Forum : 4 - Techniques et manipulations du son

[FERMÉ] [Débutant] Jouer des morceaux, des sons lors d'une pièce de théâtre

Antony87 utilisateur non connecté
Bonjour à tous.

Nous sommes une troupe de théâtre amateur fauchée (comme d'hab') biggrin et nous découvrons les joies du DIY. En plus, nos compétences MAO sont , pour l'instant, très limitées. confused

Et, pour celui qui sera en régie, nous somme à la recherche d'un logiciel (linux) qui permettrait de faire les actions suivantes :
- Attribuer un son (ou musique, ou autre) à une touche du clavier de l'ordi.
- Lancer ce son en appuyant sur cette touche
- Avoir une table de mixage virtuelle pour stopper/modifier le niveau de ce son.

Bref, vous l'aurez compris, c'est assez basique et cela nous permettrait de lancer des ambiances sonores sur scène par une simple pression sur des touches attribuées.

J'ai regardé Ardour, LMMS, etc. Mais cela me semble être un marteau pilon pour écraser une mouche.

Merci de nous diriger vers des noms de softs, après, nous apprendrons par nous-même (promis (!)

Merci biggrin

olinuxx utilisateur non connecté France
Salut Antony87 (on se croirait avec unE CiBie dans les années 80 :-) )
Tu peux regarder tapeutape ou tranches, il y en a un des 2 qui fait ça mais je ne me souviens plus duquel.
Sinon, mididings devrait pouvoir le faire aussi je crois.

m2v2 utilisateur non connecté France
Bonjour,
Un tout petit programme en C peut faire le boulot !

Supposons que dans un dossier on ait les fichiers A.wav, B.wav, C.wav contenant les sons à jouer.
Le programme suivant va déclencher les sons en appuyant sur les touches A,B et C

#include < stdio.h >
#include < unistd.h >
#include < termios.h >

int main()
{
	struct termios old_tio, new_tio;
	unsigned char c;

	/* get the terminal settings for stdin */
	tcgetattr(STDIN_FILENO,&old_tio);

	/* we want to keep the old setting to restore them a the end */
	new_tio=old_tio;

	/* disable canonical mode (buffered i/o) and local echo */
	new_tio.c_lflag &=(~ICANON & ~ECHO);

	/* set the new settings immediately */
	tcsetattr(STDIN_FILENO,TCSANOW,&new_tio);

	do {
		 c=getchar();
		 //printf("%d ",c);
		 
		 switch(c)
		 {
			case 'A':
			case 'a' :
				system("play A.wav");
			break;
			case 'B':
			case 'b' :
				system("play B.wav");
			break;
			case 'C':
			case 'c' :
				system("play C.wav");
			break;
			}
		 
		 
	} while(c!='q');
	
	/* restore the former settings */
	tcsetattr(STDIN_FILENO,TCSANOW,&old_tio);

	return 0;
}


Si vous avez des notions de compilation, c'est gagné. Sinon, dites, on va se débrouiller.

Antony87 utilisateur non connecté
Merci Messieurs biggrin

Héhé, comme je suis ingé dev. J2EE, je me suis lancé dans l'écriture de ce que j'ai besoin. JavaFX2 fait mon bonheur.
Et comme les représentations sont dans 4 mois, j'ai un peu de temps.
Si cela intéresse des gens, je vais mettre cela sur github.

olinuxx utilisateur non connecté France
Mets nous un lien vers ton github quand ça sera fait.

caracteriel utilisateur non connecté
Le plus simple est de faire un petit patch puredata
Ça te prendra 20 min pour comprendre le paradigme de programmation et 10 min pour faire ton code et infiniment plus si affinité

Antony87 utilisateur non connecté
Bonjour

C'est vrai caracteriel. Mais j'aime bien Java (c'est mon métier biggrin). Et puis cela sera portable sur tout OS et tablettes. Et ensuite, je vais faire un petit module pour le commander par smartphone.
héhé !
Le tout début est ici pour suivre le projet

Tchao.

sonik utilisateur non connecté
Sinon il y a showq. Je l'utilise depuis longtemps et même si il n'est plus maintenu, il est assez stable et il fait tout ce que tu veux.

Antony87 utilisateur non connecté
Bonjour

Voila un premier résultat en Java.

C'est encore embryonnaire mais parfaitement fonctionnel. Nous nous en servons d'ailleurs pour nos filages et répets dans notre troupe.

Tout est ici

biggrin

Je continu d'y travailler. confused

m2v2 utilisateur non connecté France
Bonsoir,
J'ai téléchargé le fichier .jar, j'ai installé java 8, et ça marche !
Je n'ai qu'un mot à dire : bravo !
Interface simplissime et claire. Fonctionnement impeccable.
Il ne reste que quelques détails pour améliorer le produit. Par ex. se souvenir du dernier dossier dans lequel on a été chercher un son lorsqu'on ajoute une nouvelle piste, et pouvoir annuler la suppression d'une piste.
Mais bon, je suggère seulement !

Antony87 utilisateur non connecté
Merci m2v2 !

C'est noté. Je continu d'y travailler pour fournir bientôt un produit "propre" !
Avec en plus, une conduite simple dans une fenêtre de gauche :
- une timeline du spectacle et un affichage des sons à lancer 5 min avant leur lancement prévu.

A bientôt.

Ce serait cool de faire une petite page un da french EasyConduite

Antony87 utilisateur non connecté
C'est noté ! Merci beaucoup.
Je suis bientôt en vacances biggrin, je vais faire cela

olinuxx utilisateur non connecté France
Chouette projet Antony87. Continue à nous tenir au courant.

olinuxx utilisateur non connecté France
Salut Antony87,
j'ai ajouté quelques informations à la page EasyConduite.
Si tu peux y faire un tour et y ajouter des infos, c'est chouette.

Antony87 utilisateur non connecté
olinuxx, voila, c'est fait. Merci.
Bon, je retourne coder lol

olinuxx utilisateur non connecté France
Super.
Je l'ai intégré dans la "catégorie Divers".