MATRIXSYNTH: Jim Heintz on Software Eumulation of Analog


Thursday, February 22, 2007

Jim Heintz on Software Eumulation of Analog

Jim Heintz posted the following on the AH list in response to VST emulation of classic analog. I asked him if it would be ok to put this up here and he have the thumbs up.

"This is an interesting point. Being an engineer and the developer of TimewARP 2600, I understand very well how emulations (at least the TimewARP 2600) are implemented.

It is a matter of fact that if you want more accuracy in your digital emulation, then more CPU power is required. One simple example of this is by looking at a pulse wave that is generating a 10khz signal on a computer setup with a 44.1khz sample rate. If you set the pulse width of the signal to 10% there is no real accurate way to represent it at the 44.1khz sample rate since there are only approximatly 4.1 samples per cycle of the waveform at that rate(for simplicity, let's not look at oversampling which can defiantly improve the resultant waveform).

The easiest way to improve the accuracy is to increase the sample rate which also has the effect of multiplying the CPU usage by what ever the difference is. If you choose a 96khz sample rate instead of the 44.1khz sample rate, you now have 9.6 samples per cycle, which will give you a much better resultant waveform. This will cost you however by using quite a bit more CPU.

As far as modeling components rather than outputs, the TimewARP 2600 does this to a great extent now. There are certain modules in a synth that cannot be accurately modeled by components however. Oscillators are the biggest culprit here. Because of the fact that you are in a sample based environment, you MUST keep all generated harmonics below the sample frequency otherwise you will hear audible aliasing in the signal. This phenomenon applies to any digital signal, sampled or generated. As such, if you create an oscillator in software that exactly models the circuit (saw, pulse, triangle) you will defiantly get aliasing in the output signal. To produce signals that sound and behave like real analog signals in a digital environment, you must band-limit everything to be below the Nyquist limit (which is the sample frequency divided by 2). On the other hand, many components can be simulated using the components of the circuit.

The best candidate for this type of emulation are filters, however, even in filters, you must be concerned with band-limiting. This is usually done with oversampling in filters.

One of the biggest areas of difference between most emulations an real analog has to do with the rate at which parameters are updated. Many emulations only update parameters and control cv sources at the digital frame rate, which is usually between 50 and 500hz. This of course effects the quality of the output signal. This is most apparent when you have patches that use higher frequency control sources. Audio frequency modulation is out of the question for emulations that use this scheme to update parameters and control cv sources. As a side note, TimewARP 2600 updates ALL parameters and ALL sources at the full sample frequency.

To the point that no two vintage analog devices sound the same, this is quite true. Alan R. Pearlman told me that when they were building synths they spent a great deal of there resources matching an qualifying components so the circuits would behave as consistently as possibly. There was always variations that they could not control. When you implement an emulation, there is inconsistencies go away and the resultant output is always the same for a given patch. In order to introduce "life" into the emulation, we do add stochastic behavior in certain places, otherwise the emulation would not feel right. It would not be out of the question to add features to an emulation to allow the user to adjust certain component values and thereby hear the difference, but we (at least not Way Out Ware) have not produced that product yet. If there is enough demand for it, then I would love to take a project like that on.

Best regards,

Jim Heintz
Followed by:

We have had many reviews of the TimewARP 2600, and most have been overwhelmingly positive. As it turns out, the people at SOS reviewed the first release of TimewARP 2600, and spotted several bugs that we too spotted and fixed in the updated version. It was unfortunate that they did not update the article to match the latest version of the program since the article was printed about 9 months after the update was made available. Also, I believe their ARP 2600 was from a different era than the one we modeled. That said, I have contacted SOS, and they have told me that they would review the next update version of TimewARP 2600 when we make it available. We hope to have it out soon.

For another point of view, you should check out the EM article written by Larry the O. Larry at one time had a very large collection of ARP hardware and is an expert on the ARP 2600. He found the TimewARP 2600 to be quite convincing.

We are about to release our second product which is called KikAXXE. It is an emulation of an ARP AXXE synth with a step sequencer, drum machine (ala TR-606) and a tape delay similar to an Echoplex EP-2 built in. It is designed to be easy to lay down beats and synth lines. It takes advantage of features that are present in the computer such as host sync, midi learning of beats and synth lines, etc, as well as calculating an analog style signal path for all of the audio to achieve excellent audio quality. It uses the same core engine as TimewARP 2600. We will make more info available after it ships. We also plan to have a demo available on our website similar to the demo for TimewARP 2600.

Best regards,

Jim Heintz"

13 comments:

  1. really liked the TimewARP. Itested both the Arturia and TimewARP.

    Arturia sounded like evy other Arturia release.

    TimewARP really impressed me it was the closer of the 2 to the 2600 sound...

    ReplyDelete
  2. that was a very good explanation. a lot of people could appreciate and understand these few facts.

    ReplyDelete
  3. I tried timewarp and i really like the sound, but i thought the sequencer crowded the gui a little, i'm sure the kickaxxe kicks a..., euh, rocks, but i don't want a synth/drum machine/sequencer vst. Why an all in one solution when it's running on a computer daw, wich is already an all in one solution of sorts. Maybe it has appeal to hobbyists or semi-pros, but it seems to devalue the product a little in my view, just a thought.

    ReplyDelete
  4. I realllly liked the TimeWARP sound. I have enough brains to test the SOS Article (which was a good stab at trying to really review something) vs. what I hear.

    It's good to finally hear a reason why the SOS article differs so much from my experience with the product.

    That being said...

    I totally would buy it if they supported MacTel, which I've moved to. I keep putting info on their web form to be notified, but no news back.

    Their emulation sounds excellent.

    I can't believe when people compare it to 'Aurtuira's' offerings, which I find are at a generally lower quality.

    ReplyDelete
  5. I will try to answer a couple of the questions...

    KikAXXE is meant as an entry level product, however, it can prove quite useful to pros as well. It sounds great, and is really fun to use. It will retail for $69.95 which places it clearly at the hobbyist/semi-pro price range.

    As for TimewARP 2600 Mac Intel, we are testing it now, and the update I spoke of will include Mac Intel support.

    ReplyDelete
  6. Am I the only one that enjoys digital subtractive in and of itself? For example, I wrote a program that emulates an "analog" synth, the whole thing done in 8 bit (I had intended to port to a microcontroller) and with lookup tables instead of certain more complicated math. It sounded awesome.

    While I understand that there is a big demand to emulate certain expensive vintage equipment, I am disapointed that so much more time and energy is spent emulating vintage synths than creating new stuff.

    ReplyDelete
  7. anon above me:

    I hear ya. I think there's enough people emulating and enough people making new stuff.

    I frankly just evaluate the TimeWarp on its own terms, and it's very nice. I like how woody it can get.

    So happy MacTel is gonna happen! w00t!

    My fave soft synths right now are:

    LinPlug Octopus
    NI Massive
    WayoutWare TimewARP
    Tassman Lounge Lizard
    Tassman String Studio
    Logic Sculpture
    (I guess only one is an Emulation)

    I'm really looking forward to:

    Devine Machine Krishna (almost out!!)
    Rob Papen Predator (almost out!!)

    While not really a synth, my heart goes out to:

    Pretty much everything by Devine Machine OMG.

    ReplyDelete
  8. Hi!
    Old stuff sounds great, why stop using it, even you have to re-invent it software ;)
    Thanks Jim heintz, it's nice to get answers to a comment coming directly from the maker.

    ReplyDelete
  9. The most disappointing element in VA is in crossmodulations and feedback loops (ie: Osc1 modulates Osc2 and Osc2 modulates Osc1 at the same time, or Osc1 modulating himself): in VA it sounds absolutely different, compared to analog synthesizers.

    I tested both TimeWarp and Arturia's: the former is, generally speaking, more realistic (expecially in the filter and oscillator section, I think Arturia's have used the same oscillator and filter routines used for their Moog Products).
    Arturia 2006 is, globally speaking, more playable and funny to use, and it can give good sonic results.

    Neither the former nor the latter sounds absolutely authentic to my ears, but I really like both of them.

    It would be nice to see this kind of products being sold at a more "popular" price, to incourage young people in buying and studying it: there's nothing like a (virtual) analog synth to learn acoustic and synthesis.

    P.S. Sorry for my crappy english: I'm quite out of practice.

    ReplyDelete
  10. All good, but why the graphic of a 2600 with the panel made so blue?

    ReplyDelete
  11. Id like to say that the Timewarp2600 is BY FAR the best "VST/AU" synth emulation I own... the only other virtual synth that even comes near it is the Korg MS20 emulation.

    ReplyDelete
  12. All you say is true,thats why (sadly)software sucks (ATM)compared to the reral thing.

    ReplyDelete
  13. I use softsynths almost exclusively, and and usually I am "anti" analog snobbery.

    I downloaded the TimewARP demo about 2 weeks ago and had numerous crashes spanning multiple windows hosts, both my laptop and desktop... just going through presets! Granted maybe the demo has some crippleware code in it, but I couldn't bring myself to buy something that crashed so often.

    So I bought a real Arp2600, one of the old ones with the 'Moog' filter. It was expensive, but the best purchase I've made in a long time. Nothing in software sounds as rich on the high-end, and you can't beat the UI of the real deal.

    Hopefully the TimewARP will get updated more as I'd love to own it in addition, it's still on my to-buy list.

    ReplyDelete

To reduce spam, comments for posts older than one week are not displayed until approved, usually same day. Do not insult people. For items for sale, do not ask if it is still available. Check the auction link and search for the item. Auctions are from various sellers and expire over time. Posts remain for the pics and historical purposes. This site is meant to be a daily snapshot of some of what was out there in the world of synths.

PREVIOUS PAGE NEXT PAGE HOME


Patch n Tweak
Switched On Make Synthesizer Evolution Vintage Synthesizers Creating Sound Fundlementals of Synthesizer Programming Kraftwerk

© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH