Audio-Dateien mit Octave erzeugen
Grundlagen dazu unter SignalAbtastung
WAV-Dateien werden unter Octave mit ausave gespeichert. Ganz am Rande: Unter MATLAB lautet die Funktion wavwrite.
clc
fa=[50 100 500 1000 3000];
fs = 11025; % Sampling rate
l = 30; % Signallänge in Sekunden
p = 0; % Phasenversichiebung
A = .9; % Amplitude (1 ist Maximum)
for h=1:length(fa)
f=fa(h);
fn = ['Test_' num2str(f) 'Hz.wav']; % Filename
disp(fn)
k = 0:(fs*l-1);
x = A * sin(2*pi*2*f/fs.*k + 0);
ausave(fn, x, fs)
end
fa=[50 100 500 1000 3000];
fs = 11025; % Sampling rate
l = 30; % Signallänge in Sekunden
p = 0; % Phasenversichiebung
A = .9; % Amplitude (1 ist Maximum)
for h=1:length(fa)
f=fa(h);
fn = ['Test_' num2str(f) 'Hz.wav']; % Filename
disp(fn)
k = 0:(fs*l-1);
x = A * sin(2*pi*2*f/fs.*k + 0);
ausave(fn, x, fs)
end
Andere Generatoren:
OctaveGeneratingATestFile
RaetselToene
Siehe auch •