Fs = 44.1e3; duration = 1; savepath = "sample.wav"; % 正弦波 function [data] = gen_sinusoid_data(freq, duration, Fs) t = 0:1/Fs:duration-1/Fs; data = sin(2*pi*freq*t); end % 矩形波 function [data] = gen_square_data(freq, duration, Fs) t = 0:1/Fs:duration-1/Fs; data = square(2*pi*freq*t); end % ノコギリ波 function [data] = gen_sawtooth_data(freq, duration, Fs) t = 0:1/Fs:duration-1/Fs; data = sawtooth(2*pi*freq*t); end % 正弦波生成し保存 data = gen_sinusoid_data(freq, duration, Fs); audiowrite(savepath, data, Fs);