Heb je de code geprobeerd in spyder?
Als je geen error krijgt heeft hij/zij/het waarschijnlijk .mp3 gemaakt. Waar jouw standaard spyder of persoonlijke folder is weet ik niet (op Linux). Pas eventueel save folder aan zie vorige bericht.
Doorzoek anders computer op file naam: 'my_first_audio.mp3'.
De frequentie "gekalibreerde" code met een enkele pi(e):
Code: Selecteer alles
# Deze code creert een audio .wav of .mp3 file van een dataset
# Geef samplerate en tjidduur aan
# Creer functie genaamd [data]
# [scaled] normaliseerd (wat precies niet uitgezocht)
import numpy as np
from scipy.io.wavfile import write
# Tijdsduur in seconden
time=10
# Samplerate, d.w.z. maximale frequentie
samplerate=20000
# Frequentie van sinustoon in Hz
freq=440
# De dataset waarvan je audio wil hebben
t=np.linspace(0,time,samplerate*time)
data=np.sin(t*np.pi*freq*2)
# Geschaalde versie van data (tbv. normalisering)
scaled = np.int16(data/np.max(np.abs(data)) * 32767)
# Wegschrijven van scaled in .mp3 of .wav
write('my_first_audio.mp3',samplerate,scaled)