samer@34: % formant_synth - synthesise audio from format-based description samer@34: function Y=formant_synth(block_size,q,amp,f0,fx) samer@34: Y = amp*dynfilter( ... samer@34: map(@f2tf, fx), ... samer@34: blockdata(blit,block_size,0,0.45,f0) ... samer@34: ); samer@34: samer@34: function tf=f2tf(f) samer@34: zf=zeros(size(f)); samer@34: [tf{1},tf{2}]=zp2tf([zf;zf],fq2poles(0.5*f,q),min(f)); samer@34: end samer@34: end samer@34: