Hmm I do use line_outs_monitor=1 as a module option on loading snd-hdsp.
gamix shows that all the channel volumes are loud enough....The various
'play' (aplay, etc) doesnt complain (keeps on playing stuff without
falling out) yet all I hear is silence.
gamix shows the 'passthrough" to be disabled. Is that some indication of
whats going on?
The other indication is that gamix crashes immediately upon my trying to
play something. (It has no problems when I invoke it. Only when I try a
second application to play a file).
Do I need to do something like 'amixer cset numid=5 26,26,32768'?
How do I play something out through the SPDIF/optical or ADAT ports?
DS
Paul Davis wrote:
dsen,
Hi. I'm messing with similar things this evening. (And not doing
great, but not failing either.) I'm using a HDAP 9652, not the
Multiface, but it's the same driver I believe. The difference is I have
no 'headphone output'. Just 26 outputs.
I'm in KDE. Inside of a Konquerer window, I have set the file
associations for wav and x-wave to be
aplay -device="plughw"
actually, i doubt that this is the issue at all. the hdsp driver has a
module option:
snd_line_outs_monitor
(possibly changed in recent versions to just "line_outs_monitor"). if
set to a non-zero value, all other outputs will be monitored on the
headphone/line out channels. you can find out about module options
using the modinfo command. for example:
% modinfo snd-hdsp
filename: /lib/modules/2.4.19/kernel/sound/pci/rme9652/snd-hdsp.o
description: "RME Hammerfall DSP"
author: "Paul Davis <pbd(a)op.net>"
license: "GPL"
parm: snd_index int array (min = 1, max = 8), description "Index value for
RME Hammerfall DSP interface."
parm: snd_id string array (min = 1, max = 8), description "ID string for RME
Hammerfall DSP interface."
parm: snd_enable int array (min = 1, max = 8), description "Enable/disable
specific Hammerfall DSP soundcards."
parm: snd_precise_ptr int array (min = 1, max = 8), description "Enable
precise pointer (doesn't work reliably)."
parm: snd_line_outs_monitor int array (min = 1, max = 8), description "Send
all input and playback streams to line outs by default."
parm: snd_force_firmware int array (min = 1, max = 8), description "Force a
reload of the I/O box firmware"
the parameter defaults to zero, so by default, you hear nothing.
there is no way to use any existing linux audio mixer to control
*what* you hear - the hdsp has 1542 mixer controls arranged in a
matrix, and its just not possible to make sense of this with mixers
designed around a few channels with direct routing. work is proceeding
on an equivalent to RME's TotalMix to offer ways of controlling this.
--p
--
---------------------------------------
D. Sen, PhD
21 Woodmont Drive
Randolph
NJ 07869
Home Email: dsen(a)homemail.com Tel: 973 216 2326
Work Email: dsen(a)ieee.org Web: