circuitpython/shared-module/synthio
Jeff Epler c031bda5dd
synthio: implement a range compressor with hard knee
This really improves the loudness of the output with multiple notes
while being a nice simple algorithm to implement.
2023-05-08 09:22:42 -05:00
..
__init__.c synthio: implement a range compressor with hard knee 2023-05-08 09:22:42 -05:00
__init__.h synthio: fix per-note envelope & envelope modification 2023-05-04 12:23:45 -05:00
MidiTrack.c synthio: rename function that records error position 2023-05-04 08:45:31 -05:00
MidiTrack.h synthio: Add MidiTrack.error_location to record errors 2023-05-03 09:37:02 -05:00
Note.c synthio: Perform vibrato in pitch, not as frequency ratio 2023-05-06 21:35:20 -05:00
Note.h synthio: remove unused 'phase' from Note objects 2023-05-04 07:23:50 -05:00
Synthesizer.c synthio: fix per-note envelope & envelope modification 2023-05-04 12:23:45 -05:00
Synthesizer.h Add synthio.Synthesizer 2023-04-02 20:37:23 -05:00