SOUL (SOUnd Language)
Computer/OS:https://soul.dev/lab/Year:2016
Author:JUCE team at ROLI, led by Julian StorerManipulates:Audio,MIDI
Web:https://soul.devImplementation:C++
Paper:https://github.com/soul-lang/SOUL
Description:SOUL is a language for audio development focused on portability and speed, but also on accessibility for audio enthusiasts and professionals. Conceived as "an audio equivalent of OpenGLSL or OpenCL", its goal is to produce audio programs than can run not only on the CPU but also on heterogeneous or remote hardware, without an impact on the complexity for the developer. Claiming that the CPU is not the best place to run these programs, the authors are confident that domain-specific hardware will be the future of sound programming, and accessible and portable tools to exploit these will be necessary. Like graphic shaders, SOUL programs run within another "host" application, that can be written with any language or framework without bearing on its performance. SOUL is currently in beta.

Back