circuitpython/shared-bindings/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
..
__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
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 synthio: implement envelope 2023-04-25 12:05:53 -05:00