how does cc127 effect the middle c?
It doesn't affect it directly. CC127 is the 'shortcut' to getting a full Depth value out of the MIDI Matrix.
In the example that I gave you, ...
CC 127 -> Pitch LFO Freq 1 -> -32.0*** -> {smoothing variable / optional} ... CC127 is there to create a static value of -32.0 Hz. Because it's a negative number, it'll subtract from the 64.0 Hz. (added up from the other two Matrix slots). I put it there because you wanted a huge range of LFO variations (double every octave). I took half of the total (64.0 Hz.), and made it into a variable line for fine-tuned tweaking.
There's one simple reason that I keep referencing middle C. Most compositions are going to concentrate on the 2 or 3 octaves above & below middle C. A keyboard source spreads its effect over 10 2/3 octaves. I'm trying to narrow the 'sweet spot' of your keyboard control down to where you're going to use it the most.
Im not sure you quite understand my question.
I wasn't so sure, either.
I want the lfo speed to double when you play a note 1 octave higher. just like a real osc.
See, now there's where it gets a little muddy. Audio oscillators and LFOs are about the same thing, except one's for signal output, and the other is geared as a control source. There's some overlap when you bring an LFO into audio range, but then it starts creating audible sidebands above 20 Hz. or so. Poor man's AM, ring mod, FM, etc., if you will.
Let's say that you want to start out at a base value of 1 Hz., double that per-octave, and use the Keyboard tracking to control it.
1 Hz. -> 2 Hz. -> 4 Hz. -> 16 Hz. -> 32 Hz. -> (middle C) -> 64 Hz. -> 128 Hz. -> 256 Hz. -> 512 Hz. -> 1024 Hz. -> somewhere around ~1700 Hz. for the uppermost partial octave. Doubling each octave has a profound effect on lower frequency stuff. We're trying to squeeze linear and logarithmic together here.
Imagine you have an lfo tied to amp and when you play a c1 its modulating the amp at a quarter note, I want the lfo speed to double when I play a c2 , so now the amp is wobbling at an eighth, play a c3 and the amp is at a sixteenth...
There is no destination choice in Rapture's MIDI Matrix for LFO Sync. You can only control rate from the Matrix using Freq, in Hertz.
I guess there is no simple way to do this in rapture.
I have two methods that you can explore:
1). Shift+right click on the LFO Sync parameter in a Modulator. Use MIDI Learn to bind it to an external control.
2). Use your host program's automation instead. The LFO Sync parameters are exposed to automation, and that can be controlled by MIDI.
Unfortunately, I don't see any generic way to apply keyboard position to either the MIDI Learn or automation methods. It's going to depend on your hosts, controller setup, etc. I'm going to try one more thing: I don't think that LFO Sync is
officially supported in .sfz scripting. But if there's a 'loophole', maybe I can dream up a routing that'll double sync divisions under keyboard control.
Edit: I missed this.
is there anywhere to share user patches. I have some tasty dnb leads and basses I would be more than happy to post!
There's someone very familiar to these boards that's hacking that out right now as we speak.
If you don't have any place online to host them temporarily, send me a PM here at the forum.
post edited by b rock - 2008/02/23 14:00:30