Concerning Signal delay

I know you can delay a audio signal a few milliseconds by sending it through a looped wire, but is there a way to delay a signal electronically without looped wire?

Sample & store in memory, then read it back out at a later time. Audio stored at 44.1 KHz and 16 bits/sample is basically what a CD contains.

szore: I know you can delay a audio signal a few milliseconds by sending it through a looped wire, but is there a way to delay a signal electronically without looped wire?

Milliseconds with a wire delay line? No, that's not practical. You must be thinking of a bucket-brigade CCD chip from way back - a kind of analog sampling shift register, or some other old tech:

https://en.wikipedia.org/wiki/Analog_delay_line

Typical looped wire delay lines in old analog scopes were 60ns delay or thereabouts, 5 orders of magnitude short of "a few milliseconds".

These days everything is done in the digital domain.

MarkT: Milliseconds with a wire delay line? No, that's not practical.

|500x356

Hi guys thanks for the reply's: let me modify, How can you delay an audio signal a few milliseconds using the smallest solution possible? I am not an electronics guy, tho I was an ET in the Navy 30 years ago. So can it be done with an relatively inexpensive circuit that is relatively cheap, light, and portable?

Remember you have to convert the audio signal to digital, which already delays it.

Paul

No it would have to remain analogue...

szore: No it would have to remain analogue...

Please the connection to an Arduino.

Paul

No it would have to remain analogue

An old method was to use a tape recorder with the write and read heads spaced some distance apart. Delay = separation/(tape speed)

szore: No it would have to remain analogue...

Then what has the Arduino got to do with the project. This is an Arduino forum after all.

This is "general electronics" so the question is valid.

The bucket-brigade devices, if still available, meet the specification. You can even make the delay adjustable with some effort. I'm sure the distortion is wonderful.

I expect that TI makes a chip to do this which uses digital internally. They make chips for everything else.

This is "general electronics" so the question is valid.

I always thought it was general elections in the context of an Arduino project.

Analogue shift registers or bucket brigade devices can work but they were never that good back in the day for audio. I used one once to try and remove scratches from a record by detecting the click and then crushing the click as it came out of the shift register a specific time later. The overall audio quality was poor.

szore: I know you can delay a audio signal a few milliseconds by sending it through a looped wire, but is there a way to delay a signal electronically without looped wire?

A torsion wire isn't carrying an electronic signal, but its an interesting device (very poor performance I suspect, lots of echo and distortion).

A guitar spring reverb has a "speaker" at one end of a wire and a microphone at the other. Great for adding distortion and echo to a guitar. Not good for any other purpose.

szore: No it would have to remain analogue...

Then I guess you are ignoring Wikipedia. One of their valid discussions is using a length of coaxial cable.

Paul

Thanks Guys! In all fairness, I have no idea what an "arduino" is, and don't care, I just did a google search and this site came up, I registered and asked my question. My initial post concerned a co-ax cable length to delay the signal, I just forgot it was co-ax; saw an Electrical engineer do it back in 87 when I was working as an electronics tech. So it seems my original post was correct: the only way to delay an audio signal is with a length of co-ax. I cant convert to digital then back to analogue, that would defeat the purpose of my idea.

szore:
Thanks Guys! In all fairness, I have no idea what an “arduino” is, and don’t care, I just did a google search and this site came up, I registered and asked my question. My initial post concerned a co-ax cable length to delay the signal, I just forgot it was co-ax; saw an Electrical engineer do it back in 87 when I was working as an electronics tech. So it seems my original post was correct: the only way to delay an audio signal is with a length of co-ax. I cant convert to digital then back to analogue, that would defeat the purpose of my idea.

In the 1950’s Tektronics used a delay line to give the sweep trigger time to get moving before the delayed signal was applied. they used distributed inductance/capacitance. Find an old TEK scope and take the delay line from it.

Paul

Impulses in a coax cable travel at about 81% of the speed of light. (Depending on the cable.)

Light travels 1 foot in a nanosecond. To get delays of a few milliseconds you need a few million feet of cable.

I’m sure an Arduino could be used to do this. Not at CD quality though. A Teensy could be programmed to do it quite easily and at high quality.

Paul_KD7HB: In the 1950's Tektronics used a delay line to give the sweep trigger time to get moving before the delayed signal was applied. they used distributed inductance/capacitance. Find an old TEK scope and take the delay line from it.

Paul

You. Are Awesome.

Thank You!!!!