by mathias » Sat May 23, 2020 1:41 pm
In my head (software engineer background) the delayed line is just an array that we write to like a buffer, and the delay time is the offset from the write position. Computer science doesn’t give me many interesting things to do with just an array, especially in a single tick or step. There’s maybe some more interesting things with matrix math if we resized the array into 2D but that feels weird, what would it mean to take a (using easy numbers) length 16 array, recast it into a 4x4 matrix, run some math on it like reflecting it, rotating it, or transposing it, and then return it to a 16 length array. Some of these (haven’t tried, need to get a simple scripting environment set up where I can play with these ideas on a computer) might sound like a sliced up delay where you cut it into 4 equal parts (for our 16 length, 4x4 example) and then swap some of those sub-arrays around to re order the delay repeats. I don’t know. Just riffing here.
I think I forgot one more thing that could be interesting with the “tape head” array delay example, which is using some chance of writing it back with the incoming signal (feedback in the traditional delay, and in analog delay pedals, using with lower amplitude.) We could use other things to decide whether to write the current play head as part of the write head position, like a random number generator being above some threshold or based on whether an envelope has been triggered on the input.
:shrug:
ILF Equipped
skullservant wrote:You can like whatever you want so long as it makes you happy
Searching for that new sound.
If you can read this, then I'm back?