Elementary Audio Offline Rendering Examples
This repository holds a set of small examples using Elementary in Node.js to process audio files. Each subdirectory contains a self-contained script to execute and a README explaining what the process does and how to use it from your command line.
Note: Offline rendering is only available in the @elemaudio/offline-renderer
package hosted in the Elementary private npm registry. This feature is available only to paid license holders. Please see https://www.elementary.audio/pricing for license purchases.
Examples
Before attempting to run the examples below, make sure you first npm install
in this root directory to fetch the necessary dependencies.
- HOA Encoder
- Multi-Channel Convolver
- More to come...
What is Elementary?
Elementary is a JavaScript framework for writing functional, declarative audio applications with a high performance, native audio engine. Elementary aims to lower the barrier to entry into the audio application space, eliminate the gap between prototyping and production, and bring the functional reactive programming model to DSP.
Find more at www.elementary.audio or join us on Discord.
Contributing
Have an example that would be a nice add to the list? Please open a pull request! We'd love to include examples from the community.
License
The examples here are all made available under the terms of the ISC license, please see LICENSE.md for the full license text.
The Elementary framework itself is licensed separately, please see www.elementary.audio for details.