Skip to main content

Omni is a cross-platform DSL (Domain Specific Language) for low level audio programming. It aims to be a new, expressive and easy to use programming language to code audio algorithms in.

Omni leverages Nim and C to compile self-contained static or shared libraries that can then be loaded and used anywhere. So far, two wrappers have already been written to compile omni code to SuperCollider UGens (OmniCollider), or Max objects (OmniMax).

Platform(s)
GNU/Linux
macOS
Windows
Software type
Utility
Library
Software language
Nim
Software features
DSL/scripting
Audio input
Audio mixing
Audio routing
Audio FX
License
MIT
Developer(s)
Francesco Cameli (vitreo12)