Skip to main content

Historique: M-Audio Fast Track Pro

Aperçu de cette version: 15

NOTE : Cette page n'est pas complète, si vous possédez cette carte, merci de nous faire un topo sur la façon dont elle fonctionne.

Pas de problème pour l'enregistrement et lecture audio (bonne dynamique), le MIDI apparaît dans qJackCtl mais ne fonctionne pas (à confirmer/infirmer). 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

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


Pour utiliser la Fast Track Pro dans ces modes avancés (24 bits, 96Khz, ...), il va falloir patcher le noyau et le compiler sois-même (sauf dans le cas de certaines distributions qui ont déjà le noyau patché comme TangoStudio ).

Préparation du noyau


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:

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


Nous allons faire quelques ajustements des IRQ. Téléchargez et installez le script rtirq-init par Rui Nuno Capela :
Copy to clipboard
dpkg -i rtirq-init_20110314-1_all.deb


Nous éditons le fichier de configuration pour le script rtirq :
Copy to clipboard
gedit /etc/default/rtirq


  • Ligne 30 vous devez voir :
RTIRQ_NAME_LIST="rtc snd usb i8042"
à modifier en :
RTIRQ_NAME_LIST="rtc usb snd i8042"
  • Ligne 44 remplacer :
RTIRQ_NON_THREADED="rtc snd"
par :
RTIRQ_NON_THREADED="rtc usb snd"

Sauvegarder et quitter puis faites :
Copy to clipboard
/etc/init.d/rtirq restart


Maintenant, nous allons télécharger un fichier pour la configuration Fast Track Pro.
Puis, toujours en administrateur, placez vous dans le dossier du téléchargement et faites :
Copy to clipboard
chown root fast-track-pro.conf chgrp root fast-track-pro.conf mv fast-track-pro.conf /etc/modprobe.d


Vous pouvez ouvrir et lire le fichier pour savoir comment configurer la Fast Track Pro afin de la faire fonctionner au-dessus de 48KHz ou d'activer les entrées / sorties.

Nous allons ensuite vérifier que vous êtes dans le groupe audio :
Copy to clipboard
groups « username »

(remplacer « username » par votre nom d'utilisateur)

Vous allez voir la liste des groupes auxquels vous appartenez ; audio devrait être dans cette liste. Si ce n'est pas le cas faites :
Copy to clipboard
useradd -g audio « username »

(remplacer « username » par votre nom d'utilisateur)

Nous allons modifier un dernier fichier :
Copy to clipboard
gedit /etc/security/limits.conf


Tout en bas de ce fichier, vous allez placer les lignes suivantes :
Copy to clipboard
@audio - rtprio 99 @audio - memlock unlimited


Sauvegarder et quitter, puis redémarrer l'ordinateur.

Configuration de Qjackctl pour la Fast Track Pro :



et on vérifie que tout fonctionne :




Source : http://joegiampaoli.blogspot.com/2011/06/m-audio-fast-track-pro-for-debian-linux.html

Autres


Lien page spéciale du wiki non-officiel d'ALSA : http://alsa.opensrc.org/index.php/M-Audio_FastTrack_Pro.
"There is currently no text in this page"

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

Un bug a été découvert : voir ce fil.


Le mystère des entrée 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 à jours ou réinstallation d'alsa ne changera rien et ce quel 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.


Historique

Information Version
Thu 08 Sep 2011 05:33 olinuxx mise en page 27
Afficher
Thu 08 Sep 2011 05:31 olinuxx box 26
Afficher
Thu 08 Sep 2011 05:30 olinuxx 25
Afficher
Thu 08 Sep 2011 05:29 olinuxx 24
Afficher
Thu 08 Sep 2011 05:28 olinuxx mise en page 23
Afficher
Thu 08 Sep 2011 05:28 olinuxx mise en page 22
Afficher
Thu 08 Sep 2011 05:26 olinuxx (mode stylo rouge) 21
Afficher
Thu 08 Sep 2011 05:24 olinuxx mise en page 20
Afficher
Thu 08 Sep 2011 05:23 olinuxx test 19
Afficher
Thu 08 Sep 2011 05:22 olinuxx test recopie du fichier 18
Afficher
Thu 08 Sep 2011 05:19 olinuxx (mode stylo rouge) 17
Afficher
Thu 08 Sep 2011 05:18 olinuxx generalisation + option de cachage 16
Afficher
Thu 08 Sep 2011 05:14 olinuxx remplacement QUOTE par CODE + petite intro 15
Afficher
Wed 07 Sep 2011 18:52 cm35 14
Afficher
Wed 07 Sep 2011 18:48 cm35 13
Afficher
Wed 07 Sep 2011 18:42 cm35 12
Afficher
Tue 19 Jul 2011 22:59 qnitech Ajout en fin de page, après ! Bugs et problèmes connus, comment j'ai réussi à faire fonctionner la M-AUDIO fasttrack pro 11
Afficher
Wed 09 Mar 2011 22:21 cjpsimon Le lien sur la page d'ALSA ne donne plus d'info... 10
Afficher
Mon 28 Feb 2011 16:49 jy_moustache 9
Afficher
Sun 28 Nov 2010 01:27 olinuxx 8
Afficher
Sun 28 Nov 2010 01:26 olinuxx merge tangostudio 7
Afficher
Sat 27 Nov 2010 04:55 olinuxx 6
Afficher
Sat 27 Nov 2010 04:55 olinuxx fusion avec ((alsa_matos)) 5
Afficher
Fri 26 Nov 2010 00:50 olinuxx 4
Afficher
Fri 26 Nov 2010 00:45 olinuxx ptits trucs 3
Afficher
Fri 26 Nov 2010 00:39 olinuxx ajout image + (mode stylo rouge) 2
Afficher
Fri 26 Nov 2010 00:34 olinuxx début de page 1
Afficher
  • 1
  • 2 (en cours)
  • »