annotate examples/sound/sampled/audio-player/test.scm @ 8:5e3cbbf173aa tip

Reorganise some more
author samer
date Fri, 05 Apr 2019 22:41:58 +0100
parents bf79fb79ee13
children
rev   line source
samer@0 1 (load "audio.scm")
samer@0 2 (load "filelist.scm")
samer@0 3 (load "lineout.scm")
samer@0 4 (load "functions.scm")
samer@0 5 (load "models.scm")
samer@0 6
samer@0 7 (define hop 512)
samer@0 8 (define fs 22050)
samer@0 9
samer@0 10 (put "regulator.target" (* 1.04 (/ fs hop)))
samer@0 11 (put "regulator.regulated" "true")
samer@0 12 (put "trace.map.symmetric" #f)
samer@0 13 (put "trace.map.log" #t)
samer@0 14 (put "trace.scroll" #t)
samer@0 15 (put "ft.power.trace.map.maximum" 60)
samer@0 16 (put "ft.power.trace.map.minimum" 0.005)
samer@0 17 (put "diffScaler.offsetRate" 0)
samer@0 18 (put "diffScaler.scaleRate" 0.01)
samer@0 19 (put "scaler.scaleRate" 0.01)
samer@0 20
samer@0 21 (define f (mono fs))
samer@0 22 (define s (filesource f))
samer@0 23 (define lin (linein s 1024 hop))
samer@0 24 (define lou (lineout (linesnk-buf f 1024) lin hop))
samer@0 25 (exec lin "plotter")
samer@0 26
samer@0 27 (set-playlist (map File. '(
samer@0 28 "Tesri-A.mp3"
samer@0 29 "Tesri-B.mp3"
samer@0 30 "The Amateur View-A.mp3"
samer@0 31 "The Amateur View-B.mp3"
samer@0 32 "HotelMorgen-A.ogg"
samer@0 33 "HotelMorgen-B.ogg")))
samer@0 34
samer@0 35 (define x (norm lin))
samer@0 36 (define y (ft-power (ft-vec x)))
samer@0 37 (define z (smoothscale y genexp-spec))
samer@0 38 (exec z "trace")
samer@0 39
samer@0 40 (exec (viewable "ft.power.diffScaler.w") "load")
samer@0 41 (exec (viewable "ft.power.diffScaler.genexp.alpha") "load")
samer@0 42 (expose)
samer@0 43
samer@0 44 ;(start)