![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: wavetables | |
cristian_vogel Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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; IP: Logged | |
SSC Administrator |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() ah! studio machine is G5 , but my portable is intel , so I can run it on there....
IP: Logged | |
SSC Administrator |
![]() ![]() ![]() Hi Cristian, perhaps you could use the Replicator to create a sum of the multisamples? IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() Really enjoyed visiting your site and hearing your music Robert. IP: Logged | |
tuscland Member |
![]() ![]() ![]()
I just ran in the same question.
IP: Logged | |
SSC Administrator |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() In most Sounds that read wavetables, there is a 'FromMemoryWriter' checkbox. (In this one, the checkbox is iinadvertently missing) IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() i just tried the same technique with a cloudbank resynth , and it also seems to work! cool ! IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() i uploaded a glitchy multi delay line that writes over itself at the tweaky... IP: Logged | |
keph Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() In a similar vein... Using XenWaves.kym example on the tweaky: 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 |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.