Skip to content

Commit

Permalink
Update CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
ideoforms committed Oct 28, 2024
1 parent 799d614 commit 4a0633e
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# CHANGELOG

## [v0.5.0](https://github.com/ideoforms/signalflow/tree/v0.5.0) (2024-10-28)

- Replaced the `libsoundio` audio abstraction layer with `miniaudio`, heralding first-class Windows and Linux support.
- Retired historical `AudioOut` classes for different operating systems, and refactored querying of inputs/outputs/backends
- `AudioGraphConfig`: Added `auto_record` flag, to automatically record all output in timestamped audio files
- Added support for instantiating `AudioGraph` and `AudioGraphConfig` with the path of a config file
- Modified `AudioGraph` to become a singleton, and throw a warning instead of an exception upon attempting to create a second `AudioGraph`
- Added Python bindings and added unit tests for `SampleRingBuffer` and `SampleRingQueue` classes
- Nodes:
- Added `Bus` node, to act as a fixed-channel summer with variable inputs
- Added `Maraca` node, a simple physically-inspired model of a shaker, after Cook (1997)
- Added `ChannelOffset` node to offset a node's output by `N` channels, and `node.play(output_channel=N)` syntax
- Added `SelectInput` node, to pass the output of an input whose index can be modulated at audio rate
- Added `HistoryBufferWriter` node to capture a rolling signal history window, useful for oscilloscope UI display
- Added `Accumulator` node, to accumulate energy with some leaky decay coefficient, and accompanying `calculate_decay_coefficient` function
- Added abstract `VariableInputNode` class
- Added `stutter_probability` and `stutter_advance_time` inputs to `Stutter`

## [v0.4.10](https://github.com/ideoforms/signalflow/tree/v0.4.10) (2024-08-13)

- Added `TriggerRoundRobin` node, to sequentially distribute triggers across outputs
Expand Down

0 comments on commit 4a0633e

Please sign in to comment.