Welcome to %s forums

BrainModular Users Forum

Login Register

ADC en midi ?

discutons de sujets variés
Post Reply
ZOUKOUPOMME
Member
Posts: 116
Location: saint-lô
Contact:

Unread post by ZOUKOUPOMME » 13 Oct 2011, 13:19

Hello everybody!

Je voulais savoir si dans Usine il existait un patch permettrait de convertir des messages ADC en midi?

User avatar
senso
Site Admin
Posts: 4424
Location: France
Contact:

Unread post by senso » 13 Oct 2011, 13:56

c'est quoi ADC ?
si c'est ça: http://www.after-death.com/Pages/About/ADC.aspx je crains que ne soit possible...:)

ZOUKOUPOMME
Member
Posts: 116
Location: saint-lô
Contact:

Unread post by ZOUKOUPOMME » 13 Oct 2011, 14:10

çà veut dire: analog to digital conversion si je ne me trompe pas.


ZOUKOUPOMME
Member
Posts: 116
Location: saint-lô
Contact:

Unread post by ZOUKOUPOMME » 13 Oct 2011, 14:19

Y'a une application M4L(amxd) qui marche sous ableton,mais je n'en sais pas plus :(

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 13 Oct 2011, 14:21

il te faudra une interface électronique hardware dans tous les cas ( style arduino)
Usine ne 'reçoit ' pas directement de signal électrique.??

User avatar
senso
Site Admin
Posts: 4424
Location: France
Contact:

Unread post by senso » 13 Oct 2011, 14:21

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.

ZOUKOUPOMME
Member
Posts: 116
Location: saint-lô
Contact:

Unread post by ZOUKOUPOMME » 13 Oct 2011, 14:36

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 ;)

User avatar
GDLive
Member
Posts: 133
Location: Landes / Sud Ouest / France
Contact:

Unread post by GDLive » 13 Oct 2011, 21:11

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 !

ZOUKOUPOMME
Member
Posts: 116
Location: saint-lô
Contact:

Unread post by ZOUKOUPOMME » 14 Oct 2011, 02:39

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!;)

martignasse
Site Admin
Posts: 611
Location: Lyon, FRANCE
Contact:

Unread post by martignasse » 14 Oct 2011, 09:57

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.
Martin FLEURENT - Usine Developer - SDK maintainer


martignasse
Site Admin
Posts: 611
Location: Lyon, FRANCE
Contact:

Unread post by martignasse » 14 Oct 2011, 11:27

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...
Martin FLEURENT - Usine Developer - SDK maintainer

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 14 Oct 2011, 11:32

peut être envoyer un mail à l'autre Martin ( Eastwood)..? ;)

User avatar
GDLive
Member
Posts: 133
Location: Landes / Sud Ouest / France
Contact:

Unread post by GDLive » 14 Oct 2011, 20:42

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 !! ;)

headphoner
Member
Posts: 225
Contact:

Unread post by headphoner » 14 Oct 2011, 22:17

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.

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 14 Oct 2011, 22:38

@ Gilles : Comment gères tu la communication Arduino / midi , via une interface midi ou usb uniquement..?

User avatar
GDLive
Member
Posts: 133
Location: Landes / Sud Ouest / France
Contact:

Unread post by GDLive » 15 Oct 2011, 11:16

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

User avatar
nay-seven
Site Admin
Posts: 5684
Location: rennes France
Contact:

Unread post by nay-seven » 15 Oct 2011, 12:15

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...

User avatar
GDLive
Member
Posts: 133
Location: Landes / Sud Ouest / France
Contact:

Unread post by GDLive » 15 Oct 2011, 13:40

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)

Post Reply

Who is online

Users browsing this forum: No registered users and 148 guests