Joined: Mar 12, 2004
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|Posted: Thu Jun 03, 2010 4:23 pm Post subject:
Subject description: record/loop 60 seconds of vocoder performance (keyboard and audio)
|This patch lets you record and loop 60 seconds of vocoder performance, meaning: playing chords on the keyboard and vocoding them eg. with your voice or whatever. Both audio and keyboard playing are recorded, and playback speed is tweakable from -200% to +200%.
The patch is based on the idea that although audio cannot be recorded for more than the maximum delay line memory offered by the G2, control signals with a low refresh rate can be recorded for longer periods by using my new virtual RAM technique. And since a vocoder uses comparatively low bandwidth control signals between the analysis and synthesis stages, it is possible to record those with this method and thus have more looping time. Throw in keyboard performance recording as well (as I already did with the MIDI looper) and you have a full blown 60 seconds vocoder performance recorder/looper.
The patch is a 22-bands DIY vocoder with 22 voices of polyphony for the keyboard part. It's a monster patch that maxes out an entire expanded G2, hence I wrapped it into a performance although it's actually just a single patch which requires the full DSP power. Sorry for the unexpanded folks.
RECORD Arm: "Arms" the recorder, makes it ready for recording. You now can play on the keyboard, send some audio into the vocoder and hear how that sounds. The patch now waits until you press...
RECORD Start: Starts the recording process. From now on everything you play and the vocoder's response to the incoming audio will be recorded. (If you override the 60 seconds limit, the patch will simply shut off and you will have to start anew.)
RECORD Stop: Stops the recording. The circuit shuts off back into playback mode, playing back your performance. (Playing further notes on the keyboard etc. has no effect anymore.)
PLAYBACK Dir: Playback direction and speed. -64 equals -200%, +64 equals +200%, so +32 is normal speed.
SMOOTH Time: Smooth out the control data resolution, especially at slow playback speeds. The refresh rate is 40Hz while recording, which is enough for speech (haven't tried it with other things). So if you slow things down, the discreet value jumps may require smoothing. Which is what this is for.
ANALYSIS FILTER Freq, Res: Base frequency and resonance of the vocoder analysis filter bank.
FILTERS Spacing: Spacing between the filters (both analysis and synthesis filter banks).
ANALYSIS RESPONSE: Envelope follower of the analysis filters.
SYNTHESIS FILTER Freq. Res: Base frequency and resonance of the vocoder synthesis filter bank.
VOICE Level: Level of the vocoder carrier voices (simple sawtooth oscillators).
B1 and B2:
INPUT channel, compression, EQ...
E1: FX in pad, reverb and output pad
No variations. Just one setting opimised for speech vocoding.
I don't even know if this is useful at all, but the idea was just too tempting. It's sort of weird to play some chords and talk into the mike for 30 seconds or so, press stop and watch the G2 go on by itself.
Gee, the old red box still amazes me after all these years...
|record/loop 60 seconds of vocoder performance (keyboard and audio)
|| 6.09 KB
|| 1437 Time(s)