Mercurial > hg > ishara
annotate signals/@sigempty/sigempty.m @ 61:eff6bddf82e3 tip
Finally implemented perceptual brightness thing.
author | samer |
---|---|
date | Sun, 11 Oct 2015 10:20:42 +0100 |
parents | 289445d368a7 |
children |
rev | line source |
---|---|
samer@1 | 1 classdef sigempty < sigbase |
samer@1 | 2 methods |
samer@1 | 3 function s=sigempty(channels,rate) |
samer@1 | 4 if nargin<2, rate=nan; end |
samer@1 | 5 s=s@sigbase(channels,rate); |
samer@1 | 6 end |
samer@1 | 7 |
samer@1 | 8 function s=tostring(sig), s='sigempty'; end |
samer@1 | 9 function s=construct(sig) |
samer@1 | 10 s.start = @nop; |
samer@1 | 11 s.stop = @nop; |
samer@1 | 12 s.dispose = @nop; |
samer@1 | 13 s.reader = @reader; |
samer@1 | 14 |
samer@1 | 15 function r=reader(n) |
samer@1 | 16 r = @next; |
samer@1 | 17 buf=zeros(sig.channels,double(n)); |
samer@1 | 18 function [x,rem]=next, x=buf; rem=n; end |
samer@1 | 19 end |
samer@1 | 20 end |
samer@1 | 21 end |
samer@1 | 22 end |