jpcima / ensemble-chorus

Digital model of electronic string ensemble chorus
Boost Software License 1.0
33 stars 2 forks source link

Can we borrow/repurpose you’d BBD line and so forth Surge? #14

Open baconpaul opened 3 years ago

baconpaul commented 3 years ago

Hi @jpcima

Hope all is well

One of our users suggested that we add an emsemble chorus to Surge and another pointed at this code. Would you be OK if we used some of this code directly and indirectly to add a modified ensemble chorus to Surge, crediting you in the changelog and everything of course.

Boost license would let us do it without asking, I guess, but thought asking would be polite!

Let me know if that’s OK and we may add it to our book of work!

baconpaul commented 3 years ago

Oh just looking you link to https://colinraffel.com/software/bbdmodeling/echo.cpp which is super handy too!

jpcima commented 3 years ago

Hi @baconpaul

You're free to use any work around this as you see fit. However this software is not the best reference of how to implement it. I based it on some missing/outdated info and guesses back then, not real knowledge of the circuit, and this plugin is incorrect and due for a huge rework.

I can point you to some better resources

At your service if I can provide any useful infos :)

jpcima commented 3 years ago

Addendum There's also a Huovilanen simplistic BBD model in this paper. I've not tried it or compared. (because computing bbd multi-rate is not always cheap, especially at slow clock) http://www.dafx.de/paper-archive/2005/P_155.pdf

mkruselj commented 3 years ago

http://jhaible.com/legacy/triple_chorus/triple_chorus.html

@baconpaul This is an excellent description of the inner workings! Should help us get to where we want completely.

baconpaul commented 3 years ago

Oh awesome thanks @jpcima

baconpaul commented 3 years ago

And yeah the BBD line in your string machine code looks great. That 2005 paper also super clever but from here I bet we can adapt to surge - thank you very much!