metaphysician's Recent Posts

hi Randy and community, my name is Scott, and i've been enjoying the timbres of the Kaivo demo i downloaded. great synth plugin!

so, i'm on the warpath to creating a setup that uses a live non-commercial performance rig where i'm basically trying to recreate the idea of a prepared piano that i can interact with physically. i have a custom UI i built in Unity on a touchscreen talking via OSC to my sound engine, running PureData.

so, i'm looking for waveguide modelling or physical modelling of strings and i came across your excellent Kaivo instrument, but the issue that is that this will be running on Linux on a Raspberry Pi (ARM) which throws out hosting VST plugins (i have read about possible VCV Rack versions but these are still to be addressed and it seems like its taking a while - plus i kind of don't want a GUI) . i do actually have a few models via PD externals that get me close for plucking and tubular resonators, but i really liked the spring models you used in Kaivo, and the idea of using a granulator to drive excitation is interesting as well.

breaking things down, how did you get the model for the springs specifically? did you use Perry Cook's STK or a modified Karplus or Matlab or what? if i wanted to make my own version where would i look? would Csound work? i have a few sources for granular objects in PD so i think excitation is available. i've also worked with this long enough to know that the process is very iterative and that this is the main difference between a prototype and a performable expressive instrument. but if there was a good jumping off point to start from i'd be grateful for the information. thanks!

hi Randy - thanks for this! very helpful for sure. and i recently delved into Iain McCurdy's Csound examples of Karplus and other variants using CsoundQt and he was using various methods of excitation in his demo, somewhat like Kaivo, though it wasn't a granular effect per se, just a sound file input. but the effect was a bit similar. appreciate the breakdown!