[alsa-devel] e-mu 1212m and 1820(m) patch
Hello,
here is a little patch which enables ADAT and S/PDIF functionality. It adds possibility to sync with either S/PDIF or ADAT clock as well. 44.1/48kHz only, though it works pretty well for me.
Regards,
Ctirad
Ctirad Fertr wrote:
Hello,
here is a little patch which enables ADAT and S/PDIF functionality. It adds possibility to sync with either S/PDIF or ADAT clock as well. 44.1/48kHz only, though it works pretty well for me.
Regards,
Ctirad
Nice work. Did you manage to do this from just the comments I had placed in the source code, or did you use some other method?
I would like to put enough comments in the source code so others, like yourself, can add functionality that I have not had time to.
James
Dne sobota 12 květen 2007 10:46 James Courtier-Dutton napsal(a):
Nice work. Did you manage to do this from just the comments I had placed in the source code, or did you use some other method?
I learned most part form the register names in emu10k1.h. They are quite self explaining.
I would like to put enough comments in the source code so others, like yourself, can add functionality that I have not had time to.
It would be nice. There is another developer, Dustin, who I meet at local linux forum. He tries to find a way how to add more 24 bit capture channels then 8. It is confusing, as we don't have enough informations about connections between Hana and emu10k2. We belive EMU32 buses are 32bit and not 16 bit. The windows driver can record from (at least) 16 channels, anyway. Multichannel playback needs to be fixed as well. We need a help or at least a hint from you as you are only person who have datasheets.
Regards,
Ctirad
Ctirad Fertr wrote:
Dne sobota 12 květen 2007 10:46 James Courtier-Dutton napsal(a):
Nice work. Did you manage to do this from just the comments I had placed in the source code, or did you use some other method?
I learned most part form the register names in emu10k1.h. They are quite self explaining.
I would like to put enough comments in the source code so others, like yourself, can add functionality that I have not had time to.
It would be nice. There is another developer, Dustin, who I meet at local linux forum. He tries to find a way how to add more 24 bit capture channels then 8. It is confusing, as we don't have enough informations about connections between Hana and emu10k2. We belive EMU32 buses are 32bit and not 16 bit. The windows driver can record from (at least) 16 channels, anyway. Multichannel playback needs to be fixed as well. We need a help or at least a hint from you as you are only person who have datasheets.
Regards,
Ctirad
The link between hana and emu10k2 is 32bit. The link between the emu10k2 and the PCI bus for capture is 16bit and limited to 16 channels. I decided to instead make this link 32bit, by using 2 16bit channels, thus resulting in 16/2 = 8 channels. I do have one datasheet that hints at a 24bit channel from emu10k2 and the PCI bus, but I have not checked if the 1212m version of the emu10k2 supports it. It might only be the 1616m that supports it, and I have not added support for that in alsa yet.
James
The link between hana and emu10k2 is 32bit. The link between the emu10k2 and the PCI bus for capture is 16bit and limited to 16 channels.
Really? I'm almost sure that emu10k2 is capable of 64 streams at 16/44.1 (48kHz) resolution.
I decided to instead make this link 32bit, by using 2 16bit channels, thus resulting in 16/2 = 8 channels. I do have one datasheet that hints at a 24bit channel from emu10k2 and the PCI bus, but I have not checked if the 1212m version of the emu10k2 supports it.
A friend of mine does 16 channel recordings on 1820m under windows, so it's definitely possible. I have only 1212M (old version) and it's capable of 12 ins and 12 outs at 44.1/48kHz, 8 ins and 8 outs at 96kHz and finally 4 ins and 4 outs at 192kHz.
It might only be the 1616m that supports it, and I have not added support for that in alsa yet.
How much difference is between current 1820 (old 1010) and 1616 (new 1010) code? Do you have something working? Anyway, I have good relations with local e-mu delaer, so I can borrow any e-mu hardware currently available. I also have gear needed for testing S/PDIF/ADAT/sync card functionality.
Regards,
Ctirad
Ctirad Fertr wrote:
The link between hana and emu10k2 is 32bit. The link between the emu10k2 and the PCI bus for capture is 16bit and limited to 16 channels.
Really? I'm almost sure that emu10k2 is capable of 64 streams at 16/44.1 (48kHz) resolution.
For playback, not for capture.
I decided to instead make this link 32bit, by using 2 16bit channels, thus resulting in 16/2 = 8 channels. I do have one datasheet that hints at a 24bit channel from emu10k2 and the PCI bus, but I have not checked if the 1212m version of the emu10k2 supports it.
A friend of mine does 16 channel recordings on 1820m under windows, so it's definitely possible. I have only 1212M (old version) and it's capable of 12 ins and 12 outs at 44.1/48kHz, 8 ins and 8 outs at 96kHz and finally 4 ins and 4 outs at 192kHz.
What resolution? 16bit or 24bit. I could get the above working for 16bit capture.
It might only be the 1616m that supports it, and I have not added support for that in alsa yet.
How much difference is between current 1820 (old 1010) and 1616 (new 1010) code? Do you have something working? Anyway, I have good relations with local e-mu delaer, so I can borrow any e-mu hardware currently available. I also have gear needed for testing S/PDIF/ADAT/sync card functionality.
I have not tried the 1616 yet. I expect that it will require different firmware, but I have to test first.
Regards,
Ctirad _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
A friend of mine does 16 channel recordings on 1820m under windows, so it's definitely possible. I have only 1212M (old version) and it's capable of 12 ins and 12 outs at 44.1/48kHz, 8 ins and 8 outs at 96kHz and finally 4 ins and 4 outs at 192kHz.
What resolution? 16bit or 24bit. I could get the above working for 16bit capture.
24 bit. A pro card with 16 bit resolution would be quite a rarity nowdays ;)
Regards,
Ctirad
participants (2)
-
Ctirad Fertr
-
James Courtier-Dutton