Jump to content

Kx audio driver mod [Sound blaster live!, audigy 1/2/4/RX emu edsp]


492 posts in this topic

Recommended Posts

22 hours ago, ITzTravelInTime said:

 

 

关于kext,您可以仅获取.kext文件(我在此线程上载的最新文件),然后在opencore的kexts文件夹中使用它,然后仅获取最新的ac97.app来控制卡。

 

我的意思是您不需要在/ s / l / e中安装kext,您可以将其放入opencore的kext文件夹中,然后将其添加到config.plist中,这样就可以正常工作。

Thanks, i see

 

It would be great if AC97's Line and pho, spk, CD, AUX, and Video can be used

On 7/20/2020 at 1:49 PM, ziloong said:

Thanks, i see

 

It would be great if AC97's Line and pho, spk, CD, AUX, and Video can be used

 

You should be able to, you just need to mess around with the ui a bit

 

  • 4 weeks later...
On 3/17/2017 at 11:08 AM, ITzTravelInTime said:

KX AUDIO DRIVER MOD

 

Hi guys i am a small developer, i really like to use my sound blaster cards on my machines and i love also coding, so when i find the source code for the kx audio driver on git hub and then Eugene, the creator of kx audio driver decided to no longer maintain the project, i decided to start working on a mod of this driver and maintain it. 

 

With my mod, created starting from the sources of the last official version of kx audio driver and all the small commiunity updates, i am working to keep the driver compatible with the latest mac os versions and to improove the driver over time.

 

Supported cards are:

 

 - most of the Sound Blaster live!, live! 5.1 and live! 5.1 digital series (except for the cards not using the 10k1 architecture)

 - sound blaster pci 512 and pci 256

 - Sound Blaster Audigy, Audigy 2 and Audigy 2 zs series

 - E-MU cards based on the 10k2 sound chip (like the EMU8852 aka 0404m, including the pcie version)

 - Sound Blaster Audigy 4 (SB0610 only) and the Audigy 4 pro

 - Sound Blaster Audigy RX (SB0155)

 - other creative and e-mu cards based on the (10k1,10k2, 10k2.5 and CA10300 based cards)

 

The NOT supported cards includes (but are not limited to):

 

 - ES1370/ES1371/ES1372/ES1373 based sound cards

 - Any CA0106 based card and cards with similar architectures (like sound blaster live! 24 bit, sound blaster audigy SE SB0570, audigy LS and similars, but audigy SA is supported)

 - Any sound blaster x-fi (some of them works on macOS using a modified version of voodoo hda)

 - Any sound blaster recon3D

 - Sound blaster Audigy FX

 - Any sound blaster Z/ZS/ZX and similar series

 - Any sound blaster AE5/AE7/AE9 series

 - Any sound card without an emu sound chip

- Any ISA Sound card

 

In the time being the things i have modded or added with this mod are:

 

- cracking and stability fixes

 

- added a more proper support for the pci express Sound Blaster audigy rx SB0155 (which basically is an audigy 4 with a pcie bridge chip) 

 

- more user-frienly names for the cards in the settings and other system menus (so the name will be, for example, SB live! 5.1 SB0060 instead of kx SB0060 [e880] witch was shown in the original driver)

 

- added support to sample rate changing and bit resolution change (the absolte worst supported quality is 7 khz at 8 bit dept while the absolute best is 192 khz at 32 bit depth)

 

- inputs support

 

- added boot args to manage the driver (more info on those soon)

 

What i'd like to implement but i don't know how to do:

 

 - fix the support when using more than one card, to get all the cards shown in the settings and other menus,

 

 - have the gameport/midi port of older cards to be used in mac os as a midi in/out

 

If other developers would like to join and help they are free to do so, this is a free open source project afterall, and also an hand from other people with testing and feedback will be nice.

 

LINKS and downloads:

 
       -  github repo:                                               https://github.com/ITzTravelInTime/kx-audio-driver
 
(kext download coming soon, since an update is coming)
 

DELL181UR.jpg

 

