Kyma Forum
  Kyma Sound Exchange
  wavetables

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   wavetables
cristian_vogel
Member
posted 16 March 2009 10:56         Edit/Delete Message   Reply w/Quote
I;m really into wavetables right now... I love messing around with using them as control functions on amplitude mostly but also panning and filtering...

I've found that Renoise tracker is a pretty cool way of drawing or modifying waves and iterating cycles, or cutting single cycles... And to make them always sound like good results in Kyma, I put any processed or generated waves into Kyma's own soundfile editor, and interpolate them to exactly the 4096 sample size , that size at 22050 or 44100 generally works best...

Since Ben's wavetables, there hasn't been much posted - but they are really useful building blocks, and especially good for creating your own 'trademark' IRs, grains , envelopes or waveshapers..

Anyone know any good resources for sharing wavetables?

IP: Logged

Luddy
Member
posted 18 March 2009 00:01         Edit/Delete Message   Reply w/Quote
Hi Cristian,

I also love wavetables; I use them more than any other sound source in Kyma. I posted a tool to the Wiki a while back that produces a series of bandlimited wavetables from a single wavetable; you can play each wavetable in the series at twice the pitch of the previous wavetable in the series without aliasing. It uses an FFT to generate the tables. It has worked really well for me. I'd be willing to update or maintain it if anyone else was interested.

I have a bunch of tools of my own that automatically extract single-cycle waveforms from samples, and generate these bandlimited series from them. I've produced wavetables from all the Access Virus waveforms this way, for example.

Thanks for the pointer about Renoise tracker; I'll look into that.

-Luddy

[This message has been edited by Luddy (edited 18 March 2009).]

IP: Logged

robertjarvis
Member
posted 18 March 2009 18:28         Edit/Delete Message   Reply w/Quote
In case it's of interest, a couple of years ago whilst working at 'La Cite des Insectes' in France I recorded different insects in flight, and then extrapolated the wave information for just one wing flap. I found these worked quite well as wavetables (for what I was doing at the time). If you would like to download them then they are at my project blog, at http://entomophonix.wordpress.com/ .

Of course, insects flap their wings at different speeds and in different ways according to their manoeuvres and the weight of pollen being carried, and then there's the doppler effect as well... and so these aren't 'exact' wavetables, but just recorded examples.

Anyway, I hope you have fun with them.

IP: Logged

cristian_vogel
Member
posted 21 March 2009 11:59         Edit/Delete Message   Reply w/Quote
thanks Robert - where you derive a wavetable from is what makes it most conceptually interesting! I really like the idea of using a single wingflap of an insect as a grain, waveshaper or oscillator - thanks for sharing that.

And Luddy, I was very interested in your non-aliasing wave generator, but was confused about how to use it... And the other tools sound interesting to me at least! I would be up for learning how to use them..

IP: Logged

Luddy
Member
posted 21 March 2009 22:56         Edit/Delete Message   Reply w/Quote
Hi Cristian,

The wavetable tool takes a single argument that is a file (wav or aif) with some number of Kyma-style single-cycle wavetables (that is, waveforms with exactly 4096 samples). From each such waveform it generates one output file that contains 11 single-cycle waveforms (each having 4096 samples). The first waveform in the output file is identical to the original, and the later ones have successively less high-frequency content; the 11th waveform is usually a pure sine wave. The 11-waveform output tables are intended to be played back (over 11 octaves) by using the index field of the oscillator sound to select the appropriate wavetable from among the 11, based on playback frequency.

I will try to update the tool when I get a chance, so that the help messages it displays are a bit clearer and more helpful.

-L

IP: Logged

cristian_vogel
Member
posted 23 March 2009 08:15         Edit/Delete Message   Reply w/Quote
I just tried to execute your program for the first time and got this
BLWT

CristianStudio:~ cristian$ /Applications/OS\ X\ Audio/KYMA\ X/BLWT/bandlimitwavetables ; exit;
-bash: /Applications/OS X Audio/KYMA X/BLWT/bandlimitwavetables: Bad CPU type in executable
logout



IP: Logged

