illustrate beats
Contents
Download MATLAB file: beats.zip
compose signal
fs = 8000; % sampling frequency (Hz) t = 0:1/fs:4; % time in seconds f1 = 260; fb = 8; a = 0.7; b = 0.3; y = a*sin(2*pi*f1*t)+b*sin(2*pi*(f1+fb)*t); idx = (t<0.2); plot(t(idx),y(idx)); xlabel('time (seconds)');
play signal
wavplay(y,fs);
save signal
wavwrite(y,fs,'beats.wav');