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

Reply via email to