lichen-community-systems / signaletic

A music signal processing library designed for embedded environments and Web Assembly, in C
MIT License
7 stars 2 forks source link

Resolves gh-57 and gh-60: Refactors inputs and outputs #61

Closed colinbdclark closed 1 year ago

colinbdclark commented 1 year ago

This PR includes a number of recent fixes and improvements that were started in the Walthamstow Shed:

  1. Adds support for multiple named inputs and outputs - #60
  2. Refactors Signals so that the containers of inputs and outputs are direct members rather than pointers - #57
  3. Refactors the Bluemchen Oscillator example so that it's simpler and tracks volts per octave
  4. Adds functions for converting frequencies to MIDI notes, and to/from linear pitch scales such as volts per octave