Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-03-29 17:53:52 Aide pour projet personnel - MIDI

Cmed
nouveau membre
Date d'inscription: 2011-12-22
Messages: 2

Aide pour projet personnel - MIDI



Bonjour à tous !
Cela fait un petit moment que je suis sur votre forum et je me décide enfin à poster ici afin de vous demander un peu de votre aide.
Tout d'abord je me présente. Je suis actuellement étudiant en faculté d'art numérique et j'ai eu l'occasion d'aborder le logiciel pureData en cours que je trouve vraiment amusant.
Nous avons un projet à rendre dans quelques semaines sauf que voilà, j'ai un problème que je n'arrive pas à résoudre et espère que vous pourrez me venir en aide, du moins m'aider à comprendre comment je pourrais surmonter mon obstacle.

Mon projet consiste à utiliser un capteur de pression afin de faire en sorte qu'à chaque fois qu'une pression sera ressenti, un son midi soit joué.
Mon objectif est de recréer la musique Aerodynamique des Daft Punk (http://www.youtube.com/watch?v=lTL6CWdbwTw) et ce, via MIDI.
J'ai ainsi crée chacune des notes du morceau en MIDI, en séparant la mélodie de la basse.

Le but du projet est de créer un jeu musical où le joueur devra lui même créer le rythme.
Toutes les notes midi seront ainsi placé dans l'ordre, les unes à la suite des autres et à chaque fois que le joueur tapera sur le capteur de pression, la première note sera jouée. S'il tape de nouveau, c'est la deuxième note qui sera jouée et ainsi de suite. Vous me suivez ? big_smile

Viens ensuite la partie un peu délicate.
J'ai demandé de l'aide à mon prof qui semble assez peu compétant et qui m'embrouille plus qu'il ne m'aide -,-


J'en suis arrivé à ce patch ci :
(note : je ne prend pas en compte le capteur de pression pour le moment, j'utilise des bang/toggle pour simuler la pression sur mon pc)

http://s4.noelshack.com/uploads/images/8403442641693_capture_dacran_20120329__173058.png


Dans la partie de gauche, j'ai 6 notes (ré - si - la - si - ré - si) que j'ai besoin de répéter trois fois de suite. J'ai essayer de mettre une boucle pour qu'au bout de 3 fois, les note de la partie de gauche se jouent.

Je sais que c'est une peu compliqué à comprendre, mais en gros j'ai besoin que la mélodie de gauche se joue trois fois, puis la partie de gauche une fois, puis refaire ça 4 fois.

4x (mélodie1x3 + mélodie2x1)  en gros x)

seulement voila, ça ne marche pas x)
j'ai essayer de mettre une boite nombre pour que la mélodie1 s'arrête au bout d'un certain temps puis enchaine avec la mélodie2 puis revienne sur la mélodie1. Sauf que je n'arrive pas à remettre le compteur à 0.

Je sais que mon patch va surement vous sembler horrible et que je dois mal m'y prendre mais voila ce que j'ai pu faire avec les connaissance basique que j'ai et c'est pour cela que j'aurais besoin d'un peu d'aide smile
Si vous avez une méthode plus pratique où plus simple, je vous serais très reconnaissant de la partager avec moi et de m'en apprendre un peu plus sur pureData.

Si vous avez besoin d'éclairage sur mon projet je m'éforcerais de vous l'expliquer un peu mieux, je dois avouer que ça doit être assez flou x)

Hors ligne

 

#2 2012-03-29 20:14:21 Re : Aide pour projet personnel - MIDI

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: Aide pour projet personnel - MIDI



Jette donc un œil à l'objet [qlist]. Tu devrais pouvoir enregistrer ta mélodie (4x (mélodie1x3 + mélodie2x1)) dans un qlist puis déclencher la sortie chaque note avec ton trigger.

Hors ligne

 

#3 2012-03-29 20:19:10 Re : Aide pour projet personnel - MIDI

bouclettes
membre
Lieu: 74/93
Date d'inscription: 2011-09-30
Messages: 67

Re: Aide pour projet personnel - MIDI



Salut,

je te mets en pièce jointe une possibilité. ça n'est sûrement pas la solution la plus simple mais ça fonctionne.
Tu verras j'utilise [i ][+ 1] à la place du compteur, je ne sais pas pourquoi je préfère.
Peut-être que ça t'aidera à trouver une solution qui te convient mieux.

