├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin ├── usynth-v0.9.elf └── usynth-v0.91-gcc-10.1.0.elf ├── hw ├── README.md └── usynth.pdf ├── img ├── bot-kicad.png ├── bot.jpg ├── top-kicad.png ├── top.jpg └── voice.png ├── midictl ├── progs │ ├── bells.prog │ ├── bitonal.prog │ ├── booboo.prog │ ├── bounce.prog │ ├── cold-mono.prog │ ├── cold.prog │ ├── gurgle.prog │ ├── lemi.prog │ ├── logos-like-0.prog │ ├── nasal.prog │ ├── nice1.prog │ ├── ovdrv.prog │ ├── pitch.prog │ ├── pwm.prog │ ├── softbell.prog │ ├── squares.prog │ ├── string.prog │ ├── vintage.prog │ └── whatever.prog └── usynth-midictl.ctl ├── src ├── data │ ├── env_table.c │ ├── env_table.h │ ├── notes_table.c │ ├── notes_table.h │ └── presets │ │ ├── 000-bells.prog │ │ ├── 001-bounce.prog │ │ ├── 002-cold-mono.prog │ │ ├── 003-cold.prog │ │ ├── 004-squares.prog │ │ ├── 005-nasal.prog │ │ ├── 006-nice1.prog │ │ ├── README.md │ │ ├── combine_prog_headers.sh │ │ ├── makefile │ │ └── prog2header.awk ├── eg.h ├── filter.h ├── lfo.h ├── makefile ├── midi.c ├── midi.h ├── midi_cc.h ├── midi_program.c ├── midi_program.h ├── mul.h ├── ppg │ ├── ppg.c │ ├── ppg.h │ ├── ppg_data.c │ ├── ppg_data.h │ └── ppg_osc.h ├── usynth.c ├── usynth.h └── utils.h ├── test ├── usynth-beep.c └── usynth-blink.c ├── usynth.code-workspace └── utils ├── gen_env_table.py ├── gen_mod_table.py ├── gen_notes.py └── prog_to_header.awk /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/README.md -------------------------------------------------------------------------------- /bin/usynth-v0.9.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/bin/usynth-v0.9.elf -------------------------------------------------------------------------------- /bin/usynth-v0.91-gcc-10.1.0.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/bin/usynth-v0.91-gcc-10.1.0.elf -------------------------------------------------------------------------------- /hw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/hw/README.md -------------------------------------------------------------------------------- /hw/usynth.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/hw/usynth.pdf -------------------------------------------------------------------------------- /img/bot-kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/img/bot-kicad.png -------------------------------------------------------------------------------- /img/bot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/img/bot.jpg -------------------------------------------------------------------------------- /img/top-kicad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/img/top-kicad.png -------------------------------------------------------------------------------- /img/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/img/top.jpg -------------------------------------------------------------------------------- /img/voice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/img/voice.png -------------------------------------------------------------------------------- /midictl/progs/bells.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/bells.prog -------------------------------------------------------------------------------- /midictl/progs/bitonal.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/bitonal.prog -------------------------------------------------------------------------------- /midictl/progs/booboo.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/booboo.prog -------------------------------------------------------------------------------- /midictl/progs/bounce.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/bounce.prog -------------------------------------------------------------------------------- /midictl/progs/cold-mono.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/cold-mono.prog -------------------------------------------------------------------------------- /midictl/progs/cold.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/cold.prog -------------------------------------------------------------------------------- /midictl/progs/gurgle.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/gurgle.prog -------------------------------------------------------------------------------- /midictl/progs/lemi.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/lemi.prog -------------------------------------------------------------------------------- /midictl/progs/logos-like-0.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/logos-like-0.prog -------------------------------------------------------------------------------- /midictl/progs/nasal.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/nasal.prog -------------------------------------------------------------------------------- /midictl/progs/nice1.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/nice1.prog -------------------------------------------------------------------------------- /midictl/progs/ovdrv.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/ovdrv.prog -------------------------------------------------------------------------------- /midictl/progs/pitch.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/pitch.prog -------------------------------------------------------------------------------- /midictl/progs/pwm.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/pwm.prog -------------------------------------------------------------------------------- /midictl/progs/softbell.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/softbell.prog -------------------------------------------------------------------------------- /midictl/progs/squares.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/squares.prog -------------------------------------------------------------------------------- /midictl/progs/string.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/string.prog -------------------------------------------------------------------------------- /midictl/progs/vintage.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/vintage.prog -------------------------------------------------------------------------------- /midictl/progs/whatever.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/progs/whatever.prog -------------------------------------------------------------------------------- /midictl/usynth-midictl.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/midictl/usynth-midictl.ctl -------------------------------------------------------------------------------- /src/data/env_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/env_table.c -------------------------------------------------------------------------------- /src/data/env_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/env_table.h -------------------------------------------------------------------------------- /src/data/notes_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/notes_table.c -------------------------------------------------------------------------------- /src/data/notes_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/notes_table.h -------------------------------------------------------------------------------- /src/data/presets/000-bells.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/000-bells.prog -------------------------------------------------------------------------------- /src/data/presets/001-bounce.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/001-bounce.prog -------------------------------------------------------------------------------- /src/data/presets/002-cold-mono.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/002-cold-mono.prog -------------------------------------------------------------------------------- /src/data/presets/003-cold.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/003-cold.prog -------------------------------------------------------------------------------- /src/data/presets/004-squares.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/004-squares.prog -------------------------------------------------------------------------------- /src/data/presets/005-nasal.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/005-nasal.prog -------------------------------------------------------------------------------- /src/data/presets/006-nice1.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/006-nice1.prog -------------------------------------------------------------------------------- /src/data/presets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/README.md -------------------------------------------------------------------------------- /src/data/presets/combine_prog_headers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for i in $(seq 1 $#); do 4 | echo "MIDI_PROGRAM_BEGIN($i),"; 5 | cat "${!i}" 6 | done 7 | -------------------------------------------------------------------------------- /src/data/presets/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/makefile -------------------------------------------------------------------------------- /src/data/presets/prog2header.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/data/presets/prog2header.awk -------------------------------------------------------------------------------- /src/eg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/eg.h -------------------------------------------------------------------------------- /src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/filter.h -------------------------------------------------------------------------------- /src/lfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/lfo.h -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/makefile -------------------------------------------------------------------------------- /src/midi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/midi.c -------------------------------------------------------------------------------- /src/midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/midi.h -------------------------------------------------------------------------------- /src/midi_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/midi_cc.h -------------------------------------------------------------------------------- /src/midi_program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/midi_program.c -------------------------------------------------------------------------------- /src/midi_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/midi_program.h -------------------------------------------------------------------------------- /src/mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/mul.h -------------------------------------------------------------------------------- /src/ppg/ppg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/ppg/ppg.c -------------------------------------------------------------------------------- /src/ppg/ppg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/ppg/ppg.h -------------------------------------------------------------------------------- /src/ppg/ppg_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/ppg/ppg_data.c -------------------------------------------------------------------------------- /src/ppg/ppg_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/ppg/ppg_data.h -------------------------------------------------------------------------------- /src/ppg/ppg_osc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/ppg/ppg_osc.h -------------------------------------------------------------------------------- /src/usynth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/usynth.c -------------------------------------------------------------------------------- /src/usynth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/usynth.h -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/src/utils.h -------------------------------------------------------------------------------- /test/usynth-beep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/test/usynth-beep.c -------------------------------------------------------------------------------- /test/usynth-blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/test/usynth-blink.c -------------------------------------------------------------------------------- /usynth.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/usynth.code-workspace -------------------------------------------------------------------------------- /utils/gen_env_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/utils/gen_env_table.py -------------------------------------------------------------------------------- /utils/gen_mod_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/utils/gen_mod_table.py -------------------------------------------------------------------------------- /utils/gen_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/utils/gen_notes.py -------------------------------------------------------------------------------- /utils/prog_to_header.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jacajack/usynth/HEAD/utils/prog_to_header.awk --------------------------------------------------------------------------------