Matrix Talk:Module-emu10k1

From AlsaProject
Revision as of 01:40, 24 October 2010 by Skierpage (Talk | contribs)

Jump to: navigation, search

Comments from dev wiki

Will there be support for sample rates above 48khZ ?

Does it support E-MU 0404 ?
-- (2006-10-12 22:39:18)
I think not: EMU10K1_Audigy: probe of 0000:00:0a.0 failed with error -5
EMU0404: SB0400; EMU1212m: CA0102,FPGA
-- eddie.kawo1.RWTH-Aachen.DE (2006-12-12 19:31:46)
I'd love to test the E-MU 0404 too. Be the next in your queue, please. :)
-- (2006-12-18 19:23:45)
E-MU 0404 support would be very much welcomed. Thanks for the effort.
-- (2007-01-08 13:28:33)
I'd also be very glad of E-MU 0404 support and I commend you on your efforts for others!
-- (2007-01-10 17:59:27)
Me too, me too! Drivers for E-MU 0404 USB 2.0 would be very appreciated! :)
-- (2007-01-11 19:10:06)
Thank you very much!

Works great on emu1212m.
-- (2007-01-19 15:58:01)
I would also appreciate drivers for emu 0404....Is there any progress to the 0404 drivers yet??
-- (2007-01-24 13:27:38)
Nice work! But I'm unfortunately I'm one of the majority - with an 0404
-- (2007-01-25 00:24:35)
An 0404 driver with 24 bit sounds like Gods words to me =)
-- (2007-01-25 06:57:04)
*waits paitently for 0404 drivers*
-- (2007-01-27 06:47:51)
I think I'm going to buy an 0404 usb, and pray that it will be happy in linux eventually.

But instead of just begging, I'd be willing to put some time into writing the driver. Haven't done anything like that before, just have basic knowledge of the OS and general programming experience.

James, or whoever, please contact me (chr_ismbr_yan at gm_ail, remove the underscores) if I can be of help.

-- (2007-02-01 19:41:15)
*waits patiently for 0202 USB drivers*

Thanks so much for the effort you put in so far!
-- (2007-02-09 09:33:32)
I also have a fair bit of c/c++ programming experience mainly for numerical work (quantum mechanical simulations, fitting algorithms) but I have no real experience of interfacing with hardware, how hard is it to contribute to writing drivers?

If my skills are not good enough, I'm happy to make a financial contribution to the EMU 0404|USB driver development if this helps, so send please some details of how to do this to (remove underscores).
-- (2007-02-23 09:24:58)
hello mate, how is your progress on the emu 0404 pci driver? Need any help?
181079 at gmail dot com
-- (2007-02-26 09:43:52)
Guys....IS there any progress to this matter??....Music is a major use of my computer, therefore the lack of drivers makes me not to use LInux.... :(
-- (2007-02-26 14:59:42)
I use an EMU 0404 with SPDIF out to an external DAC. Perhaps I could test sometime if there's interest..
-- (2007-02-26 17:13:23)
Hi there, please help us with EMU 0404 ;)
-- (2007-03-01 12:50:22)
Hello! Is there any progress? I just bought an used 1212M (old version with firewire onboard) and I'd like to replace my old M-audio 2496 with it. The basic playback funcinality (alsa driver 1.0.14rc2) works perfectly, but with jack it is unusable due to hundreds of xruns every second :( Also it seems it works in 16bit mode only. I didn't tested either S/PDIF or ADAT inputs yet, but as far as there is not currently possible to sync card to S/PDIF IN or ADAT IN clock, it makes little sense to use them. I'd like to help to fix that. Would be cool to have these excellent cards fully usable under linux/alsa.
-- (2007-03-01 22:44:38)
There are exactly two versions of the host 1010 card. The older one has firewire onboard and is compatible with 1820(M) dock only. This card is not available any more. The new version has slightly redesigned layout, no firewire, and is compatible with the new 1616(M) microdock only. The 0202 daughterboard is probably same for both versions.
-- (2007-03-05 12:40:48)
Hi All!

I use alsa-driver & alsa-firmware 1.0.14_rc1. Soundcard - EMU1212m.

