Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > Piloter du DMX à travers raspberry & MIDI [RÉSOLU]
Dernier post

Piloter du DMX à travers raspberry & MIDI [RÉSOLU]

lgnap utilisateur non connecté
Bonjour à tous,

En gros je ne veux pas sortir la moindre musique mais uniquement utiliser MIDI pour commander un autre système.
L'idée est de pouvoir utiliser les scènes qui sont programmées dans la console pour mettre en place des ambiances de façon automatique en fonction de capteurs.
Sur mon Scanmaster 2 MKII (console DMX) j'ai vu qu'il était possible de la piloter à travers des commandes MIDI (cfr image ci dessous)
Image

J'aimerai donc automatiser ce contrôle en utilisant un raspberry (sans écran) & un adaptateur MIDI-USB.
J'ai été voir sur le wiki la page Surfaces de contrôle des membres.

J'ai trouvé une des interfaces sur le site de thomann le "M-Audio USB Uno" mais j'ai quelques questions avant d'ouvrir mon portefeuille:
  • est ce qu'il est possible de faire fonctionner une interface USB/midi sans serveur X?
  • Jack fonctionne t'il sur des processeurs ARM sans soucis?
  • serait il possible d'utiliser les GPIO déjà fournis pour ceci? (j'ai trouvé des procédés similaires pour les Arduino mais pas grand chose pour le Raspberry)
  • est il possible de router facilement des signaux MIDI au travers de Jack et ça même si ce ne sont pas des sons?
  • existe t'il un ou des programmes permettant d'envoyer des signaux MIDI sur jack ou direct sur l'adaptateur en ligne de commande?
  • plein d'autres questions qui ne me viennent pas à l'esprit maintenant.

Comme vous pouvez le voir dans mes tentatives de réponses j'ai déjà pas mal fait chauffer Google mais je voulais un autre point de vue par des personnes ayant plus d'expérience que moi dans le domaine smile

Si c'est judicieux je splitterai les différentes questions en différent posts pour que ça soit plus clair.

Merci d'avance pour votre aide, et puis pour avoir lu tout ce pavé en entier lol

Eamonn utilisateur non connecté Belgique
Salut,

pour faire bref:

- est ce qu'il est possible de faire fonctionner une interface USB/midi sans serveur X?
Aucun soucis, il suffit de lancer jack en ligne de commande.

- Jack fonctionne t'il sur des processeurs ARM sans soucis?
Il fonctionne, mais de là à dire sans soucis je ne m'y risquerai pas. Il y a quelques projets audio avec le raspberry pi qui utilisent jack mais en général ils demandent pas mal de configuration. En même temps comme tu ne veux pas utiliser d'audio mais juste du midi, la latence ne sera pas vraiment un problème donc ça sera sans doute plus simple à mettre en place.

- serait il possible d'utiliser les GPIO déjà fournis pour ceci?
Bonne question, si ça marche je serai heureux de l'apprendre :-)

- est il possible de router facilement des signaux MIDI au travers de Jack et ça même si ce ne sont pas des sons?
Absolument, il sera toutefois peut-être nécessaire d'installer le pont alsa vers jack.

- existe t'il un ou des programmes permettant d'envoyer des signaux MIDI sur jack ou direct sur l'adaptateur en ligne de commande?
Oui. Pour ce que tu veux faire, je pense à Mididings mais en même temps, je n'ai pas encore eu le courage d'apprendre à l'utiliser... rolleyes il y a certainement pleins d'autres logiciels auxquels je ne pense pas. N'hésites pas à fouiller dans la rubrique Outils MIDI.


Voila, désolé de faire court mais je suis un peu pressé, j'espère que ça t'aidera quand même un peu.
En tout les cas, bienvenue sur LinuxMao et bonne chance avec ton projet wink

lgnap utilisateur non connecté
Merci pour ta réponse rapide wink

J'ai fait quelques tests avec ce que j'avais déjà sous la main cad un arduino.

J'ai suivi le petit exemple disponible sur le site d'Arduino sur la manipulation MIDI .
Ma table DMX partait dans tous les sens mais visiblement elle recevait bien des signaux MIDI via ce petit script (donc à conseiller pour toute personne qui veut pas un support "complet" du MIDI).
J'ai découvert que la table des params MIDI que j'ai est complètement erronée et j'en ai trouvé une qui colle au vu de mes expérimentations.
Le seul problème c'est que je ne vais pas compiler un sketch arduino à chaque fois que je veux lancer ma table, il me faut donc une façon de communiquer vers l'extérieur depuis l'arduino.

