annotate dsp/synth/dd.m @ 34:c75bb62b90a9

Imported audio synthesis tools.
author samer
date Sun, 20 Jan 2013 19:05:05 +0000
parents
children
rev   line source
samer@34 1 function x=dd(x)
samer@34 2 % dd - convert input sequence or array to sequence
samer@34 3 %
samer@34 4 % dd :: [[N,M]] -> seq([[N]]).
samer@34 5 % dd :: [[N]] -> seq(real).
samer@34 6 % dd :: seq([[N,M]]) -> seq([[N]]).
samer@34 7
samer@34 8 if isseq(x)
samer@34 9 if size(x,2)>1, x=concat(map(@slices,x)); end
samer@34 10 else
samer@34 11 if isscalar(x), x=repeat(x);
samer@34 12 else x=slices(x);
samer@34 13 end
samer@34 14 end