Audiality Status
In Development
Although the unnamed predecessor of Audiality has been used
in the game Kobo Deluxe for quite
some time, it's a project in heavy development. APIs, the
scripting language, specifications and even goals are to be
considered in flux until the freeze before the 1.0.0 release.
So, if you want a ready-to-use studio synth/sampler or
multimedia audio engine, you might want to look elsewhere,
unless you're willing to help out, or just like to play with
experimental stuff.
Features
Note that this reflects the state of the development version,
which may not yet be available for download. Be patient! If
it's not released, it's probably because I have dangling wires
all over the place, and you wouldn't want to see the mess
anyway. ;-)
- Real time sampleplayer with...
- 2 stereo sends with independent bus selection
- Smooth ramping of sends - no zipper noise
- Scalable resampling quality:
- Nearest sample
- Linear interpolation
- Adaptive oversampling
- Cubic interpolation
- Native support for multiple waveform formats:
- 8 bit integer
- 16 bit integer
- Mono as well as stereo
- Internal mixer with...
- Any number of busses
- Any number of audio I/O ports
- Any number of stages per bus
- Full MIDI NRPN interface
- Programmable MIDI CC mapping
- Each bus stage...
- ...can read from an audio input
- ...or send to an audio output
- ...or tap from another bus
- ...or send to another bus
- ...or host an FX plugin
- Some way kewl insert effects (not really):
- XDelay (Feedback delay "reverb")
- Reverb (Reverb in need of tuning...)
- Wah (Manual + automatic resonant filter)
- Limiter (Basic limiter)
- Off-line waveform rendering package:
- Driven by a simple scripting language
- Can be driven through a handy C API.
- Supports various sample formats:
- 8 bit integer
- 16 bit integer
- 32 bit float
- Mono as well as stereo
- 7 modulation targets, each with:
- 1 envelope generator
- 1 LFO
- Cubic taper output transform
- Oscillator operator with:
- 6 mixing/combination modes:
- ADD
- MUL
- FM
- FM_ADD
- SYNC
- SYNC_ADD
- 13 waveforms/tone synthesisers
- SINE (with FM if you like)
- HALFSINE (half wave rectified)
- RECTSINE (full wave rectified)
- PULSE (PWM capable)
- TRIANGLE (mod => saw-tri-saw)
- SINEMORPH (recursive FM)
- BLMORPH (sin, saw, square)
- BLCROSS (sin, saw, square)
- NOISE (SID style; NG + S&H)
- SPECTRUM (additive Df)
- ASPECTRUM (multiplicative Df)
- HSPECTRUM (harmonic)
- AHSPECTRUM (pseudo harmonic)
- Basic filters:
- Low pass, 6 dB/oct
- High pass, 6 dB/oct
- Resonant filters (oversampled):
- Low pass, 12 dB/oct
- High pass, 12 dB/oct
- Band pass, 12 dB/oct
- Band reject/notch, 12 dB/oct
- Band boost/peak, 12 dB/oct
- MIDI input:
- ALSA 0.9 raw MIDI
- ALSA 0.9 sequencer
- MIDI file loader/player
- Audio I/O:
- SDL (and whatever that supports)
- OSS
- SCHED_FIFO real time scheduling for Linux
- WAV and "RAW" audio file loading.
|