Ce qui me fait m’intéresser directement au port série du raspberry (lui il a une carte réseau et donc possibilité de coder un serveur WEB comme interface) => encore à voir

J'ai aussi remarqué qu'il y avait un port USB sur la table (je l'avais jamais vu avant et même pas spécifié dans le manuel redface) mais en le branchant ce sont des devices midi qui apparaissent (via lsusb): QinHeng Electronics CH345 MIDI adapter.

J'ai essayé de jouer un peu avec en utilisant Jack mais ceux ci se trouvent dans le 3ième onglet de connexions (ALSA) et n'est pas disponible dans la section MIDI. Est ce normal? Ai je zappé une étape?

De plus il y a visiblement 2 ports midi qui sont détectés par Ableton (oui je travaille un peu avec Windows aussi)
A quoi servent ils? Comment savoir lequel fait quoi entrée & sortie? J'ai la même chose sous nunux avec Jack (2 ports et je ne sais pas lequel choisir ni comment l'utiliser.
Image


PS : merci pr les qques liens j'ai déjà creusé également la piste mais rien de très concluant pour le moment. Si j'arrive à faire un truc en full serial moi ça me suffit aussi wink

Citation :
'ai essayé de jouer un peu avec en utilisant Jack mais ceux ci se trouvent dans le 3ième onglet de connexions (ALSA) et n'est pas disponible dans la section MIDI. Est ce normal? Ai je zappé une étape?


Tu peux contourner ça avec a2j -e et dans ce cas tu trouvera tout ça dans l'onglet MIDI ?

lgnap utilisateur non connecté
Les tests sous arduino étaient clairement concluants, mais comme il ne communiquait pas vers l'extérieur c'était pas super interessant pour moi.

J'ai donc essayé avec un raspberry ou le montage était transposable sauf que : les ports GPIO (et donc le port série également) causent sous 3.3V. Ce qui demandait l'utilisation d'un transistor ou mieux d'un optocoupleur. J'ai donc laissé tomber cette piste.

Le port USB integré à la bête et fournissant une interface MIDI ne semble ne fonctionner que quand toute la table est mise en mode midi. Et là ça ne m'interesse plus vu qu'elle n'emet plus en DMX et que c'est ça que je veux.

J'ai donc fini avec le "M-Audio USB Uno" que je me suis offert chez Thomann et piloté à coup de send_midi (software venant avec la suite mididings).

J'ai codé une petite interface web GET par dessus (truc très simple 3-4 classes et 1 journée de boulot tests compris) pour pouvoir piloter le machin.
Je voulais en faire un peu plus d'explication sur mon blog une fois que j'en aurai le temps: http://lgnap.helpcomputer.org

Merci pour l'aide en tt cas ;-)

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 18:36, jeu. 22 Feb 2024: Bonjour et bienvenue à nikartri et rckloar :-)
calixtus06, 10:15, mer. 14 Feb 2024: Bonjour et bienvenue à smonff, Alphascorpii, tadumtss et letoII :-)
calixtus06, 11:14, lun. 12 Feb 2024: Bonjour et bienvenue à Lenaye, laiqh :-)
olinuxx, 20:32, mar. 06 Feb 2024: À l'ombre du poêle, bonne lecture de l'éditorial !
allany, 16:12, lun. 05 Feb 2024: Pas de trêve hivernale pour l'éditorial ! [Lien]
olinuxx, 22:47, sam. 03 Feb 2024: Bonjour et bienvenue à GTof cool
olinuxx, 20:25, jeu. 01 Feb 2024: Bonjour et bienvenue à krisden cool
calixtus06, 22:06, ven. 26 Jan 2024: bonjour et bienvenue à Darknours :-)
bluedid29, 19:34, mar. 23 Jan 2024: Meilleur voeux et grand merci Olinuxx, top distribution MAO LibraZiK :-)
pierrotlo, 15:20, sam. 20 Jan 2024: Meilleurs voeux à toute l'équipe. Je ne suis pas très présent parce qu'en préparation de ma retraite. Ça arrive à tout le monde, eh oui !
olinuxx, 11:22, jeu. 18 Jan 2024: [ANNONCE] LibraZiK-4 dispose à présent d'un live ! [Lien] cool
olinuxx, 11:21, jeu. 18 Jan 2024: Bonjour et bienvenue à thomasl cool