- Modulated frequency is always reset when note-on (#36)
- Note's pitch always is reset to the frequency at note-on when we switch sweep type (#42)
- Return VST3 metadata correctly: Some DAW cannot load SoyBoy SP because this bug (#21)
- Bugfix: Stutter make SoyBoy monophonic when stitter timiing is 'Note on'
- New parameter: "Stutter timing"
- Introduce backward compatibility against like adding parameter
- Adjust the velocity sensitivity; velocity affects as linear
- README for users
- Adjust GUI
- slider value's position
- voice string position
- voice button graphic
- Website hosted in GitHub Pages
- an English version
- a Japanese version
- but "Installation" and "Usage" section is still WIP
- Add a CHANGELOG.md (this!!!!)
- Protect synth params from too small/large values (#18)
- Fix a bug: Stutter sometimes don't stop delay sounds (#15)
- Apply IEditController changes to GUI
- this occurs when:
- laoding VST state
- modifying VST host's GUI
- this occurs when:
- Make SoyBoy SP a polyphonic synthesizer
- GUI can change a number of voices
- Fix a broken default values
- GUI part optimization with performance profiling (with perf, Very Sleepy and AMD uProf)
- Fix broken encoding/decoding VST states
- Improve performance in the audio processing part
- Reduce memory allocation in the audio processing part
- Fix a typo in GUI: "Ruty ratio" -> "Duty ratio"
- Accept note off of same note (#19)
- Fix a bug about decoding VST3 states (#20)
- Fix some problems about multi threading
- Fix a wavetable editor bug
- Introduce VST3 states versioning
All basic GUI feature implemented.
- Each parameter modification
- Jumping Edamame
- No optimizations
All basic features implemented.
- Square wave osillator
- Frequency sweep unit
- Envelope generator
- Noise oscillator
- Wave table oscillator
- Pitch bend
- Note velocity
- Note stutter (note delay)
- DAC simulation
- Frequency sweep for all oscillators
- Make soyboy a single voice unit (preparation for be a polyphonic synth)