Mercurial > hg > ishara
view dsp/synth/@sine/block_sr.m @ 42:ae596261e75f
Various fixes and development to audio handling
author | samer |
---|---|
date | Tue, 02 Dec 2014 14:51:13 +0000 |
parents | c75bb62b90a9 |
children |
line wrap: on
line source
function [y,phi]=block(o,phi,f) % block_sr - generate block of sine wave samples with signal rate control % % sine/block :: % sine ~'sine generator object', % real ~'phase at start of block', % [[1,N]] ~'frequency at signal rate', % -> [[1,N]] ~'block of output samples', % real ~'phase at end of block'. u=cumsum([phi,f],2); y=sin(2*pi*u(1:end-1)); phi=mod(u(end),1);