Hallo,
Alexander Feder hat gesagt: // Alexander Feder wrote:
It seems though there is lots to do before i can do
that.
I've bought a M-Audio Audiophile 24/96 card which i've set up using Alsa.
Audio works fine when using the oss-emulation, but trying to access the
card directly (aplay -D hw:0,0, or using the alsa-xmms plugin or with ecasound)
fails with "Sample format non available".
Isn't that odd? I've thought alsa-oss-emulation would be just another
layer on top of what i would access when using aplay & co. ..
Yes, that's true, but using device hw:0 bypasses all layers and
directly tries to acces the Audiophile's hardware. And this hardware
only supports a very specific format, which is not CD-quality but much
higher. So to use it, you either nee to access hw:0 directly using
that format or you let ALSA convert between formats for you. The
device in ALSA, that does this conversion is called, surprise: "default".
So you need a commandline like
$ ecasound -i:alsa,default -o some.wav
or
$ aplay -D default some.wav
xmms is best used in OSS mode, the ALSA plugin did always crash here.
As the Audiophile has a somewhat strange mixer, you won't be able to
change volume with xmms in OSS mode.
I prefer alsaplayer now anyway, which is much cooler, because it can
be remote-controled in various ways, for example from Pd.
Another problem i have is sequencing, actually midi as
a whole. Neither
outputting with pmidi, playmidi or muse works. I'm quite sure i've put
all cables correctly into the Audiophile and my Yamaha CS1x
synth. Both cables (male-male) are 5 pin, the one that i've plugged into
the [in] in my soundcard and to [out] on my synth has 3 pins used (4,2,5
- the three in the middle) and the other cable has all 5 pins used. I've
checked every combination with my ohm-meter, so there is no short-circuit.
All pins are mapped 1:1.
'pmidi -l' gives
64:0 Rawmidi 0 - M Audio Audiophile M Audio Audiophile 24/96 MPU-401
trying to output a midi file with pmidi (which i have successfully outputted
using playmidi on a pc with an sb16 and oss, iirc) results in no audible
result. :/ (pmidi -p 64:0 test.mid)
muse outputs something more interesting whenever a note should be played:
MidiAlsaDevice::putEvent(): midi write error, returns -19 expected 28:
No such device
Which i further find odd is that muse is not willing to start playing unless
i've first stepped into the config->audio system to apply the already activated
setting of No Audio. Before that the transport indicator will not move. Further
when i activate "Use Alsa" muse exits with the
"ALSA: Sample format not available" message.
See above. But audio in Muse might be unstable, I always run Muse with
audio disabled.
So does this mean i can't trust what
/proc/asound/seq/clients and pmidi -l says?
or does that mean that at the other end, where my synth should be, is no
device attached?
same problem in the other direction. muse does not receive any signals
from my cs1x. I've recorded with this cs1x successfully on another pc
with.. another os.. so i think the hardware works.
I'm using Debian GNU/Linux Sid on an Athlon, alsa 0.9.1-2 (for base and libs).
The things i described both happen on vanilla 2.4.20 with the alsa drivers
coming with debian (also 0.9.1-2) and on a 2.4.20 WOLK-kernel (rc3) with
the integrated alsa-drivers. (these behave slightly different, for example
i can't set the DAC volume with envy24control with the wolk-kernel - the
sliders don't move. this works fine with the vanilla kernel.)
what could i be doing wrong? or could it be that the soundcard itself is
broken? i have no other OS to falsify that.. :/
Well, unfourtunatly I cannot help much with this, sorry. It seems
really strange, that midi isn't working. With my AP, I can use midi-in
very well. I don't have gear that can read midi, though, so I never
tested midi-out.
ciao
--
Frank Barknecht _ ______footils.org__