Jump to content

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


ITzTravelInTime
 Share

591 posts in this topic

Recommended Posts

22 hours ago, ITzTravelInTime said:

The code in perform format changes does only affects the outputs for the consumer cards, so i think that we must implement some other code specific to the inputs

This affects the recording too, is recorded differently. But this is still not what we need.

I currently do not use the extra code for EMU for the test, so it works just like a consumer card with a sampling rate conversion.

Edited by >Alejandro
Link to comment
Share on other sites

Wow guys, all this sounds amazing. 

I am making my first hackintosh build and wanted to integrate my good old EMU1820M. 

Do you think your driver is going to help me to achieve this? This would be simply amazing! 

If you think so I'll be happy to do any test you want and report on this page. 

Let me know!! 

Thanks

Link to comment
Share on other sites

1 hour ago, Kaldosh said:

Wow guys, all this sounds amazing. 

I am making my first hackintosh build and wanted to integrate my good old EMU1820M. 

Do you think your driver is going to help me to achieve this? This would be simply amazing! 

If you think so I'll be happy to do any test you want and report on this page. 

Let me know!! 

Thanks

 

Your sound card should work with the kx driver and it's firewire port should work with mac os too, if you want you can start use @>Alejandro 's driver because mine does not cointains improvements for your card, and it's still in development, and it's focused on consumer grade cards while maintaining compatibility with professional cards like yours, but reguarding those cards i haven't done nothing which isn't already there in the driver by @>Alejandro.

Link to comment
Share on other sites

Great! Thank you very much! 

Would love to have all the inputs back but if I can just use it for main output at the start and have the firewire port working it is really going to do me fine 

Thanks!! 

Link to comment
Share on other sites

Not sure if anyone has tried to do this before, but I put a Sound Blaster Audigy RX into a Thunderbolt expansion chassis and installed kXAudioDriver.kext. I'm able to manually load via:

 

Kirino:~ neko$ sudo kextutil -v -t /Library/Extensions/kXAudioDriver.kext
Password:
Defaulting to kernel file '/System/Library/Kernels/kernel'
Kext with invalid signatured (-67062) allowed: <OSKext 0x7faf3ed1ef10 [0x7fffa14718e0]> { URL = "file:///Library/Extensions/kXAudioDriver.kext/", ID = "com.kXProject.driver.kXAudioDriver" }
Code Signing Failure: not code signed
/Library/Extensions/kXAudioDriver.kext appears to be loadable (not including linkage for on-disk libraries).
Loading /Library/Extensions/kXAudioDriver.kext.
/Library/Extensions/kXAudioDriver.kext successfully loaded (or already loaded).
Kirino:~ neko$

The card isn't detected by the driver - it looks like the driver would need some extra steps to initialize PCIe devices over Thunderbolt. Still thought it was interesting though. 

 

 

PCI_list.jpg

Edited by nekonoko
Clarification
Link to comment
Share on other sites

1 hour ago, nekonoko said:

Not sure if anyone has tried to do this before, but I put a Sound Blaster Audigy RX into a Thunderbolt expansion chassis and installed kXAudioDriver.kext. I'm able to manually load via:

 


Kirino:~ neko$ sudo kextutil -v -t /Library/Extensions/kXAudioDriver.kext
Password:
Defaulting to kernel file '/System/Library/Kernels/kernel'
Kext with invalid signatured (-67062) allowed: <OSKext 0x7faf3ed1ef10 [0x7fffa14718e0]> { URL = "file:///Library/Extensions/kXAudioDriver.kext/", ID = "com.kXProject.driver.kXAudioDriver" }
Code Signing Failure: not code signed
/Library/Extensions/kXAudioDriver.kext appears to be loadable (not including linkage for on-disk libraries).
Loading /Library/Extensions/kXAudioDriver.kext.
/Library/Extensions/kXAudioDriver.kext successfully loaded (or already loaded).
Kirino:~ neko$

The card isn't detected by the driver - it looks like the driver would need some extra steps to initialize PCIe devices over Thunderbolt. Still thought it was interesting though.

 

 

On original macs you should use the kext-dev-mode=1 boot arg and also the driver does not have the needed implementations to run thunderbolt devices, maye you can get it to work with a reboot, and you have shut down your machine before removing the card. But all the device ids and other propertyes are fine in system info, probably it's the driver itself that needs some extra thunderbolt 3 implementation.

Link to comment
Share on other sites

On ‎10‎/‎20‎/‎2018 at 2:08 PM, Kaldosh said:

Wow guys, all this sounds amazing. 

I am making my first hackintosh build and wanted to integrate my good old EMU1820M. 

Do you think your driver is going to help me to achieve this? This would be simply amazing! 

If you think so I'll be happy to do any test you want and report on this page. 

Let me know!! 

Thanks

Kaldosh, please test whether the mixctrl.app will run. Download link above. There are only 6 level controls in the mixer, all 8 are in the audio-midi panel. There are also no I/O level switches for the third input and the fourth pair of outputs for EMU1820. The levels in db is not displayed correctly. The driver does not support high frequencies sampling for EMU and is currently not suitable for professional use.