a plus

bouclettes

Hors ligne

 

#4 2012-03-30 00:25:45 Re : Aide pour projet personnel - MIDI

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Aide pour projet personnel - MIDI



Tu peux faire comme ça sinon...

http://codelab.fr/up/Daft-pd.png

Sinon... pour te donner de l'inspiration, voici une petite reprise de Space Harrier par Duracell qui utilise ce principe.





lien vers la page de la vidéo sur youtube



Bon courage smile


L'Amour au Peuple !

Hors ligne

 

#5 2012-03-30 01:32:09 Re : Aide pour projet personnel - MIDI

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 829
Site web

Re: Aide pour projet personnel - MIDI



détournement manifeste de la technologie des Pad Midi dits "batteries silencieuses" çà, hein ? yikes
vous aurez de mes nouvelles mon gaillard ! mad

Dernière modification par sakramh (2012-03-30 01:34:22)


le code est l'alchimie de l'âge du silicium

Hors ligne

 

#6 2012-03-30 08:35:43 Re : Aide pour projet personnel - MIDI

geeko
membre
Date d'inscription: 2009-11-23
Messages: 106

Re: Aide pour projet personnel - MIDI



bravo olivier pour ce code minimaliste que je trouve très joli !

Hors ligne

 

#7 2012-03-30 14:22:59 Re : Aide pour projet personnel - MIDI

Cmed
nouveau membre
Date d'inscription: 2011-12-22
Messages: 2

Re: Aide pour projet personnel - MIDI



Tout d'abord je voulais vous remercier pour toutes vos réponses rapides !
Olivier ton patch est vraiment très clean mais ne me semble pas très pratique dans la mesure où j'ai beaucoup de note à jouer (une bonne centaine voir plus). Ecrire toutes les notes me semble un peu long x)

En tout cas Bouclettes, ton patch est vraiment super ! Bien plus simple et efficace que celui que j'avais créer.
Cela marche niquel pour la première partie sauf que je ne comprend pas tout. Par exemple, à quoi sert la boite raz ?

Ensuite, j'aimerais savoir s'il est possible de changer le nombre de répétion d'une mélodie et si on peut rajouter d'autre mélodies dans le but de faire une séquence de la forme :

4 x ( 2xMélodie1 + 2xMélodie2 + 2xMélodie3 + 2xMélodie4 )

J'ai essayé de changer le nombre de gate et les mod mais je ne suis parvenu à rien de bien.

En tout cas merci beaucoup, vous m'avez tous aidé et je vous en suis grandement reconnaissant !

Hors ligne

 

#8 2012-03-30 15:21:37 Re : Aide pour projet personnel - MIDI

bouclettes
membre
Lieu: 74/93
Date d'inscription: 2011-09-30
Messages: 67

Re: Aide pour projet personnel - MIDI



salut cmed,

l'objet [send raz], pour Remise A Zero (c'est un nom arbitraire que j'ai choisi, pas le nom d'un objet) permet 2 choses:
- remettre les compteurs à zéro au lancement de la séquence pour ne pas repartir en plein milieu de la séquence
(ça marche avec l'objet toggle, il faudra que tu trouves une autre astuce lorsqu'il s'agira de faire fonctionner ça avec tes capteurs). ça n'est pas indispensable, c'est juste une commodité, à arranger selon ce que tu veux.
- forcer la valeur dans l'objet gate. Au départ, l'objet gate est fermé car il n'a reçu aucune valeur. Il faut donc au lancement forcer la première valeur pour que la gate soit ouverte sur sa première sortie (c'est peut-être pas très clair).

Pour changer le nombre de mélodie et en rajouter d'autres il te suffit de reprendre les blocs et de les adapter. Je t'envoie un exemple avec une 3e mélodie et un autre ordre. ça demande du coup quelques changements dans les envois de fin de mélodie. Attention, la dernière mélodie ne peut être jouée qu'une fois! Ou alors il faut trouver une autre astuce.

Sinon le code d'Olivier t'évite toutes ces astuces. C'est un peu long à taper mais une fois que c'est fait ça devient très simple de passer d'une séquence à une autre.

bon courage

bouclettes

Dernière modification par bouclettes (2012-03-30 15:23:44)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024