[chuck-users] Lisa, voice-gain convolution, etc.
ken at restivo.org
Tue May 15 17:04:35 EDT 2007
-----BEGIN PGP SIGNED MESSAGE-----
On Tue, May 15, 2007 at 03:02:46AM +0200, Kassen wrote:
> On 5/15/07, dan trueman <dtrueman at princeton.edu> wrote:
> >hi Kas, wow i never thought LiSa would ever be used to approximate
> >convolution; cool!
> Approximate? I thought that my outlined method came down to actual
> convolution but it's entirely possible that I grossly misunderstand what's
> involved; this happens to me a lot but often it's possible to mask this by
> claiming my misunderstanding was actually a completely new idea :?).
> Actually I've been thinking about ChucKian convolution on and off since I
> started ChucKing since as I see convolution it deals with spectral
> characteristics following from timed information so in a way it fits. It's
> just that convolution is notoriously CPU heavy and ChucK is not so famous
> brute efficiency (at least not with the CPU's time, it is with mine) so I
> never got round to actually coding it up.
> More generally I think LiSa might be good for many, many unexpected things
> because it's quite general and open to interpertation so that's good.
> that's a very easy addition and i can see how it might be generally
> >useful; will definitely add.
Consider maybe adapting code Fons is writing.
His JACE is really fast. He's also rewriting it and creating a new convolution engine, with a goal of having any latency at all and being very CPU efficient.
Or, using JACK to feed ChucK stuff out to an external convolution engine and back again. One of the bummers about ChucK using RTAudio is that it can't mess about directly with JACK graphs. It seems like a missed opportunity, when a sample-accurate, real-time music programming language doesn't have direct access to a sample-accurate, real-time audio engine like JACK.
LADSPA and/or LV2 support inside ChucK would be really nice too. There are some fine "ugens" available in LADSPA format, and new ones coming for LV2 that are quite nice.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
-----END PGP SIGNATURE-----
More information about the chuck-users