circuitpython/shared-module/synthio
Jeff Epler 12c1a72f03
synthio: implement envelope
This works for me (tested playing midi to raw files on host computer, as
well as a variant of the nunchuk instrument on pygamer)

it has to re-factor how/when MIDI reading occurs, because reasons.

endorse new test results

.. and allow `-1` to specify a note with no sustain (plucked)
2023-04-25 12:05:53 -05:00
..
MidiTrack.c synthio: implement envelope 2023-04-25 12:05:53 -05:00
MidiTrack.h synthio: implement envelope 2023-04-25 12:05:53 -05:00
Synthesizer.c synthio: implement envelope 2023-04-25 12:05:53 -05:00
Synthesizer.h Add synthio.Synthesizer 2023-04-02 20:37:23 -05:00
__init__.c synthio: implement envelope 2023-04-25 12:05:53 -05:00
__init__.h synthio: implement envelope 2023-04-25 12:05:53 -05:00