samer@1: classdef sigempty < sigbase samer@1: methods samer@1: function s=sigempty(channels,rate) samer@1: if nargin<2, rate=nan; end samer@1: s=s@sigbase(channels,rate); samer@1: end samer@1: samer@1: function s=tostring(sig), s='sigempty'; end samer@1: function s=construct(sig) samer@1: s.start = @nop; samer@1: s.stop = @nop; samer@1: s.dispose = @nop; samer@1: s.reader = @reader; samer@1: samer@1: function r=reader(n) samer@1: r = @next; samer@1: buf=zeros(sig.channels,double(n)); samer@1: function [x,rem]=next, x=buf; rem=n; end samer@1: end samer@1: end samer@1: end samer@1: end