[linux-audio-dev] Creative Audixy

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-dev] Creative Audixy
From: Guenther Sohler (guenther.sohler_AT_newlogic.com)
Date: Tue Feb 05 2002 - 08:19:32 EET


Hallo Takashi Iwai,
hello all the other people who replied to my questions,

Yesterday I downloaded the cvs export version of the alsa project
2002-02-04.tar.bz2
and the Alsa-sound-mini-HOWTO.html
I carefully read through the mini-HOWTO and I understood, that i first had to
build the drivers, then the library and the utilities.
I started with the driver
cd "driver"
did a configure as explained, but there was no configure.
After reading the configure.in i found out, that configure.in wanted to be
processed wit autoconf(i have never used these tools before). but there were
still 3 errors in the configure file as some functions could not be resolved.
I spend some time hacking how to compile the drivers. i even started to set
options in the .in files manually, but the right drivers still were not
copmiled as i am not known the hierarchical make "system"
Finally I have seen the makefile in the toplevel directory, which was very
fine. everything was done automatically.
I just wanted to mention that the documentaion is quite misleading and i spent
an hour on that.

After this I wanted to insmod the modules. i started with snd.o but there were
unresolved references. After I insmod soundcore.o from oss, there were just one.
Its nowhere written that you need oss soundcore for alsa!not even in the module
dependancies. Finally there was just
one missing rference. it was _mmx_memcpy. I found this function in mmx.c in the
linux kernel source and i isolated this function in my user.
It took me most time to learn how to provide this function to the kernel eg.
building a module from this. but finally i did a insmod mmx.o and insmod snd.o

reading the modules.dep i was finally able to insmod emu10k1.o. I was quite
happy.

afterwards i tried to use the raw alsa devices in /dev/snd. but there was no
reaaction. there were just error messages printed to the terminal if i piped
data in. i tried with midi data and dsp data.
Where are the right devices where i can put dsp data ?
Where can i pipe pure midi data to the synthesizer ?
Where can i pipe pure midi data to the external midi port ?

Then i tried alsamixer - it worked fine. sfxload worked. but playmidi did not.
I realized that playmidi was still written for oss
So insmoded the alsa-oss modules. then i was able to use playmidi.
But I realized, that i had insmoded far over 20 modules!!!!
Is it indended to be like this ??? Is'nt it very much ???

Most important for me now is to find an alsa style device to pipe pure midi
data to.

rds guenther


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Feb 05 2002 - 08:12:09 EET