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

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > Sysex et wine (KXStudio 64 bits) [RESOLU]
Dernier post

Sysex et wine (KXStudio 64 bits) [RESOLU]

jeromeL utilisateur non connecté France
Salut,

Alors voila, cela fait plusieurs fois que je galère pour envoyer des données sysex avec des utilitaires windows que j'exécute sous linux grace a wine.

Je pose une question mais je donne aussi ma méthode pour contourner ces problèmes.

Mon dernier probleme concerne le synthé nord micro modular de Clavia. Je n'ai jamais réussi a faire communiquer le micro modular avec l'éditeur de clavia fonctionnant sous wine (timeout ou déconnexions intempestives). Le seul moyen que j'ai trouvé, c'est grace à l'editeur nomad 0.3 pre ecrit en java, pour lequel il faut stopper le bridge alsa midi (pour eviter les périphériques occupés "busy devices") et ensuite relancer le bridge alsa-midi une fois la connexion faite entre l'éditeur et le synthé pour continuer de travailler avec catia.

J'ai aussi le meme probleme d'envois de sysex corrompus quand je veux mettre a jour une surface de controle (une bcf2000 ou une bcr2000) après avoir créé un fichier sysex avec l'éditeur bcreditor.exe. La méthode que j'utilise pour envoyer proprement ces fichiers sysex, c'est par la commande en ligne "amidi" (après avoir stoppé le bridge alsa midi).

Les utilitaires windows semblent bien fonctionner et les liens entre ports de type jack-midi sont faits (avec midi through port 0, par exemple). Qu'est-ce qui empeche la communication par sysex ?

pierrotlo utilisateur non connecté Suisse
As tu regardé si un des paramètre de amidi aide à la chose ?


-h, --help this help
-V, --version print current version
-l, --list-devices list all hardware ports
-L, --list-rawmidis list all RawMIDI definitions
-p, --port=name select port by name
-s, --send=file send the contents of a (.syx) file
-r, --receive=file write received data into a file
-S, --send-hex="..." send hexadecimal bytes
-d, --dump print received data as hexadecimal bytes
-t, --timeout=seconds exits when no data has been received
for the specified duration
-a, --active-sensing don't ignore active sensing bytes

jeromeL utilisateur non connecté France
Ben justement c'est avec amidi que j'arrive a envoyer des fichiers sysex, c'est ce que je dis dans mon 1er message...

Le probleme, je pense que c'est entre les ports "midi through port 0...15" et les ports d'entrée ou sortie alsa-midi des interfaces midi, par exemple. Entre les deux, les transferts binaires ont l'air de mal se faire (sysex corrompus). Quand je récupère les sysex avec amidi, ils sont intègres.

pierrotlo utilisateur non connecté Suisse
Ok, je n'avais pas saisi.

Peux tu mettre la ligne de commande que tu envoies avec amidi ?

Je peux programmer un truc graphique pour l'utilisation de amidi.

jeromeL utilisateur non connecté France
amidi: je l'utilise quand je peux me passer du demon a2jmidid

Pour envoyer des fichiers sur ma bcf2000 :
j'arrete le pont alsa midi
je liste les ports alsa:
amidi -l
Dir Device Name
IO hw:2,0 TerraTec EWX24/96 MIDI
IO hw:4,0,0 MIDISPORT 4x4 Anniv MIDI 1
IO hw:4,0,1 MIDISPORT 4x4 Anniv MIDI 2
IO hw:4,0,2 MIDISPORT 4x4 Anniv MIDI 3
IO hw:4,0,3 MIDISPORT 4x4 Anniv MIDI 4

puis j'envoie un fichier sysex sur la bcf2000 reliée à l'interface midi usb midisport (par exemple le midi out 1):
amidi -p hw:4,0,0 -s fichier.sys



Pour le micro modular :

Avec amidi, je ne pourrai pas utiliser l'éditeur de clavia pour piloter le micro modular en temps réel. On utilise des cables virtuels comme sur un synthé modulaire, et il y a un echange permanent de données sysex entre le synthé et l'éditeur. Il faut un démon.

Ce qui devrait fonctionner, c'est :

dans l'editeur lancé par wine :
Nord Modular Editor->midi setup-> in midi through port 0 out midi through port 0

dans catia:
out midi through port 0 -> in midisport 4x4 midi1
et
out midisport 4x4 midi1 -> in midi through port 0

Les données midi qui passent par les "midi through" sont corrompues. La connexion passe un peu mieux si j'utilise le midi through port 1 sur le out et le midi through port 0 sur le in (ou l'inverse), mais le synthé se déconnecte de l'editeur au bout de quelques secondes.

jeromeL utilisateur non connecté France
Bon,

finalement, en passant sous ubuntu 16.04, en installant un noyau faible latence et en installant les dépôts kxstudio puis wine, tout s'est rétabli. Je peux maintenant utiliser l'éditeur windows de nord modular sans utiliser les «midi through». Le micro modular et le nord modular rack sont reconnus et utilisables comme c'est prévu à l'origine !

olinuxx utilisateur connecté France
merci pour le retour !

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


olicha
olinuxx

Mégaphone [Afficher / Cacher]

moncopainalain, 11:19, sam. 30 mai 2020: Confiné,j'ai écris Homescape, l'idée c'est d'enregistrer des sons pour faire de l’électro : [Lien] ça tourne sur pure data ou sur android en téléchargeant l'apk avec script fourni... Partagez. contactez moi.
olof, 09:15, jeu. 28 mai 2020: Ardour 6 est sorti.
olinuxx, 16:40, mar. 26 mai 2020: Bonjour et bienvenue à Jean Emberger et à JazzAddict cool
Sahaathyva, 23:49, lun. 25 mai 2020: ok pour la 1.3 , celle qui est censée supporter l'audio ;) @r1: lmms est mis de coté pour ma part à l'heure actuelle. là j'essaie d'aider Alex pour ZRythm mais dans la mesure de mes simples compétences
r1, 22:47, lun. 25 mai 2020: @Sahaathyva : Pour accélérer le mouvement, tu peux aussi participer au développement de lmms ! :-)
r1, 22:45, lun. 25 mai 2020: Excellente nouvelle pour lmms ! Et pour Ardour aussi d'ailleurs :-D
sub26nico, 21:21, lun. 25 mai 2020: ardour.org semble être redevenu fonctionnel, mais pas encore le forum
ycollet, 20:44, lun. 25 mai 2020: Aucune idée ... J'imagine plutôt une 1.3.0
Sahaathyva, 18:01, lun. 25 mai 2020: Desole pour les fautes de frappe je hais les claviers tactiles. Sinon ycollet c est annonce pour la 1.2.2 les lv2?
Sahaathyva, 15:40, lun. 25 mai 2020: C est possible sue le srv deconne leur forumme fait des blagues. Sinonycollet tres bonne nouvelle pout lmms il est quand meme temps pour un soft parti de linux de travailler avec des greffons linux natifs autres que ladspa
ycollet, 14:48, lun. 25 mai 2020: Le support LV2 vient d'être mergé dans la branche master de LMMS ...
Samuel, 13:57, lun. 25 mai 2020: @minimoineau. Ouais, c'est fatiguant, le serveur ne doit probablement pas bien tenir la charge en téléchargement