Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Thu Jun 03, 2010 4:46 pm Post subject:
Resynthesis Looper Subject description: Record/loop 60 seconds of audio encoded into 32 frequency bands |
 |
|
I don't really know how "useful" this is, so I post it here in the experimental section.
This patch is sort of a very crude resynthesis algorithm. Audio is analysed into 32 frequency bands via resonant bandpass filters and envelope followers (just like a vocoder) and the resulting data is recorded into a 60 seconds recorder/looper which drives a corresponding bank of sine oscillators when playing back. Playback speed is variable from -200% to + 200%, and the parameters of the analysis/resynthesis stage are tweakable.
It produces intelligible results when used with speech and suitable settings. But as I say, it's crude and weird and more of an experimental thing. So that's why I posted it here.
The controls:
RECORD Arm: "Arms" the recorder, makes it ready for recording. You can now hear the reproduction of your ingoing audio by the analysis/resynthesis algorithm.
RECORD Start: Starts the recording process. From now on the analysis 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 what it has recorded.
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 analysis filter bank.
ANALYSIS RESPONSE: Envelope follower of the analysis filters.
SPACING Range: Overall spacing between the individual analysis/resynthesis stages.
SPACING Sat: A saturation function is used to skew the the spacing towards linear distribution (and thus yield higher resolution at higher frequencies).
CARRIER: Carrier oscillator frequency
CARRER Level: Output level of the carrier oscillators. To prevent clipping.
B1 and B2:
INPUT channel, compression, EQ...
E1: FX in pad, reverb and output pad
It's one of my monster patches which maxes out the entire (expanded) G2, hence I post it as a performance although it's actually just a single patch. (Sorry to the unexpanded guys.)
No variations, just one setting optimised for speech.
cheers,
tim
Description: |
Record/loop 60 seconds of audio encoded into 32 frequency bands |
|
 Download (listen) |
Filename: |
ResynthLooper_TK.prf2 |
Filesize: |
5.62 KB |
Downloaded: |
2263 Time(s) |
|
|
Ingemer Trassel

Joined: Mar 31, 2009 Posts: 1 Location: Sweden
|
Posted: Fri Nov 11, 2011 9:35 am Post subject:
|
 |
|
Normaly, and sadly, loopers bore me but this one is just lovely!
I'v been playing this thing all day and now I'm playing with the idea of building it a dedicated controller.
Thanks alot!. |
|