circuitpython/shared-bindings/audiocore
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
..
RawSample.c synthio: allow increasing number of channels 2023-04-01 11:46:27 -05:00
RawSample.h [synthio] add a simple MidiTrack implementation 2021-03-26 16:38:10 -04:00
WaveFile.c Make synthio debuggable in unix coverage port 2023-04-01 11:46:36 -05:00
WaveFile.h run code formatting script 2021-03-15 19:27:36 +05:30
__init__.c synthio: implement envelope 2023-04-25 12:05:53 -05:00
__init__.h audiocore: Factor from audioio 2019-07-25 06:44:26 -05:00