- Drum Machines
- Electronics Reference
- File Formats
- Guitar Synthesizers
- Programming and APIs
- Software Synthesizers
- Audio Software
- Digital Pianos
- Fractal Music Software
- Amazon Instrument Search Plugin
- About SoundProgramming.Net
- Contact Us
Programming and APIs
Submitted by xangis on Tue, 2007-01-02 11:42
|JACK (JACK Audio Connection Kit)||Yes||Yes||Yes||Yes||No|
As you can see, both OpenAL and SDL support all major platforms.
Developed by Creative as a multiplatform positional audio SDK. It is very easy to use.
Supported on computers running Microsoft Windows only. It has two components - DirectSound and DirectMusic. DirectSound is older and more low-level, while DirectMusic supports more high-level loading and playing of audio files and interactive music. DirectMusic is deprecated and does not work on 64-bit Windows systems. It has been replaced by XAudio2.
A multiplatform audio SDK with very basic functionality. It is geared toward playback more than anything, so don't expect to use it to create a professional studio recording application.
Created by Steinberg, ASIO is specifically geared toward professional audio applications and is supported by most major Windows-based multitracking applications, including Steinberg's own Cubase series.
A commercial multiplatform API. If asked which API was the best, this would be our answer. The price, however, reflects the quality, although it is more accessible to non-commercial developers via its freeware licensing.
The JACK audio connection kit is a low-latency audio interface originally designed for Linux. It has been ported to other operating systems.
The Advanced Linux Sound Architecture, a sound programming interface for Linux. Although it is well-written, the documentation is terrible. Your best bet is to look at some source code.
The Open Sound System, used with Linux kernels prior to 2.6 and on Solaris.
Core Audio is the MacOS audio SDK.