Topic: HDSP 9632 Archlinux no sound in VLC or Smplayer

Hello World,

im tryin to setup the HDSP 9632 in Archlinux and got everything working,
expect when it comes to playing sound with Vlc or Smplayer.
I used .asoundrc config i found in this forum:

pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm {
type dmix
ipc_key 5678292
ipc_gid {
@func refer
name defaults.pcm.ipc_gid
}
ipc_perm {
@func refer
name defaults.pcm.ipc_perm
}
slave {
pcm {
type hw
card "DSP"
}
format "S32_LE"
rate 48000
channels 12
buffer_size 2048
period_size 1024
}
}
}
capture.pcm {
type plug
slave.pcm {
type dsnoop
ipc_key 5678291
ipc_gid {
@func refer
name defaults.pcm.ipc_gid
}
ipc_perm {
@func refer
name defaults.pcm.ipc_perm
}
slave {
pcm {
type hw
card "DSP"
}
format "S32_LE"
rate 48000
channels 12
buffer_size 2048
period_size 1024
}
}
}
}

Vlc player is telling me:

[0x137ced8] alsa audio output error: cannot commit hardware parameters: Device or resource busy
[0x137ced8] main audio output error: module not functional
[0x7f9becdaa6c8] main decoder error: failed to create audio output

and Smplayer says:

[01:20:10:907] MplayerProcess::parseLine: '[AO_ALSA] Unable to set access type: Invalid argument'
[01:20:10:907] MplayerProcess::parseLine: 'Failed to initialize audio driver 'alsa:device=hw=0.0''
[01:20:10:907] MplayerProcess::parseLine: 'Could not open/initialize audio device -> no sound.'
[01:20:10:907] MplayerProcess::parseLine: 'Audio: no sound'

im really trying to understand all this, although it kinda feels like rocketscience.
i told Vlc and Smplayer to use Alsa and as Device i selected Hammerfall DSP but it won´t work at all.

i find this forum post https://superuser.com/questions/572229/ … th-mplayer
and thought it would bring me any results messing with this command but no changes.

i would be really thankful if anyone could help me with this.

cheers!

fortytwo

Re: HDSP 9632 Archlinux no sound in VLC or Smplayer

You need to "initialize" the card to be able to use it.
For this, you need the packages "alsa-tools-gui" and "alsa-firmware-loaders".
Then, either you have launchers for hdsp-conf and hdspmixer, if not, start them with the terminal.
Hdspconf is to change synchro, samplefrequency and other stuff.
If you open hdspmixer, you initialize (and demute) your card and you have the linux-equivalent of totalmix with all your in and output-levels.
I hope that helps, if not come back.