Contribute
Register

M-Audio 1010LT -- Envy24 PCI Audio Card working for Mavericks with Monitoring and Stereo

Status
Not open for further replies.
Joined
Dec 3, 2013
Messages
31
Motherboard
GA-Z87-HD3
CPU
i75-4770k
Graphics
HD 4600
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hi all,

I have improved the Envy24 driver code taken from http://www.audio-evolution.com/drivers/ such that you can now properly monitor the input while keeping the stereo...

So far you had choice between no hardware monitoring and stereo, or hardware monitoring and mono. Not fun at all...

With this version you can monitor each input channel by turning on/off the Thru toggle controls of the Mac Audio Controller. At initialization (reboot), hardware monitoring is turned off for each channel. So you have to turned it on after reboot.

Stereo of digital output delivered by audio applications is preserved.

The driver targets Mavericks (10.9) but should work with older versions.
I could only test it with M-Audio 1010LT.
You use it at your own risks of course.


Some more specs:
- the audio card mixer is routed to out1 (L) and out 2 (R) and SPDOUT
- digital output delivered by audio applications are stereo
- each PCM 1, 3, 5, 7 (digital output) is routed to mixer L
- each PCM 2, 4, 6, 8 (digital output) is routed to mixer R
- hardware inputs 1-8 are routed to the mixer as mono input (to both L and R channel of mixer)
- the Mac Audio Controller enables controlling the direct monitoring of each input (muted by default) with the Thru toggle button associated with each input channel.


View attachment Envy24DriverNewMonitoring.zip
 
Congratulations on the excellent work !

I have an Audiophile 192 .
I would like to ask for help to improve another driver from the same developer , ( Fred Emmott , developer on Facebook ) which is the Envy24HT . Unfortunate he discontinued the project .

For even more unfortunate that this is the very M -Audio ( Avid ) does not develop appropriate mechanisms for these cards Delta series drivers , but launching new cards with the same converters and very similar designs , it is ridiculously how to "put the hand in our pocket . "

but anyways .. I'll post the stuff we have :

Last build of Fred himself: http://www.audio-evolution.com/drivers/

Source Code Fred himself: https://github.com/fredemmott/Envy24HT


I tested the compiled kext and it works , but I found a markedly impaired latency without input settings , not sure if everything is right with CoreAudio.
In 44.1khz no so evident or totally noticeable noise.
In 48khz already has some pop / clicks.
And above that the noise is too high, the operation impossible.

* The site claims to be compatible with the Audiophile 192 , both have installed and it worked , but the source says it is not compatible , however if you have the file included audiophile192.cpp ? ?
I tried to compile it is shown how it was done after the last build changes , but it worked .

Controller - Envy24HT (ICE1724): http://alsa.cybermirror.org/manuals/icensemble/Envy24HT091DS.pdf
ADC - AK5385AVF : http://www.digchip.com/datasheets/download_datasheet.php?id=127238&part-number=AK5385AVF
DAC - AK4358VQ : http://www.akm.com/akm/en/file/datasheet/AK4358VQ.pdf

Delta Series is excellent, I believe that the commitment is valid, because surely you have many people looking for a kext acceptable since the very M-Audio only think about swimming in our money.

Thanks for listening! And excuse my bad english.
 
Congratulations on the excellent work !

I have an Audiophile 192 .

I have no competency on this driver.
I looked shortly at the docs, and do not find an easy way to fix the latency problem.

Sorry
 
Thank you very much for the patched driver dragem! :)
Works OK so far on my 10.9 Hackintosh with Audiophile 2496.

Still, I have found some issues:
- My system locks up if I try to use audio after sleep
- Audio output is too loud (at least from SPDIF). I think there should be something like 6dB of headroom
- System volume control doesn't have any effect on SPDIF output.

Can you post the source code so that I can take a look at these issues?