big etc # modprobe snd_emu10k1
big etc # dmesg | grep alsa
ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.14_rc1/work/alsa-driver-1.0.14rc1/pci/emu10k1/emu10k1_main.c:704: emu1010: Special config.
ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.14_rc1/work/alsa-driver-1.0.14rc1/pci/emu10k1/emu10k1_main.c:742: emu1010: EMU_HANA_ID=0x7f
ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.14_rc1/work/alsa-driver-1.0.14rc1/pci/emu10k1/emu10k1_main.c:657: firmware: emu/hana.fw not found. Err=-2
ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.14_rc1/work/alsa-driver-1.0.14rc1/pci/emu10k1/emu10k1_main.c:744: emu1010: Loading Hana Firmware file emu/hana.fw failed

big etc # ls -la /lib/firmware/emu/hana.fw
-rw-r--r-- 1 root root 78756 2007-03-06 02:33 /lib/firmware/emu/hana.fw

Where say path to firmware for module snd_emu10k1?


PS. sorry for bad english
-- (2007-03-06 12:15:15)
Thank you James for doing this!

Will MIDI be supported on the 1212M ?
-- (2007-03-16 06:02:23)
At least MIDI out works for me. Even the wavetable synth works but it is out of tune at 44100kHz. At 48kHz it's OK. I also found that jack works correctly at 48kHz, though only 2 I/O ports available on 1212M. At 44.1kHz only playback works correctly with jack, while duplex/capture mode produces a lot of xruns.
-- (2007-03-18 18:37:52)
James, 'just found your page. I have a 1820m, will let you know. If it works, I'd like to help with the 96khz.
Thanks for your efforts!

-- (2007-03-29 05:02:30)
Thanks for your effort, i will be very happy having my soundcard supported in Ubuntu. Currently i'm not using Ubuntu only for this limitation. Any idea about when a first beta will be released??

Best regards,

-- (2007-04-04 20:15:22)
how about MIDI IN on the 0404 PCI card?
-- (2007-04-18 06:01:34)
So the old 1212M (with Firewire) is working, the new one (without Firewire) not?
As I'm considering buying a 1212M card, that will probably the new version.

-- (2007-04-30 15:18:58)

I did some modifications to get S/PDIF, ADAT and external sync working. Now I can record 8 channels from either ADAT, ADC or (coaxial) S/PDIF. I also added SPDIF and ADAT switches into mixer, so you can switch between internal 44.1kHz/48kHz and external SPDIF/ADAT clocks. Works well for me.
Here is the patch:

If you have questions, write to c.fertr at volny dot cz or ask in LAD list.


-- (2007-05-11 20:33:37)
Support for 0404 USB 2.0 would be FAN-TAS-TIC!
"Just" basic 44.1/48kHz 16/24bit recording/playback. I am very willing to test the drivers for this great and popular USB sound box.
maart_en.bijs_ter at au_then_tic dot nl (remove _, spaces and at)
-- (2007-05-11 21:43:12)
I have contacted tech support about linux drivers and datasheets for the 0404 usb 2.0, the response is non committal, however perhaps if others do the same they may take notice.

Dear Martin,

Thank you for contacting E-MU Support.

We are sorry to inform you that we do not have Linux drivers or support
at this time. We may or may not have support for it in the future. Tech
support is not the place where future, new features or product
development is discussed. Nor is it the place where we discuss or
disclose upcoming product development or non released features and
functions. That is done via marketing, usually through an official press
release, usually done at a trade show event and/or posted on our
website. We will pass your request on to both management and marketing.

Please retain all the previous correspondence when replying to this

Best Regards,

E-MU Technical Support

Original Message Follows: ------------------------
================================== Subject: EMU - Support Request Form
Name: Martin Wilson E-mail Address: Region: Europe
Self Description: Intermediate PC User Support Inquiry: I need support
with an E-MU hardware product Product: 0404 USB 2.0 Operating System:
Model Number: Computer Type: CPU: RAM: BIOS: Motherboard/Chipset:
Detailed Problem Description: I am currently using Linux and would like
to know if there are plans to make a driver available for this platform?
If not, is creative willing to supply the necessary datasheets/firmware
to ALSA to make this possible? Thanks for you help Martin
-- (2007-05-13 09:39:54)
It's amazing!

I have a 1212m and I bought an Audiodockm for it, and it works perfectly.
I never thought that I will use this card under linux.
Thank you very much!

