diff 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 diff
--- a/yetilab/stream/test/audiofile_reference.yeti	Thu May 02 22:39:07 2013 +0100
+++ b/yetilab/stream/test/audiofile_reference.yeti	Fri May 03 18:00:48 2013 +0100
@@ -2,9 +2,22 @@
 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
+}
+
+