annotate examples/mds/mds2.scm @ 2:74cc9e431818

Revert change to MidiSynth
author samer
date Fri, 05 Apr 2019 16:43:56 +0100
parents 5df24c91468d
children
rev   line source
samer@1 1 (import "samer.mds.*")
samer@1 2
samer@1 3 (tasks)
samer@1 4 (put "colormap" (redgreen))
samer@1 5 (put "oz.background" Color.black$)
samer@1 6 (define R (Matrix. "R" 512 512))
samer@1 7 (define P (Matrix. "P" 512 6))
samer@1 8 (define mds (MDS2. R P))
samer@1 9 (.setDimensionality mds 2)
samer@1 10 (.linkAll mds)
samer@1 11 (addtask mds)
samer@1 12
samer@1 13 ;(matexec P "load")
samer@1 14 ;(matexec R "load")
samer@1 15 (.timesEquals R 0.5)
samer@1 16
samer@1 17 (define (make-vwr)
samer@1 18 (define vwr (node "oz" (MatrixPointViewer. P)))
samer@1 19 (Shell.expose vwr "Oz")
samer@1 20 vwr)
samer@1 21
samer@1 22 (define (make-vwr2 x)
samer@1 23 (define vwr (node "oz" (MatrixPointViewer2. P x)))
samer@1 24 (Shell.expose vwr "Oz")
samer@1 25 vwr)
samer@1 26
samer@1 27 (make-vwr)
samer@1 28 ;(MatrixBall.setBallSize 6 6)
samer@1 29 ;(MatrixBall.drawMarker (MatrixBall.getImage) Color.white$ 0.4f)
samer@1 30
samer@1 31
samer@1 32 (define gauss (samer.maths.random.NormalisedGaussian.))
samer@1 33 (define (rnd) (.set P gauss) (.changed P))
samer@1 34
samer@1 35 (expose)
samer@1 36
samer@1 37