harudagondi / bevy_fundsp

A Bevy plugin that integrates FunDSP into Bevy.
Apache License 2.0
73 stars 12 forks source link

Update fundsp requirement from 0.14 to 0.15 #37

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Updates the requirements on fundsp to permit the latest version.

Changelog

Sourced from fundsp's changelog.

Changes

Version 0.15

  • Snoop node for sharing audio data with a frontend thread.
  • Meter smoothing parameters are now timescales specified in seconds.
  • Shape::SoftCrush was tweaked.
  • New adaptive distortion mode Shape::AdaptiveTanh.
  • Oversampling now employs a minimum phase halfband filter.
  • Net64Backend and Net32Backend are now called NetBackend64 and NetBackend32.
  • Sequencer64Backend and Sequencer32Backend are now called SequencerBackend64 and SequencerBackend32.
  • Slot32/64 is a real-time updatable audio unit slot with crossfading between units.
  • "Hammond" wavetable, which emphasizes the first three partials.
  • Reverb time calculation was tweaked to take into account room size.

Version 0.14

  • New math functions sqr_hz and tri_hz for non-bandlimited square and triangle waves.
  • Lorenz and Rössler chaotic system oscillators as opcodes lorenz and rossler.
  • swap_stereo is now generic reverse, which reverses channel order.
  • Resonant two-pole filter by Paul Kellett as bandrez and lowrez.
  • Sample-and-hold opcodes hold and hold_hz.
  • Fixed inbuilt waveform phases.
  • Reduced number of all-pass stages in phaser to 10.
  • Sequencer add and add_duration are now push and push_duration.
  • Reseting a node and setting its sample rate are now two distinct operations.
  • Sequencer can now have a real-time safe backend.

Version 0.13

  • Fade curves for Sequencer events. To migrate, use the curve Fade::Smooth.
  • Net32/64 now operates on stable node IDs of type NodeId. Other improvements.
  • swap opcode is now swap_stereo, to avoid possible conflicts with std::mem::swap.
  • New method AudioNode::allocate for preallocating everything.
  • Identity function has been renamed from id to identity, to match the standard library.
  • Setting system MPSC channels were async by mistake; they are now blocking.
  • Net32/64 can now have a real-time safe backend.

Version 0.12

  • More settings implemented.
  • Signal routing is now an exclusive operation, for practical reasons.
  • Granular synthesizer. FunUTD is now a dependency.
  • Block rate adapter that converts calls to block processing.
  • New random function rnd2 from Krull64 output stage.

Version 0.11

  • Composable setting system for making it easier to control basic settings in real time.
  • system opcode was renamed update.

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)