Releases: ITzTravelInTime/kx-audio-driver
Releases · ITzTravelInTime/kx-audio-driver
OS X PowerPC Experimental Release 1.1
Change log (from the previous PowerPC Driver Release):
- Improved performance of the sample clipping code (so play back is less cpu-intensive).
- Fixed a problem that caused poor playback quality on some macs or some OS versions.
- Reworked the Xcode project's targets so it's easier to build the PowerPC binaries.
- improved api compatibility.
- Added specific device model names into the OS X device properties.
- Tested to work reliably on Sorbet Leopard.
Release notes:
- The provided release, is tested to work only on OS X Tiger Server and OS X Leopard on PowerPC macs, i am not sure if it works on consumer level OS X Tiger or other PPC OS X versions i didn't mention and it might likely not work, so i am providing it just for users of the above mentioned OSes.
- Input support while present is currently broken, so consider this release for playback only.
- Disabled the boot args from my x86-only fork, because those doesn't allow the driver to be built for OS X Tiger.
- All sampling rates and bit depts are tested to work, but your milage may vary, in any case it's recommended to keep the sound card running at 48khz at 32 bits for an optimal experience.
- Missing the KX AC97 app because it's not currently possible to compile that using Xcode 2.x or 3.x.
- Untested on professional level cards that requires FPGA programming via the included
edspctrl_PPC
program (but it has still been included there for at least having the possibility of trying using those). - Missing midi, gameport, EAX, OpenAL, and other non-playback-related features (actual limitation of the OS X driver port and not of the PowerPC port).
- No warranty: This piece of software is provided as is for testing purposes only, it might be unreliable and unsuitable for professional usage.
- For G3 computers it's recommended to not use the sound card above the 48khz sampling rate or the cpu usage might be too high during playback.
Source code notes:
- In order to build this source for Intel or using SDK versions newer than the OS X 10.4 SDK and with more recent compilers and Xcode releases (than xcode 2.x or 3.x) please use non-PowerPC kext targets of the project.
- The PPC targets can compile (and work once compiled) only by building them using Xcode 2.x or 3.x, the OS X Tiger SDK and the GCC 3.3 toolchain, other combination would either not compile or not work, so it's recommended to keep the PPC Targets with their default settings.
- The KX AC97 PPC target is currently broken so it won't compile due to the fact that it's source code still needs to be ported to objective-c 1.x and older Cocoa API versions.
Known issues:
- Some secondary audio channels might presents cracks or distortions if the sound card is not using the 48khz sample rate (workaround, set the sound card to 48 khz in audio midi settings system app).
This port has been a long and time consuming process, so if you liked it, consider starring the repo and following me here on GitHub.
OS X PowerPC Experimental Release 1.0
Change log (from the current x86-only source tree):
- A series of improvements and changes to let driver work on PowerPc and be usable with older Xcode releases.
- New sample conversion code for better sound quality and better portability.
- Added an installer script.
- Lowered the kpi requirements.
- Improved sound cards names.
- DMA buffer adjustments to let the driver support big endian architectures.
- Fixed compiling issues for older compilers.
- The source code still supports both intel and PowerPC.
Release notes:
- The provided release, is tested to work only on OS X Tiger Server and OS X LEopard on PowerPC macs, i am not sure if it works on consumer level OS X Tiger or other PPC OS X versions i didn't mention and it might likely not work, so i am providing it just for users of the above mentioned OSes.
- Input support while present is currently broken, so consider this release for playback only.
- Disabled the boot args from my x86-only fork, because those doesn't allow the driver to be built for OS X Tiger.
- All sampling rates and with depts are tested to work, but your milage may vary.
- Missing the KX AC97 app because it's not currently possible to compile that using Xcode 2 or 3.
- Untested on professional level cards that requires FPGA programming via the included
edspctrl
program, but it has still been included there for at least having the possibility of trying using those. - Missing midi, gameport, EAX, OpenAL, and other non-playback-related features (actual limitation of the OS X driver port and not of the PowerPC port).
- No warranty: This piece of software is provided as is for testing purposes only, it might be unreliable and unsuitable for professional usage.
Source code notes:
- In order to build this source on SDK versions newer than the OS X 10.4 SDK and with more recent compilers and Xcode releases you must undefine the
USE_TIGER_IPC
macro (which is defined twice) and change the build architecture, SDK and compiler version settings.
Known issues:
- There might be cracks and slight sound distortions.
- Some audio channels will presents cracks or distortions if the sound card is not using the 48khz sample rate (workaround, set the sound card to 48 khz in audio midi settings system app).
This port has been a long and time consuming process, so if you liked it, consider starring the repo and following me here on GitHub.