Releases: michaelkolesidis/javascript-software-synthesizer
Releases Β· michaelkolesidis/javascript-software-synthesizer
0.5.4
New Features
- MIDI input device are now selectable
0.5.3
New Features
- Quick Start menu
- Removal of p5.js animated background for better performance
- Quick Start documentation
0.5
New Features
- Effects
- Auto filter
- Chorus
- Phaser
- Feedback delay
- Ping pong delay
- Tremolo
- Vibrato
- Reverb
- Distortion
- Bit crusher
- Frequency shifter
- Chebyshev waveshapping
- Responsive effects section
- Synthesizer engine refactoring
- Synthesizer effects connectivity
- Splash screen
- Background animation
- Dark mode / help mode buttons removal
- 1 extra sequence example (I Feel Love)
- All elements as JavaScript modules
0.2.5
New Features
- Sequencer
- Note sequence input
- Tempo
- Note value
- Set sequence button
- Play button
- Stop button
- 2 sequence examples (default and Funky Town)
0.2.4
New features
- Computer keyboard playbility
- 16 notes playble (one octave + 4 notes) using keys (A-L and W-P)
- Octave up/down (using Z,X keys)
- Amplitude envelope section
- Attack, decay, sustain, release bars
- Attack, decay and release curves selection
- Oscillator section
- Oscillator type
- Partial count
- Partials
- Modulation Section
- Modulation type
- Modulation partials count
- Modulation partials
- Modulation envelope
- Modulation attack, decay, sustain, release bars
- Modulation attack, decay and release curves selection
- Version indicator in footer
0.1.0
The first public release!
Features
- Polyphonic FM synthesizer engine implementing Tone.js PolySynth and FMSynth
- Oscilloscope
- Spectrogram
- Gain meter
- MIDI keyboard connectivity (limited to 2nd device in the list)
- MIDI note display
- MIDI to note string function
- On-screen keyboard
- Sliding menu (empty)
- Project logo
- Dark mode button (not working) and dark mode preliminary work
- Help button (not working)
- Main panel with three sections, Synth, Modulation and Effects in different colors
- 4 fully tweakable parameters in Synth section: Volume, Detune, Modulation Index, Harmonicity
- Synth section hide/show function
- 50 parameters implemented and analyzed with specified ranges in backend - not tweakable through the UI