Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Sat Nov 03, 2007 10:48 am Post subject:
DeluxeLooper 2 Subject description: MIDI-synced looper patch with improved elastic audio features & quality |
|
|
Here's a new version of the old "DeluxeLooper" looping patch, incorporating new patching techniques for delayline-based "sampling" and elastic audio.
It doesn't offer anything new in functionality, but is improved in terms of sound quality. Firstly, everything relevant runs on 96kHz audio-rate. The old version was compromised by controlrate (24kHz) -clocking pointers, both for delayline-memory-access and MIDI-clock-synchronized looping (using LFOs in "Clk" mode), making the sound rather lo-fi.
Especially the clock-synched readout LFOs weren't that simple to replace. I had to devise a circuit that calculates the ratio between the current MIDI-clock bar length (measured by a separate circuit) and the length of the captured loop, and stretches/compresses the readout pointer accordingly. Then, 1/2, 1/4 and 1/8 playback speeds had to be generated from this by some obtuse patching involving a clock-synced binary counter. It doesn't work quite as elegantly as the old version. On the old version, if you manipulated the MIDI-clock after capturing a loop, the playback speed would instantaneously and continuously adapt and always stay in sync. Now, since the new bar length has to be measured first, it takes one to two bars for the loop to discretely jump and stabilize into the new tempo. But it works.
Another improved area is the elastic audio engine. I used a new non-drifting intelligent-grain-detection time-stretching/pitch-shifting circuit, which is a further development of the "InteLasticSyn" patch I posted last week. It's a single-grain engine, but as a new feature now offers two modes of grain formation: "fixed" and "intelligent". "Fixed" means that each consecutive grain always contains a fixed amount of audio waveform cycles, regardless of how long those cycles are. As a consequence, low-frequency audio material will produce longer grains than high-frequency material. On the other hand, "Intelligent" mode interprets the measured cycles according to their length, weighing shorter (high-frequency) cycles less than longer (low-frequency) ones. The result is that the grain size will be more uniform regardless of frequency content. Which mode is more suitable is a matter of source material, grain settings and personal taste.
This "low level" style of patching is more akin to computer programming than to synthesis, using feedbacked mixers as variables and comparators, logic modules, switches etc. as "if...then" instructions. It's more klutzy than on platforms like Reaktor, Max/MSP etc. and the zeropage bottleneck becomes a PITA because of the many modules needed to patch this kind of stuff -but still one is amazed at new possibilities. At least I am.
I included a brief description of the controls in the (always sadly unused) patch textpad (Ctrl+J in the editor).
Fits on a DSP.
cheers,
tim
Description: |
MIDI-synced looper patch with improved elastic audio features & quality |
|
Download |
Filename: |
DeluxeLooper2 TK.pch2 |
Filesize: |
6.28 KB |
Downloaded: |
2117 Time(s) |
|
|
dasz
Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Sun Nov 04, 2007 9:39 am Post subject:
|
|
|
thanks Tim, I can't wait to check this out -- I have been looking for something like this.
/Dasz |
|
goma
Joined: Jan 02, 2007 Posts: 24 Location: Hungary
|
Posted: Sun Nov 11, 2007 3:37 pm Post subject:
|
|
|
Hi Tim!
Yes, I can already hear the difference between the new and the old versions of the DeluxeLooper. It sounds very clear, but I prefer the old one's features. I love using your old grain techniques, and I already made your old one's puritan stereo version. But the sound quality is very important, so the question is:
is it possible to make the old patch combining with the new version's 96Khz quality? Which part of the patch does guarantee the 96khz? What should I exchange in the old version? Can you help me?
Thanks, and keep up the good job
g _________________ my music:
www.myspace.com/musculusvocalis
www.myspace.com/goma1000
www.myspace.com/busterkeatontributeband |
|