Skip to content

wbajzek/Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Additive Synthesizer

This was my first c++ project and needs some drastic reworking. But here it is on Github, mainly for my own convenience.

Wishlist

  • color control for noise 'partial'
  • velocity sensitivity control
  • keyboard scaling of partial levels
  • LFO tempo sync
  • aftertouch/velocity options:
    • stretch
    • partial scale (ie, pressing harder or using more velocity gives brighter sound)
  • Mono legato mode
    • portamento
    • note priority
  • ADSR range switch (short/long) to make editing easier.
  • ADSR helper buttons
    • reset
    • treat first partial ADSR as global (only one envelope)
  • Phase control per partial
  • LFO Phase control per partial
  • less ghetto UI
    • custom UI component where you can just draw in the partials
  • midi CC

Bugs

  • Click at the end of notes getting cut off, if the amplitudes are significantly different.
  • Performance is poor.
  • stretch ADSR knobs should look like other ADSR knobs
  • make undo/redo work, possibly without buying a commercial license for PluginParameters
  • voice stealing: prefer to steal unheld notes before held?

About

Additive synthesizer audio unit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published