changeset 182:1ab130dcf7f3

Start on audiofile-test-reference implementation
author Chris Cannam
date Fri, 03 May 2013 18:00:48 +0100
parents ce21d31e5a64
children 7cfcc3a07177
files yetilab/stream/test/audiofile_reference.yeti
diffstat 1 files changed, 15 insertions(+), 2 deletions(-) [+]
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
+}
+
+