What is Slang audio programming language?
Slang is an audio programming language designed specifically for creating interactive audio applications such as virtual synthesizers, audio effects, sound installations, smartphone apps, and video game sound engines. It provides a high-level, object-oriented syntax that is easy to learn even for non-programmers.
Some key capabilities of Slang include:
- Real-time audio signal processing using mathematical and logical operators
- Precise timing control for sample-accurate operations
- Flexible routing system for connecting sound sources, effects, and outputs
- Support for common audio plugins and formats like VST/AU effects
- Low-latency audio input/output and MIDI interfacing
- Integration with other media like graphics, text, sensors, etc.
- Cross-platform support for desktop, web, mobile, and embedded systems
By abstracting away the complex low-level audio programming, Slang allows developers to focus on creative design rather than technical implementation. It includes an extensive class library tailored for audio applications as well as hundreds of code examples to learn from.