En avant propos :
Pas de problème pour l'enregistrement et lecture audio (bonne dynamique), le MIDI apparaît dans QJackCtl et fonctionne bien. Pas de problèmes en synthèse virtuelle à condition de bien régler les valeurs de latence (aux alentours de 16ms, c'est bien).
Lien fiche constructeur : http://www.m-audio.com/products/fr_fr/FastTrackPro.html .
Lien site du projet ALSA : http://www.alsa-project.org/main/index.php/Matrix:Vendor-MAudio .
Module : snd_usb_audio .
Manuel : http://www.m-audio.jp/images/global/manuals/051212_FTPro_UG_FR01_V3.PDF .
Source : site officiel M-AUDIO
Pour utiliser la Fast Track Pro dans ces modes avancés (24 bits, 96Khz, ...), il va falloir patcher le noyau et le compiler soi-même (sauf dans le cas de certaines distributions qui ont déjà le noyau patché comme TangoStudio ).
Veuillez vous référez pour ceci à la documentation concernant le noyau Linux et plus précisément le noyau RT et sa compilation. Ci-dessous, un exemple pour un système debian.
Tout d'abord, vous devez télécharger Le noyau Linux et le patch temps réel qui correspond à la même version du noyau. Les versions que nous voulons pour tous les deux sont 2.6.31.4 puisque nous allons appliquer la même version du patch Fast Track Pro.
Installation des dépendances pour la construction du noyau
Ouvrez un terminal et connectez vous en administrateur, puis faites :
Maintenant, nous allons déplacer les fichiers téléchargés (source du noyau et les patchs) pour le répertoire /usr/src, placez vous dans le dossier où vous les avez téléchargés et faites :
Nous allons extraire les sources du noyau :
Puis nous créons un lien symbolique :
Maintenant, nous allons appliquer les patchs temps réel et Fast Track Pro :
Nous allons d'abord copier la configuration actuelle de notre noyau en cours :
puis nous allons faire quelques modifications :
Vous êtes maintenant dans la configuration du nouveau noyau. D'abord, nous chargeons la configuration précédemment copiée de notre noyau actuel. Aller tout en bas où il est écrit « Load an Alternate Configuration File » et sélectionnez .config. Maintenant il faut juste ajuster les paramètres suivants :
PROCESSOR TYPE AND FEATURES:
POWER MANAGEMENT AND ACPI OPTIONS:
DEVICE DRIVERS:
Toujours dans Device Drivers :
KERNEL HACKING:
SECURITY OPTIONS:
Nous avons terminé notre configuration du noyau. Sauvegarder et quitter votre nouveau noyau.
Maintenant nous allons compiler ce noyau, faites (toujours en administrateur) :
Cela risque de prendre un bon moment en fonction de votre système...
Si la compilation s'est effectuée sans erreur, nous allons avoir 2 paquets .deb dans /usr/src :
linux-headers-2.6.31.4-rt14-custom_2.6.31.4-rt14-custom-10.00.Custom_i386.deb
linux-image-2.6.31.4-rt14-custom_2.6.31.4-rt14-custom-10.00.Custom_i386.deb
On les installe :
Puis on redémarre sur le nouveau noyau.
Pour automatiser le démarrage sur le nouveau noyau, vous pouvez modifier le fichier « /etc/default/grub » et changer la valeur de GRUB_DEFAULT (attention la valeur 0 correspond au premier noyau trouvé, 1 au deuxième, etc...), sauvegarder et quitter puis appliquer les changements en faisant :
Lien page spéciale du wiki non-officiel d'ALSA : http://alsa.opensrc.org/M-Audio_FastTrack_Pro.
Problème de "noyau rt 2.6.33-29 + fasttrackpro = friture" sur les forums de TangoStudio.
Pas mal de conseils sur l'utilisation des caractéristiques avancées de la FastTrack Pro (24bits, 96KHz, 4 entrées, ...) sur les forums de TangoStudio, merci nau
Il arrive que, bien que la carte son soit branchée, et reconnue par le noyau Linux (enregistrement de l'interface, visible dans dmesg), celle-ci n'apparaîsse pas dans qjackctl (démarrer le serveur JACK en indiquant le numéro d'interface à la main ne fonctionnera pas non plus). Brancher/débrancher la carte n'aide pas. Par contre, décharger le module snd-usb-audio, et le recharger, semble aider à refaire apparaître la carte dans qjackctl. A titre d'info, ce problème survient sur un noyau version 3.4.0. (Phénomène constaté durant de longs mois d'utilisation, sous Debian Wheezy, avec un noyau compilé soi-même ...). Si "FastTrack Pro" n'apparaît pas quand vous dépliez la petite flêche de qjackctl, essayez donc en étant root:
modprobe -r snd-usb-audio
modprobe snd-usb-audio
Paraît que ce topic pointe vers un bug, mais quel bug ? voir ce fil.
ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode
... Rien n'est perdu, une mise à jour ou réinstallation d'alsa ne changera rien et ce quelle que soit la façon, séparé ou compilé avec le noyau.
Dans le menu de graphique de JACK, à la page principale et le menu déroulant périphérique d'entrée, il y a a coté de ce menu une flèche ">" qui affiche en clair le nom de l'interface.
Mais il y a également juste au dessus ou au dessous, un périphérique usb audio #1, c'est en sélectionnant celui-ci que miraculeusement les entrées sont réapparues dans le menu de connexion de JACK.
Explications:
la FASTTRACK PRO est une carte son dotées de 4 entrées et 4 sorties.
Elle enregistre et joue jusqu'en 24bits et 96Khz (normalement) mais le débit fourni par le bus USB est insuffisant pour permettre un fonctionnement correct de ces entrées et sorties simultanément.
Un choix à donc été fait de réduire le taux et la fréquence d'échantillonnage à 16bits et 48Khz et le pilote de la carte en l'état, ne permet d'utiliser en toute logique que deux entrées et deux sorties.
Pour les différencier, le premier groupe appelé "fasttrack pro" qui est chez moi hw:0 est le périphérique de sortie.
Le périphérique "usb audio #1"(hw:0,1) représente le groupe d'entrée (les connecteurs de façade, jack 6,35 & XLR).
Comme le dit sans le dire vraiment alsa project, les fonctionnalités sont réduites mais un patch existe pour corriger ce petit défaut.
Ce patch redonne à la carte son plein potentiel.
[+]
Pas de problème pour l'enregistrement et lecture audio (bonne dynamique), le MIDI apparaît dans QJackCtl et fonctionne bien. Pas de problèmes en synthèse virtuelle à condition de bien régler les valeurs de latence (aux alentours de 16ms, c'est bien).
Sommaire
Informations
Lien fiche constructeur : http://www.m-audio.com/products/fr_fr/FastTrackPro.html .
Lien site du projet ALSA : http://www.alsa-project.org/main/index.php/Matrix:Vendor-MAudio .
Module : snd_usb_audio .
Manuel : http://www.m-audio.jp/images/global/manuals/051212_FTPro_UG_FR01_V3.PDF .
Caractéristiques
Source : site officiel M-AUDIO
- interface audio 24 bits/96 kHz
- préampli & convertisseur A/N autonome (sans ordinateur; requiert une alimentation 9V/500mA DC non fournie)
- 2 entrées de préampli micro/instrument en façade (XLR Neutrik / Jack 6,35 mm)
- commandes de gain
- alimentation fantôme
- témoins de signal et de maximum
- atténuateurs pour chaque entrée
- jack d'insertion (Jack 6,35 mm symétriques) pour processeurs externes
- 2 sorties symétriques (Jack 6,35 mm symétriques)
- 4 sorties asymétriques (RCA)
- E/S numérique S/PDIF 2 x 2
- sortie numérique prenant également en charge le transfert de contenu codé surround AC-3/DTS
- E/S MIDI 1 x 1 avec témoins d'activité
- sortie casque (Jack 6,35 mm stéréo) avec contrôle de volume
- interrupteur de source A/B de casque pour pré-écoute à la manière des DJ
- commande de mix entrée/lecture pour monitoring direct matériel
- bascule mono pour monitoring direct d'entrée/lecture
- commande de niveau de sortie principale
- monitoring direct matériel avec latence proche de zéro
- monitoring logiciel ASIO faible latence
- livré avec le Virtual Guitar Rig de GT Player Express
- connexion USB sur l'ordinateur
- alimentation via le port USB, ou bloc d'alimentation en option
- port de verrouillage Kensington
- compatible Mac et PC, compatibilité native avec Mac OS 10.3.9 et supérieur
Installation
Mise à jour cm35 19 juin 2012 :
Depuis le noyau 3, il n'y a plus besoin du patch spécifique pour cette carte son.
Depuis le noyau 3, il n'y a plus besoin du patch spécifique pour cette carte son.
Pour utiliser la Fast Track Pro dans ces modes avancés (24 bits, 96Khz, ...), il va falloir patcher le noyau et le compiler soi-même (sauf dans le cas de certaines distributions qui ont déjà le noyau patché comme TangoStudio ).
Veuillez vous référez pour ceci à la documentation concernant le noyau Linux et plus précisément le noyau RT et sa compilation. Ci-dessous, un exemple pour un système debian.
Exemple de configuration et compilation d'un noyau patché pour un système Debian
Tout d'abord, vous devez télécharger Le noyau Linux et le patch temps réel qui correspond à la même version du noyau. Les versions que nous voulons pour tous les deux sont 2.6.31.4 puisque nous allons appliquer la même version du patch Fast Track Pro.
- Le noyau Linux 2.6.31.4 est disponible ici
- Le patch temps réel d'Ingo Molnar pour le noyau 2.6.31.4 est disponible ici
- Ensuite, vous aurez besoin du patch Fast Track Pro pour la faire fonctionner comme il se doit dans ce nouveau noyau.
Installation des dépendances pour la construction du noyau
Ouvrez un terminal et connectez vous en administrateur, puis faites :
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 util-linux
Maintenant, nous allons déplacer les fichiers téléchargés (source du noyau et les patchs) pour le répertoire /usr/src, placez vous dans le dossier où vous les avez téléchargés et faites :
mv linux-2.6.31.4.tar.bz2 /usr/src mv patch-2.6.31.4-rt14.bz2 /usr/src mv usbaudio-ftp-2.6.31.4.patch /usr/src cd /usr/src
Nous allons extraire les sources du noyau :
tar xjfv linux-2.6.31.4.tar.bz2
Puis nous créons un lien symbolique :
ln -s linux-2.6.31.4 linux cd /usr/src/linux
Maintenant, nous allons appliquer les patchs temps réel et Fast Track Pro :
bzip2 -dc /usr/src/patch-2.6.31.4-rt14.bz2 | patch -p1 patch -p1 /usr/src/linux/sound/usb/usbaudio.c < /usr/src/usbaudio-ftp-2.6.31.4.patch
- Nous sommes maintenant prêts à aller dans la configuration de notre noyau.
Nous allons d'abord copier la configuration actuelle de notre noyau en cours :
cp /boot/config-`uname -r` ./.config
puis nous allons faire quelques modifications :
make menuconfig
Vous êtes maintenant dans la configuration du nouveau noyau. D'abord, nous chargeons la configuration précédemment copiée de notre noyau actuel. Aller tout en bas où il est écrit « Load an Alternate Configuration File » et sélectionnez .config. Maintenant il faut juste ajuster les paramètres suivants :
PROCESSOR TYPE AND FEATURES:
Disable Tickless System Enable High Resolution Timer Processor Family: ''Sélectionner ici votre type de processeur'' Preemption Mode: ''Sélectionner Complete Preemption (Real-Time)'' High Memory Support: ''Si vous avez plus de 4GB RAM vous pouvez choisir 64GB'' Timer Frequency: ''1000 Hz''
POWER MANAGEMENT AND ACPI OPTIONS:
Enable ACPCI Support Disable Power Management Debug Support Enable ACPI (Advanced Configuration and Power Interface) Support Disable CPU Frequency Scaling
DEVICE DRIVERS:
Soundcard Support Enable Advanced Linux Sound Architecture Enable Sequencer Support Enable Sequencer dummy client Enable HR-Timer Backend Support Enable Use HR-Timer As Default Sequencer Timer Enable USB sound devices Enable USB Audio/MIDI driver
Toujours dans Device Drivers :
Enable Real Time Clock Disable Staging Drivers
KERNEL HACKING:
Enable Magic SysRq Key Disable Kernel Debugging
SECURITY OPTIONS:
Enable Different Security Models
Nous avons terminé notre configuration du noyau. Sauvegarder et quitter votre nouveau noyau.
Maintenant nous allons compiler ce noyau, faites (toujours en administrateur) :
make-kpkg clean fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
Cela risque de prendre un bon moment en fonction de votre système...
Si la compilation s'est effectuée sans erreur, nous allons avoir 2 paquets .deb dans /usr/src :
linux-headers-2.6.31.4-rt14-custom_2.6.31.4-rt14-custom-10.00.Custom_i386.deb
linux-image-2.6.31.4-rt14-custom_2.6.31.4-rt14-custom-10.00.Custom_i386.deb
On les installe :
dpkg -i *.deb
Puis on redémarre sur le nouveau noyau.
Pour automatiser le démarrage sur le nouveau noyau, vous pouvez modifier le fichier « /etc/default/grub » et changer la valeur de GRUB_DEFAULT (attention la valeur 0 correspond au premier noyau trouvé, 1 au deuxième, etc...), sauvegarder et quitter puis appliquer les changements en faisant :
update-grub
Configuration du système
[+]Configuration de Qjackctl pour la Fast Track Pro :
[+]Autres
Lien page spéciale du wiki non-officiel d'ALSA : http://alsa.opensrc.org/M-Audio_FastTrack_Pro.
Problème de "noyau rt 2.6.33-29 + fasttrackpro = friture" sur les forums de TangoStudio.
Pas mal de conseils sur l'utilisation des caractéristiques avancées de la FastTrack Pro (24bits, 96KHz, 4 entrées, ...) sur les forums de TangoStudio, merci nau
Bugs et problèmes connus
Il arrive que, bien que la carte son soit branchée, et reconnue par le noyau Linux (enregistrement de l'interface, visible dans dmesg), celle-ci n'apparaîsse pas dans qjackctl (démarrer le serveur JACK en indiquant le numéro d'interface à la main ne fonctionnera pas non plus). Brancher/débrancher la carte n'aide pas. Par contre, décharger le module snd-usb-audio, et le recharger, semble aider à refaire apparaître la carte dans qjackctl. A titre d'info, ce problème survient sur un noyau version 3.4.0. (Phénomène constaté durant de longs mois d'utilisation, sous Debian Wheezy, avec un noyau compilé soi-même ...). Si "FastTrack Pro" n'apparaît pas quand vous dépliez la petite flêche de qjackctl, essayez donc en étant root:
modprobe -r snd-usb-audio
modprobe snd-usb-audio
Paraît que ce topic pointe vers un bug, mais quel bug ? voir ce fil.
Le mystère des entrées qui disparaissent :
Si comme certains utilisateurs d'ubuntu et de ses dérivés, vous ne disposez pas ou plus des entrées en mode graphique dans JACK, que la fenêtre de message de JACK vous insulte en disant :ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode
... Rien n'est perdu, une mise à jour ou réinstallation d'alsa ne changera rien et ce quelle que soit la façon, séparé ou compilé avec le noyau.
Dans le menu de graphique de JACK, à la page principale et le menu déroulant périphérique d'entrée, il y a a coté de ce menu une flèche ">" qui affiche en clair le nom de l'interface.
Mais il y a également juste au dessus ou au dessous, un périphérique usb audio #1, c'est en sélectionnant celui-ci que miraculeusement les entrées sont réapparues dans le menu de connexion de JACK.
Explications:
la FASTTRACK PRO est une carte son dotées de 4 entrées et 4 sorties.
Elle enregistre et joue jusqu'en 24bits et 96Khz (normalement) mais le débit fourni par le bus USB est insuffisant pour permettre un fonctionnement correct de ces entrées et sorties simultanément.
Un choix à donc été fait de réduire le taux et la fréquence d'échantillonnage à 16bits et 48Khz et le pilote de la carte en l'état, ne permet d'utiliser en toute logique que deux entrées et deux sorties.
Pour les différencier, le premier groupe appelé "fasttrack pro" qui est chez moi hw:0 est le périphérique de sortie.
Le périphérique "usb audio #1"(hw:0,1) représente le groupe d'entrée (les connecteurs de façade, jack 6,35 & XLR).
Comme le dit sans le dire vraiment alsa project, les fonctionnalités sont réduites mais un patch existe pour corriger ce petit défaut.
Ce patch redonne à la carte son plein potentiel.
Fils de discussion liés
- [resolu] M-Audio FastTrack Pro
- fastrack pro et librazik(résolu)
- [RESOLU] Fast Track Pro 4 sorties Bis
- [RÉSOLU] pas de sortie audio
- [CONSEILLÉ] Fast track pro avec 4 sorties
- [CONSEILLÉ] Conseil achat carte son
- [CONSEILLÉ] M-audio c600 : quel support ?
- [CONSEILLÉ] Ca marche bien l'USB ?
- [RÉSOLU] M-Audio Fast Tack Pro : les entrées n'apparaissent plus (nouveau sujet!!)
- [résolu] nvidia/FT Pro, l'énigme...
- [resolu] M-Audio Fast Tack Pro : les entrées n'apparaissent pas...
- [RÉSOLU] Problème de configuration de Jack avec une Fast Track Pro
- [RESOLU] carte son M-audio fast track pro - à l'aide !!
- [CONTOURNÉ] Grésillements sur Fast Track Pro
- [½ RÉSOLU] Question de ptit nouveau : mise en route fast track pro sour ubuntu studio
- [Résolu] jack fonctionne pas m-audio fast track pro
[+]