Bonsoir
Completement novice sur pure data j'aimerais construire un controller midi pour assigner des potards ou des boutons sur live ableton
Voila ou j'en suis:
-Carte arduino mega 2560
-Firmata installer sur l'arduino
-Potard brancher sur l'entrée analogique AO
une photo:
J'arrive a faire varier la valeur A0 en actionnant mon potard, mais comment interpreter cette entrée pour que live le comprenne?
voila j'aurai pu appeler ce topic "pd pour les nuls"
merci
Hors ligne
salut,
il te faut faire :
dans le menu préférences/midi de PD, tu choisis comme OUTPUT : bus IAC (tu es sur mac).
puis tu crées un objet "ctlout" . sur le premier inlet tu branches ta valeur A0; sur le second, tu choisis le numéro de ton control change (genre 64). Si A0 varie de 0 à 1, tu devrais multiplier ta valeur par 127 avant de l'envoyer via ctlout ...
Dans les prefs de live tu choisis comme input midi Bus IAC et ça marche direct avec l'assignation midi de live !
Geeko
Hors ligne
Pour information, il est tout à fait possible de se construire tout seul un vrai contrôleur MIDI sans avoir à passer par Pd...
ll y a pas mal de tuto sur le sujet, mais il faut y mettre les mains...
Mais pour répondre à ta question.
Sous windows, il est (était ?) nécessaire de passer par MidiYoke ( http://www.midiox.com/ ) pour faire le lien entre la sortie MIDI de Pd et l'entrée MIDI d'Abelton.
Sous Mac, je ne sais pas.
Sinon, je crois qu'Ableton bouffe de l'OSC désormais.
C'est peut être un début de piste.
Bon courage...
Hors ligne
Hormis l'intérêt didactique d'un tel montage (arduino + puredata + bus midi de l'OS + logiciel MAO), et sauf si l'interface homme/machine (le controleur midi) doit être d'un type particulier (genre switch sur ouverture de porte, détection de variation lumineuse, tapis sensitif au pogotage, et j'en passe) une bête surface de controle du commerce à moins de 50 € direct branchée sur le logiciel MAO (ableton ici) par le bus de l'OS (midiyoke, iac, alsa, jack, selon) fera l'affaire .
Dernière modification par sakramh (2012-10-04 13:15:09)
Hors ligne
sakramh a écrit:
Hormis l'intérêt didactique d'un tel montage (arduino + puredata + bus midi de l'OS + logiciel MAO), et sauf si l'interface homme/machine (le controleur midi) doit être d'un type particulier (genre switch sur ouverture de porte, détection de variation lumineuse, tapis sensitif au pogotage, et j'en passe) une bête surface de controle du commerce à moins de 50 € direct branchée sur le logiciel MAO (ableton ici) par le bus de l'OS (midiyoke, iac, alsa, jack, selon) fera l'affaire .
On n'est dans la section DIY non? Au moins je pourrais dire que je l'ai fait moi meme (avec un peu d'aide bien sur!)
Hors ligne
oui c'est ce que je soulignais : le plaisir de le faire soi même .
perso j'avais regardé de ce coté puis laissé tomber vu le prix des composants .
j'avais aussi trouvé des schémas électroniques de surface de controle en OSC
Hors ligne
geeko a écrit:
salut,
il te faut faire :
dans le menu préférences/midi de PD, tu choisis comme OUTPUT : bus IAC (tu es sur mac).
puis tu crées un objet "ctlout" . sur le premier inlet tu branches ta valeur A0; sur le second, tu choisis le numéro de ton control change (genre 64). Si A0 varie de 0 à 1, tu devrais multiplier ta valeur par 127 avant de l'envoyer via ctlout ...
Dans les prefs de live tu choisis comme input midi Bus IAC et ça marche direct avec l'assignation midi de live !
Geeko
merci geeko je vais essayer
Hors ligne
Re bonsoir
il y aurai une ame charitable pour me faire voir un exemple parce que la je galére bien...
merci encore
Hors ligne
j'ai fais ca mais bon....
Hors ligne
dans ton ctlout tu peux mettre des valeurs : "ctlout 64 1". tu enverras tes données vers le canal midi 1 sur le contrôleur 64.
Dans les pref midi de Pd, tu as choisi pour midi output : Bus IAC et dans les pref midi de Live tu as choisis pour midi input : bus IAC.
Clique sur le bouton midi en haut à droite dans live (tout devient bleu)
puis en clique sur le paramêtre que tu veux faire varier . normalement, en bougeant ton potar, tu devrais voir (et entendre) le paramêtre de live bouger ...
Hors ligne
yep les codelabeurs
Enfin sa fonctionne ! Prochaine etape: mettre en place un bouton faire un sketch pour arduino, ecrire le prog sur pd.
j'ai deux questions:
-Est il obligatoire de mettre une resistance 10 kohm pour le bouton? Il n'y a pas de resistance interne sur les entrees numerique?
-Je me demande si il faut un bouton poussoir ou juste un marche-arret?
Si vous avez un liens pour le sketch, je veux bien
Hors ligne
sakramh a écrit:
oui c'est ce que je soulignais : le plaisir de le faire soi même .
perso j'avais regardé de ce coté puis laissé tomber vu le prix des composants .
j'avais aussi trouvé des schémas électroniques de surface de controle en OSC
Sakramh, tu saurais poster les dits schémas? Ich bin interested by OSC plus que par Midi
Hors ligne
j'ai retrouvé çà :
http://omfootctrl.sourceforge.net/
http://www.synthtopia.com/content/2011/ … ontroller/
http://www.experimentalistsanonymous.com/ooscc/ (de quoi meubler les longues soirées d'hiver)
http://opensoundcontrol.org/implementations
y'a aussi une carte chez interfaceZ
Dernière modification par sakramh (2012-10-07 13:20:34)
Hors ligne
Par contre je suis obliger de reinstaller firmata a chaque fois que j'essaye d'installer un autre sketch pour l'arduino... C'est normal?
Dernière modification par yoole (2012-10-07 15:46:11)
Hors ligne