gensound
gensound copied to clipboard
Metaplan
- [x] Make public:
- [x] Consider name
- [x] Mono Convolution
- [x] Test syntax features and MD file examples
- [x] Basic Signals/Transforms documentation
- [x] Technical explanation of invisible classes (Mix, Sequence, BiTransform, Combine, etc.)
- [x] Decide on optimal directory structure
- [x] Improve landing page
- [x] Passable LPF/HPF
- [x] Choose license
- [x] Upload test WAV
- [x] Cleanup file headers
- [x] Add CONTRIBUTING.md
- [x] First Beta release (pip installation)
- [x] Figure out how to build
- [x] Figure out how to deploy
- [ ] QA everything
- [x] Example files
- [ ] Enforce naming conventions
- [x] Signal/Transform extension tutorial
- [ ] Version 1.0
- [ ] Ensure all possible byte widths are supported
- [ ] Expose to user the frequency naming scheme
- [x] Reconsider dependence on simpleAudio
- [x] Figure out Stereo Convolution #9
- [x] Solve Fade issue #8
- [ ] Version 1.1
- [ ] Add effects from SciPy
- [ ] Basic Chorus/Flanger/etc.
- [x] Sample rate change
- [ ] Pitch shift
- [ ] Full-fledged basic additive/subtractive/FM/AM Synthesizer capabilities (Synth1 for example)
- [ ] Functioning EQ
- [ ] Functioning Compression
Order undetermined:
- [ ] Fully parametric
- [ ] Comprehensive transform library
- [ ] Comprehensive analysis functionality
- [ ] Use Midi to map Signals
- [x] Import/export other audio formats
- [ ] Advanced musical features
- [ ] Scala files
- [ ] Warning system and better system feedback and logging
"When we have the time":
- [ ] VST interaction
- [ ] Compile transform into JS/VST code
- [ ] Optimize for speed
- [ ] Consider (im)possibility of real-time