Dies ist eine alte Version des Dokuments!
def code(l): '''erzeugt aus der Bit-Liste l Töne''' a=0 for y in l: if y == 0 and a%2 == 1: #jeder ungerade index wird geändert l[a] = 2 if y == 1 and a%2 == 1: #jeder ungerade index wird geändert l[a] = 3 a+=1 #f_0 = 2800 #f_1 = 3000 #f_2 = 3200 #dauer_bit = 0.05 # Dauer des Signals für 1 Bit in Sekunden # Erzeugen der Sinus-Signale signale=[sinewave(f_0, RATE, dauer_bit),sinewave(f_1, RATE, dauer_bit),(sinewave(f_0, RATE, dauer_bit)+sinewave(f_t, RATE, dauer_bit))/2,(sinewave(f_1, RATE, dauer_bit)+sinewave(f_t, RATE, dauer_bit))/2] signal=np.concatenate([signale[x] for x in l]) playsnd(signal,RATE)