Section "Confusion with sample-based synthesis".
What are some of the better software Wavetable synths?
- KVRAF
- 24412 posts since 7 Jan, 2009 from Croatia
- KVRAF
- 10133 posts since 16 Dec, 2002
I should read the manual, this is an excellent tip.tony tony chopper wrote:in Harmor if you hold shift while dropping single-cycles onto the image, it stacks them & you can use the image as a wavetable (with proper interpolation between them).
I tried it dragging waveforms from a Sytrus oscillator.
Harmor fades between adjoinging waves.
Instant wavetable loveliness before even tweaking any parameters.
-
- KVRian
- 788 posts since 18 Sep, 2010
I didn't spot it in the manual (but I may not have the latest).VariKusBrainZ wrote:I should read the manual, this is an excellent tip.tony tony chopper wrote:in Harmor if you hold shift while dropping single-cycles onto the image, it stacks them & you can use the image as a wavetable (with proper interpolation between them).
I tried it dragging waveforms from a Sytrus oscillator.
Harmor fades between adjoinging waves.
Instant wavetable loveliness before even tweaking any parameters.
I gather the whole drag/drop thing is only available through FL Studio, or is there an alternate way to do this (adding single-cycles to the image) with the standard VST?
- KVRAF
- 24412 posts since 7 Jan, 2009 from Croatia
zorniko wrote:Absynth. Simply outstanding, clear and low CPU use engine, with numerous fx/options for creation/manipulation/interaction/modulation/ of single-cycle waveforms, etc...
Again, single-cycle waveforms, not wavetable scanning...
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
I'd say the audio table module in reaktor 
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
Actually, there is a wavetable synth in the Reaktor factory library, and there is one in the user library that emulates the Microwave XT. This amonge several other wavetable scanning instrumentsgentleclockdivider wrote:I'd say the audio table module in reaktor
Fernando (FMR)
-
tony tony chopper tony tony chopper https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=3103
- KVRAF
- 3561 posts since 20 Jun, 2002
Mmmh.. while Komplex Term did save a file that works like you describe, I found a couple of WAZ wavetables and they don't seem to work like that. They define a loop of 673 samples, but their length aren't a multiple of it (they're all rounded seconds, either 44100 or 88200). I assume that VAZ is more relaxed about it.. but that makes autodetection harder.Vaz Modular and a bunch of others read a single wav file with a loop that starts at the very beginning and where the relation of the length of the loop and the total length of the wav file defines the number of wavetables. For instance for 64 wavetables the loop needs to be excactly in 64th of the wav files length (needs to be set in samples and not milliseconds to be accurat enough if you're editing a wav in something like Wavosaur).
Worse! The loop points don't define a fully cycle, but a full cycle -1 sample, pretty bad.
(http://www.collusioninc.net/index.php/s ... -2010-bank)
If only they had been defined using a standard wav marker using a new marker ID (like 'wtsc'), then it would be clear when a wav file is a wavetable & each single-cycle would be clearly marked.
As for WT files, I found out that they have 2 formats, the one used by Komplexer (couldn't find the format) & the one used by Surge..
DOLPH WILL PWNZ0R J00r LAWZ!!!!
-
- KVRian
- 1061 posts since 3 Oct, 2011
Seems whoever made those wavetables misunderstood and assumed milliseconds would be precise enough, I used to think so before I learned about defining length as number of samples.. If it's commercial stuff that's horrendous (!), if not you may want to just send a friendly message about the problem. Anyway, if it seems to be really great stuff you could always consider to edit the loop points yourself...tony tony chopper wrote:Mmmh.. while Komplex Term did save a file that works like you describe, I found a couple of WAZ wavetables and they don't seem to work like that. They define a loop of 673 samples, but their length aren't a multiple of it (they're all rounded seconds, either 44100 or 88200). I assume that VAZ is more relaxed about it.. but that makes autodetection harder.Vaz Modular and a bunch of others read a single wav file with a loop that starts at the very beginning and where the relation of the length of the loop and the total length of the wav file defines the number of wavetables. For instance for 64 wavetables the loop needs to be excactly in 64th of the wav files length (needs to be set in samples and not milliseconds to be accurat enough if you're editing a wav in something like Wavosaur).
Worse! The loop points don't define a fully cycle, but a full cycle -1 sample, pretty bad.
(http://www.collusioninc.net/index.php/s ... -2010-bank)
If only they had been defined using a standard wav marker using a new marker ID (like 'wtsc'), then it would be clear when a wav file is a wavetable & each single-cycle would be clearly marked.
As for WT files, I found out that they have 2 formats, the one used by Komplexer (couldn't find the format) & the one used by Surge..
I like the flexibility of no marker being required as that means less work if I want to try out a wav originally not intended to work as a wavetable, and I guess it's too late to establish such standards now anyway..
Oh, glad I newer bothered with the WT format then - formats who are different formats without any clear signs as to what they are = too much hassle for me...
- KVRian
- 1115 posts since 6 May, 2010 from Munich, Germany
tony tony chopper wrote:Mmmh.. while Komplex Term did save a file that works like you describe, I found a couple of WAZ wavetables and they don't seem to work like that. They define a loop of 673 samples, but their length aren't a multiple of it (they're all rounded seconds, either 44100 or 88200). I assume that VAZ is more relaxed about it.. but that makes autodetection harder.Vaz Modular and a bunch of others read a single wav file with a loop that starts at the very beginning and where the relation of the length of the loop and the total length of the wav file defines the number of wavetables. For instance for 64 wavetables the loop needs to be excactly in 64th of the wav files length (needs to be set in samples and not milliseconds to be accurat enough if you're editing a wav in something like Wavosaur).
Worse! The loop points don't define a fully cycle, but a full cycle -1 sample, pretty bad.
(http://www.collusioninc.net/index.php/s ... -2010-bank)
If only they had been defined using a standard wav marker using a new marker ID (like 'wtsc'), then it would be clear when a wav file is a wavetable & each single-cycle would be clearly marked.
As for WT files, I found out that they have 2 formats, the one used by Komplexer (couldn't find the format) & the one used by Surge..
Surge can not Wavetables. Only Single Cycle Waves in Format WT.
-
blacktomcat666 blacktomcat666 https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=77501
- KVRist
- 221 posts since 8 Aug, 2005
Komplexer WT files have a very simple format: The only include the amplitudes for the harmonics of the additive synth (+/- 4096.0, stored as 32 bit floating point number),nothing else. These values are ordered as follows:
Slice 0 [Harmonic 0 - 63],Slice 1 [Harmonic 0 - 63], .....,Slice 32 [Harmonic 0 -63]. Komlexer has only sinewave - generators in the wavetable oscillator, that's why resynthesis results will look and sound a bit different from the original.
This is very different from Surge WT files. In Surge, a wavetable is stored in "time domain", while in Komplexer it's stored in "frequency domain". And that's the reason why Komlexer is more an additive synth (like a Kawai K5/K5000) than a wavetable synth. And it's the reason for the existence of K - term (now: Audio - Term). You must use FFT analysis or additive synthesis to build Komlexer wavetables.
Slice 0 [Harmonic 0 - 63],Slice 1 [Harmonic 0 - 63], .....,Slice 32 [Harmonic 0 -63]. Komlexer has only sinewave - generators in the wavetable oscillator, that's why resynthesis results will look and sound a bit different from the original.
This is very different from Surge WT files. In Surge, a wavetable is stored in "time domain", while in Komplexer it's stored in "frequency domain". And that's the reason why Komlexer is more an additive synth (like a Kawai K5/K5000) than a wavetable synth. And it's the reason for the existence of K - term (now: Audio - Term). You must use FFT analysis or additive synthesis to build Komlexer wavetables.
-
tony tony chopper tony tony chopper https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=3103
- KVRAF
- 3561 posts since 20 Jun, 2002
its manual says that there can be up to 512 cycles in a WTSurge can not Wavetables. Only Single Cycle Waves in Format WT.
Last edited by tony tony chopper on Mon May 07, 2012 5:15 pm, edited 1 time in total.
DOLPH WILL PWNZ0R J00r LAWZ!!!!
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
Isn't that exactly the behaviour of ALL the PPG/Waldorf wavetable synths?blacktomcat666 wrote:Komplexer WT files have a very simple format: The only include the amplitudes for the harmonics of the additive synth (+/- 4096.0, stored as 32 bit floating point number),nothing else. These values are ordered as follows:
Slice 0 [Harmonic 0 - 63],Slice 1 [Harmonic 0 - 63], .....,Slice 32 [Harmonic 0 -63]. Komlexer has only sinewave - generators in the wavetable oscillator, that's why resynthesis results will look and sound a bit different from the original.
This is very different from Surge WT files. In Surge, a wavetable is stored in "time domain", while in Komplexer it's stored in "frequency domain". And that's the reason why Komlexer is more an additive synth (like a Kawai K5/K5000) than a wavetable synth. And it's the reason for the existence of K - term (now: Audio - Term). You must use FFT analysis or additive synthesis to build Komlexer wavetables.
Fernando (FMR)
-
tony tony chopper tony tony chopper https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=3103
- KVRAF
- 3561 posts since 20 Jun, 2002
Thanks for the info!Komplexer WT files have a very simple format: The only include the amplitudes for the harmonics of the additive synth (+/- 4096.0, stored as 32 bit floating point number),nothing else. These values are ordered as follows:
I'll probably end up supporting that, considering that in Harmor (yes, too an additive synth) I too only need the harmonic amplitudes & not phases (well, they all share the same initial phases, so if I were to read cycles in the time domain, I'd keep the phases of the first one).
(but I see you say it allows negative amplitudes, thus half-phases)
So it's always 64 harmonics?
Last edited by tony tony chopper on Mon May 07, 2012 5:17 pm, edited 1 time in total.
DOLPH WILL PWNZ0R J00r LAWZ!!!!
