Overview   News   Download   Status   Licensing   Mailing Lists   Links 
 
 olofson.net   EEL 
 
Audiality

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.
Valid HTML 4.01!