Independent ALSA and linux audio support site

Terratec Aureon 5.1 USB MK.2

From the ALSA wiki

Jump to: navigation, search

The Terratec Aureon 5.1 USB MK-2 is a very interesting, entry-level USB-sound compatible sound card.

http://www.terratec.net/en/products/pictures/img/1923271_b48c53c7f7.png

Contents

Discovering the hardware

Specifications

The specifications are:

Terratec passive support for GNU/Linux

Terratec offers passive support for GNU/Linux. Alsa fully supports this audio device, and several Alsa hackers use it. It is a recommended choice for people needing good sound quality, without investing in a professional sound card.

Alsa configuration

Software mixer

Like other USB devices, Terratec audio devices do not have hardware mixers. You need to create a custom .asoundrc file, using the softvol plugin, to provide software level mixing.

pcm.newdevice {
    slave.pcm       "default"
    control.name    "Softmaster"
}

Surround 5.1

Proposed .asoundrc file for Surround 5.1:

pcm.dmix51 {
  type dmix
  ipc_key 1024
  ipc_key_add_uid false
  ipc_perm 0666
  slave {
     pcm "hw:0,0"
     channels 6
     period_time 0
     period_size 1024
     buffer_size 8192
     rate 44100
  }
}

ctl.dmix51 {
  type hw
  card 0
}

pcm.stereo {
  type plug
  slave.pcm "dmix51"
  ttable.0.0 1
  ttable.1.1 1
}

pcm.!default {
  type route
  slave.pcm "dmix51"
  slave.channels 6
  ttable.0.0 1
  ttable.1.1 1
  ttable.0.2 1
  ttable.1.3 1
  ttable.0.4 0.5 
  ttable.1.4 0.5 
  ttable.0.5 0.5 
  ttable.1.5 0.5 
}

pcm.duplicate {
  type plug
  slave.pcm "dmix51"
  slave.channels 6
  route_policy duplicate
}

Device information

The following section may help Alsa hackers:

cat /proc/bus/usb/devices

$cat /proc/bus/usb/devices
T:  Bus=01 Lev=03 Prnt=07 Port=02 Cnt=01 Dev#=  8 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0ccd ProdID=0028 Rev= 1.00
S:  Product=USB Audio
C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=01(O) Atr=09(Isoc) MxPS= 200 Ivl=1ms
I:  If#= 1 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=01(O) Atr=09(Isoc) MxPS= 600 Ivl=1ms
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=82(I) Atr=05(Isoc) MxPS= 200 Ivl=1ms
I:  If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=   3 Ivl=32ms

cat /proc/asound/devices

cat /proc/asound/devices
 32: [ 1]   : control
 33:        : timer
 48: [ 1- 0]: digital audio playback
 56: [ 1- 0]: digital audio capture

aplay -l

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: Audio [USB Audio], device 0: USB Audio [USB Audio]
 Subdevices: 1/1
 Subdevice #0: subdevice #0

Kernel-Configuration

I have had to deactivate the Option: "Enforce USB bandwidth allocation (EXPERIMENTAL)"

See also

Retrieved from "http://alsa.opensrc.org/Terratec_Aureon_5.1_USB_MK.2"

Category: Sound cards