wasm-synth icon indicating copy to clipboard operation
wasm-synth copied to clipboard

TODOs

Open TimDaub opened this issue 6 years ago • 0 comments

There's lots of things I'd like to do. Too many actually. So I'll have to prioritize:

Things that are missing to "release" WASM Synth

  • [x] Check cross-browser compatibility again!
  • [x] Finish technical blog post
    • [x] Have someone check math section
    • [x] Outlook
    • [x] Conclusion
    • [x] Resources
    • [x] Appendix?
      • [x] Wave forms, polyphony, envelope shaping?
  • [x] On first load, sometimes the audio worklet loads too slow, making the site crash?
  • [ ] It doesn't work AT ALL on mobile
  • [ ] Some cross-linking blog post <=> synth <=> repo
  • [x] Include Web Audio meetup talk video if possible
  • [x] Add "minutes read" plugin to hexo
  • [x] Create table of contents at beginning of post
  • [ ] Newsletter subscription option!

Things that I want to do in the future

  • [x] Copy copy:worklets whole worklet folder instead of just synth.js
  • [x] Set production = true in GitHub Action builds
  • [x] Corners still not equally long. Fix.
  • [x] When centering react-envelope-graph, it seems xr doesn't work anymore
  • [x] box-shadow and current logo take lots of resources. Maybe we can do smth about it
  • [x] Check if gain is still super low (set to a constant). If not, think about fixing it somehow
  • [x] When changing release, make sure that envelope parameters are not selected
  • [x] Use friend class less
  • [x] Implement cross-browser compatibility using audioworklet-polyfill
  • [x] Mixing active voices is not working well at the moment. Come up with a better solution
  • [ ] Get rid of this-> in classes
  • [ ] On other machines, sounds are not properly rendered (we had a tester with a sample rate of 44100)
  • [ ] Not mobile ready...
  • [ ] Create a constants file
  • [ ] When changing release while playing sounds, some ugly artifacts appear
  • [ ] When building, change the name of the output file to a hash such that github stops cashing the file
  • [ ] When having a long release, the voice becomes quiet very quickly and then stays for a while...
  • [ ] Not sure if continous saw waves are calculated correctly...
  • [ ] Fix inline TODOs
  • [ ] Extract C++ as own library
  • [ ] Buy a bela.io and build my own hardware synth!
  • [ ] Make a really cool mobile app with e.g. react native and put it in an app store
  • [ ] Allow users to save presets

TimDaub avatar Nov 29 '19 14:11 TimDaub