Mercurial > hg > jslab
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) |