So here is the first version of my "BlepSynth" subtractive synth. Its 
based on MinBLEP oscillators and a non-linear Moog VCF (LadderVCF). Obviously 
this is the initial version and there is still plenty of thing to do, I have 
put some TODO comments in the code. Once the midi API is available, it should 
be easy to add it to the code.

I am not sure if the cc/hh files live in the right place and are integrated 
properly. Also missing are the programs I use for testing/development. Two 
examples:
- designblep.cc is used to design the blep that is stored an data in a cc file
- testblep.cc is used for testing the blep oscillator

So either I should maintain them independently (out of the beast tree), or it 
should be added to the beast tree. The old bleposc branch had the tools 
included.

As for stuff to add, besides exporting some more properties, an ADSR for the 
filter would improve the stuff you can do with it. The next big addition then 
would be LFOs for the parameters to be able to use the possibilties provided by 
the code which was written with per-sample modulation.
You can view, comment on, or merge this pull request online at:

  https://github.com/tim-janik/beast/pull/142

-- Commit Summary --

  * BSE: blepsynth.cc: started to implement BlepSynth processor
  * BSE: blepsynth.cc: add ADSR volume envelope
  * BSE: BlepSynth: added "real" blep oscillators
  * BSE: blepsynth.cc: add osc unison properties
  * BSE: blepsynth.cc: add more oscillator properties
  * BSE: blepsynth.cc: add lowpass filter
  * BSE: blepsynth.cc: support different midi channels

-- File Changes --

    M bse/Makefile.mk (4)
    A bse/bleposc.hh (723)
    A bse/bleposcdata.cc (837)
    A bse/blepsynth.cc (530)
    A bse/laddervcf.hh (338)

-- Patch Links --

https://github.com/tim-janik/beast/pull/142.patch
https://github.com/tim-janik/beast/pull/142.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/tim-janik/beast/pull/142
_______________________________________________
beast mailing list
beast@gnome.org
https://mail.gnome.org/mailman/listinfo/beast

Reply via email to