nick-thompson
released this
08 Dec 16:34
·
10 commits
to main
since this release
What's Changed
New Features
- Support for multi-channel graph nodes
- With new mc node types
- el.mc.sampleseq
- el.mc.sampleseq2
- el.mc.table
- el.mc.capture
- el.mc.sample
- With new mc node types
- Include active/passive indication in GraphNode process calls
- Expose root node fade times for custom Renderer implementations
Improvements
- Rewrite frontend library with explicit props args
- Rewrite SharedResource with an explicit underlying f32 type
- Rewrite GC implementation
- Build wasm binaries with an underlying f64 type
- Add safeguards to activateRoots and optimize render ops
Bugfixes
- Bugfixes and improvements in el.sampleseq
- Fix capture event type
- Pre-emptively zero output buffers in wasm rendering to prevent garbage
- Fix metro node type def
- Bugfix in el.adsr for zero-valued arguments
New Contributors
- @cannc4 and @ncblair made their first contribution in #41
- @awood314 made their first contribution in #48 and a second in #52
- @d4rekanguok made their first contribution in #56
- @b00lduck made their first contribution in #50
Full Changelog: https://github.com/elemaudio/elementary/compare/@elemaudio/core@3.2.1...@elemaudio/core@4.0.0