Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metaplan #2

Open
23 of 46 tasks
Quefumas opened this issue Oct 4, 2020 · 0 comments
Open
23 of 46 tasks

Metaplan #2

Quefumas opened this issue Oct 4, 2020 · 0 comments

Comments

@Quefumas
Copy link
Owner

Quefumas commented Oct 4, 2020

  • Make public:
    • Consider name
    • Mono Convolution
    • Test syntax features and MD file examples
    • Basic Signals/Transforms documentation
    • Technical explanation of invisible classes (Mix, Sequence, BiTransform, Combine, etc.)
    • Decide on optimal directory structure
    • Improve landing page
    • Passable LPF/HPF
    • Choose license
    • Upload test WAV
    • Cleanup file headers
    • Add CONTRIBUTING.md
  • First Beta release (pip installation)
    • Figure out how to build
    • Figure out how to deploy
    • QA everything
    • Example files
    • Enforce naming conventions
    • Signal/Transform extension tutorial
  • Version 1.0
    • Ensure all possible byte widths are supported
    • Expose to user the frequency naming scheme
    • Reconsider dependence on simpleAudio
    • Figure out Stereo Convolution Stereo Convolution #9
    • Solve Fade issue Fade transform #8
  • Version 1.1
    • Add effects from SciPy
    • Basic Chorus/Flanger/etc.
    • 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
  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant