I got into juce yesterday after some umming and ahhing, went through some tutorials on website and found Audio Programmer vids on YT. I’ve made a couple of simple delays based around circular buffer and turned the delay length into a frequency wavelength hoping to make a tuned resonator type effect. This is isn’t a lagrange interpolation question don’t worry! The problem I have is that it doesn’t sound great, or anything close to a resonator.
There’s a tutorial on karplus strings that looks quite adaptable, although the layout of the tutorial files are slightly confusing (due to all being in one header file). Do the .h files in the pip tutorials contain all the information same information as …Editor.cpp Editor.h and Processor.cpp and Processor.h?
If I followed along with the tutorials in the DSP section would I be able to enter the code from the page into a blank project, or is it a necessity to have the PIP project?
In the Karplus string tutorial there’s a chain of effects, a signal chain from Osc > Distortion/Waveshaper > Cab sim > String/delay thing (don’t quote me on that). Given I’m only a day deep, I apologise for what may be obvious to others, is it simple enough to just replace the Osc section for an GetAudioBlock type object? Does the project need to be re-written from the ground up to include audio in, or can I piece of modular type “Audioin/AudioBlock” place of Osc without much headaches?
And then to make polyphonic ie, to make a chord resonator, could I just have x amount of karplus delay lines in parallel, where x is the number of voices in a chord? And by parallel I mean each delay is not feeding into each other.
The overall end goal is to make a microtonal chord resonator (I mainly use ratios/just intonation). Decided to start exploring how to develop plugins as there’s not really any fx plugins that cater for the microtonal composer. I have a clear idea of what I want to make, if anyone has any advice on the best way to go about it, I’d really appreciate hearing their thoughts.
Big thanks in advance!