Also, I'm new to audio stuff on OS X. Is the "Mac Audio Controller" same thing as Audio MIDI Setup? At least on my system, all mute/thru switches are grayed out in there.
And is there some other de facto way of having monitor mixers on OS X than Audio MIDI Setup? By glance, it looks like it's not flexible enough to configure features of 2496. (or Delta 44/66/1010/1010LT cards)
 
Thank you very much for the patched driver dragem! :)
Works OK so far on my 10.9 Hackintosh with Audiophile 2496.

Still, I have found some issues:
- My system locks up if I try to use audio after sleep
- Audio output is too loud (at least from SPDIF). I think there should be something like 6dB of headroom
- System volume control doesn't have any effect on SPDIF output.

Can you post the source code so that I can take a look at these issues?

Also, I'm new to audio stuff on OS X. Is the "Mac Audio Controller" same thing as Audio MIDI Setup? At least on my system, all mute/thru switches are grayed out in there.
And is there some other de facto way of having monitor mixers on OS X than Audio MIDI Setup? By glance, it looks like it's not flexible enough to configure features of 2496. (or Delta 44/66/1010/1010LT cards)

Hi,

I gave 0db for each stream (input and dma) in the mixer.
I admit it is loud, but I did not perceive distortion.
The default for the card is -10db, I will provide another version with this setting.

The "Mac Audio Controller" is indeed the Audio MIDI Setup (I'm also new on OS X...).
- The 'Mute' controls are grayed. I tried to create them, but resulted in a driver not visible at all in the Audio MIDI setup.... No idea why, so I gave up.
- The 'Thru' controls are operational for the 8 inputs (unselected by default). They set hardware monitoring ON/OFF for each input. It does not work for 2496?

It is certainly possible to develop an entire app for controlling the driver outside of the Audio MIDI Setup, and then to have much more control on all the parameters.

I'll post the project with source code, and a revised version -10db asap.

It would be great indeed to share this work.
 
Thank you very much for the patched driver dragem! :)
Works OK so far on my 10.9 Hackintosh with Audiophile 2496.
..

Hi,

This is a new version with input and DMA levels lower in the mixer. Let me know if this is better.
View attachment Envy24PCIDriver-newmon.zip

System locks up after sleep: well this happens sometimes, I do not know why.

Here is also the Xcode project and the envy24 doc. Let me know if you can improve things
View attachment Envy24-newMonitoring-Project.zip
http://alsa.cybermirror.org/manuals/icensemble/envy24.pdf

Thanks
 
Hi,
This is a new version with input and DMA levels lower in the mixer. Let me know if this is better.
View attachment 88331
Thanks! The volume is lower now, but it seems that the right channel is missing from the SPDIF-input. Probably a typo somewhere. :)

System locks up after sleep: well this happens sometimes, I do not know why.
Here is also the Xcode project and the envy24 doc. Let me know if you can improve things
View attachment 88330
http://alsa.cybermirror.org/manuals/icensemble/envy24.pdf
Yes I'll share any results back of course. I hope I have time to improve the sleep atleast. It would be also great to make some simple mixer app. I wonder what's the Right Way to communicate between user-space apps and kernel-space drivers. :)
 
Thanks! The volume is lower now, but it seems that the right channel is missing from the SPDIF-input. Probably a typo somewhere. :)
. :)

That's right, I write 0x101 to register MT32; should be 0x8005 to also route SPDIN (default value are stupid IMO).

Let me know if this is now fixed (I cannot test SPDIN/OUT)
New version of project: View attachment Envy24-newMonitoring-project-v2.zip
New version of driver: View attachment Envy24-NewMonitoring-Driver-v2.zip

I wonder if we can start a mixer app from
https://developer.apple.com/library...on/Intro.html#//apple_ref/doc/uid/DTS10004443

this samples shows at least how to access the list of device, from which we can probably access the envy24 properties.

My motherboard is GA X87 HD3, and frankly I have very little :beachball: at wake up -- at least nothing that is boring me too much. There are some threads about that, but I do not know if/how things were solved, and there is indeed already some code for that in this version.
 
Can confirm this driver works with the m-audio audiophile 2496.
 
Status
Not open for further replies.
Back
Top