I had never considered the buffer size affecting the sound in that way. I will look into it. Along the same lines, in the ASIO universe, who controls the buffer size? Does the application tell the driver what buffer size to use, or does the driver tell the application? (or neither and it is up to me to make sure they match?) Same question for VST - do the host and plugin negotiate on buffer size, does the host give the plugin a buffer and the plugin has to live with it? etc.I just found out that the 'stick' part of your patch sounds quite wrong...
I suppose this was the way you intended for it to sound...
The standalone with both the output and oscillator buffers at 512 is what it is supposed to sound like.LE: Now I do see that the standalone *does* sound quite different...
I'll let you know once I figure out what the hell Cubase did to my system and get it back working again.Does the wrong sound also gets solved for you if you increase the internal buffer?
Thank you. I've been doing this (with the help of computers) for a long time. And I do have to give a lot of credit to Dario Straulino for the idea of breaking the sound into 4 voices - I was trying to do it all with 2 and it just wasn't quite right.Also, I MUST congratulate you for your synthesis skills.... amazing!
But I started playing around with analyzing audio back in the late 60s on an IBM 1130 (http://ed-thelen.org/comp-hist/mak-IBM-1130.html) - my early codes for analyzing harmonic content vs. time, using the newly (re-)discovered FFT algorithm, had to run overnight on the 300KHz processor (which was actually blazingly fast for the time), and the output was on a 1627 drum plotter. Now that I can throw some real compute power at the problem, I can easily visualize the harmonic structure through time ( - this is the crash cymbal I am working on, at roughly half speed) which gives me a good head start on creating a patch to mimic it.
I love the Subsynth for doing these metallic "crash" type of sounds, because the sounds have closely spaced non-harmonic frequency peaks all the way from DC to light. In the analog world, I would be using a couple of ring modulators with filtered white noise ("pink" noise) on one input and some harmonic-rich waveform on the other. I can get nearly the same structure with the subsynth by starting with a very low fundamental frequency (I think I used 135Hz for my ride cymbal), then suppressing the first 5 or 6 harmonics and opening up the bandwidth. One bug in the synth that I intend to fix sooner than later is that for some reason the AddSynth disables the ring modulator when you select the white noise source (why?). I might even be inclined to add a ring modulator in the effects path, where it could have access to 2 independent voices.
Anyway, everything has to wait now until I rebuild my audio / MIDI system. GRRRrrrrr
Your CPU load numbers make perfectly good sense compared to mine. I am running a quad 2.4GHz CPU (~18% slower than yours, so for single CPU stuff your 80% is my 100%), 2GB RAM, Tascam US-600 audio system with native ASIO, WinXP SP3 32 bit.
