Jardin de roses

Garf est passé hier avec son clavier midi.

Ca fonctionne 🙂 On tape sur une touche, ça joue une note du synthétiseur logiciel (ZynAddSubFx, Hydrogen, ou Qsynth).

Il m’a expliqué un peu comment ça se passait, et j’ai un peu mieux compris comment fonctionnait le Midi.

Du coup j’ai joué avec Rosegarden.

J’arrive à enregistrer des notes jouées au clavier, et à les refaire jouer … sans le clavier. Suffit de percuter que:

  • c’est une sortie Midi par piste
  • le routeur Midi de Rosegarden tripatouille celui de jackd

J’ai aussi réussi à charger des SoundFonts dans la mémoire de la carte son. Mais je n’ai pas encore réussi à les exploiter, ou à les faire exploiter par qui que ce soit (Rosegarden, en particulier)

Excellent et didactique de Rosegarden sans lequel j’aurais galéré 10 ans de plus: http://rosegarden.sourceforge.net/tutorial/en/chapter-0.html

Interruption momentanée des programmes

Suite à des problèmes budgétaires, je ne vais pas m’acheter un clavier MIDI tout de suite. Ca attendra euh… plus tard 🙂

En attendant, je vais me coller à la lecture de la doc de Rosegarden, et apprendre comment tout bosse ensemble.

A ce propos, merci à Julien (qui ne lis pas) pour son cours de samedi soir, et très gros merci à Marcatchoum pour la carte son. Si si, vraiment grand merci, je réalise la valeur de la chose, et tu ne réalise pas à quel point c’est top pour moi.

Garf, attends-toi à ce que je te pompe … le cerveau pour que tu m’entretienne … de ce que sais sur le MIDI et tout ce qui tourne autour!

Temps réel

J’ai passé mon ordi en ‘temps réel’ pour éviter les latences.

Ca consiste à

  • Patcher le noyau pour lui donner les capacité ‘temps réels’,
  • Donner le priorité temps réels aux processus du groupe ‘audio’, dont je fais of course partie (installation d’un pam modifié, trifouillage de son fichier de conf’)
  • Augmenter la priorité des irq qui gèrent les timers et la carte son (via rtirq). Ca, c’est presque fini: « suffit que » je colle ma carte sur une irq toute seule 🙂
  • Augmenter le latencty_timer de la carte son (via setpci)

Me reste à tuner le disque dur, et peut-être encore les irq.

Sinon, j’ai chopé l’overlay proaudio de Gentoo, ce qui me permet d’avoir les toute toute toutes dernière versions des trucs fun comme Rosegarden et Ardour (dont, par ailleurs, je ne sais toujours pas me servir 🙂 )

Tout est ici:  http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Gentoo_MAO#_Installation_du_noyau_i_rt_sources_i_

Mao?

Cette semaine j’ai passé des heures entière à comprendre, compiler et trifouiller Alsa, Jack, Pulse, Rosegarden, Ardour, Hydrogen, Muse, Lmms, Rezound, Qsynth, Jamin, ZynAddSubFx et la norme MIDI. Ça m’a coûté des heures de sommeil et de compilation, et m’a fait couché bien bien après minuit…

J’ai pas encore tout intégré, mais j’avance vite.

Cette après-midi j’ai acheté (mais pas encore payé, merci Marc 🙂 ) une carte son Sound Blaster Audigy 2 Platinum Ex: rack externe, entrée et sorties MIDI (ce pour quoi je l’ai achetée, tout de même), 7.1, table d’onde et, cerise sur le gâteau, mix hardware (ceux qui on galérés avec Alsa comprendront en quoi c’est intéressant :))

Dès que je peux je chope un clavier MIDI, et le gars Garf pour qu’il m’éclaire tout ce foutoir de ses lumières.

Ça va roxer 🙂