Vestax Spin Bill Good, based on the work of Anders Gunnarsson Bill's controller mapping for Vestax Spin + script vestax_spin [Channel1] rate 0xB0 0x0e [Channel1] rate_temp_down 0x90 0x22 [Channel1] VestaxSpin.handleEvent 0x90 0x46 [Channel1] rate_temp_up 0x90 0x23 [Channel1] reloop_exit 0x90 0x20 [Channel1] VestaxSpin.handleEvent 0x90 0x21 [Channel1] VestaxSpin.handleEvent 0x90 0x42 [Channel1] filterLow 0xB0 0x17 [Channel1] filterMid 0xB0 0x16 [Channel1] filterHigh 0xB0 0x15 [Channel1] pregain 0xB0 0x14 [Channel1] VestaxSpin.handleEvent 0x90 0x24 [Channel1] pfl 0x90 0x25 [Channel1] volume 0xB0 0x0c [Channel1] play 0x90 0x32 [Channel1] VestaxSpin.handleEvent 0x90 0x35 [Channel1] VestaxSpin.handleEvent 0x90 0x33 [Channel1] VestaxSpin.handleEvent 0x90 0x36 [Channel1] VestaxSpin.handleEvent 0x90 0x37 [Channel1] VestaxSpin.handleEvent 0x90 0x38 [Channel1] VestaxSpin.handleEvent 0x90 0x2e [Channel1] VestaxSpin.handleEvent 0x90 0x2f [Channel1] VestaxSpin.handleEvent 0xB0 0x10 [Channel1] VestaxSpin.handleEvent 0xB0 0x11 [Channel2] rate 0xB1 0x0e [Channel2] rate_temp_down 0x91 0x22 [Channel2] VestaxSpin.handleEvent 0x91 0x46 [Channel2] rate_temp_up 0x91 0x23 [Channel2] reloop_exit 0x91 0x20 [Channel2] VestaxSpin.handleEvent 0x91 0x21 [Channel2] VestaxSpin.handleEvent 0x91 0x42 [Channel2] filterLow 0xB1 0x17 [Channel2] filterMid 0xB1 0x16 [Channel2] filterHigh 0xB1 0x15 [Channel2] pregain 0xB1 0x14 [Channel2] VestaxSpin.handleEvent 0x91 0x24 [Channel2] pfl 0x91 0x25 [Channel2] volume 0xB1 0x0c [Channel2] play 0x91 0x32 [Channel2] VestaxSpin.handleEvent 0x91 0x35 [Channel2] VestaxSpin.handleEvent 0x91 0x33 [Channel2] VestaxSpin.handleEvent 0x91 0x36 [Channel2] VestaxSpin.handleEvent 0x91 0x37 [Channel2] VestaxSpin.handleEvent 0x91 0x38 [Channel2] VestaxSpin.handleEvent 0x91 0x2e [Channel2] VestaxSpin.handleEvent 0x91 0x2f [Channel2] VestaxSpin.handleEvent 0xB1 0x10 [Channel2] VestaxSpin.handleEvent 0xB1 0x11 [Playlist] VestaxSpin.handleEvent 0x92 0x26 [Playlist] SelectPrevTrack 0x92 0x5c [Channel1] LoadSelectedTrack 0x92 0x60 [Channel2] LoadSelectedTrack 0x92 0x61 [Playlist] SelectNextTrack 0x92 0x5d [Master] crossfader 0xB2 0x08 [Channel1] flanger 0x92 0x29 [Channel2] flanger 0x92 0x28 [Flanger] lfoDepth 0xB2 0x51 [Flanger] lfoPeriod 0xB2 0x52 [Channel1] play 0x90 0x32 0x7f 0.1 [Channel1] loop_enabled 0x90 0x20 0x7f 0.1 [Channel1] pfl 0x90 0x25 0x7f 0.1 [Channel1] VuMeter 0x90 0x29 0x7f 0.2 [Channel1] VuMeter 0x90 0x2a 0x7f 0.4 [Channel1] VuMeter 0x90 0x2b 0x7f 0.6 [Channel1] VuMeter 0x90 0x2c 0x7f 0.8 [Channel1] VuMeter 0x90 0x2d 0x7f 1.0 [Channel1] flanger 0x92 0x29 0.1 [Channel2] play 0x91 0x32 0x7f 0.1 [Channel2] loop_enabled 0x91 0x20 0x7f 0.1 [Channel2] pfl 0x91 0x25 0x7f 0.1 [Channel2] VuMeter 0x91 0x29 0x7f 0.2 [Channel2] VuMeter 0x91 0x2a 0x7f 0.4 [Channel2] VuMeter 0x91 0x2b 0x7f 0.6 [Channel2] VuMeter 0x91 0x2c 0x7f 0.8 [Channel2] VuMeter 0x91 0x2d 0x7f 1.0 [Channel2] flanger 0x92 0x28 0.1