Hi Steve, Thanks for the history!
Yes, SynthBuilder was an awesome tool. It started out as an augmented Draw program on the NeXT Computer, and evolved into a Nick Porcaro omnibus platform. It eventually became an in-house CAD tool for DSP at Analog Devices Inc. - Julius On Thu, May 30, 2019 at 2:27 AM Stephen Sinclair <radars...@gmail.com> wrote: > > > I see now that Stephen Sinclair's STK version was also based on the same > > (presumably) SynthBuilder patch. > > Indeed it was my project in Gary Scavone's class way back when, to actually > boot up the NeXT Cube and translate it to C++ ;) > > The file format was basically a kind of Obj-C image dump if I remember > correctly, which was too complicated to reverse engineer, so I had to do a > lot of screenshots of the block diagrams and manual translation of the code > blocks. It was fun. > > Sadly last I heard the SynthBuilder files can no longer be found at McGill, > but not sure.. > There was also an electric guitar model and some other things, that I can > remember. The CHANT software was also on there I believe. > > I was actually quite impressed by the SynthBuilder architecture, a bit > in-between Max/MSP and something.. more powerful, because you could break up > the code into explicit, visually-arranged blocks, but each block could > contain C code and the whole thing would get ahead-of-time compiled for > real-time DSP execution. I'm not aware of anything quite like that these > days, I guess FAUST actually comes closest. > > Steve > > > On Wed, May 29, 2019 at 9:32 PM Julius Smith <j...@ccrma.stanford.edu> wrote: >> >> It builds for me using faust2caqt on a Mac. >> >> It sounds good to my ears. "Commuted waveguide synthesis" for low >> strings and "commuted modal synthesis" for high strings. >> I see now that Stephen Sinclair's STK version was also based on the >> same (presumably) SynthBuilder patch. >> >> - Julius >> >> On Wed, May 29, 2019 at 11:56 AM Scott R. Looney <scottrloo...@gmail.com> >> wrote: >> > >> > hi Romain and everyone, thanks again for the piano example, but i'm having >> > trouble getting it to build, at least using the Web Editor. it also won't >> > export as a Pure Data object. >> > >> > the error i'm getting when trying to run is:ERROR : calling foreign >> > function 'getValueEQBandWidthFactor' is not allowed in this compilation >> > mode! >> > >> > can't seem to download it as a Pure Data object either. i think it is >> > likely failing compilation there as well. >> > >> > any assistance appreciated! >> > >> > best, >> > scott >> > >> > On Mon, May 27, 2019 at 5:39 PM Julius Smith <j...@ccrma.stanford.edu> >> > wrote: >> >> >> >> Thanks Romain for jogging my memory about the faust-stk piano! >> >> As I recall, that was a port of Scott Van Duyne's SynthBuilder piano to >> >> Faust. >> >> I think I found it at >> >> <faust>/examples/physicalModeling/faust-stk/piano.dsp >> >> In there, search for "allPass" or "stiffnessCoefficient", etc. >> >> >> >> Cheers, >> >> - Julius >> >> >> >> On Mon, May 27, 2019 at 11:56 AM Scott R. Looney <scottrloo...@gmail.com> >> >> wrote: >> >> > >> >> > oops - looks like it fails compilation on the Web Editor at least: >> >> > >> >> > ERROR : calling foreign function 'getValueEQBandWidthFactor' is not >> >> > allowed in this compilation mode! >> >> > >> >> > can't seem to download it as a Pure Data object either. i think it is >> >> > likely failing compilation there as well. >> >> > >> >> > best, >> >> > scott >> >> > >> >> > On Mon, May 27, 2019 at 11:48 AM Scott R. Looney >> >> > <scottrloo...@gmail.com> wrote: >> >> >> >> >> >> excellent! this looks very much like something i can work with. thanks >> >> >> very much Romain! just to make certain though - this does look like >> >> >> it's missing the dispersion filter - is that correct? >> >> >> >> >> >> best, >> >> >> scott >> >> >> >> >> >> On Mon, May 27, 2019 at 6:01 AM Stephen Sinclair <radars...@gmail.com> >> >> >> wrote: >> >> >>> >> >> >>> On Mon, May 27, 2019 at 10:07 AM Romain Michon <rmnmic...@gmail.com> >> >> >>> wrote: >> >> >>> >> >> >> >>> >> It's a bit old so ymmv. It would be cool to port it to Faust ;) >> >> >>> > >> >> >>> > >> >> >>> > I did a quick port of it a loong time ago: >> >> >>> > https://github.com/grame-cncm/faust/blob/master-dev/examples/physicalModeling/faust-stk/piano.dsp >> >> >>> >> >> >>> Oh wow very nice! :) >> >> >>> >> >> >>> Steve >> >> > >> >> > _______________________________________________ >> >> > Faudiostream-users mailing list >> >> > Faudiostream-users@lists.sourceforge.net >> >> > https://lists.sourceforge.net/lists/listinfo/faudiostream-users >> >> >> >> >> >> >> >> -- >> >> >> >> Julius O. Smith III <j...@ccrma.stanford.edu> >> >> Professor of Music and, by courtesy, Electrical Engineering >> >> CCRMA, Stanford University >> >> http://ccrma.stanford.edu/~jos/ >> > >> > _______________________________________________ >> > Faudiostream-users mailing list >> > Faudiostream-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/faudiostream-users >> >> >> >> -- >> >> Julius O. Smith III <j...@ccrma.stanford.edu> >> Professor of Music and, by courtesy, Electrical Engineering >> CCRMA, Stanford University >> http://ccrma.stanford.edu/~jos/ >> >> >> _______________________________________________ >> Faudiostream-users mailing list >> Faudiostream-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/faudiostream-users -- Julius O. Smith III <j...@ccrma.stanford.edu> Professor of Music and, by courtesy, Electrical Engineering CCRMA, Stanford University http://ccrma.stanford.edu/~jos/ _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users