added matlab
This commit is contained in:
Executable
+34
@@ -0,0 +1,34 @@
|
||||
function eval_lfo()
|
||||
|
||||
L = 10000;
|
||||
fs = 44100;
|
||||
fstart = 40;
|
||||
fend = 400;
|
||||
df = (fend-fstart)/L;
|
||||
|
||||
ip = 0 % phase of the first output sample in radians
|
||||
w = freq*pi / samplerate
|
||||
b1 = 2.0 * cos(w)
|
||||
|
||||
% Init
|
||||
y1=sin(ip-w)
|
||||
y2=sin(ip-2*w)
|
||||
|
||||
% Loop
|
||||
for n=1:L,
|
||||
|
||||
y0 = b1*y1 - y2
|
||||
y2 = y1
|
||||
y1 = y0
|
||||
|
||||
|
||||
close all
|
||||
|
||||
figure;
|
||||
plot(1:L, vsaw, 1:L, vblit); grid;
|
||||
|
||||
wavwrite(0.5*vtri, fs, 'tri.wav');
|
||||
wavwrite(0.5*vsqr, fs, 'sqr.wav');
|
||||
wavwrite(0.5*vsaw, fs, 'saw.wav');
|
||||
wavwrite(0.5*vblit, fs, 'blit.wav');
|
||||
|
||||
Reference in New Issue
Block a user