A simple synth music app using https://github.com/fr3fou/beep
- Render multiple keys
- Support for pressing several keys at once / play more than 1 note at once
-
Remove / shift the samples from the buffer as they get played - Use a channel instead of an array buffer? -
Add up the "conflicting" (the ones that match) samples when copying the new note into the buffer - Would have to change from using thecopyfunction to a manual process
-
- Configurable generators
- ADSR
- Adjust ratios
- Handle triggering and releasing (https://github.com/velipso/adsrnode#triggering-and-releasing)
- Note duration based on hold duration
- Fix clipping
- Support for continuous notes (no gap between individual notes)
- Support for singular notes
- Better piano keys
- Reverb
- MIDI Input
- Octave labels
- Octave changer
- https://blogs.arubanetworks.com/industries/frequency-cycle-wavelength-amplitude-and-phase/
- https://dsp.stackexchange.com/questions/13221/what-does-the-term-phase-actually-mean
- https://zipcpu.com/dsp/2017/12/09/nco.html
