Sound Core
![]()
Current version: 3.0!

Welcome to Sound Core's anniversary!
I can't believe it's been 20 years since I first wrote this library.
What's more amazing is that Sound Core is still working as smoothly and seamlessly as ever today!
I wrote the original Sound Core library on a Mac Plus in 1989.
Sound Core is a Carbon-compatible library for Xcode 2.5 and later which makes
it very easy and simple to play sounds asynchronously on the Macintosh.
In most cases all you need to do is create a sound channel using the Sound Core API,
load a sound resource with one line of code, then tell Sound Core to play it. That's it! The channel
then continues to play asynchronously until you tell it to stop playing or until it finishes playing.
You can also play multiple sounds on a channel simultaneously up to the maximum number of voices
supported on your hardware. You can then monitor the playing sound(s) using one line of code in
Sound Core and quiet and dispose of the playing sound channel also with one line of code. Sound Core
makes it very easy to fire off your sounds quickly and easily with a minimum of code.
Sound Core is written 100% in C for maximum efficiency.
You can also do other stuff with sounds using Sound Core such as examining and manipulating sound file
headers and buffers. Sound Core also supports double-buffering of sound to elminate any possible clicks, pops,
or interruption in your sounds. You can also layer multiple sound channels at once up to the maximum number of
voices supported on your hardware. The Sound Core API is fully documented in the header file and is very easy
to understand. Just drop the header file and library into your XCode project and you're ready to go.
Legacy libraries are als included for CodeWarrior Pro 8.
I hope Sound Core will make your life easier and I hope you have fun using it! Enjoy!
System Requirements
Incredibly, Sound Core is fully compatible with all Macintosh operating systems from Mac OS 8.0 through Mac OS X 10.6.x Snow Leopard!
You will need Xcode 2.5 or later for OS X or CodeWarrior Pro 8 or later for OS 9.x.
Installation:
1. Download and expand the Sound Core .zip archive to your computer.
2. Place the libSoundCore folder on your local hard disk where you keep your other sources.
3. Compile and enjoy!
Feedback?
![]()