OSX86 sound card drivers (Envy24 and Envy24HT)

NEWS: source code now available!!!

The source code of both drivers is now available and for the Envy24HT, a github has been set up:

https://github.com/fredemmott/Envy24HT/tree

Envy24HT

The following sound cards are supported by the Envy24HT driver:

Sound card

Analogue I/O

Digital I/O

Controls

MIDI

Comments

Terratec Aureon Sky

yes

Output tested

Input gain + output volume + mute

x

Terratec Aureon Space

yes

?

Input gain + output volume + mute

x

Terratec Phase 22

yes

?

Input gain + output volume + mute

no

Terratec Phase 28

yes

?

-

no

M-Audio Revolution 5.1 

yes

?

Input gain + output volume + mute

no

M-Audio Revolution 7.1

yes

?

Output volume + mute

no

Codec does NOT have input gain controls!

M-Audio Audiophile 192 

yes

Output tested

Output volume

no

Codec does NOT have input gain controls!

ESI Juli@

yes

?

Output volume + mute

no

Codec does NOT have input gain controls!

Audiotrak 7.1

yes

?

-

no

not XT/ Hifi!

Audiotrak Prodigy HD2

yes

?

-

no

no sample rate change!

Cards that aren't listed will NOT work! Note that digital output is probably working for all Envy24HT cards.

You can download the latest version here: 

Files Changes
Envy24HT_source.zip (or better, please use the above link)  

Envy24HT0.14.0.dmg (for OSX 10.5.x)

Envy24HT_SnowLeopard.0.14.0.dmg (for OSX 10.6.x)

Added mute control to Aureon Sky and Space.


If you appreciate my work and own an Android device, please consider purchasing Audio Evolution Mobile!

 

Envy24

BIG FAT WARNING: there have reports of the EEPROM being altered by the driver making the card not being detected correctly or even being unusable afterwards under Windows! Although this happens rarely, please bear in mind that using the driver is at your own risk!!

The following sound cards are supported by the Envy24 driver:

Sound card

Analogue I/O

Digital I/O

Controls

MIDI

Comments

M-Audio Delta 44

yes

?

 

no

M-Audio Delta 66

yes

Output

  no

M-Audio Delta 410

yes

?

 

no

M-Audio Delta 2496

yes

Output

Analogue output

no

Codec does NOT have input gain controls!

M-Audio Delta 1010

yes

?

 

no

M-Audio Delta 1010LT

yes

?

 

no

Terratec Phase 88 / EWS88MT / TS88PCI 

yes

?

 

no

Terratec EWX2496

yes

?

 

no

 

Hoontech / STA audio DSP2000 C-Port

yes

?

-

no

 

Maya 1010??

yes

?

-

no

 

 

Cards that aren't listed are now handled as 'generic' and will probably not work, but it's worth the try nevertheless!

You can download the latest version here: 

Files Changes

Envy24_SL.0.22.dmg (for OSX 10.6.x)

Envy24_SL.0.22.mon.dmg (for OSX 10.6.x which sends the analogue input also to the analogue output (monitoring). Unfortunately there is no control for setting the level by lack of control panel)

Envy24.0.22.0.dmg (for OSX 10.5.x)

Envy24_source.zip (NEW: source code now available!)

Added digital output support for M-Audio Audiophile 2496. Note that the digital output is on output 9-10! If you only want to use the digital output for normal use, go to Audio/MIDI setup, Configure Speakers, Stereo tab and select output 9 for Left Channel and output 10 for Right Channel. Digital input will not work.

Important note about the Envy24 driver:
The Envy24 chip has can only allocate memory in the first 256 MB of address space. If OSX does not have enough memory available for the driver at boot time, the driver will have a high chance of malfunctioning. You can check the system log in Console if this happens to you if you have problems of freezing or anything when using this driver to playback for the first time after boot. You can try putting the card in another PCI slot if this happens.

You can also try the following (thanks to Lee) :

himemory_mode = 2

This basically tells the kernel to prefer allocating high memory, thus leaving enough low memory free for the driver. You can enter this boot flag at the chameleon boot prompt, or you can add it to the kernel flags of your com.apple.Boot.plist (or org.chameleon.boot.plist) file.

 

If you appreciate my work and own an Android device, please consider purchasing Audio Evolution Mobile!

 

 

Removing a driver

If you want to remove the driver, you have to unload the kext (twice) and remove the directory where the kext is located. Open the terminal and type (copy/paste from here) the following:

For the Envy24:

sudo kextunload /System/Library/Extensions/Envy24PCIAudioDriver.kext > /dev/null
sudo kextunload /System/Library/Extensions/Envy24PCIAudioDriver.kext > /dev/null
sudo rm -R /System/Library/Extensions/Envy24PCIAudioDriver.kext

For the Envy24HT:

sudo kextunload /System/Library/Extensions/Envy24HTPCIAudioDriver.kext > /dev/null
sudo kextunload /System/Library/Extensions/Envy24HTPCIAudioDriver.kext > /dev/null
sudo rm -R /System/Library/Extensions/Envy24HTPCIAudioDriver.kext

 

Contact

We are sorry to say that we have stopped development of this driver a long time ago. So please do not contact us for questions.

 

Disclaimer

Using this driver is at your own risk. The author can not be held liable for any damage to your computer, speakers or other audio hardware.

We also do not encourage software piracy: please buy an original OSX license at your Apple store or www.apple.com!