The parallel multi-delay and multi-tap single delay line are identical in function. Delays are linear so they can be factored any way you like and as long as the impulse response is the same, it’s a duck. I use the multi delay version myself. Wastes memory, but who cares. Prc Sent from my iPhone
On Jan 7, 2020, at 9:00 AM, chuck-users-request@lists.cs.princeton.edu wrote:
Send chuck-users mailing list submissions to chuck-users@lists.cs.princeton.edu
To subscribe or unsubscribe via the World Wide Web, visit https://lists.cs.princeton.edu/mailman/listinfo/chuck-users or, via email, send a message with subject or body 'help' to chuck-users-request@lists.cs.princeton.edu
You can reach the person managing the list at chuck-users-owner@lists.cs.princeton.edu
When replying, please edit your Subject line so it is more specific than "Re: Contents of chuck-users digest..."
Today's Topics:
1. multi-tap delay vs multi-delay (Michael Heuer) 2. Re: multi-tap delay vs multi-delay (Mario Buoninfante)
----------------------------------------------------------------------
Message: 1 Date: Mon, 6 Jan 2020 21:28:58 -0600 From: Michael Heuer
To: ChucK Users Mailing List Subject: [chuck-users] multi-tap delay vs multi-delay Message-ID: <116AFF29-82D2-43B4-9AB2-9E0DB657A33C@gmail.com> Content-Type: text/plain; charset="utf-8" Hello,
Does anyone have an implementation of a multi-tap delay in ChucK? I use what may better be called a multi-delay, where all multiple delays with different delay lengths are arranged in parallel
/*
inlet --> _pre --> _echo1 --> _post --> _boost --> wet ^ | ^ | | | | | | +----> _echo2 ----+ | | | | | | +----> _echo3 ----+ | | | | | | +----> _echo4 ----+ | | | +------- feedback -----+ */
I can't get my head around it exactly, but it feels like this is different than a true multi-tap delay, where one has a loop of the longest delay time and then multiple taps within that delay time.
I've been wanting lately to do something similar to these
"Volante takes this into account with a Spacing control that?s adjustable between Even, Triplet, Golden Ratio (for dense, non-overlapping echoes), and Silver Ratio (for non-overlapping repeats biased toward the quarter note). And the Spacing control is continuously variable, allowing you to morph between its settings in real time."
and
"3.3.3 Taps
The number of delay taps, from 1 to 64. The Taps control affects the Tap Delay Block in the signal flow diagram.
?
3.3.5 Spread
The rhythmic spacing of the Taps. More negative values will group taps towards the beginning, for a ?slowing-down? feeling. More positive values will group taps towards the end for a ?speeding-up? delay sound. Specifically, a 0 value will result in constant spacing, while values between 0 and +/- 50 have linearly increasing/decreasing tap spacing, and values between +/- 51 and +/- 100 have exponentially increasing/decreasing tap spacing. The Spread control affects the Tap Delay Block in the signal flow diagram."
Thanks in advance!
michael