next Synthesis using FOFs
up Implementation of FOF synthesis
previous Implementation of a FOF


FOF synthesis

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.


next Synthesis using FOFs
up Implementation of FOF synthesis
previous 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