[chuck-users] wavetable synthesis
heuermh at gmail.com
Wed Sep 5 12:55:32 EDT 2012
Thanks, I was thinking of something similar using SndBuf directly
SndBuf akwf => ADSR adsr => dac;
"AKWF_raw_0022.wav" => akwf.read;
adsr.set(100::ms, 600::ms, 0.9, 20::ms);
1000::ms => now;
200::ms => now;
but this as with your example only uses a single waveform. Setting up
an array of SndBufs or more than one sample in LiSa is no problem . .
. this sounds interesting though:
"The parameter scans the wavetable, smoothly interpolating between
On Wed, Sep 5, 2012 at 4:14 AM, Julien Saint-Martin
<julien.saintmartin at googlemail.com> wrote:
> And thanks for the free sample collection!!
> 2012/9/5 Julien Saint-Martin <julien.saintmartin at googlemail.com>
>> Hi Michael,
>> Please find attached an example that might do what you want.
>> It use both Lisa and SndBuf. SndBuf is used to load the wav file.
>> And Lisa is used to be driven by a Phasor.
>> Control freq of your phasor will control freq of your synth.
>> If I remember well what I found on the forum, there is no easier way to do
>> that, but maybe I am wrong.
>> It should be nice to directly drive the SndBuf with the Phasor. But it is
>> not supported at now.
>> Have Fun,
>> 2012/9/4 Michael Heuer <heuermh at gmail.com>
>>> I found this collection of 600-sample one cycle waveforms recently
>>> If I wanted to use these for "wavetable synthesis", is it just a
>>> matter of wrapping a looping SndBuf or LiSa with ADSR and tweaking the
>>> freq? What if I wanted to do something like the Shruthi1 hardware
>>> or the Animoog app
>>> where a bunch of waveforms are combined into a single wavetable, e.g.
>>> the Shruthi1 doc
>>> "All these waveforms are wavetables, comprising 16 single-cycle
>>> waveforms. The parameter scans the wavetable, smoothly interpolating
>>> between each waveform. Some of these tables are 'transwaves': the
>>> single cycle waveforms were extracted from different 'stages' of a
>>> sample, and you can somehow recreate the original sample by using an
>>> envelope that will sweep the parameter from 0 to 127."
>>> Sorry if this question is Electronic Music 101.
>>> chuck-users mailing list
>>> chuck-users at lists.cs.princeton.edu
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
More information about the chuck-users