Hello everyone !
Thank you for this amazing project, I’m very excited to explore these tools ! The videos are awe-inspiring too.
As a beginner (in supercollider) thank you also for trying to make it accessible. Your declared interest for the various entry points into this type of process makes it really welcoming !
I will describe here a fairly basic system which I would like to build in sc. I have experimented with a few help files but am unsure how to approach the overall design in the simplest way.
In brief I would like to trigger sound files over an incoming audio signal based on a correspondence in pitch between the two.
For this I would like to load and analyse a folder of sounds stored in separate buffers which i guess would be triggered when ‘a good deal of’ (?) their pitch descriptors approximate the pitch of an incoming audio signal.
The reason I would like that they remain in separate buffers is to be able to decide whether the files are played whole (this is my priority), or in fragments (concatenated, secondary), with the possibility of defining an envelope in the latter case, and hopefully with the possibility of limiting (or gating) the density at which they are triggered (always with the underlying condition that their pitches match).
I would also like to be able to modulate the confidence factor and call for other pitches based on the incoming signal (for example ‘inPitch ± 100Hz’, or ‘inPitch / 2’)
I have looked at FluidBufPitch but all the examples use conditional logic to create arrays and collection, so I’m wondering if this is the right place to start for a flexible solution that would respond to a live input or continuous signals. I would think perhaps something with Ugens such as Pitch, Tartini, Amplitude but maybe flucoma allows for it more directly.
I have used Rodrigo’s Combine extensively in the past (hello Rodrigo!), which was my first and only experience of corpus based concatenative synthesis. I still find it amazingly fun and accurate. However, I am slowly transitioning to supercollider and ofc would like to be able to customize a few things in the future
Thanks in advance for your suggestions, I hope for you this will be a good example of an newbie’s perspective/hopes/dreams… and limitations !
Max