Re: [LAD] Wavetable synthesis : Creating fat wavetables

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Julien Claassen <julien@...>
Cc: Linux Audio Developers <linux-audio-dev@...>
Date: Friday, August 24, 2012 - 8:35 pm

--047d7b603c04af906204c808ea58
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes

My intention is indeed to do "waldorf style" cascaded wavetables which are
interpolated between. I have a program that I can use to test the
wavetables, but the issue of tuning remains a problem for me.

Example:
I record a C3 note, 10 seconds of it. Then I want to create a wavetable.
Search for a zero crossing after 1 second, chop. Looped playback = C3.
Now I want to have a C#3, so 1/12 of the double of the frequency, playing
back at that rate will NOT always provide a C#3.

Why? The sample is the wrong length. The "fundamental" of the note is not
perfectly looped, not even all the harmonics are. Hence you "feel" a wrong
pitch. Its a bit of a wierd problem.

I've read this page, and figured I should probably check my algorithm that
does the rate and frequency calculations.
http://en.wikibooks.org/wiki/Sound_Synthesis_Theory/Oscillators_and_Wave...

Has anybody got some experience in this domain? I'm new to creating my own
wavetables, so experiences / noob-advice welcome :)
-Harry

On , Julien Claassen wrote:

> It's an interesting topic, which I had been investigating. I do have a

> If you are thinking about wavetables completely the Waldorf way, that

> Warm regards

> Julien

> 050e010d0f12010401-0405-0d09-030f12011a0f0d-

> Such Is Life: Very Intensely Adorable;

> Free And Jubilating Amazement Revels, Dancing On - FLOWERS!

> ******** Find some music at ********

> http://juliencoder.de/nama/music.html

> ---------------------------------------------------------------

> "If you live to be 100, I hope I live to be 95 and 37 days,

> so I can be sure, there's someone at your site, who loves you."

> (Not Winnie the Puh)

--047d7b603c04af906204c808ea58
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

My intention is indeed to do "waldorf style" cascaded wavetables =
which are interpolated between. I have a program that I can use to test the=
wavetables, but the issue of tuning remains a problem for me.E=
xample:I record a C3 note, 10 seconds of it. Then I want to create a =
wavetable. Search for a zero crossing after 1 second, chop. Looped playback=
=3D C3.Now I want to have a C#3, so 1/12 of the double of the freque=
ncy, playing back at that rate will NOT always provide a C#3.Wh=
y? The sample is the wrong length. The "fundamental" of the note =
is not perfectly looped, not even all the harmonics are. Hence you "fe=
el" a wrong pitch. Its a bit of a wierd problem.I've r=
ead this page, and figured I should probably check my algorithm that does t=
he rate and frequency calculations. http://en.wikibooks.org/wiki/Soun=
d_Synthesis_Theory/Oscillators_and_WavetablesHas anybody got so=
me experience in this domain? I'm new to creating my own wavetables, so=
experiences / noob-advice welcome :)-HarryOn=
, Julien Claassen <julien@mail.upb.de> wrote:> Hello Harry!=

nvestigating. I do have a wavetable based hardware synth, but I was thinkin=
g about emulating it in software. Waldorf didn't say a lot about creati=
ng one's own wavetables. You might just as well try csound - or one of =
its accompanying programs - to create your wavetables. My synth works in su=
ch a way, that it has wavetables, made up from 128 samples. So you should b=
e able to load such a wavetable into a sampler (is Specimin still state of =
the art?) and then use its envelope generators and filters and whatever els=
e. I suppose the modular synthesizers like AMS, Om and co. might also do yo=
ur bidding, if they allow to read samples or oscillator shapes. Perhaps eve=
n better then a sampler, since they might allow for modulating and otherwis=
e mangling your wavetables. The question is, how many samples per waveform/=
wavetable they might expect.> > =A0 If you are thinking a=
bout wavetables completely the Waldorf way, that would include having a num=
ber of related waveforms stored in one table, so you can morf between them.=
I don't have the slightest clue, how to be realise that. There I would=
suggest PD or similar. I'm sorry,if that hasn't been much help.> > =A0 Warm regards> > =A0 =A0 =A0 =A0 Ju=
lien> > > > 050e010d0f12010401-0405-0d0=
9-030f12011a0f0d-> > Such Is Life: Very Intensely Adorabl=
e;> > Free And Jubilating Amazement Revels, Dancing On - =
FLOWERS!> > > > ******** =A0 Find some =
music at =A0 ********> > http://juliencoder.de/nama/music=
.html> > ------------------------------------------------=
---------------> > "If you live to be 100, I hope I =
live to be 95 and 37 days,> > so I can be sure, there&#39=
;s someone at your site, who loves you."> > (Not Win=
nie the Puh)> >
--047d7b603c04af906204c808ea58--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Gabriel M. Beddingfield, (Sat Aug 25, 2:33 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Julien Claassen, (Fri Aug 24, 7:39 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, , (Fri Aug 24, 8:35 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Fons Adriaensen, (Fri Aug 24, 10:49 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Harry van Haaren, (Fri Aug 24, 11:44 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Fons Adriaensen, (Sat Aug 25, 9:12 am)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Robin Gareus, (Fri Aug 24, 10:18 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Harry van Haaren, (Fri Aug 24, 11:26 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Devin Anderson, (Fri Aug 24, 9:05 pm)
Re: [LAD] Wavetable synthesis : Creating fat wavetables, Julien Claassen, (Fri Aug 24, 8:43 pm)