SSC
Administrator
posted 23 March 2009 09:25         Edit/Delete Message   Reply w/Quote
Looks like the error you would get when trying to execute code on an PowerPC Mac that was compiled on an Intel Mac(?)

IP: Logged

Luddy
Member
posted 25 March 2009 05:29         Edit/Delete Message   Reply w/Quote
Hi, it is indeed compiled for an Intel OS X platform.

I haven't investigated the possibility of building a universal binary out of it... sorry. If I can figure out how to do that easily, I'll update the program.

-Luddy

IP: Logged

cristian_vogel
Member
posted 25 March 2009 07:11         Edit/Delete Message   Reply w/Quote
ah!

studio machine is G5 , but my portable is intel , so I can run it on there....


SSC, the nonaliasing interpolating wavetable oscillator would probably sound awesome if it was the main oscillator being used in a SumOfSines osc bank!

IP: Logged

SSC
Administrator
posted 25 March 2009 11:49         Edit/Delete Message   Reply w/Quote
Hi Cristian, perhaps you could use the Replicator to create a sum of the multisamples?

IP: Logged

SeanFlannery
Member
posted 26 March 2009 03:16         Edit/Delete Message   Reply w/Quote
For those who haven't visited Robert's site yet, I highly reccomend listening to the first link on the page: listen to ENTOMOPHONIX
For those that have and didn't check it out, go back and have a listen

Excellent work Robert! I'm a fan

IP: Logged

photonal
Member
posted 26 March 2009 06:38         Edit/Delete Message   Reply w/Quote
Really enjoyed visiting your site and hearing your music Robert.

IP: Logged

tuscland
Member
posted 26 March 2009 17:27         Edit/Delete Message   Reply w/Quote

OctatonicRepliggiator.kym

 
Hey Cristian,

I just ran in the same question.
Here is an example with the Replicator. Maybe it's not exactly what you want to do tho …


Best,
Cam

IP: Logged

SSC
Administrator
posted 26 March 2009 19:11         Edit/Delete Message   Reply w/Quote
Thought of a somewhat sick & twisted way of getting a bank of non aliasing sawtooth oscillators by writing into the OscillatorBank wavetable behind its back.

It is on the tweaky here: http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Synthesis

Sound is called 'twistedmultiwaveoscillatorbank.kym'

(Thanks, Cam. Repliggiator is my new favorite word)


[This message has been edited by SSC (edited 26 March 2009).]

IP: Logged

cristian_vogel
Member
posted 30 March 2009 06:46         Edit/Delete Message   Reply w/Quote
thats interesting SSC - so does it work in all sounds that reference a wavetable, to put in the name of a memorywriter wavetable, and the sound then takes its wave from the memorywriter?

IP: Logged

SSC
Administrator
posted 30 March 2009 08:04         Edit/Delete Message   Reply w/Quote
In most Sounds that read wavetables, there is a 'FromMemoryWriter' checkbox. (In this one, the checkbox is iinadvertently missing)

IP: Logged

cristian_vogel
Member
posted 30 March 2009 12:39         Edit/Delete Message   Reply w/Quote
i just tried the same technique with a cloudbank resynth , and it also seems to work!

cool !

IP: Logged

cristian_vogel
Member
posted 31 March 2009 11:51         Edit/Delete Message   Reply w/Quote
i uploaded a glitchy multi delay line that writes over itself at the tweaky...

IP: Logged

keph
Member
posted 16 April 2009 22:13         Edit/Delete Message   Reply w/Quote
Here are 50 wavetables. Most are single cycle, though a few are multi-cycle. All are 4096 samples in length.
http://glitchpop.net/snd/fwIIxavetables.zip

I have a hundreds if not thousands more that I'd like to convert to 4096 samples in length. Is there an easier way than using the sample editor one to do interpolation one at a time? My audio editor (DSP Quattro) doesn't seem much help for this fine control at such small particles.

IP: Logged

SSC
Administrator
posted 27 April 2009 17:04         Edit/Delete Message   Reply w/Quote
In a similar vein...

Using XenWaves.kym example on the tweaky:
http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Synthesis

you can define several waveforms (saving each of them as a preset snapshot) and then use the InterpolatePresets to smoothly between those waveshapes or use a sequencer to step through them.



IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c