Newsgroup: it.hobby.elettronica.digitale
Titolo: Relizzazione circuito eco digitale

Salve a tutti. Siccome circuiti di questo genere non esistono più nè in
kit e nè già fatti, volevo chiedervi se qualcuno sarebbe interessato alla
sua realizzazione dietro dovuto ricompenso ovviamente. Il circuito eco
dovrebbe avere un 3-4 secondi di ritardo regolabili tramite delay. Ricordo
che anni indietro per realizzare un 3 secondi impiegavano una ram da 256Kb
+ il relativo IC che attualmente tutti obsolesi. 
Un grazie anticipato a tutti.  
 
-- 
 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 obsolesi.
 
:-)
 
 
 

Englishman ha scritto:

Ringrazio di cuore per il suggerimento al link per la sua realizzazione. 
Questo progetto "purtroppo" ha un ritardo massimo di 205ms e modificandolo
sì potrebbe arrivare a 410ms. Quello che cerco è ben altro superiore, 
se parliamo di 3 secondi equivalgono a 3000ms. L'esempio pratico è di
modulare una frase: "Domani vado al mare e ritorno" parlando normale siamo
sui 3 secondi, l'eco dovrebbe ripetere per intero, all'infinito questa
frase.


 frase.
 
 
Da questa descrizione allora ti basta un IC che registri l'audio, tipo i 
ChipCorder:
 
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=d2589477-840d-4046-9c3a-2e0e457048b3
 
 
e poi tramite un micro (ma se non ricordo male si puň fare anche solo 
con una linea digitale) fai eseguire la frase all'infinito ogni x secondi.
 
Marco
 


  penso che lui voglia un sistema che sia in linea con il suono....ovvero
il classico eco. questo deve scrivere ,e ci vuole un certo tempo,per cui
si perderebbe il suono che transita in quel tempo......


 
penso che il costo ,a meno che per te non sia questione prioritaria, sia 
altino!
bisogna avere una scheda che campioni il segnale,lo memorizzi entro una RAM
e dopo un certo tempo riconverti i dati della RAM in analogico e lo 
"mixi" con il
suono che sta entrando in quel momento.
prova a cercare un prodotto gia fatto....non un kit.

 si perderebbe il suono che transita in quel tempo......
 
 
mmm, per� la sua descrizione era diversa.
Se spiega meglio cosa vuole fare troviamo una soluzione :)
 
Ad ogni modo se non gli serve una qualit� da CD pu� fare tutto quello 
che vuole con un micretto (abbastanza veloce e con un po' di RAM), un 
ADC e un DAC.
 
Acquisisci l'audio e riempi un buffer circolare. L'uscita del buffer la 
mandi al tuo algoritmo (es. per ridurre l'ampiezza) e nuovamente 
all'ingresso del buffer (sommando) e all'uscita audio sommata con 
l'ingresso dell'ADC.
 
Marco

Marco Trapanese ha scritto:

secondo me,penso, che voglia proprio quello che hai descritto.....

secondo me,penso, che voglia proprio quello che hai descritto.....
 
Io farei via software con un PC... basta anche un vecchio portatile di 
recupero, anzi andando sul vecchiume magari si trova anche col jack del 
line-input che è più pulito dell'ingresso micro.
Non ho cercato se si trova un soft già fatto, comunque è una banalità. Ad 
es. in Python con le librerie pyaudio bastano poche righe di codice.
Ad esempio allego (come spunto) un pezzo di codice che mi ero divertito a 
fare qualche tempo fa per ascoltare qualche secondo di voce alla rovescia. 
Frasi palindrome, etc... Ero partito da un demo di pyaudio.
In questo caso l'acquisizione non è in continua, ma per ottenere l'eco basta 
aprire lo stream in+out e mettere stream.read() e stream.write() nello 
stesso loop giocando sul ritardo nel buffer.
 
Ciao,
 
-- RoV - IW3IPD
http://digilander.libero.it/rvise
 
 
 
-----------------------------
from pylab import *
import pyaudio
import sys
 
chunk = 1024
FORMAT = pyaudio.paFloat32
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
 
p = pyaudio.PyAudio()
 
stream = p.open(format = FORMAT,
                channels = CHANNELS,
                rate = RATE,
                input = True,
                output = False,
                frames_per_buffer = chunk)
 
all = []
print "* recording"
for i in range(0, RATE / chunk * RECORD_SECONDS):
    data = stream.read(chunk)
    all.append(data)
print "* done"
 
stream.stop_stream()
stream.close()
 
stream = p.open(format = FORMAT,
                channels = CHANNELS,
                rate = RATE,
                input = False,
                output = True,
                frames_per_buffer = chunk)
 
print "* playing"
 
# inverti la sequenza
all.reverse()
for i in range(len(all)):
    all[i] = ndarray.tostring(fromstring(all[i], dtype=float32)[::-1])
 
for data in all:
    stream.write(data, chunk)
print "* done"
 
stream.stop_stream()
stream.close()
 
p.terminate()
 
tutto = fromstring(''.join(all),  dtype=float32)
del all
plot(tutto)
show()
 

 Un grazie anticipato a tutti.  
 
Tipo: HT8955A


 kit e
 
nè già fatti, ?????????
 
Ma come?con 100 euro usato(e forse anche nuovo) ti prendi dei multieffetti 
che fanno questo ed altro!!Io ho un eco digitale formato rack-altezza=1 
unità ,anni'80,sarà a 8 bit (come probabilmente quello a cui facevi 
riferimento),ha la batteria da cambiare credo,  perchè quando lo accendo non 
ha più le impostazioni del giorno prima.
Non ricordo la marca e quanti secondi di ritardo possa fare.Se sei 
interessato verifico
 
Lo uso ogni tanto con la chitarra elettrica,ma se lo vuoi lo vendo ad un 
prezzo modico...15 euro...+ 7 euro spese di spedizione,via....
nel caso fammi sapere
 
ciao