view yetilab/stream/test/audiofile_reference.yeti @ 182:1ab130dcf7f3

Start on audiofile-test-reference implementation
author Chris Cannam
date Fri, 03 May 2013 18:00:48 +0100
parents b6db07468ed1
children 045908c861a4
line wrap: on
line source

module yetilab.stream.test.audiofile_reference;

syn = load yetilab.stream.syntheticstream;
filt = load yetilab.stream.filter;
vec = load yetilab.block.fvector;
block = load yetilab.block.block;

pulseChannel rate = syn.silent rate; //!!! to be implemented!

referenceChannels rate =
   (leftovers rate n =
       (syn.generated rate \(n / 20) :. \(leftovers rate (n+1)));
    syn.sinusoid rate 600 :: pulseChannel rate :: leftovers rate 2);

afReference rate channels =
    filt.multiplexed (take channels (referenceChannels rate));
    
{
    afReference
}