Janos Gerzson, Hungary
-- (2007-05-22 09:42:37)
I am running Fedora Core 6 x86_64 with a 1212m and I have a Behringer Ultragain Pro-8 ADA8000. I am getting the playback ok. I applied the patch from Ctirad but I am not getting anything from my Ultragain yet...I currently use Nuendo in Windoze and I am in process of setting up a dedicated 64 bit Linux box to do my recording....I still have to setup Ardour and Jack and all that other stuff....Thanx for the driver...
MajorBytes -- >> music site
-- (2007-05-28 11:03:14)
Hi. For multichannel recording you need to use hw:X,2 device, where X is an index od your e-mu card. Then open alsamixer and route any 8 channels you want to record to DSP0 - DSP7. With my patch it works with any input, analog or digital (tested with ADA8000 adat converter and various S/PDIF devices).
BTW, now we have code which enables 16 channel recording. Stay tuned ;)

-- (2007-05-28 22:19:16)
I worked with it again this morning and I got 4 of the inputs on my ADA8000 to work and send sound to Ardour but it would not is more than likely my lack of knowledge how AlsaMixer, Jack and Ardour all work together...I had the same issue with Cubase, Nuendo and the EMU DSP.....after I figured it out it worked well....I did successfully record ZynAddSubFX MIDI in analog to Ardour....

Where is this located..."For multichannel recording you need to use hw:X,2 device" it in alsamixer or a config file...

Here is my current hardware for my music recording workstation
Fedora Core 6 x86_64
ASRock 939Dual-SATA2 MB
AMD Athlon 64 3000+ Venice CPU
520W Power Supply
Radeon 9600 256MB Video
Rosewill 2GB DDR 400
ENERMAX Blue Aluminum ATX Case
2 - WD SATA 10k 74g Raptors
1 - Seagate 7.2k SATA 160g
EMU 1212m
Acer 22" Wide Screen Lcd

MajorBytes -- >> music site
-- (2007-05-29 18:36:16)
You use jack, right? Then you have to set which alsa device will be used for capture and playback (the simplest way is to use qjackctl for that) . There are several possibilities on e-mu. Let's say e-mu is the only card in your system, so it has index 0. Then hw:0,0 is stereo, 16bit only. Do not use it for capture. However, it's probably the best device for playback for now, because multichannel playback is currently broken. hw:0,2 is multichannel capture capable of 8 channles at 24 bit resolution. Always use that for capture. hw:0,3 is multichannel playback of 16 channels at 16bit. It does not work reliably a need to be reworked (24 bit, proper sync at 44kHz, etc..). So most reliable setup for e-mu cards is hw:0,2 for capture and hw:0,0 for playback (you can use them simultaneously).

Now about the routing. There are a lot of ports called "DSP <number>" it he mixer. At first look it's rather confusing. Actually, there are two groups od "DSP" ports. One group is for input (DSP 0 to DSP 15, hexadecimal numbering! ) and it's the first bunch of "DSP" from left in alsamixer (bottom line). The other group is for playback (DSP 0 to DSP 31, decimal numbering, OMG!!!). First 8 inputs (DSP 0 - DSP 7) are used for capture (you will see and hear them in the jack). Other inputs are mapped directly onto their output brothers with same number (don't forget, that inputs are hexadecimal, so DSP A is mapped to DSP 10, DSP 12 to DSP 18, etc..). Otput works same, so if you use hw:0,0 (2 channels) for playback, then you will hear them on outputs DSP 0 and DSP 1.

-- (2007-05-30 10:52:55)
I am using Jack and that quezechotal qjackctl thingy....damn confusing setup procedures, but so is the EMU DSP and Nuendo......
I tried it again and I got the ZynAddSubFX to record a track and I really liked the quality....I tried to put a guitar track to it and it sounded way tinny no matter how I adjusted the works fine in Windoze with the EMU DSP.....I have a V-Amp 2 that I use for effects on my guitars and then go straight into the ADA8000...never had any issues with the Windoze Nuendo, so I do not know whats up with that....maybe the 48k or something....I usually record at 41k and 24 bit...I stuck the track on my site if you want to hear it....I used Ardour, Jack and ZynAddSubFX to track the MIDI, exported it out and then imported it into my Nuendo so I could lay a guitar track down...I like the ZynAddSubFX better than Atmosphere and I will be glad to get it to work out....I wish I could do the MIDI straight into Ardour like I do with Nuendo and use VST's....It probably can be done with Linux I just have not read the right site just yet....I had a learning curve with Cubase and Nuendo as well and it took me quite some time to figure it all out....

I thank you guys for working on the driver for the is one work horse of a card and the price is right.....
Link to track....

I will keep working on this because I really wanna go open source with my recording...
-- (2007-05-31 06:02:49)
It's amazing!

I waits paitently for 0404 drivers.

Thank you very much!

Seville, Spain
-- (2007-06-16 21:02:41)
likewise, eagerly awaiting the 0404 (usb) drivers :)

