Releases: MymmiJ/antethesizer
Releases · MymmiJ/antethesizer
Antethesizer: Fixes
Features
- Able to select chord strategies
Bugfixes
- Prevent BPM being detached from local/global state
- Sound controls are generated in one place
- Issue with textfield values that shouldn't be negative becoming negative & tripping up while loops
Antethesizer: Enter Wavetables
Features
- Enter wavetables to create your own synthesizers
- View wavetables as displays in time domain - I mean, as waves :)
Appearance
- Buttons to be less rounded
Code
- Refactor segments, segment components, segment config to use their own files
- Make vibratoFacts into an object from an array for greater flexibility & readability
- Normalize to canvas function to help draw things to scale across the canvas
Antethesizer: Display
Feature
- Visualize oscilloscope of current notes
Bugfix
- Notes were becoming different in local & global state as regenerateNotes was generating notes multiple times per state update
Code
- Tidied up unused vars
Removed
- 'Drum'/'Percussion' synth - sounded almost nothing like a drum
Antethesizer: Chords
Feature
- Allow chords to be generated, currently at random (with 'mood' influence)
- Allow default root note to be set per section
- New favicon
Bugfix
- Ensure state change actually causes a change in the notes generated from all sources
- Prevent || shortcut from causing a warning in conjunction with Styles from React Material UI
Antethesizer: BPM
Features
- Add BPM functionality with local & global settings
- Add (but not using) rudimentary light theme
- To support BPM functionality, add easy way to set and override global options
Bugfixes
- Use 'number' type for repeats input field
Antethesizer: Alpha
Antethesizer: Alpha
- Create multiple tracks of procedurally-generated notes
- Play tracks at hardcoded speed using various preset synthesizer options
- Adjust 'mood' to try to control note generation 'from above'