Page 1 of 1
Posted: 13 Oct 2011, 13:19
by ZOUKOUPOMME
Hello everybody!
Je voulais savoir si dans Usine il existait un patch permettrait de convertir des messages ADC en midi?
Posted: 13 Oct 2011, 13:56
by senso
c'est quoi ADC ?
si c'est ça:
http://www.after-death.com/Pages/About/ADC.aspx je crains que ne soit possible...

Posted: 13 Oct 2011, 14:10
by ZOUKOUPOMME
çà veut dire: analog to digital conversion si je ne me trompe pas.
Posted: 13 Oct 2011, 14:13
by ZOUKOUPOMME
Posted: 13 Oct 2011, 14:19
by ZOUKOUPOMME
Y'a une application M4L(amxd) qui marche sous ableton,mais je n'en sais pas plus

Posted: 13 Oct 2011, 14:21
by nay-seven
il te faudra une interface électronique hardware dans tous les cas ( style arduino)
Usine ne 'reçoit ' pas directement de signal électrique.??
Posted: 13 Oct 2011, 14:21
by senso
plutôt que chercher à utiliser un arduino pour lequel il n'y a pas de module Usine encore dispo (nous y travaillons) je te recommande d'aller sur le site
http://www.interface-z.com/produits/index.htm
qui vend des systèmes équivalents mais qui convertissent directement en MIDI.
Posted: 13 Oct 2011, 14:36
by ZOUKOUPOMME
Je te remerci pour l'info.Je suis en train de faire une boite pour mon arduinome donc je crois que je vais y ajouter un Infra Red sensor si des modules viennent à l'avenir

