Synthesis using FOFs
Implementation of FOF synthesis
Implementation of a FOF
Now write a function that adds together a certain number of FOFs and creates a FOF synthesizer.
Your matlab function should look like:
y = fofsynthesizer(W,Beta,Alpha,Phi,Step,N,fs)
%
% N = number of FOFs desired
% W = vector of central frequencies for the FOFs. (in rad/sec)
% Beta = vector with parameters for the width of the skirts.
% Phi = vector of phases.
% Alpha = vector of decay parameters.
% Step = vector containing the time delay between each FOF (in samples).
% y = vector containing the resulting FOF combination.
% fs = sample rate in Hz.
%
% Note that length(W)=length(Beta)=length(Alpha)=length(Phi)=N.
Your function fofsynthesizer should call the fof function.
Synthesis using FOFs
Implementation of FOF synthesis
Implementation of a FOF
``Third assignment''
by Stefania Serafin,
Music 320 labs.
Download PDF version (assign3.pdf)
Download compressed PostScript version (assign3.ps.gz)
Copyright © 2001-10-18 by Stefania Serafin.
Please email errata, comments, and suggestions to Stefania Serafin<serafin@ccrma.stanford.edu>
Center for Computer Research in Music and Acoustics (CCRMA),
Stanford University