v2.0.0
·
202 commits
to main
since this release
Breaking
- Dropped support for the plugin-renderer and node-renderer package
- Convolve, Metro, Time, and FFT nodes now only available by default in the WASM (web-renderer, offline-renderer) packages
- Table, Convolve, Sample, and any other nodes which depend on static audio buffers now only respond to a
pathproperty which resolves against the virtual file system - TapOut no longer accepts a
sizeproperty; all tapOut nodes have an implicit block-size delay
Features
- Open source, opening up the
RuntimeAPI for custom native integrations and extended audio processors - Introducing a new
svfandsvfshelfnode - The internal implementation of the
lowpass,highpass,bandpass,lowshelf,highshelf,peak, andnotchfilters now use the above svf nodes - New generic
RendererAPI in@elemaudio/corefor writing custom rendering utilities
Minor
- Significant CPU and memory usage improvements
- Significant performance improvement on the frontend reconciliation algorithm