Edited by >Alejandro
Link to comment
Share on other sites

3 minutes ago, Extar93RU said:

Good day. I have a Sound Blaster audigy rx sb1550, installed a kext on mac os high sierra, there is sound, but after a while it starts wheezing, and after that the system hangs tight. What could be the problem ?

 

The wheeziness is a known issue of the driver, but a version which fizes it will come soon, with experimental support for inputs. I don't know about the system hanging, but there migth be a cause which is not related to the driver, maybe some instability eslewhere which causes also the sound to behave strangely before hanging the system

Link to comment
Share on other sites

2 minutes ago, ITzTravelInTime said:

 

The wheeziness is a known issue of the driver, but a version which fizes it will come soon, with experimental support for inputs. I don't know about the system hanging, but there migth be a cause which is not related to the driver, maybe some instability eslewhere which causes also the sound to behave strangely before hanging the system

The incident is that without an audio driver, the system does not hang. I checked this by first removing the kext from the system.

Link to comment
Share on other sites

7 minutes ago, Extar93RU said:

The incident is that without an audio driver, the system does not hang. I checked this by first removing the kext from the system.

ok, write me privately and i will send you an experimental copy of the new kext i am working on, which should work better

Link to comment
Share on other sites

23 hours ago, marvelloard said:

Just asking, with wheeziness you mean the known audio distortion occurring after a while? And there might be a fix for that in a later version?

 the issue is already fixed in the new version i am testing and there is also an experimental suppor for audio inputs as well

Link to comment
Share on other sites

55 minutes ago, marvelloard said:

Can you in a simplified version explain what was causing the trouble?
That sounds fantastic, any idea about when you could release the new version? Don't want to push you though, please take your time.

 

the fix has been discovered by @>Alejandro and the occasinal cracking is probaly caused by some problems in the sample buffer and with the timeing for the sample latencyes, but setting up the sample buffer differently seems to fix the problem

Link to comment
Share on other sites

If you don't know, the sample buffer for a sound card basically is a piece of ram memory in which the cpu writes the sound data to be played, and then the sound card reads that data from that region of ram memory and then plays it, for the inputs there is another sample buffer in which the sound card writes the sound data and then the cpu reads it to record it.

 

This is just a techical note to let you understand the cracking problem, because apparently what seems to cause the cracking problem is that the sound card is not properly setted up to read correctly from the sample buffer, so in a nutshell @>Alejandro's fix for this issue consists in configring differently the values which the sound card uses to read form the sample buffer.

Link to comment
Share on other sites

I see, thank you. As an audio engineer I know about buffers, and I remembered one "fix" was to increase buffer size (but it didn't fix the issue). So this fix is the correct/permanent one I guess. That's awesome.

 

Edit: Would it be possible that you release the driver without any new stuff but with the audio stutter fix until the new one is ready?

Edited by marvelloard
  • Like 1
Link to comment
Share on other sites

  • 2 months later...
4 minutes ago, BlackPilot said:

Dear @ITzTravelInTime, I've just write you in the other post about Sound Blaster Cards :)

 

Do you think my SoundBlaster Z will work with your mod?? :) 

 

Have you read the first post of this thread? There it's stated crearly that this driver is not compatible with sound blaster z series cards, this driver requires a sound card based on the emu 10kx architectures, so i am sorry but that's not the case with the sound blaster z and i don't know any way of getting that to work on mac os right now, there is some hope with the lilu + apple alc method so write a message to vit9696 but there is no guarantee about it, most likely i don't think you will get it to work. So I am sorry but i don't think you will never be able to get it to fully work, maybe partially but i have no clues about that.

 

If you want to reaplce the card for mac os usage you have 3 options:

 

- Buy an usb, firewire or thunderbolt sound card (of course your pc needs to have the bus you need for the card you want to use and most of them are mac compatible)

 

- Buy a PCIe sound card which has official drivers for mac (cards like products from EFI, RME, UAD, ...)

 

- Buy a PCIe sound card wich has unofficial 3rd party drivers for mac (like the sound blaster audigy rx which is supported by this driver, but the doiwnside is lacks of features supported and bugs, for example with this driver you will never get the midi hw to work on mac)

  • Sad 1
Link to comment
Share on other sites

2 hours ago, ITzTravelInTime said:

Have you read the first post of this thread? There it's stated crearly that this driver is not compatible with sound blaster z series cards, this driver requires a sound card based on the emu 10kx architectures, so i am sorry but that's not the case with the sound blaster z and i don't know any way of getting that to work on mac os right now, there is some hope with the lilu + apple alc method so write a message to vit9696 but there is no guarantee about it, most likely i don't think you will get it to work. So I am sorry but i don't think you will never be able to get it to fully work, maybe partially but i have no clues about that.

 

If you want to reaplce the card for mac os usage you have 3 options:

 