Posted: 13 Oct 2011, 21:11
by GDLive
J'utilise une arduino pour dialoguer en midi avec usine, l'ajout d'une simple carte arduino/fille ethernet doit permettre de dialoguer en OSC avec Usine ; quel serait l'avantage d'un module "Usine" pour Arduino ? L'avantage d'arduino est de câbler les capteurs que l'on souhaite et les gérer selon son besoin, donc un minimum de programmation arduino hors usine est nécessaire !
Posted: 14 Oct 2011, 02:39
by ZOUKOUPOMME
GDLive
Dans mon cas c'est un arduinome donc programmé pour se comporter comme un monome.La personne qui a flasher l'arduino y a soudé des pins pour que je puisse accéder aux entrées analogiques (ADC).je peux y mettre des potentiomètre, accéléromètre, Infra
Red sensor.Donc un module ou un patch qui peut convertir l'ADC en midi.Il y a des applications tel que"Tilty Magee"faites avec Max/MSP qui gérent ce genre de choses.
Mais bon c'est tout nouveau pour moi tout ça;je n'demande qu'a apprendre!;)
Posted: 14 Oct 2011, 09:57
by martignasse
GDLive wrote:... quel serait l'avantage d'un module "Usine" pour Arduino ?...
si un module voie le jours, ce sera a priori en communication directe par le flux serie (jusqu'a 115200 Bd).
ça ne dispense pas d'une programmation cotée arduino et ça ajoute même une étape de traitement coté usine (pour mettre en œuvre les données reçue).
mais ça permet entre autre de ne pas surcharger les canaux midi (qui sature vite, dans certain cas)
de se passer de l'osc qui peut avoir des temps de latence important et devient vite lourd à mettre en œuvre.
bref, ça permettrais un contrôle total sur ce qui est échangé entre la arduino et usine, ceci dans les deux sens
j’avoue que c'est un peut un truc de geek qui impose de se plonger dedans pour obtenir un résultat intéressant
totalement dans l'esprit arduino quoi, mais tout cela est il bien nécessaire...?
GDLive wrote:J'utilise une arduino pour dialoguer en midi avec usine, l'ajout d'une simple carte arduino/fille ethernet doit permettre de dialoguer en OSC avec Usine
si des moyens simple permette déjà à la arduino de communiquer en midi et en osc, il serait peut être judicieux de les documenter dans une page wiki ?
en tout cas je suis intéressé sur des précisions à ce sujet
PS : rien a voir avec usine, mais je bosse en se moment sur de la R&D pour l'industrie avec une arduino justement, donc j'en profite pour me documenter a son sujet.
Posted: 14 Oct 2011, 10:37
by headphoner
Posted: 14 Oct 2011, 11:27
by martignasse
yep, nous savons bien que plusieurs (beaucoup ?) d'utilisateurs attende un module arduino depuis longtemps...
le branchement de base USB/serial n'est pas un problème, j'ai déjà du code c++ pour cela, prêt à être intégré dans un module...
c'est plutôt après que ça se complique, que fait on de ces byte de données dans usine ?
il faut bien les interpréter pour les rendre utilisable dans usine et ceci dépend beaucoup de la programmation coté arduino.
le protocole firmata à l'air intéressant (j'ai survolé vite fait) mais je trouve dommage (a priori) de retomber dans la complexité du protocole midi (dont je suis loin d'être un expert)
bref, le problème est bien de trouver trouver une manière universel d’interpréter les données série reçue de la arduino et de rendre ca dans un module sans que ça devienne trop complexe à utiliser.
faut il imposer un protocole style firmata au niveau du module ou plutôt implémenter des outils qui permette d’interpréter les données de manière générique ?
PS :
a noter que je n'ai pas spécialement de temps (voir pas du tout, ces post sont déjà un entorse à mon planning surchargé...) à consacrer à tout çà mais je me doit d'exprimer mes réflexions à ce sujet. je suis déjà occupé, coté usine à quelque chose de beaucoup plus important...faite appel à votre 6em sens
il faudrait donc que quelqu'un d'autre que moi puisse prendre en charge la partie développement du module...
Posted: 14 Oct 2011, 11:32
by nay-seven
peut être envoyer un mail à l'autre Martin ( Eastwood)..?

Posted: 14 Oct 2011, 20:42
by GDLive
D'accord, ça peut optimiser, mais vu la complexité de développer une comm spécifique et de ne pas pouvoir utiliser les fonctions de base midi learn sur n'importe quel bouton uSine, je trouve la quantité de développement un peu cher payé, vu que de toute façon il y a de la prog dans l'arduino.
Le midi a ses limites, mais avec un filtrage sur l'arduino pour ne pas envoyer les données si pas de changement de valeur midi (ou un seuil de 2 par ex. (ce que j'utilise),) je ne pense pas qu'on arrive à surcharger le midi avec 7 ou 8 contrôleurs continus.
Si il y a trop de valeurs à envoyer, ne peut-on pas trouver des solutions de contournement dans l'arduino en utilisant les possibilités de prog d'arduino et les possibilités d'Usine ?
En tous cas, avec mon expérience, je n'ai pas d'empilage. En trouvant l'équilibre entre des sauts de valeurs midi et du smooth sur la valeur usine, ça doit rouler dans pas mal de cas.
Donc l'aspect plug & play me semble qd même faire pencher la balance fortement vers le midi, après, le défi geek, c'est autre chose !!

Posted: 14 Oct 2011, 22:17
by headphoner
Pour ma part j'ai mis les liens des posts précédents pour démontrer que finalement il est possible d'utiliser les cartes arduino avec usine;
Autre chose csound supportera bientôt arduino.... à voir avec le module csound4usine.
Posted: 14 Oct 2011, 22:38
by nay-seven
@ Gilles : Comment gères tu la communication Arduino / midi , via une interface midi ou usb uniquement..?
Posted: 15 Oct 2011, 11:16
by GDLive
Y a tonne d'articles sur le web.
Je fais ça avec un montage maison tout basique ; une seule résistance de 220 ohm nécessaire :
http://itp.nyu.edu/physcomp/Labs/MIDIOutput
=> câble midi
Pour un midi in c'est jute un poil plus compliqué (isolation nécessaire):
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1187962258
Pour faire encore plus simple ou robuste (et être peut être un peu plus près de la norme
http://www.sparkfun.com/products/9598
Posted: 15 Oct 2011, 12:15
by nay-seven
oui, merci pour les liens, mais il me semblait avoir vu à une époque un moyen pour ne passer que par le cable usb, solution que je trouvais intéressante, et ça permettait de n'avoir qu'un câble...
Posted: 15 Oct 2011, 13:40
by GDLive
oui, driver de comm série spécifique (pour pouvoir dialoguer au bon débit), plus midi yoke par ex pour capter le port série
Ceci dit, le cable usb n'est nécessaire que pour la prog ou l'alimentation (si pas de pile)