maxresdefault-2.jpg

Creative_Sound_Blaster_Audigy_SB0090.jpg

pdt_21723.png.png

maxresdefault.jpg

29-102-178-06.jpg

 

Hi!, first of all thank you very much for your incredible job!.

I only need to ask if the last version supports the MIDI port of a Sound Blaster Live! PCI card. I own an old MIDI keyboard and I need to use it as MIDI input por Garage Band in Mac OS Sierra.

Thanks again!.

17 hours ago, sanjuy70 said:

 

Hi!, first of all thank you very much for your incredible job!.

I only need to ask if the last version supports the MIDI port of a Sound Blaster Live! PCI card. I own an old MIDI keyboard and I need to use it as MIDI input por Garage Band in Mac OS Sierra.

Thanks again!.

The driver is not my work i am just adding a few things with some other people and keep it working on the latest versions of macOS, the driver was created by Eugene Garnilov, who is a great programmer.

 

About the midi support there is none on the mac driver and it's very unlikely that somone will add it, it's way too complicated for us (the driver maintainers) to implement even if there is an existing one for the windowskx audio driver. My reccomendation is to just use a cheap usb midi interface or something else which can do the job.

@ITzTravelInTime
Does this project still maintained by you? And if so, is it possible to add ability to change soundboard output configuration?
I have SB Audigy RX 7.1 (SB1550) which by default outputs to 2.1 speaker configuration and chops off all low frequences below 100-150 Hz. In Windows I can change it's output configuration to "Headphones" and it will output whole freq range to my headphones.

Or is it possible to do with current kx driver?

 

Thank you in advance, you've done amazing job by making this boards work in macOS. :)

1 hour ago, LilyStilson said:

@ITzTravelInTime
Does this project still maintained by you? And if so, is it possible to add ability to change soundboard output configuration?
I have SB Audigy RX 7.1 (SB1550) which by default outputs to 2.1 speaker configuration and chops off all low frequences below 100-150 Hz. In Windows I can change it's output configuration to "Headphones" and it will output whole freq range to my headphones.

Or is it possible to do with current kx driver?

 

Thank you in advance, you've done amazing job by making this boards work in macOS. :)

 

I think that's just related to equalization and since that's not implemented in the kext or in the ac97 app i think that you should try some equalization apps for mac, the kx manager in the windows version of the kx audio driver should be also able to do equalization but i am not sure about that and as far as i know that's not present in the mac apps related to this project.

Edited by ITzTravelInTime
  • 1 month later...
On 5/6/2020 at 2:19 AM, ITzTravelInTime said:

As promised, here it is the new kext binary:

 

As always it supports OS X 10.6 and newer on 32 bits and 64 bits machines, but it's just tested on mountain lion, sierra and catalina.

 

@btwise

 

kXAudioDriver.kext.zip

 

EDIT: I updated the binary because of a couple of bugs, so get this one instead:

 

kXAudioDriver.kext.zip

Hello! Just bought Audigy 4 SB0610.
I use Clover, macos 10.14.6. I can download kext from this post, is this the latest version? I put it in the clover folder with the other kext and then I control the card through kX AC97? Thx

3 hours ago, adapgs said:

Hello! Just bought Audigy 4 SB0610.
I use Clover, macos 10.14.6. I can download kext from this post, is this the latest version? I put it in the clover folder with the other kext and then I control the card through kX AC97? Thx

 

Yes you are correct, just download the second one from that post and use it

  • 4 months later...
On 2/18/2021 at 12:27 AM, Stefanalmare said:

Hi, ITzTravelInTime! Great job with kXAudioDriver.kext! I use it with success until BS 11.3 Beta 2. It doesn't load. It's inside OC, latest compile. Maybe you can give me a hint. Thank you!

 I have't tried it yet with OC, but it seems wired, i have to check if someone got similar drivers to work, or otherwise i will need to contact the OC team for some clarifications, in the meanwhile you can try installing it in /Librery/Extensions following install procedures made for real macs, remeber that in stalling kexts in the system directories is not an easy procedure and a failure can break your os installation.

