Ceux qui suivent mes trépidantes aventures se souviennent peut-être que j’ai reçu ce petit joujou il y a quelques temps :
Ce boitier, une carte son USB 8 voies, permet à l’aide de CDs ou vinyles timecodés et d’un logiciel adapté, de “mapper” un fichier son sur une platine CD ou vinyl. C’est l’outil ultime du DJ.
Ce matériel a été initialement conçu pour un logiciel, celui publié par l’éditeur et le constructeur: Traktor Scratch Pro. Et comme vous vous en doutez, non seulement le logiciel en question est propriétaire jusqu’à l’os, mais il ne fonctionne que sur des systèmes sales ou très sales. Entre la peste et le choléra, j’ai jeté mon dévolu sur OSx86 (hackintosh, sur une machine x86 classique donc), ayant au moins la sensation d’avoir un UNIX sous les mains. Mais non, vraiment, dès que j’allumais la machine dédiée à cette utilisation, un goût de pain rassis envahissait ma bouche.
La sauvegarde est venue de Mixxx. Ce logiciel, je l’avais essayé il y a des années, et vraiment, non, il y avait beaucoup de chemin à parcourir. Mais aujourd’hui… que de chemin parcouru ! Mais surtout, me concernant, je lis dans le wiki du projet que ma fameuse Audio 8 DJ semble fonctionner.
Ce thread, sur le forum du constructeur, enfonce le clou: une configuration propre et fonctionnelle pour que les 8 ports de cette carte externe fonctionnent via ALSA :
### Audio 8 DJ, from http://www.native-instruments.com/forum/showthread.php?t=74006 (N_Systems)
pcm.dj_ch_a { type hw; card Audio8DJ; device 0; subdevice 0; channels 2; }
pcm.dj_ch_b { type hw; card Audio8DJ; device 0; subdevice 1; channels 2; }
pcm.dj_ch_c { type hw; card Audio8DJ; device 0; subdevice 2; channels 2; }
pcm.dj_ch_d { type hw; card Audio8DJ; device 0; subdevice 3; channels 2; }
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# dj_8 :: Multi 4x4 Stereo Device (Ports 1-8, Channels A+B+C+D)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
pcm.dj_8 {
type multi
# bind hardware devices
slaves.a.pcm dj_ch_a
slaves.a.channels 2
slaves.b.pcm dj_ch_b
slaves.b.channels 2
slaves.c.pcm dj_ch_c
slaves.c.channels 2
slaves.d.pcm dj_ch_d
slaves.d.channels 2
# bind channels to virtual device
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
bindings.4.slave c
bindings.4.channel 0
bindings.5.slave c
bindings.5.channel 1
bindings.6.slave d
bindings.6.channel 0
bindings.7.slave d
bindings.7.channel 1
}
Finalement, puisque le moindre centième de seconde peut rendre fou lorsqu’on tient un bon mix, il était impératif de s’appuyer sur un serveur de son performant (comprendre, pas cette merde infâme de pulseaudio). JACK à la rescousse, il suffit de démarrer ce dernier ainsi :
jackd -S -R -d alsa -p 64 -n 3 -r48000 --device dj_8 -i 8 -o 8
Et de choisir “JACK Audio Connection Kit” comme “Sound API”, pour finalement (quasiment) retrouver son environnement de mixing… mais Libre.










Twitter
GooglePlus
GitHub
Recent Comments