- joon, philippines
-- (2007-06-18 12:19:11)
Add my name to the pot as another person waiting for emu 0404 drivers. It is a great card at only $99, so it will definitely be popular. I write Java/EJB during the day, have no experience writing device drivers. Is there anything resembling a book or tutorial on how to do such a task??
-- (2007-06-24 05:10:54)
I have E-MU 0404 card too. It would be really great to see it's working with Linux. Is it possible to place all information that is known about it somewhere that everybody could participate in development of E-MU cards support in ALSA? (except for current ALSA sources with working E-MU 1212M support :)) ) Many of us already have such cards (so we don't have to wait until someone donates it), may be someone will be able to help with development of drivers for it. Or Creative/E-MU insists on making this information (like datasheets) not available to public access?
-- (2007-06-24 19:01:14)
Big ups to you for working on this. I've built a shrine to you and pray to it nightly; such is my desire for an 0404 (PCI) linux driver. I'd help out if I weren't a complete n00b.

Let us eat cake.
-- (2007-06-26 09:28:10)
Anything I can do to help out, specifically for a 1616m *Cardbus Version*.

- Aaron
- raintheory (at)
-- (2007-06-26 23:30:40)
Echo the comments re the 0404 PCI. Would like to help in any way possible (donation / testing). Unfortunately my coding skills stopped at VB for windows :)
PM to bogr@ at the

From CreativeHelp:
Thank you for contacting Creative Technical Support Services; we
appreciate the opportunity to assist you.

With regards to your enquiries, I am afraid that currently we have
support for Windows and Mac operating systems only.

As Linux is a flexible operating system where there is a network of
independent developers working on softwares that allows more
applications to function on Linux, what we can assist you is to feedback
the information to the relevant development department. As such it will
be up to the development team to determine if this is within the product

We appreciate your interest and when Creative do announce the latest
driver/application updates, we typically will include the information on
our website. We encourage you to look at that resource
for product information.

In case you need any clarifications, please do not hesitate to contact
us. Thank you.

Please retain all the previous correspondence when replying to this
-- (2007-06-29 08:32:06)
I have a problem getting the 1212m to work on my box. I downloaded the latest drivers (alsa-driver-1.0.14) but It doesn't work. According to alsa website I need emu10k1-fpga, but i cant find that anywhere. My card get assigned the snd-emu10k1 driver. I'm probly missing something simple cause it seems everybody else isn't having a problem.
-- (2007-06-30 18:43:19)
emu10k1-fpga driver doesn't exist. E-mu driver is a part of emu10k driver. Someone should fix that on alsa website.
-- (2007-07-01 18:05:07)
Thank you for your great work on the drivers for the E-mu cards.

I am looking at using the E-mu 1212m for an application where I would have to playback and acquire 1 channel each simultaneously at 44.1 or 48 kHz. Would that work?

I am also concerned about the different variants of the cards some of which seem not to work with the driver. Is there anymore input on how I could tell if an offered card is supported.

-- (2007-07-03 00:06:37)

Screeching noises out of Audigy 2 ZS

I'm having a hard time sorting through all the details here.

I'm running Kubuntu Maverick 10.10 with a "SB Audigy 2 ZS [SB0350] (rev.4, serial:0x20021102) at 0xb400, irq 18" according to pacmd list-sinks.

I can play sound through it, but if there's any network activity (just opening a simple web page), sound out is replaced with a screeching noise! I've had this problem with Kubuntu 9.10 that just used Xine to ALSA, and it continues with 10.10 that uses PulseAudio. I wound up telling KDE to prefer my built-in VIA 8237 sound, which doesn't screech.

-- Skierpage 02:39, 24 October 2010 (CEST)

Testing MIDI?

Where's a simple guide to testing the MIDI out capabilities of this, or any sound card? I downloaded a midi file, but but VLC says it doesn't know how to play it and aplay just makes noise. I realize there are insanely complex MIDI programs like rosegarden with dozens of dependencies, but I don't want to synthesize midi, just play some through the card if it's possible. My PC has /dev/snd/midi* devices , but no /dev/midi or //dev/sequencer. ???

-- Skierpage 02:40, 24 October 2010 (CEST)

Custom Search
Personal tools