Audiobox USB sur Linux

J’ai fait l’acquisition d’une nouvelle carte son : l’ Audiobox USB de Presonus.

presonusaudioboxusbinterface

24bits/48kHz
2 entrées mono jack/XLR avec préampli et alimentation fantôme.
2 sorties jack TRS mono respectivement pour le canal droit et gauche habituellement.
1 sortie jack stréo pour le casque
1 entrée midi
1 sortie midi

La carte son est auto-alimentée par l’USB. Il n’y a pas de prise secteur prévue. Je n’ai pas vérifié si ça consommait beaucoup (quelle procédure adopter?) mais j’envisage de la trimballer sur un petit ordinateur portable (atom) afin d’avoir un système d’enregistrement multipiste nomade.

En frontal on peut contrôler le volume de chaque entrée, le volume du casque et le volume de sortie. C’est très pratique de gérer le volume de sortie avec un potar sous la main :) Plus besoin d’aller jusqu’aux enceintes ou de chercher un mixer logiciel qand on est dans une appli plein écran.

La marque Presonus n’est pas présente dans la table des fabricants de carte sons sur le wiki ALSA (Je me suis inscrit sur le wiki pour changer ça mais la création de page est bloquée). Elle fonctionne grace au module snd-usb-audio d’Alsa.

Normalement, les cartes son sous Linux et encore plus en USB, c’est censé être « plug & play ». Ca l’est presque.

En la branchant j’avais du son depuis mes applis mais les vidéos Flash faisaient planter mon navigateur web, je n’arrivais pas à jouer du son depuis plusieurs applis en même temps et les vidéos lancées avec VLC, Totem ou autre plantaient au bout d’un seconde de lecture. Tout ceci a été résolu par l’ajout d’un fichier ~/.asoundrc ayant pour contenu les lignes suivantes :

pcm.card0 {
type hw
card 0
#mmap_emulation true
}

pcm.dmix0 {
type dmix
ipc_key 34521
slave {
pcm « card0 »
period_time 0
period_size 1024
buffer_size 4096
rate 48000
}
}

pcm.dsnoop0 {
type dsnoop
ipc_key 34523
slave {
pcm « card0 »
rate 48000
}
}

pcm.asym0 {
type asym
playback.pcm « dmix0 »
capture.pcm « dsnoop0 »
}

pcm.pasym0 {
type plug
slave.pcm « asym0 »
}

# ‘dsp0’ is espected by OSS emulation etc.
pcm.dsp0 {
type plug
slave.pcm « asym0 »
}

ctl.dsp0 {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm « asym0 »
}

ctl.!default {
type hw
card 0
}

Et dans /etc/modules, ajouter :

# USB audio
snd-usb-audio nrpacks=1
options snd-usb-audio index=0

Je pense que cette solution s’applique aussi aux autres cartes son si vous avez les mêmes symptomes.

18 réactions sur “ Audiobox USB sur Linux ”

  1. bluedid29

    Sympa cette petite interface audio mais est-ce que tout est ops au niveau entrées / sorties via alsamixer (souvent de gros problèmes en ce qui concerne la reconnaissance en Usb)

    Serait-il possible de mettre ces infos sur le site http//linuxmao.org ?

    Merci ;-)

  2. Tuxicoman

    $ alsamixer
    No mixer elems found

    :p Par contre j’y ai accès sans problème depuis JACK.

  3. Tuxicoman

    @Silvyn! : Je ne pense pas pouvoir venir malheureusement. Je n’ai plus de voiture sur paname !

  4. pepe

    Bonjour Tuxicoman,

    J’avais vu sur linuxmao qu’il y avait des problèmes de craquement avec cette carte son et audacity. As-tu aussi et toujours ces problèmes avec audacity ? Et es-tu bien satisfait de cette interface audio ou en conseillerais-tu une autre ? (j’envisage d’acheter la même).

    Merci beaucoup !!!

    pepe

  5. Tuxicoman

    J’ai changé de PC. (Athlon 2500+ vers dual core E7500)
    Maintenant, j’ai 1.3 msec de latence sans passer par un noyau RT dans Ardour et tout se passe pour le mieux. Plus de problème sur Audacity.

    La qualité des préamp est très très propre. Grosse dynamique. Les potars sont pratiques. Seul l’indicateur de position mériterait d’être plus lisible que l’encoche métal sur fond métal.

    J’ai des « glitch » lorsque je fais des avances rapides dans les films. Je n’avais pas ça avec ma carte son intégrée, je ne sais pas à quoi c’est dû. Je penche pour une piste logicielle.

    Acheteur satisfait. Je te la conseille.

  6. pepe

    En effet totalement satisfait aussi, merci pour tes conseils et la doc :)

  7. udutronik

    J’ai acheté cette carte et j’ai suivi les instructions. Je n’arrive pas à faire passer du son par cette carte. Même le alsa mixer ne semble pas la voir. J’utilise ubuntu 9.10…. help!

  8. udutronik

    Effectivement, elle s’y retrouve. Ce qui veut dire qu’elle est reconnue. Elle est aussi vue par JACK. Mais mon problème est que je n’arrive pas à configuer ubuntu pour qu’elle soit l’entrée/sortie par défaut… Même dans Jack, je ne peut que configurer le midi in/out.

  9. Tuxicoman

    Ok, la commande te retourne bien la carte en position 0 ? Sinon change la 3ème ligne du script en conséquence.

    Sinon, peut être un soucis avec pulseaudio? Je suis sous debian et du coup je n’ai pas pulseaudio.

  10. JazzBass

    Bonjour. Pourrais tu préciser quelle distribution tu utilises. J’ai aussi la presonus audiobox et elle fonctionne très bien avec Ubuntu, jack etc… mais je n’arrive pas à la faire fonctionner avec Mandriva. Elle est pourtant bien affichée dans la liste du matériel mais j’ai que des grésillements et du souffle. C’est tout de meme bizarre qu’elle fonctionne avec une distribution et pas une autre. C’était pareil avec Debian, elle n’était pas reconnue correctement.
    Quel est le fichier ou la configuration qui permet à Ubuntu de la reconnaitre ?

  11. JazzBass

    Ha ok c’est peut etre pulse audio qui fout le bazard. Ok je vais essayer comme ca pour voir. Pourquoi alors cela fonctionne avec pulseaudio sous ubuntu c’est ce que je ne comprends pas.

  12. udutronik

    J’utilise xubuntu 9.10, sans pulse audio. Ma carte est en position 1. Alors je change le script et vous donne des nouvelles…

  13. drigollier

    Merci pour ce lien Tuxicoman …

    Avant ça je pouvais l’utiliser seulement en mode enregistrement.

  14. balibalo

    salut merci pour le tuto
    avant ,dans les parametres son , cela me remettait sur le micro de l’ordi en entrée ;maintenant ça marche
    le seul soucis vient du fait que je n’arrive pas a enregistrer sur mon audiobox du son de ma guitare . la premiere fois ça a fonctionné pourtant .je ne comprends pas

  15. balibalo

    c’est bon j’ai rajouté des tools de alsa etc.. ça marche …
    sauf jack a voir dans le forum
    merci de ton aide l’ami

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.