Skapa ljudfil i Python

Du kan testa att skapa ljudfiler med följande kod. Den gör en sinusvåg och sparar som ljudfil.


# Demo tone generator
# This code generates a sinus wave at 261.6 Hz (middle C), and writes to a file

from scipy.io import wavfile as wav
import numpy as np

C = 261.6
rate = 44100     # Sampling rate
T = 2                   # sample length
N = 2*rate
t = np.linspace(0, T, N)
data = np.sin(C*t*(2*(np.pi)))
wav.write("C_sinus.wav", rate, data.astype(np.float32))