- Buy an usb, firewire or thunderbolt sound card (of course your pc needs to have the bus you need for the card you want to use and most of them are mac compatible)

 

- Buy a PCIe sound card which has official drivers for mac (cards like products from EFI, RME, UAD, ...)

 

- Buy a PCIe sound card wich has unofficial 3rd party drivers for mac (like the sound blaster audigy rx which is supported by this driver, but the doiwnside is lacks of features supported and bugs, for example with this driver you will never get the midi hw to work on mac)

 

Thanks for your words bro :( ... What about this, bro ?? :) 

 

https://us.creative.com/p/sound-cards/sound-blasterx-g5

 

https://us.creative.com/p/sound-cards/sound-blasterx-g6

 

I know they have very nice software only for Windows, like SoundBlaster Connect (https://www.creative.com/oem/images/software/blasterx360720/Dashboard.jpg)

 

But will they work on macOS High Sierra / Mojave ?? :) 

 

Link to comment
Share on other sites

4 minutes ago, BlackPilot said:

 

Thanks for your words bro :( ... What about this, bro ?? :) 

 

https://us.creative.com/p/sound-cards/sound-blasterx-g5

 

https://us.creative.com/p/sound-cards/sound-blasterx-g6

 

I know they have very nice software only for Windows, like SoundBlaster Connect (https://www.creative.com/oem/images/software/blasterx360720/Dashboard.jpg)

 

But will they work on macOS High Sierra / Mojave ?? :) 

 

 

I don't really know because i am not into usb sound cards but most likely they should work, i think you need the driver, but they should, but make more reasearch because i can't give you a batter answer and i am not sure, but there are good chanses for them.

 

And i know, there is a lot of good creative software or hw features i miss from windows or even linux (the linux 3rd party support for those cards is much better), especially things like midi wavetable hw synth of some of my cards, or the EAX i use for retro gaming (much of the cards supported by this driver mod are very good windows xp retro gaming cards btw).

  • Like 1
Link to comment
Share on other sites

1 hour ago, ITzTravelInTime said:

I don't really know because i am not into usb sound cards but most likely they should work, i think you need the driver, but they should, but make more reasearch because i can't give you a batter answer and i am not sure, but there are good chanses for them.

 

And i know, there is a lot of good creative software or hw features i miss from windows or even linux (the linux 3rd party support for those cards is much better), especially things like midi wavetable hw synth of some of my cards, or the EAX i use for retro gaming (much of the cards supported by this driver mod are very good windows xp retro gaming cards btw).

 

I will be honest, I would use a Hackintosh (macOS High Sierra) with my NVIDIA GTX 1060 (not compatible with Mojave) and my i7-3770K, even if the performance doesn't be the best (because I don't have AMD GPU that is deeply integrated with macOS). I really would not mind, if only my Sound Blaster Z (116 dBA SNR) could work, I do not even ask for having "Stereo-Direct" as in Windows; but I just want it to work. But not seriously, that's why I could not use macOS on a daily basis.

 

I have a IDT92HD73E Audio Codec (97 dBA SNR) onboard that is supported by AppleALC but I get no sound with it :( I also tried VoodooHDA but I have no sucess.

https://github.com/acidanthera/AppleALC/tree/master/Resources

 

I can take two ways:

1) Boot to Ubuntu and get my CodecDump. After that, upload here to the AppleALC Topic, and pray for luck If somebody can adapt my Audio Codec to AppleALC (and I don't know If it will work for future versions v1.36 , v1.37 , etc)

2) Go to macOS, install VoodooHDA and execute "get dump". After that upload to the Voodoo Topic and pray again jaja :( 

Edited by BlackPilot
Link to comment
Share on other sites

17 hours ago, BlackPilot said:

 

I will be honest, I would use a Hackintosh (macOS High Sierra) with my NVIDIA GTX 1060 (not compatible with Mojave) and my i7-3770K, even if the performance doesn't be the best (because I don't have AMD GPU that is deeply integrated with macOS). I really would not mind, if only my Sound Blaster Z (116 dBA SNR) could work, I do not even ask for having "Stereo-Direct" as in Windows; but I just want it to work. But not seriously, that's why I could not use macOS on a daily basis.

 

I have a IDT92HD73E Audio Codec (97 dBA SNR) onboard that is supported by AppleALC but I get no sound with it :( I also tried VoodooHDA but I have no sucess.

https://github.com/acidanthera/AppleALC/tree/master/Resources

 

I can take two ways:

1) Boot to Ubuntu and get my CodecDump. After that, upload here to the AppleALC Topic, and pray for luck If somebody can adapt my Audio Codec to AppleALC (and I don't know If it will work for future versions v1.36 , v1.37 , etc)

2) Go to macOS, install VoodooHDA and execute "get dump". After that upload to the Voodoo Topic and pray again jaja :( 

 

i prefer the apple alc way because voodoo hda has his problems, and also apple alc will require some tuning in the clover config file +  using lilu, go to the apple alc topic to get better help, we are going off topic here

  • Thanks 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...