Salut à tous!
Je suis toute nouvelle sur ce forum, je tiens donc à me présenter.
Je m'appelle Jade et je suis actuellement étudiante au CNSM de Lyon dans la classe de violoncelle.
Depuis cette année, nous avons de l'informatique musicale et j'avoue être complètement perdue.
Je dois réaliser un projet musical sur le logiciel Pure Data pour la fin de l'année.
Y'aurait-il une bonne âme pour m'aider ?
Merci d'avance.
Jade
Hors ligne
Salut !
Hors ligne
Merci beaucoup pour votre accueil
Voici l'énoncé du projet :
Sujet : Composition ou improvisation pour voix ou instrument, traitement temps réel et contrôleur.
Vous réaliserez un patch qui utilise une entrée micro pour un instrument ou une voix ainsi qu'un ensemble de traitements (délai, filtres, enregistrement et relecture de fichiers sons).
Le tout doit être joué par un contrôleur externe (clavier ou slideurs MIDI, autre contrôleur…).
Vous obtiendrez alors un « duo » instrument et électronique.
Pour le contrôleur externe vous pouvez choisir un traitement ou une combinaison de traitements, puis modifier les paramètres. Le contrôle des traitements fonctionne comme un instrument aussi, la source étant l’instrument acoustique.
Pour compléter l’instrument de traitement, vous pouvez, si vous le souhaitez, ajouter des lectures de fichier sons ou samples pré-travaillés.
L’instrument acoustique joue soit une partition, soit une improvisation. Pareil pour l’instrument de traitement.
Cette composition ou improvisation devra durer environ 2 ou 3 minutes.
Je ne sais pas du tout pour où commencer... Pourriez-vous me guider ?
Jade.
Hors ligne
Bonjour,
Ah cette ambiance d'examen! Je ne sais pas exactement ce que tu attends du forum : on peut t'apporter un soutien si tu te retrouves bloqué dans la réalisation de ton projet, mais c'est à toi de le mener et de le faire avancer. Pour démarrer il te faudrait déjà une idée, choisir entre voix et instrument, voir quels contrôleurs midi tu vas pouvoir utiliser.
Dans pure data, tu commenceras surement avec l'objet [adc~] pour capter l'entrée sonore, les filtres [bp~], [lop~] et [hip~], l'objet [delay~], pour le midi [midiin], etc. Tout ça est dans l'énoncé de ton exercice, pour chacun de ces objets, jettes un oeil sur la doc intégrée, avec ça tu peux déjà faire quelques essais qui pourront peut être te donner des idées. Tu trouveras aussi beaucoup de ressources dans cette discussion http://codelab.fr/73 , en particulier les vidéos, et essaye les exemples fournis avec pure-data.
Hors ligne
Yep...
Le sujet qui t'es proposé n'est vraiment pas inaccessible pour un débutant.
Je dirais même qu'il est très bien dosé.
Pour te faire une idée, nous sommes nombreux sur ce forum pour qui cela ne prendrait pas plus d'une heure pour répondre à l'énoncer sans pour autant être des grosses brutes de tisserands.
Je t'invite donc vraiment à profiter de cette opportunité pour faire ton premier patch.
Si tu n'as jamais tissé, il est normal que tu te sentes désarmée, et pour répondre précisément à la question "Je ne sais pas du tout pour où commencer", comme te le proposait Emoc :
1) Regarde l'objet [adc~], c'est lui qui te permettra de récupérer le flux audio du micro.
Si cela te semble trop abstrait tu peux commencer par une autre piste.
2) Essayer de récupérer les valeur d'un contrôleur MIDI dans Puredata.
Si tu es sous Linux, ce sera très très simple. Sur un autre système, il te faudra installer des drivers, mais ce ne sera pas trop compliqué non plus. Quand, en tournant un potentiomètre sur ton contrôleur, tu arriveras à faire bouger un slider ou une boite nombre dans Puredata (regarde l'aide de [midiin], comme proposé par Emoc, elle renvoie vers toutes les boites dont tu as besoin dans ce cas), tu auras déjà fait un pas. Te restera à savoir ce que tu veux faire de ces valeurs...
Bon courage...
Dernière modification par Olivier (2011-04-14 00:46:33)
Hors ligne
Tout d'abord merci pour votre aide!
J'ai donc commencé mon projet en utilisant l'objet [adc~]. J'ai réussi à ajouter des filtres passe-haut, passe-bas et un delay. Ces filtres fonctionnent lorsque je parle dans le microphone de mon ordinateur. Je pourrai donc les utiliser sur mon violoncelle.
J'avance petit à petit mais je bloque sur quelque chose. Dans l'énoncé il est écrit: "pour le contrôleur externe vous pouvez choisir un traitement ou une combinaison de traitements, puis modifier les paramètres. Le contrôle des traitements fonctionne comme un instrument aussi, la source étant l’instrument acoustique"... qu'entend-t-on par contrôleur externe?
Je suis un peu perdue, je ne comprends pas vraiment ce que l'on me demande de faire. Pourriez-vous m'éclairer?
Merci beaucoup.
Jade.
Hors ligne
Bonjour Jade,
Par contrôleur on entend en général un appareil qui envoie des informations à un générateur de sons, par exemple un clavier midi ne produit pas de son directement, il envoie des informations sur les touches qui ont été appuyées à un autre appareil qui produit le son. Ça peut-être un clavier, une pédale, une boite midi avec des boutons à tourner, des curseurs, etc. Il existe aussi des saxophones ou des guitares midi, et tout un tas de contrôleurs maison construits à partir de capteurs. Et en dehors du midi : une souris, un joystick / joypad, un trackball, une wiimote, un tapis sensitif, enfin tout ce qui permet une interaction entre le corps et une machine!
Par exemple, supposons que tu te serves d'une souris comme contrôleur pour un son joué par le violoncelle (= la source), un mouvement de gauche à droite pourrait modifier la fréquence du filtre (= un traitement), un mouvement de haut en bas changerait la durée du delay (= un autre traitement). Il faudrait jouer de la souris avec les pieds pour jouer du violoncelle en même temps, ou vice versa, peut-être que des pédales feraient mieux l'affaire...
Hors ligne
Merci! Je comprends mieux! Seulement existe-t-il des patchs expliquants comment relier le paramètre de durée d'un delay par exemple à un mouvement de souris? Connaissez-vous des objets dans puredata qui permettent cela?
Hors ligne
1) Si tu veux y mettre les mains toi-même :
[MouseState ] pour récupérer les coordonnées de la souris...
[screensize ] pour choper la résolution de l'écran...
2) Si tu veux la solution toute faite le FX_chain controlée par la souris de Berenger est prêt à l'emploi.
Bon courage.
Dernière modification par Olivier (2011-04-22 12:55:48)
Hors ligne
Oula la deuxième solution est un peu trop compliquée pour moi. J'ai mis un [MouseState ] et ai regardé dans "Help" mais je ne comprends pas plus...Arf, je désespère.
Merci quand même pour tout ces bons conseils !
Hors ligne
Dans l'aide de [MouseState ], clique sur [poll (
Tu devrais voir apparaître les coordonnées de la position de ton curseur ainsi que la distance parcourue (alpha) par rapport à la position précédente.
Avec un [range ], pour transformer ces valeurs dans un intervalle qui te convient, tu devrais pouvoir faire ce que tu recherches...
Bon courage...
Hors ligne
Je craque.
Quelqu'un pour me le faire ? lol...
Hors ligne
Merci Olivier, c'est vraiment adorable de ta part mais en fait je voudrais jouer des samples avec un clavier midi dans pure data...
Hors ligne