Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@nick-thompson 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
  • 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

Full Changelog: https://github.com/elemaudio/elementary/compare/@elemaudio/core@3.2.1...@elemaudio/core@4.0.0