Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » Instruments
Thread Read
What are some of the better software Wavetable synths?
Goto page Previous  1, 2, 3, 4, 5, 6
blacktomcat666
KVRist
- profile
- pm
- www
PostPosted: Mon May 07, 2012 9:16 am reply with quote
fmr wrote:
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.

Isn't that exactly the behaviour of ALL the PPG/Waldorf wavetable synths?


As far as I know PPG/Waldorf wavetables were stored as time domain(until MW1 only the first half of a waveform in a wavetable entry, the other half was mirrored).
^ Joined: 08 Aug 2005  Member: #77501  Location: Braunschweig
fmr
KVRAF
- profile
- pm
PostPosted: Mon May 07, 2012 9:24 am reply with quote
I said that because the SoundDiver module for MW and MW II had a wavetable editor where the waves were edited using additive synthesis, and we could even perform analysis and resynthesis, creating an entirely new wavetable.
The fact that only the first half of the wave is stored is because the second half is created by mirroring the first half, which would not collide.
----
Fernando (FMR)
^ Joined: 16 Mar 2003  Member: #6378  Location: Porto - Portugal
blacktomcat666
KVRist
- profile
- pm
- www
PostPosted: Mon May 07, 2012 9:41 am reply with quote
tony tony chopper wrote:
Quote:
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:


Thanks for the info!
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?


Komlexer always uses 64x33 harmonics, so the files - written in 32 bit float - are 8448 bytes exactly.

Kterm uses the phase information in a similar way. First it calculates the magnitude spectrum for each slice using sqrt(real^2+imag^2).

Then it scans through each of the 64 harmonic envelopes and sets inital polarity for all following non-zero values in the envelope, using atan2(imag,real). This setting is repeated every time a zero value followed by a non zero value occurs and it's done for each harmonic envelope independently. This avoids "wobbeling" sound also as a too "sawtooth - like" sound.

Sorry for my complicated writing, my english is a bit poor. Wink
^ Joined: 08 Aug 2005  Member: #77501  Location: Braunschweig
blacktomcat666
KVRist
- profile
- pm
- www
PostPosted: Mon May 07, 2012 9:48 am reply with quote
fmr wrote:
I said that because the SoundDiver module for MW and MW II had a wavetable editor where the waves were edited using additive synthesis, and we could even perform analysis and resynthesis, creating an entirely new wavetable.
The fact that only the first half of the wave is stored is because the second half is created by mirroring the first half, which would not collide.


Hm.. I could imagine the waves where rendered (into a midi/sysex file) and stored as time domain data in the MW's memory. I think MW II has full waves in each wavetable entry, that's why "pulse width modulation" tables were possible.
^ Joined: 08 Aug 2005  Member: #77501  Location: Braunschweig
gentleclockdivider
KVRist
- profile
- pm
PostPosted: Mon May 07, 2012 10:43 am reply with quote
fmr wrote:
gentleclockdivider wrote:
I'd say the audio table module in reaktor Smile

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 instruments

no really ? just kidding .Smile
I just wanted to say that it's a lot more fun making your own wavetables with the audio table module ..
As far for the waldorf xt emulation , the only thing in common with the hardware is the gui , really don't like that ensemble
----
Eyeball exchanging
Soul calibrating ..frequencies
^ Joined: 21 Mar 2009  Member: #203660  Location: gent
highkoo
KVRAF
- profile
- pm
- e-mail
PostPosted: Mon May 07, 2012 11:56 am reply with quote
tony tony chopper wrote:

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.

I think that is how Massive must work with them because the wavs have markers/regions defined when extracted, and not all the tables contain the same number of wavs.

LeVzi wrote:

"I WANT TO BE ABLE TO IMPORT WAVETABLES INTO MASSIVE"

Yeah... +1
Im guessing they play dumb and v2 just has some new fx or something. Rolling Eyes
What they should do is make it like Zebra and let us load single cycles in slots around the osc knobs, and then add an option to interpolate from end to end if need be, etc....
Fukk itd be perfect. Love
----
^ Joined: 25 Jun 2004  Member: #30878  
All times are GMT - 8 Hours

Printable version
Page 6 of 6
Goto page Previous  1, 2, 3, 4, 5, 6
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012