diff examples/sound/sampled/audio-player/test.scm @ 0:bf79fb79ee13

Initial Mercurial check in.
author samer
date Tue, 17 Jan 2012 17:50:20 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/sound/sampled/audio-player/test.scm	Tue Jan 17 17:50:20 2012 +0000
@@ -0,0 +1,44 @@
+(load "audio.scm")
+(load "filelist.scm")
+(load "lineout.scm")
+(load "functions.scm")
+(load "models.scm")
+
+(define hop 512)
+(define fs  22050)
+
+(put "regulator.target" (* 1.04 (/ fs hop)))
+(put "regulator.regulated" "true")
+(put "trace.map.symmetric" #f)
+(put "trace.map.log" #t)
+(put "trace.scroll" #t)
+(put "ft.power.trace.map.maximum" 60)
+(put "ft.power.trace.map.minimum" 0.005)
+(put "diffScaler.offsetRate" 0)
+(put "diffScaler.scaleRate" 0.01)
+(put "scaler.scaleRate" 0.01)
+
+(define f (mono fs))
+(define s (filesource f))
+(define lin (linein s 1024 hop))
+(define lou (lineout (linesnk-buf f 1024) lin hop))
+(exec lin "plotter")
+
+(set-playlist (map File. '(
+		"Tesri-A.mp3"
+		"Tesri-B.mp3"
+		"The Amateur View-A.mp3"
+		"The Amateur View-B.mp3"
+		"HotelMorgen-A.ogg"
+		"HotelMorgen-B.ogg"))) 
+
+(define x (norm lin))
+(define y (ft-power (ft-vec x)))
+(define z (smoothscale y genexp-spec))
+(exec z "trace")
+
+(exec (viewable "ft.power.diffScaler.w") "load")
+(exec (viewable "ft.power.diffScaler.genexp.alpha") "load")
+(expose)
+
+;(start)