Skip to content

hgrf/synthesmaller

Repository files navigation

Reading out the presets from the command line

esptool.py --chip esp32 --port [port] --baud 921600 read_flash 0x210000 0x1f0000 spiffs.bin
mkspiffs -u spiffs/ spiffs.bin

NOTE: You can get mkspiffs from https://github.com/igrr/mkspiffs.

TODO

  • display: show sustain plateau as dashed / dotted line

  • display: show envelope values

  • display: add extra padding before text in black rectangles

  • display: check for parameter cache initialization

  • fix: sustain = 0 does not work

  • improve velocity -> amplitude mapping

  • review sync logic in synth_calculate_buffer()

  • should envelope be in amplitude or in "power"? (log-scale)

  • using a look up table for sin() could probably remove need for buffers

  • include hard and/or soft reset in audio codec driver

  • figure out this warning: ../main/signal_generator.c:48:5: warning: variably modified 'buffer' at file scope

Planned features

  • add more voices
  • add simple sequencer
  • add filters

References

Hardware

MIDI

Rotary encoder

Others

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages