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

Reply via email to