Skip to main content

4 - Toutes les autres applications, les émulateurs...


[Rosegarden] MIDI : Privé de dessert !

Articles: 19
Bonjour à tous,

Sous Ubuntu, j'utilise ma Firebox avec un noyau RT depuis un bout de temps. Avec Ardour, pas de problème.

Maintenant voilà, j'ai un piano numérique Roland FP4, et je veux enregistrer le MIDI sous Rosegarden.

Problème : Aucun signal midi n'est apparemment détecté.

Sous JackQT voici les connexions disponibles de base :

  • Audio (il y en a pour tous les logiciels)
  • Midi
    • En lecture
      • firewire_pcm -> C6_dev0_MidiIn 1 (me paraît correct)
    • En enregistrement
      • firewire_pcm -> P8_dev0_MidiOut 1 (idem)
      • PAS D'ENTREE ROSEGARDEN !
  • Alsa
    • En lecture
      • 14:Midi Through -> 0:Midi Through Port-0
      • 130:rosegarden :
        • 1:sync out
        • 2:external controller
        • 3:out 1 - General MIDI Device
    • En enregistrement
      • 14:Midi Through -> 0:Midi Through Port-0
      • 128:TiMidity -> ports 0 à 4
      • 130:rosegarden
        • 0:record in
        • 2:external controller

J'ai bien vérifié,
Lorsque j'essaie d'enregistrer sous Rosegarden, rien ne se passe (j'ai essayé de configurer le studio, rien.

Si quelqu'un a une idée... Merci d'avance !
Articles: 276
Salut Menestrel,

Sous linux on a plusieurs possiblités pour communiquer des informations MIDI: JACK MIDI et ALSA MIDI notamment. Il se trouve que rosegarden utilise ALSA MIDI et ta carte firewire utilise JACK MIDI.

Il te faut un pont entre les deux.
Deux possiblités pour faire ça:
1) utiliser le driver MIDI intégré à JACK pour faire le pont: choisis MIDI driver seq ou raw dans les préférences de Qjackctl.
2) utiliser a2jmidid ( http://home.gna.org/a2jmidid/ ), et lancer a2j -e dans un terminal. Tu verras aussi des ports supplémentaires apparaître dans chaque onglet de qjackctl.

HTH
Frank
Articles: 19
Salut,
Merci d'avoir répondu, ça m'éclaire bien, parce que justement je ne comprenais pas que ces drivers ne fonctionnassent point dans les préférences QSynth.
1) utiliser le driver MIDI intégré à JACK pour faire le pont: choisis MIDI driver seq ou raw dans les préférences de Qjackctl.

Par contre, après avoir bien regardé, le driver Jack du nom de Firewire (pas freebob) ne propose pas de choisir le driver MIDI. Et si dans Jack je choisis ALSA comme driver, ça prendra quoi comme entrée ? Certainement pas ce qui vient du Firewire je pense. ...enfin, je crois que je n'ai peut-être pas bien compris 😡

Merci pour ces explications ; il ne me reste donc plus qu'à trouver comment spécifier que je veux MIDI raw par exemple avec du firewire.
Articles: 19429 France
Juste pour préciser le lien vers a2jmidid.

a+
Olivier
Articles: 19
Merci beaucoup, je vais essayer ça !
Articles: 276
Oui dans ce cas c'est la deuxième solution qu'il te faut: a2j 😊