Hi Aaron, I too blend deterministic and stochastic excitation components for my strings. In principle, you can feed the output of impulsify into any filter. If it's an FIR filter ("Finite Impulse Response"), then it's equivalent to a triggered wavetable playback. In Faust, you can trigger a one-shot ramp which addresses a lookup table (rdtable). basics.lib probably has some kind of "triggered wavetable" like this already. Romain Michon even included microphone/sensor inputs in his research. The "key clack", suitably filtered, would be nice to add, for example.
Please keep up the excellent music! Cheers, Julius On Mon, Mar 10, 2025 at 10:02 AM Aaron Krister Johnson <akjmi...@gmail.com> wrote: > Hi all, > > Does anyone know of a way to get something like a `ba.impulsify`, but > allowing me to use say, a single cycle of a bandlimited waveform, in order > to trigger a Karplus-Strong-like resonator? > > For my ongoing "superclav" project. I want to experiment with a more > "deterministic" excitation source. Currently, it's a brief burst of noise > shaped by an envelope. > Especially in the lower register bass notes, it occasionally still suffers > from random metallic pings that emphasize harmonics other than the > fundamental in a way I'd like to control. > I figured this is due to using a combination of noise (which introduces > perhaps too much randomness, even when LP filtered???) plus a very short > envelope as an exciter like I'm now doing, > and my thought is: if the excitation could be deterministic _like_ > `ba.impulsify` is, but, allow for a longer excitation window (such as a > single cycle bandlimited waveform), > I would have very nice spectral characteristics and variation under > experimental control. Given that so much of perceived quality of timbre in > a pluck has to do with the > first few milliseconds of the timbre's attack, this would be ideal! > > Aaron Krister Johnson > Music, etc.: > https://soundcloud.com/aaron-krister-johnson > https://soundcloud.com/filtercreed > https://www.youtube.com/channel/UC_utjGYbSizWE0dNyr0Vdmg > https://aaronkristerjohnson.bandcamp.com/ > http://www.untwelve.org > Code: > https://github.com/akjmicro <http://www.untwelve.org> > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users > -- For language models, Wittgenstein is right: "The limit of language is the limit of the world"
_______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users