Historique: E-MU 1616m
Aperçu de cette version: 1
- «
- »
Note : Article en cours d'écriture....
La carte son Emu 1616m est une carte son au format PCMCIA, constituées de 2 éléments :
Ces 2 éléments sont reliés entre eux par un câble Ethernet. L'avantage de cette configuration, par rapport à d'autres types de carte son externes, et que l'on peut utiliser la puissance de la carte son sans le Microdock M, idéal en déplacement pour éditer facilement une session ardour sans avoir à se trimballer sa carte son.
Pour les autres caractéristiques détaillées de la carte, je vous laisse consulter le site constructeur.
Le PC est un PC Dell Inspiron 6400, avec processeur Intel dual Core à 1,83GHz, avec un dual boot Windows Vista / Ubuntu Linux. Ce PC étant assez récent (environs 1 an), il ne possède pas de port PCMCIA, qui a été remplacé comme sur la plupart des PC récents par un port ExpressCard 54. Les port PCMCIA et ExpressCard n'étant pas compatibles, il est nécessaire d'utiliser un adaptateur pour faire tourner l'Emu 1616m sur un tel PC.
En fouillant sur le net au sujet des adaptateurs PCMCIA(ou CardBus)/ExpressCard, je n'ai trouvé que 2 références : le duel adaptateur(environs 150€ hors frais de port) et l'adaptateur ExpressCard to CardBus sur virtuavia.eu (environs 80€ avec les frais de ports).
Vu la diférence de prix et n'étant pas sûr que cette configuration fonctionnerais sous Linux, j'ai opté pour l'adaptateur de VirtuaVia. Néanmoins, l'inconvénient de ce dernier par rapport à l'adaptateur Duel, est que le port PCMCIA n'est pas déporté par rapport au port ExpressCard qui s'enfiche dans le PC, ce qui rend le système mécaniquement assez instable. Il faut donc faire un minimum attention pour éviter les tensions sur les câbles pour éviter un débranchement accidentel de la carte (qui n'est pas hotplug dans cette configuration).
Tout d'abord, il est important d'enficher la carte avec l'adaptateur juste après le sélecteur de boot. Si la carte est enfichée trop tard, le pont PCI (l'adaptateur) n'est pas reconnu, et si elle est enfichée trop tôt le PC se bloque et refuse de démarrer.
Lorsque la carte à été enfichée correctement, la commande lspci nous permet de vérifier que le matériel est bien reconnu :
La première ligne correspond au pont PCI, et la deuxième à la carte son (reconnue comme une Audigy2, mais il s'agit bien de la 1616m).
Cette carte est supportée depuis la version 1.0.15 d'Alsa. Autrement dit, les drivers de cette carte sont très récents (on en est à la version 1.0.16 d'Alsa), et sont amené à évolué assez rapidemment. Je conseille donc de compiler la dernière version des drivers disponible sur alsa-project.org
et on recommence avec alsa-lib, alsa utils et alsa-firmware. La compilation se passe sans problème. Attention, selon les distribution il faut penser à rajouter dans les paramètres du ./configure l'endroit ou sont installée les entêtes du noyau. (c'est le cas sous Ubuntu)
Après redémarrage, la carte est reconnue sans problème :
Premier test sous jack : en utilisant le port hw:0 E-mu Notebook 1010 en entrée et en sortie. Première déception : on se retrouve qu'avec 2 Entrées/Sortie, au lieu des 16. Toujours est-il qu'elle marche sans problème, et qu'on arrive à obtenir des temps de latence très faibles (de l'ordre de la ms, sans Xrun).
A noter qu'actuellement seule la fréquence de 48kHz est accessible. La sélection de fréquences différentes dans QJqckctl ne donne pas lieu a des messages d'erreurs, seul l'indication de fréquence après lancement montre que c'est bien la fréquence de 48kHz qui est utilisée
En affinant un peu la configuration, on peut retrouver les 16 E/S, il suffit pour celà d'utiliser :
Le problème est que dans cette configuration on obtient énormément d'Xrun, même à des latences relativement élevées.
A noter (qu'actuellement?) il est impossible d'utiliser un temps de latence supérieur à la vingtaine de ms
Par contre la configuration suivante :
Permet d'avoir les 16 entrées pour 2 sorties. Ca marche nickel et on arrive a des temps de latence de quelques ms sans Xruns
(à faire)
(à faire)
La carte Emu 1616m est utilisable sans problème sous linux, même à travers un adaptateur CardBus/ExpressCard. Comme les drivers sont assez récents, il est recommandé d'utiliser les dernières versions, et de les compiler à la main (ce qui se fait assez facilement). L'accés aux 16 ports E/S en simultanée est difficile (mais peut-être que sur des configurations plus robustes celà marcherait sans problème). Je n'ai pas pu tester toutes les fonctionnalités de la carte, notamment l'utilisation des DSP (des cases à "DSP" à cocher dans alsamixer laissent présager cette possibilité dans un avenir plus ou moins proche).
La carte son Emu 1616m est une carte son au format PCMCIA, constituées de 2 éléments :
- Le Microdock M qui est la partie externe qui permet d'avoir toutes les connectiques (***image***)
- La carte format carte de crédit qui s'enfiche dans le port PCMCIA de l'ordinateur. Cette carte possède une sortie casque pour pouvoir être utilisée en écoute indépendamment du Microdock M (***image***)
Ces 2 éléments sont reliés entre eux par un câble Ethernet. L'avantage de cette configuration, par rapport à d'autres types de carte son externes, et que l'on peut utiliser la puissance de la carte son sans le Microdock M, idéal en déplacement pour éditer facilement une session ardour sans avoir à se trimballer sa carte son.
Pour les autres caractéristiques détaillées de la carte, je vous laisse consulter le site constructeur.
Description du matériel
Le PC est un PC Dell Inspiron 6400, avec processeur Intel dual Core à 1,83GHz, avec un dual boot Windows Vista / Ubuntu Linux. Ce PC étant assez récent (environs 1 an), il ne possède pas de port PCMCIA, qui a été remplacé comme sur la plupart des PC récents par un port ExpressCard 54. Les port PCMCIA et ExpressCard n'étant pas compatibles, il est nécessaire d'utiliser un adaptateur pour faire tourner l'Emu 1616m sur un tel PC.
En fouillant sur le net au sujet des adaptateurs PCMCIA(ou CardBus)/ExpressCard, je n'ai trouvé que 2 références : le duel adaptateur(environs 150€ hors frais de port) et l'adaptateur ExpressCard to CardBus sur virtuavia.eu (environs 80€ avec les frais de ports).
Vu la diférence de prix et n'étant pas sûr que cette configuration fonctionnerais sous Linux, j'ai opté pour l'adaptateur de VirtuaVia. Néanmoins, l'inconvénient de ce dernier par rapport à l'adaptateur Duel, est que le port PCMCIA n'est pas déporté par rapport au port ExpressCard qui s'enfiche dans le PC, ce qui rend le système mécaniquement assez instable. Il faut donc faire un minimum attention pour éviter les tensions sur les câbles pour éviter un débranchement accidentel de la carte (qui n'est pas hotplug dans cette configuration).
Reconnaissance du matériel
Tout d'abord, il est important d'enficher la carte avec l'adaptateur juste après le sélecteur de boot. Si la carte est enfichée trop tard, le pont PCI (l'adaptateur) n'est pas reconnu, et si elle est enfichée trop tôt le PC se bloque et refuse de démarrer.
Lorsque la carte à été enfichée correctement, la commande lspci nous permet de vérifier que le matériel est bien reconnu :
$ lspci
0c:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
0d:00.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value
0c:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
0d:00.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value
La première ligne correspond au pont PCI, et la deuxième à la carte son (reconnue comme une Audigy2, mais il s'agit bien de la 1616m).
Installation des drivers
Cette carte est supportée depuis la version 1.0.15 d'Alsa. Autrement dit, les drivers de cette carte sont très récents (on en est à la version 1.0.16 d'Alsa), et sont amené à évolué assez rapidemment. Je conseille donc de compiler la dernière version des drivers disponible sur alsa-project.org
- On se place dans le bon répertoire :
Copy to clipboard
# cd /usr/src # mkdir alsa # cd alsa # cp <répertoire de téléchargement>/alsa-* .
- On décompresse les sources et les compile :
Copy to clipboard
# bunzip2 alsa-driver-xxx # tar -xf alsa-driver-xxx # cd alsa-driver-xxx # ./configure --with-cards=emu10k1 --with-sequencer=yes ; make ; make install
et on recommence avec alsa-lib, alsa utils et alsa-firmware. La compilation se passe sans problème. Attention, selon les distribution il faut penser à rajouter dans les paramètres du ./configure l'endroit ou sont installée les entêtes du noyau. (c'est le cas sous Ubuntu)
Après redémarrage, la carte est reconnue sans problème :
Copy to clipboard
$ asoundconf list Names of available sound cards: EMU1010
Test de fonctionnement
Premier test sous jack : en utilisant le port hw:0 E-mu Notebook 1010 en entrée et en sortie. Première déception : on se retrouve qu'avec 2 Entrées/Sortie, au lieu des 16. Toujours est-il qu'elle marche sans problème, et qu'on arrive à obtenir des temps de latence très faibles (de l'ordre de la ms, sans Xrun).
A noter qu'actuellement seule la fréquence de 48kHz est accessible. La sélection de fréquences différentes dans QJqckctl ne donne pas lieu a des messages d'erreurs, seul l'indication de fréquence après lancement montre que c'est bien la fréquence de 48kHz qui est utilisée
En affinant un peu la configuration, on peut retrouver les 16 E/S, il suffit pour celà d'utiliser :
- port d'entrée : hw:0,2 Multichannel Capture / PT playback
- port de sortie : hw:0,3 Multichannel playback
Le problème est que dans cette configuration on obtient énormément d'Xrun, même à des latences relativement élevées.
A noter (qu'actuellement?) il est impossible d'utiliser un temps de latence supérieur à la vingtaine de ms
Par contre la configuration suivante :
- port d'entrée : hw:0,2 Multichannel Capture / PT playback
- port de sortie : hw:0 E-mu Notebook 1010
Permet d'avoir les 16 entrées pour 2 sorties. Ca marche nickel et on arrive a des temps de latence de quelques ms sans Xruns
Utilisation en multimédia 5.1
(à faire)
Utilisation avancée
(à faire)
Conclusion
La carte Emu 1616m est utilisable sans problème sous linux, même à travers un adaptateur CardBus/ExpressCard. Comme les drivers sont assez récents, il est recommandé d'utiliser les dernières versions, et de les compiler à la main (ce qui se fait assez facilement). L'accés aux 16 ports E/S en simultanée est difficile (mais peut-être que sur des configurations plus robustes celà marcherait sans problème). Je n'ai pas pu tester toutes les fonctionnalités de la carte, notamment l'utilisation des DSP (des cases à "DSP" à cocher dans alsamixer laissent présager cette possibilité dans un avenir plus ou moins proche).