update readme
This commit is contained in:
14
README.md
14
README.md
@@ -15,17 +15,25 @@ This synthesizer isn't very good, but it's neat :3
|
|||||||
- [x] Create a widget for this smart-slider to clean up the ui code
|
- [x] Create a widget for this smart-slider to clean up the ui code
|
||||||
- [x] Add envelope generation, attach to global volume for now. ADSR and such,
|
- [x] Add envelope generation, attach to global volume for now. ADSR and such,
|
||||||
responds to note-on/note-off events
|
responds to note-on/note-off events
|
||||||
- [ ] Make midi/keyboard control cross-platform. Use case will mostly be
|
- [x] Make midi/keyboard control cross-platform. Use case will mostly be
|
||||||
Midi -> linux and Keyboard -> windows though
|
Midi -> linux and Keyboard -> windows though
|
||||||
- [ ] Create oscillator class where the actual tone generation occurs. Multiple
|
- [ ] Create oscillator class where the actual tone generation occurs. Multiple
|
||||||
oscillators increase the sound complexity considerably
|
oscillators increase the sound complexity considerably
|
||||||
- [x] Create a UI scope to visualize the synthesized composite waveform
|
- [x] Create a UI scope to visualize the synthesized composite waveform
|
||||||
- [ ] Create wavetables for more complex tone generation. Needs to be selectable from ui
|
- [ ] Create wavetables for more complex tone generation. Needs to be selectable from ui
|
||||||
- [x] Create digital filters, prob biquad. Controllable from ui obv (cutoff + resonance)
|
- [x] Create digital filters, prob biquad. Controllable from ui obv (cutoff + resonance)
|
||||||
- [ ] Add polyphony somewhere. Probably involves a voice class. If processing power
|
- [x] Add polyphony somewhere. Probably involves a voice class. If processing power
|
||||||
allows it, tie a voice to each midi note
|
allows it, tie a voice to each midi note
|
||||||
- [ ] Add noise ?
|
- [ ] polyphony is lacking sustain pedal rn
|
||||||
- [ ] planning gets sparse this far out because its how far I got with the ESP32 synth
|
- [ ] planning gets sparse this far out because its how far I got with the ESP32 synth
|
||||||
|
- [ ] Filter upgrades including some more complex solving techniques (State Variable Filter),
|
||||||
|
better key tracking, more natural envelope curves, filter drive, etc.
|
||||||
|
- [ ] Reverb (quite a few ways to do this, needs more research)
|
||||||
|
- [ ] Pitch tuning with the multiple oscillators (Octave > Semitone > Fine-tune)
|
||||||
|
- [ ] Frequency Modulation (huge)
|
||||||
|
- [ ] Profile saving and loading, also includes loading configurations like keymaps, audio
|
||||||
|
engine config, etc. from a yaml instead of being hardcoded
|
||||||
|
- [ ] Noise
|
||||||
|
|
||||||
## setup
|
## setup
|
||||||
TODO: instructions on build setup
|
TODO: instructions on build setup
|
||||||
|
|||||||
Reference in New Issue
Block a user