20 hours ago, ITzTravelInTime said:

 I have't tried it yet with OC, but it seems wired, i have to check if someone got similar drivers to work, or otherwise i will need to contact the OC team for some clarifications, in the meanwhile you can try installing it in /Librery/Extensions following install procedures made for real macs, remeber that in stalling kexts in the system directories is not an easy procedure and a failure can break your os installation.

Util BS 11.3 Beta 2 it works perfectly in OC. I'll try in /L/E. Maybe you can make it for OC also. Thank you!

Update:

SIP disable (03000000) + Kext-Droplet.app (Thanx Cris1111!), I installed kXAudioDriver.kext in L/E. Sound is back :). I hope you'll fix it also for OC.

Edited by Stefanalmare

Just an update, i have started working on a fork for PowerPc macs, this fork whould maintain x86 compatibility but it will be focused on getting the driver to work on PowerPC macs running OS X 10.5.x

 

Here is the github branch link: https://github.com/ITzTravelInTime/kx-audio-driver/tree/PPC_Experimental

 

Edit: This fork is currently broken, it can't work on PowerPc macs at the time of writing, because it misses support for the implemen tation of the pci I/O ports on PowerPc, as far as i know it should just work on x86 for now, with the main difference being the fact that it lacks the IOAudioBlitterLib and uses a more simple way of working with audio samples, also audio inputs are broken on this fork.

Edited by ITzTravelInTime

So i have announced i am working on a powerpc kext, but what i didn't tell you is the fact that most likely the kext could also work on apple silicon using almost the exact same code, so if apple will ever release an apple silicon machine featuring pcie slots i think we can get something like the audigy rx working on those machines.

 

All of this depends on if i am able to get it working on power pc, since both shares pretty similar models for pci device usage, that said porting this kext on other platforms i very complicated due to the huge ammount of x86-specific stuff present inside the kext.

 

That said i have done all the gound work that's needed, it mostly needs the finishing touches now and the be debugged.

  • 2 weeks later...

Hello ITzTravelInTime

 

I was testing the driver that you publish and the version that Alejandro publishes and I have the following experiences.

 

1. ITzTravelInTime version: Audio and microphone work on my SB Audigy 2 ZS card. Sound reproduction by iTunes is free from distortion or crackle in the sound. If I play videos on You Tube I hear a crackling sounds.

2. Version> Alejandro: Only the audio works, there is no microphone. Playback by itunes and you tube has no distortions or cracks in the sound.

 

I do not know if it is possible that you can check that little problem when playing videos on You Tube

 

Best regards

9 hours ago, ctamy said:

Hello ITzTravelInTime

 

I was testing the driver that you publish and the version that Alejandro publishes and I have the following experiences.

 

1. ITzTravelInTime version: Audio and microphone work on my SB Audigy 2 ZS card. Sound reproduction by iTunes is free from distortion or crackle in the sound. If I play videos on You Tube I hear a crackling sounds.

2. Version> Alejandro: Only the audio works, there is no microphone. Playback by itunes and you tube has no distortions or cracks in the sound.

 

I do not know if it is possible that you can check that little problem when playing videos on You Tube

 

Best regards

 

The issue with youtube seems to come from possible system timer issues, i have tryied working up some solutions like an alterntive sound sample conversion system which made things better for youtube but didn't get rid of issues (and also added some cracking sound issues with some particular sounds as a result of how it works, but at least it is portable to non-x86 architectures and also it is compatible with older os x versions like leopard), i can link this version if you want but it will not sound the best (also recording with it seems to be distorted in my tests).

 

I can give you a download of the latest version with the new sound system and without it, of course all just for testing purposes, those are not fully tested driver releases.

  • 2 weeks later...

I managed to build a version of the driver that loads and has features working on PPC macs, sadly playback still doesn't work, but i am working on figuring out that.

 

1341479246_Immagine14.thumb.png.70b7fb7a0bc69ea05b0ff523f3783481.png

 

 

×
×
  • Create New...