Chargement...
 
Skip to main content

6 - Le MIDI


Qui a déjà pluggé un clavier Midi et en a joué en direct ? Comment on fait cela ?

Allo,
j'aimerai brancher un clavier Midi sur ma carte son, et en jouer. Sauf que j'ai pas trop d'idée sur le comment de la chose. J'imagine que je dois lancer un programme mais lequel ?
Faut-il au préalable que les synthés virtuels soient opérationnels ? Dois-je charger d'autres packages que freepath pour avoir des sons ?
Faut-il mettre un appareil entre le clavier et la carte son ?

Vous comment vous faites de votre coté ? Merci 😊
France
> Allo,
> j'aimerai brancher un clavier Midi sur ma carte son, et en jouer. Sauf que j'ai pas trop d'idée sur le comment de la chose. J'imagine que je dois lancer un programme mais lequel ?
> Faut-il au préalable que les synthés virtuels soient opérationnels ? Dois-je charger d'autres packages que freepath pour avoir des sons ?
> Faut-il mettre un appareil entre le clavier et la carte son ?
>
> Vous comment vous faites de votre coté ? Merci 😊

Et bien nous utilisons (enfin pour ma part) "qjackctl" pour a la fois lancer le server jack et aussi pour connecter les synthes virtuels tant en midi qu'en audio. Clique CONNECT en bas à gauche du "rack"
Il faut bien sur lancer les synthes virtuels ou les programmes "jackable" avant 😊

> Faut-il mettre un appareil entre le clavier et la carte son ?
😊 un cable devrait suffire.






Oups, j'ai été un peu trop léger dans ma question. Je reprends :
pas de souci, je sais que jack (et son gui qjackctl)) m'est indispensable pour le son.
J'ai déja fait rouler le tuto de Demudi avec le synthé virtuel.

En fait c'est le synthé midi qui m'intéresse : pour en jouer, dois-je utiliser un programme spécial en plus de jack ? Ou bien c'est du plus-n-play , du genre tu plugues ton clavier et il apparait dans ta fenetre Connect de jack et tu le branches sur ta sortie audio ?

Merci quand meme pour ta réponse Norrin.
France
Salut, je pense pas qu'il y ai quelque chose à installer. Si tu lis le README du midisport_firmware, il supporte le clavier maitre usb-midi Radium de M-AUDIO. Il n'y a strictement rien à faire à part installer le firmware en un coup de doigt dans la console. En 10s c'est installé, ton matos est reconnu, et tu dois pouvoir controller les synthés virtuels.

Je prend l'exemple de la gamme M-Audio parceque elle est bien supporté sous Linux (Interface midi / clavier maitre usb-midi). Apres la où je me pose la question, c'est comment controler les synthés virtuels avec les potards du clavier maitre... Ca doit surement pas etre bien compliqué si ca dépend des canaux midi.

Et un peu en hors sujet, je compte m'acheter celui la prochainement, il est pas cher en occaze et comme on peut pas faire la fine bouche sous nos distributions Linux vu le faible support, M-Audio me parait bien.
France
> En fait c'est le synthé midi qui m'intéresse : pour en jouer, dois-je utiliser un programme spécial en plus de jack ? Ou bien c'est du plus-n-play , du genre tu plugues ton clavier et il apparait dans ta fenetre Connect de jack et tu le branches sur ta sortie audio ?
>
> Merci quand meme pour ta réponse Norrin.

Oui je comprenais pas bien ta question. 😊

La je pense que c'est plus clair. Et bien si c'est un clavier avec un port midi conventionnel, il suffit d'un cable midi pour le relier à la prise midi de ta carte son.
Cela implique que ta carte son ait un port midi.
Si c'est pas le cas tu dois acheter une carte midi qui t'offrira ces fameux ports et loader le module ALSA qui correspond a cette carte, cela faira apparaitre les ports midi.

Apres ce port midi est visible dans la liste des ports MIDI alsa. Par exemple moi j'ai:

:~# aconnect -lio
client 0: 'System' type=kernel
0 'Timer '
1 'Announce '
Connecting To: 63:0, 128:0, 131:0
client 64: 'EMU10K1 MPU-401 (UART)' type=kernel
0 'EMU10K1 MPU-401 (UART)'
client 65: 'Emu10k1 WaveTable' type=kernel
0 'Emu10k1 Port 0 '
1 'Emu10k1 Port 1 '
2 'Emu10k1 Port 2 '
3 'Emu10k1 Port 3 '
client 72: 'TerraTec EWS88MT MIDI' type=kernel
0 'TerraTec EWS88MT MIDI'
client 80: 'Virtual Raw MIDI 2-0' type=kernel
0 'VirMIDI 2-0 '
client 81: 'Virtual Raw MIDI 2-1' type=kernel
0 'VirMIDI 2-1 '
client 82: 'Virtual Raw MIDI 2-2' type=kernel
0 'VirMIDI 2-2 '
client 83: 'Virtual Raw MIDI 2-3' type=kernel
0 'VirMIDI 2-3 '
client 129: 'ZynAddSubFX' type=user
0 'ZynAddSubFX '
client 130: 'hexter DX7 emulation (DSSI plugi' type=user
0 'hexter DX7 emulation (DSSI plugi'
client 131: 'MusE Sequencer' type=user
0 'MusE Port 0 '
Connected From: 0:1

Tout ces ports apparaissent aussi dans qjacktctl, ici je me suis servi de la commande aconnect pour lister les ports.

-64: c'est le port midi de ma sblive
-65: le synth hard embarqué sur la sblive (pour lire les soundfont), 4 ports annexes
-72: c'est le port midi de ma terratec
-80 à 83 : ce sont des ports virtuels (snd-virmidi) que j'utilise rarement
-129: Zynaddsubfx que je viens de lancer
-130: un synthé DSSI hexter
-131: le séquencer midi MusE

Bon j'ai un clavier maitre midi relié à la prise midi IN de ma terratec, si je veux jouer Zynaddsubfx et bien il faut que je relie le port 72 au port 129. Ou alors j'utilise MusE qui peut faire la meme chose.

En gros (et je ne sais plus quelle carte tu as) les ports midi IN et OUT apparaissent comme des clients.
Et ils sont toujours la, meme quand il n'y a rien de branché physiquement. Par exemple je ne me sers pas de la prise midi de ma Sblive mais le port est visible.

Apres comme le fait remarquer Joseph il y a des clavier qui se branche directement en USB et non plus en midi. Mais ca ne change pas grand chose. Il y a certainement un module ALSA qui correspond a ces claviers. Quand il est loadé (au demarrage par autodection, ou manuellement), et bien certainement tu vois apparaitre un port ALSA midi correspondant. Ce n'est plus physiquement une prise midi qui est utilisée mais le clavier est visible en temps que port midi par ALSA. Une sorte d'emulation je pense ? D'autres part le clavier doit certainement faire office d'interface midi et offrir des prises DIN supplémentaires..

--
Sinon je ne sais pas comment se configure le Maudio dont-il parlait. Zynaddsubfx répond a des "control change" midi, je pense qu'on doit pouvoir configurer les potards pour leur assigner les memes "CC".
Si tu y arrives, Joseph, et bien ca peut etre interessant comme article. Moi je ne connais pas du tout ces petits claviers USB.