Skip to main content

Historique: M-Audio Fast Track Pro

Aperçu de cette version: 58

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).

M Audio Fast Track Pro : cliquez pour agrandir
M Audio Fast Track Pro : cliquez pour agrandir





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.

Caractéristiques

FTP_front+back.jpg
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.



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 :
Copy to clipboard
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 :
Copy to clipboard
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 :
Copy to clipboard
tar xjfv linux-2.6.31.4.tar.bz2


Puis nous créons un lien symbolique :
Copy to clipboard
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 :
Copy to clipboard
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 :
Copy to clipboard
cp /boot/config-`uname -r` ./.config

puis nous allons faire quelques modifications :
Copy to clipboard
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:
Copy to clipboard
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:
Copy to clipboard
Enable ACPCI Support Disable Power Management Debug Support Enable ACPI (Advanced Configuration and Power Interface) Support Disable CPU Frequency Scaling


DEVICE DRIVERS:
Copy to clipboard
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 :
Copy to clipboard
Enable Real Time Clock Disable Staging Drivers


KERNEL HACKING:
Copy to clipboard
Enable Magic SysRq Key Disable Kernel Debugging


SECURITY OPTIONS:
Copy to clipboard
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) :
Copy to clipboard
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 :
Copy to clipboard
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 :
Copy to clipboard
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




[+]

Historique

Information Version
Sun 28 Aug 2022 08:42 olinuxx + cohérence wiki 77
Afficher
Sun 28 Aug 2022 08:37 olinuxx + cohérence wiki 76
Afficher
Fri 15 Mar 2019 22:54 olinuxx + ponctuations + préconfiguration jpcima + drapeau FR 75
Afficher
Thu 21 Sep 2017 23:10 olinuxx + 1 lien-forum 74
Afficher
Sun 08 mai 2016 12:23 olinuxx + 1 lien-forum + cohérence + mise en page 73
Afficher
Tue 15 Dec 2015 18:35 olinuxx correction lien interne + amélioration 72
Afficher
Fri 04 Dec 2015 00:28 olinuxx + 1 lien-forum 71
Afficher
Tue 09 Jun 2015 21:08 olinuxx 70
Afficher
Sun 29 Mar 2015 13:20 olinuxx amélioration du nom des liens 69
Afficher
Sun 29 Mar 2015 13:18 olinuxx + 1 lien-forum 68
Afficher
Sun 22 Feb 2015 22:49 olinuxx + 1 lien forum 67
Afficher
Fri 05 Sep 2014 20:02 olinuxx Recherche et remplacement en masse 66
Afficher
Fri 05 Sep 2014 19:55 olinuxx Recherche et remplacement en masse 65
Afficher
Fri 05 Sep 2014 19:08 olinuxx Recherche et remplacement en masse 64
Afficher
Fri 05 Sep 2014 18:28 olinuxx Recherche et remplacement en masse 63
Afficher
Wed 05 Feb 2014 16:36 utilisateur_anonyme2 62
Afficher
Sat 01 Feb 2014 17:46 olinuxx + 1 lien forum 61
Afficher
Sat 01 Feb 2014 16:07 olinuxx correction d'un lien-forum 60
Afficher
Sat 01 Feb 2014 16:03 olinuxx + 1 lien forum + simplification des liens forums + organisation chronologique 59
Afficher
Wed 29 Jan 2014 16:46 olinuxx + 1 lien forum 58
Afficher
Wed 29 Jan 2014 16:35 olinuxx + 1 lien forum 57
Afficher
Mon 27 Jan 2014 06:41 olinuxx + 1 lien forum 56
Afficher
Sat 25 Jan 2014 19:15 olinuxx + 1 lien forum 55
Afficher
Thu 23 Jan 2014 05:09 olinuxx + 1 lien forum 54
Afficher
Mon 11 Nov 2013 10:56 olinuxx 53
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 52
Afficher
Sun 19 mai 2013 10:18 utilisateur_anonyme2 Rectifes suite à prob d'affichage 51
Afficher
Sun 19 mai 2013 09:05 utilisateur_anonyme2 + image (détail face av et ar) 50
Afficher
Sun 19 mai 2013 08:44 utilisateur_anonyme2 De{box}ification + suppression du BG de la box (maketoc) 49
Afficher
Mon 26 Nov 2012 19:50 fbz 48
Afficher
Mon 26 Nov 2012 19:37 fbz Testé avec câbles midi récemment, étonné mais ça fonctionne, noyau 3.4.0 ! (me semble que c'était pas le cas avant) 47
Afficher
Sat 29 Sep 2012 17:08 olinuxx 46
Afficher
Thu 26 Jul 2012 16:41 olinuxx +1 alias 45
Afficher
Mon 23 Jul 2012 17:13 olinuxx +1 alias 44
Afficher
Tue 19 Jun 2012 16:47 olinuxx lien m-audio 43
Afficher
Tue 19 Jun 2012 06:47 olinuxx deplacement 42
Afficher
Mon 18 Jun 2012 21:09 cm35 41
Afficher
Mon 18 Jun 2012 21:08 cm35 40
Afficher
Mon 18 Jun 2012 20:20 olinuxx fil d'ariane 39
Afficher
Mon 21 mai 2012 15:41 olinuxx mise en page ok 38
Afficher
Mon 21 mai 2012 15:39 olinuxx test mise en page 37
Afficher
Mon 21 mai 2012 15:36 olinuxx mode stylo rouge 36
Afficher
Mon 21 mai 2012 10:36 pianolivier modif lien(s) interne(s) 35
Afficher
Fri 09 Sep 2011 18:47 olinuxx 34
Afficher
Fri 09 Sep 2011 18:46 olinuxx lien correct 33
Afficher
Thu 08 Sep 2011 12:22 cm35 32
Afficher
Thu 08 Sep 2011 12:19 cm35 31
Afficher
Thu 08 Sep 2011 12:18 cm35 30
Afficher
Thu 08 Sep 2011 09:18 cm35 29
Afficher
Thu 08 Sep 2011 09:16 cm35 28
Afficher
  • «
  • 1 (en cours)
  • 2