thats what mdsp suggested. Not the same effect as a tape delay, but a good solution.Jeez wrote: Another way of doing it would be to have a fixed write head, with a read head of variable distance from the write head.
Zipper Noise
-
- KVRian
- 922 posts since 26 Mar, 2003 from Guildford, England
-
- KVRist
- 263 posts since 24 Oct, 2000 from Germany
which is VERY different.Jeez wrote: Another way of doing it would be to have a fixed write head, with a read head of variable distance from the write head. Perhaps something like:
if you use my method you emulate a TRUE tape-delay, delay length changes will sound *VERY* different from your -classic delay-implementation- method.
cheers,
- bram
-
- KVRist
- 263 posts since 24 Oct, 2000 from Germany
Aha, no, that's the whole point:Jeez wrote:Well, that's just silly. You'd need some magic code to interpolate, otherwise you'd get bizzaro artifacts whenever you increase the delay length!
if you speed up a tape delay, you hear a pitch UP, and you even hear an echo which goes up in pitch all the time. If you've ever tweaked the knobs on a tape-delay you can hear that the "bizzaro artifacts" you talk about are actualy that what makes it fun to listen to.
- bram
-
- KVRAF
- 4692 posts since 28 Jan, 2003 from In these very interwebs
As far as I know, the fixed-write variable-read method would do this too.Bram wrote:Aha, no, that's the whole point:Jeez wrote:Well, that's just silly. You'd need some magic code to interpolate, otherwise you'd get bizzaro artifacts whenever you increase the delay length!
if you speed up a tape delay, you hear a pitch UP, and you even hear an echo which goes up in pitch all the time. If you've ever tweaked the knobs on a tape-delay you can hear that the "bizzaro artifacts" you talk about are actualy that what makes it fun to listen to.
The bizarro artifacts I was talking about are this:
If it's a short delay, your read and write head would be skipping samples. Like you said, this would result in some positions in the buffer not being used - they'd just retain whatever they were last written with (or undefined values, if they were never written to). When you increase the delay time, you'd start using those unused positions. If your read head and write head slow down at the same time, the read head will read samples that weren't written by the write head (at least, not in that cycle).
...or maybe I'm not understanding something?
Forever,
Kim.
-
- KVRAF
- 4692 posts since 28 Jan, 2003 from In these very interwebs
I realised this morning as I was waking up that I'd made a mistake in my interpolation.Bram wrote:which is VERY different.Jeez wrote: Another way of doing it would be to have a fixed write head, with a read head of variable distance from the write head. Perhaps something like:
Forever,
Kim.
-
- KVRian
- 922 posts since 26 Mar, 2003 from Guildford, England
-
- KVRAF
- 4692 posts since 28 Jan, 2003 from In these very interwebs
Hoe come no-one realises that newspaper-style columns are a b!tch to read on a computer screen???texture wrote:this is quite interesting:
http://arxiv.org/pdf/cs.SD/0005022.pdf
Forever,
Kim.