Ciao a tutti!
Ho iniziato a scrivere un programma per emettere dei toni audio via radio secondo uno specifico standard.
Per la generazione dei toni ho utilizzato Winsound ed il programma funziona correttamente ma è troppo lento.
Nello specifico intendo dire che vi è troppo ritardo fra un tono ed il successivo.
Sapreste dirmi come posso risolvere questo problema? Esistono qualcosas di più veloce che mi permetta di mettere in fila i 5 toni di mio interesse con un ritardo massimo tra l'uno e l'altro di 10ms? Dove sto sbagliando?
Allego il listato:
[codice]
import winsound
import string
treno = "32172" #selettiva a 5 toni di esempio
spazio_ms = 10 #ritardo fra toni (da implementare)
periodo_tono_ms = 40 #durata del singolo tono
lun_treno = 5 #numero di digit che costituiscono la selcall (per future implementazioni)
tono_ripetizione = 'E' #tono di ripetizione
zvei1 = {'0':2400,'1':1060,'2':1160,'3':1270,'4':1400,'5':1530,'6':1670,'7':1830,'8':2000,'9':2200,'A':2800,'B':810,'C':970,'D':885,'E':2600,'F':680}
indici_toni = []
treno_frequenze = []
for i in range (0,len(treno)):
indici_toni.append(treno
)
for n in range (0,len(treno)):
treno_frequenze.append(zvei1[str(n)])
print treno_frequenze
for n in range (0,len(treno_frequenze)):
winsound.Beep(treno_frequenze[n],periodo_tono_ms)
[/codice]
Scusate le domande sicuramente banali, sto provando ad imparare 
Grazie a tutti! Auguroni!
Nicolò