Töne mit Python

toene.py
import numpy as np
from scipy.io import wavfile as wavfile
 
sampling_rate = 44100                    ## Sampling Rate
 
 
def ton(frequenz, dauer):
	x = np.arange(int(dauer*sampling_rate))
	return np.sin(2 * np.pi * frequenz * x / sampling_rate)
 
def hinzu(lied, frequenz, dauer):
	return np.concatenate((lied, ton(frequenz, dauer)))
 
basis = 2000
zeit = 0.2
y = ton(basis,zeit)
y = hinzu(y, basis*2**(4/12),zeit)
y = hinzu(y, basis*2**(7/12),zeit)
y = hinzu(y, basis*2,zeit)
y = hinzu(y, basis*2**(7/12),zeit)
y = hinzu(y, basis*2**(4/12),zeit)
y = hinzu(y, basis,zeit)
 
 
wavfile.write("test.wav", sampling_rate, y)