Skip to content

Files

Latest commit

 

History

History
1170 lines (1169 loc) · 243 KB

test-result.md

File metadata and controls

1170 lines (1169 loc) · 243 KB

1087/1087 tests passed

CONVERTER TEST

status setting tested file
midi linear 127 to equal 100%' midi linear 127 to equal 100%
midi linear 64 to equal 50%' midi linear 64 to equal 50%
midi linear 0 to equal 0%' midi linear 0 to equal 0%
tempo 50 interpolation' tempo 50 interpolation
tempo 42 interpolation' tempo 42 interpolation
round 1' round 1.233
round 1' round 1.238
round 1' round 1.235
round 1' round 1.005

NS2 EFFECTS TEST

status setting tested file
compressor.amount.value = '0.0' compressor.amount.value eq 0.0.ns2p
compressor.amount.value = '10.0' compressor.amount.value eq 10.0.ns2p
compressor.enabled = 'false' compressor.enabled eq false.ns2p
compressor.enabled = 'true' compressor.enabled eq true.ns2p
reverb.amount.value = '0.0' reverb.amount.value eq 0.0.ns2p
reverb.amount.value = '10.0' reverb.amount.value eq 10.0.ns2p
reverb.enabled = 'false' reverb.enabled eq false.ns2p
reverb.enabled = 'true' reverb.enabled eq true.ns2p
reverb.type.value = 'Hall 1' reverb.type.value eq Hall 1.ns2p
reverb.type.value = 'Hall 2' reverb.type.value eq Hall 2.ns2p
reverb.type.value = 'Room 1' reverb.type.value eq Room 1.ns2p
reverb.type.value = 'Room 2' reverb.type.value eq Room 2.ns2p
reverb.type.value = 'Stage 1' reverb.type.value eq Stage 1.ns2p
reverb.type.value = 'Stage 2' reverb.type.value eq Stage 2.ns2p
slotA.effects.ampSimEq.ampType.value = 'JC' slotA.effects.ampSimEq.ampType.value eq JC.ns2p
slotA.effects.ampSimEq.ampType.value = 'Off' slotA.effects.ampSimEq.ampType.value eq Off.ns2p
slotA.effects.ampSimEq.ampType.value = 'Small' slotA.effects.ampSimEq.ampType.value eq Small.ns2p
slotA.effects.ampSimEq.ampType.value = 'Twin' slotA.effects.ampSimEq.ampType.value eq Twin.ns2p
slotA.effects.ampSimEq.bass.value = '+0.0 dB' slotA.effects.ampSimEq.bass.value eq +0.0 dB.ns2p
slotA.effects.ampSimEq.bass.value = '+15.0 dB' slotA.effects.ampSimEq.bass.value eq +15.0 dB.ns2p
slotA.effects.ampSimEq.bass.value = '-15.0 dB' slotA.effects.ampSimEq.bass.value eq -15.0 dB.ns2p
slotA.effects.ampSimEq.enabled = 'false' slotA.effects.ampSimEq.enabled eq false.ns2p
slotA.effects.ampSimEq.mid.value = '+0.0 dB' slotA.effects.ampSimEq.mid.value eq +0.0 dB.ns2p
slotA.effects.ampSimEq.mid.value = '+15.0 dB' slotA.effects.ampSimEq.mid.value eq +15.0 dB.ns2p
slotA.effects.ampSimEq.mid.value = '-15.0 dB' slotA.effects.ampSimEq.mid.value eq -15.0 dB.ns2p
slotA.effects.ampSimEq.midFilterFreq.value = '200 Hz' slotA.effects.ampSimEq.midFilterFreq.value eq 200 Hz.ns2p
slotA.effects.ampSimEq.midFilterFreq.value = '8.0 kHz' slotA.effects.ampSimEq.midFilterFreq.value eq 8.0 kHz.ns2p
slotA.effects.ampSimEq.midFilterFreq.value = '999 Hz' slotA.effects.ampSimEq.midFilterFreq.value eq 999 Hz.ns2p
slotA.effects.ampSimEq.overdrive.value = '10.0' slotA.effects.ampSimEq.overdrive.value eq 10.0.ns2p
slotA.effects.ampSimEq.source.value = 'Organ' slotA.effects.ampSimEq.source.value eq Organ.ns2p
slotA.effects.ampSimEq.source.value = 'Piano' slotA.effects.ampSimEq.source.value eq Piano.ns2p
slotA.effects.ampSimEq.source.value = 'Synth' slotA.effects.ampSimEq.source.value eq Synth.ns2p
slotA.effects.ampSimEq.treble.value = '+0.0 dB' slotA.effects.ampSimEq.treble.value eq +0.0 dB.ns2p
slotA.effects.ampSimEq.treble.value = '+15.0 dB' slotA.effects.ampSimEq.treble.value eq +15.0 dB.ns2p
slotA.effects.ampSimEq.treble.value = '-15.0 dB' slotA.effects.ampSimEq.treble.value eq -15.0 dB.ns2p
slotA.effects.delay.amount.value = '0.0' AND slotA.effects.delay.amount.morph.afterTouch.to.value = '10.0' slotA.effects.delay.amount.value eq 0.0 and slotA.effects.delay.amount.morph.afterTouch.to.value eq 10.0.ns2p
slotA.effects.delay.amount.value = '0.0' slotA.effects.delay.amount.value eq 0.0.ns2p
slotA.effects.delay.amount.value = '10.0' AND slotA.effects.delay.amount.morph.controlPedal.to.value = '0.0' slotA.effects.delay.amount.value eq 10.0 and slotA.effects.delay.amount.morph.controlPedal.to.value eq 0.0.ns2p
slotA.effects.delay.amount.value = '10.0' slotA.effects.delay.amount.value eq 10.0.ns2p
slotA.effects.delay.amount.value = '5.0' AND slotA.effects.delay.amount.morph.wheel.to.value = '10.0' slotA.effects.delay.amount.value eq 5.0 and slotA.effects.delay.amount.morph.wheel.to.value eq 10.0.ns2p
slotA.effects.delay.amount.value = '5.0' slotA.effects.delay.amount.value eq 5.0.ns2p
slotA.effects.delay.feedback.value = '0.0' slotA.effects.delay.feedback.value eq 0.0.ns2p
slotA.effects.delay.feedback.value = '10.0' slotA.effects.delay.feedback.value eq 10.0.ns2p
slotA.effects.delay.feedback.value = '5.0' slotA.effects.delay.feedback.value eq 5.0.ns2p
slotA.effects.delay.pingPong.enabled = 'false' slotA.effects.delay.pingPong.enabled eq false.ns2p
slotA.effects.delay.pingPong.enabled = 'true' slotA.effects.delay.pingPong.enabled eq true.ns2p
slotA.effects.delay.source.value = 'Organ' slotA.effects.delay.source.value eq Organ.ns2p
slotA.effects.delay.source.value = 'Piano' slotA.effects.delay.source.value eq Piano.ns2p
slotA.effects.delay.source.value = 'Synth' slotA.effects.delay.source.value eq Synth.ns2p
slotA.effects.delay.tempo.value = '107 ms 140 bpm (x4)' slotA.effects.delay.tempo.value eq 107 ms 140 bpm (x4).ns2p
slotA.effects.delay.tempo.value = '1/2' AND slotA.effects.delay.tempo.morph.afterTouch.to.value = '1/32' slotA.effects.delay.tempo.value eq 1@a2 and slotA.effects.delay.tempo.morph.afterTouch.to.value eq 1@a32.ns2p
slotA.effects.delay.tempo.value = '1/32' AND slotA.effects.delay.tempo.morph.controlPedal.to.value = '1/2' slotA.effects.delay.tempo.value eq 1@a32 and slotA.effects.delay.tempo.morph.controlPedal.to.value eq 1@a2.ns2p
slotA.effects.delay.tempo.value = '1/4' AND slotA.effects.delay.tempo.morph.wheel.to.value = '1/32' slotA.effects.delay.tempo.value eq 1@a4 and slotA.effects.delay.tempo.morph.wheel.to.value eq 1@a32.ns2p
slotA.effects.delay.tempo.value = '1/4' slotA.effects.delay.tempo.value eq 1@a4.ns2p
slotA.effects.delay.tempo.value = '20 ms' slotA.effects.delay.tempo.value eq 20 ms.ns2p
slotA.effects.delay.tempo.value = '234 ms 128 bpm (x2)' slotA.effects.delay.tempo.value eq 234 ms 128 bpm (x2).ns2p
slotA.effects.delay.tempo.value = '750 ms 80 bpm' slotA.effects.delay.tempo.value eq 750 ms 80 bpm.ns2p
slotA.effects.delay.tempo.value = '99 ms' slotA.effects.delay.tempo.value eq 99 ms.ns2p
slotA.effects.effect1.amount.midi = '0' slotA.effects.effect1.amount.midi eq 0.ns2p
slotA.effects.effect1.amount.midi = '127' slotA.effects.effect1.amount.midi eq 127.ns2p
slotA.effects.effect1.amount.morph.afterTouch.to.value = '10.0' slotA.effects.effect1.amount.morph.afterTouch.to.value eq 10.0.ns2p
slotA.effects.effect1.amount.morph.controlPedal.to.value = '0.0' slotA.effects.effect1.amount.morph.controlPedal.to.value eq 0.0.ns2p
slotA.effects.effect1.amount.morph.wheel.to.value = '10.0' slotA.effects.effect1.amount.morph.wheel.to.value eq 10.0.ns2p
slotA.effects.effect1.rate.midi = '0' slotA.effects.effect1.rate.midi eq 0.ns2p
slotA.effects.effect1.rate.midi = '127' slotA.effects.effect1.rate.midi eq 127.ns2p
slotA.effects.effect1.rate.morph.afterTouch.to.value = '1/32' slotA.effects.effect1.rate.morph.afterTouch.to.value eq 1@a32.ns2p
slotA.effects.effect1.rate.morph.controlPedal.to.value = '4/1' slotA.effects.effect1.rate.morph.controlPedal.to.value eq 4@a1.ns2p
slotA.effects.effect1.rate.morph.wheel.to.value = '1/32' slotA.effects.effect1.rate.morph.wheel.to.value eq 1@a32.ns2p
slotA.effects.effect1.rate.value = '0 (0.0)' AND slotA.effects.effect1.rate.morph.afterTouch.to.value = '10 (0.8)' slotA.effects.effect1.rate.value eq 0 (0.0) and slotA.effects.effect1.rate.morph.afterTouch.to.value eq 10 (0.8).ns2p
slotA.effects.effect1.rate.value = '10 (0.8)' AND slotA.effects.effect1.rate.morph.controlPedal.to.value = '0 (0.0)' slotA.effects.effect1.rate.value eq 10 (0.8) and slotA.effects.effect1.rate.morph.controlPedal.to.value eq 0 (0.0).ns2p
slotA.effects.effect1.rate.value = '1/1' slotA.effects.effect1.rate.value eq 1@a1.ns2p
slotA.effects.effect1.rate.value = '5 (0.4)' AND slotA.effects.effect1.rate.morph.wheel.to.value = '10 (0.8)' slotA.effects.effect1.rate.value eq 5 (0.4) and slotA.effects.effect1.rate.morph.wheel.to.value eq 10 (0.8).ns2p
slotA.effects.effect1.rate.value = '5 (0.4)' slotA.effects.effect1.rate.value eq 5 (0.4).ns2p
slotA.effects.effect1.source.value = 'Organ' slotA.effects.effect1.source.value eq Organ.ns2p
slotA.effects.effect1.source.value = 'Piano' slotA.effects.effect1.source.value eq Piano.ns2p
slotA.effects.effect1.source.value = 'Synth' slotA.effects.effect1.source.value eq Synth.ns2p
slotA.effects.effect1.type.value = 'Auto-Wah 1' slotA.effects.effect1.type.value eq Auto-Wah 1.ns2p
slotA.effects.effect1.type.value = 'Auto-Wah 2' slotA.effects.effect1.type.value eq Auto-Wah 2.ns2p
slotA.effects.effect1.type.value = 'Ring Mod' slotA.effects.effect1.type.value eq Ring Mod.ns2p
slotA.effects.effect1.type.value = 'Tremolo' slotA.effects.effect1.type.value eq Tremolo.ns2p
slotA.effects.effect1.type.value = 'Wah-Wah' slotA.effects.effect1.type.value eq Wah-Wah.ns2p
slotA.effects.effect2.amount.midi = '0' slotA.effects.effect2.amount.midi eq 0.ns2p
slotA.effects.effect2.amount.midi = '127' slotA.effects.effect2.amount.midi eq 127.ns2p
slotA.effects.effect2.amount.morph.afterTouch.to.value = '10.0' slotA.effects.effect2.amount.morph.afterTouch.to.value eq 10.0.ns2p
slotA.effects.effect2.amount.morph.controlPedal.to.value = '0.0' slotA.effects.effect2.amount.morph.controlPedal.to.value eq 0.0.ns2p
slotA.effects.effect2.amount.morph.wheel.to.value = '10.0' slotA.effects.effect2.amount.morph.wheel.to.value eq 10.0.ns2p
slotA.effects.effect2.rate.midi = '0' slotA.effects.effect2.rate.midi eq 0.ns2p
slotA.effects.effect2.rate.midi = '127' slotA.effects.effect2.rate.midi eq 127.ns2p
slotA.effects.effect2.rate.morph.afterTouch.to.value = '1/32' slotA.effects.effect2.rate.morph.afterTouch.to.value eq 1@a32.ns2p
slotA.effects.effect2.rate.morph.controlPedal.to.value = '4/1' slotA.effects.effect2.rate.morph.controlPedal.to.value eq 4@a1.ns2p
slotA.effects.effect2.rate.morph.wheel.to.value = '1/32' slotA.effects.effect2.rate.morph.wheel.to.value eq 1@a32.ns2p
slotA.effects.effect2.rate.value = '0 (0.0)' AND slotA.effects.effect2.rate.morph.afterTouch.to.value = '10 (0.8)' slotA.effects.effect2.rate.value eq 0 (0.0) and slotA.effects.effect2.rate.morph.afterTouch.to.value eq 10 (0.8).ns2p
slotA.effects.effect2.rate.value = '10 (0.8)' AND slotA.effects.effect2.rate.morph.controlPedal.to.value = '0 (0.0)' slotA.effects.effect2.rate.value eq 10 (0.8) and slotA.effects.effect2.rate.morph.controlPedal.to.value eq 0 (0.0).ns2p
slotA.effects.effect2.rate.value = '5 (0.4)' AND slotA.effects.effect2.rate.morph.wheel.to.value = '10 (0.8)' slotA.effects.effect2.rate.value eq 5 (0.4) and slotA.effects.effect2.rate.morph.wheel.to.value eq 10 (0.8).ns2p
slotA.effects.effect2.rate.value = '5 (0.4)' slotA.effects.effect2.rate.value eq 5 (0.4).ns2p
slotA.effects.effect2.source.value = 'Organ' slotA.effects.effect2.source.value eq Organ.ns2p
slotA.effects.effect2.source.value = 'Synth' slotA.effects.effect2.source.value eq Synth.ns2p
slotA.effects.effect2.type.value = 'Chorus 1' slotA.effects.effect2.type.value eq Chorus 1.ns2p
slotA.effects.effect2.type.value = 'Chorus 2' slotA.effects.effect2.type.value eq Chorus 2.ns2p
slotA.effects.effect2.type.value = 'Flanger' slotA.effects.effect2.type.value eq Flanger.ns2p
slotA.effects.effect2.type.value = 'Phaser 1' slotA.effects.effect2.type.value eq Phaser 1.ns2p
slotA.effects.effect2.type.value = 'Phaser 2' slotA.effects.effect2.type.value eq Phaser 2.ns2p
slotA.effects.effect2.type.value = 'Vibe' slotA.effects.effect2.type.value eq Vibe.ns2p
slotA.effects.rotarySpeaker.drive.value = '10.0' slotA.effects.rotarySpeaker.drive.value eq 10.0.ns2p
slotA.effects.rotarySpeaker.source.value = 'Organ' slotA.effects.rotarySpeaker.source.value eq Organ.ns2p
slotA.effects.rotarySpeaker.source.value = 'Piano' slotA.effects.rotarySpeaker.source.value eq Piano.ns2p
slotA.effects.rotarySpeaker.source.value = 'Synth' slotA.effects.rotarySpeaker.source.value eq Synth.ns2p
slotA.effects.rotarySpeaker.speed.morph.afterTouch.enabled = 'true' slotA.effects.rotarySpeaker.speed.morph.afterTouch.enabled eq true.ns2p
slotA.effects.rotarySpeaker.speed.morph.controlPedal.enabled = 'true' slotA.effects.rotarySpeaker.speed.morph.controlPedal.enabled eq true.ns2p
slotA.effects.rotarySpeaker.speed.morph.wheel.enabled = 'true' slotA.effects.rotarySpeaker.speed.morph.wheel.enabled eq true.ns2p
slotA.effects.rotarySpeaker.speed.value = 'Fast' slotA.effects.rotarySpeaker.speed.value eq Fast.ns2p
slotA.effects.rotarySpeaker.speed.value = 'Slow/Stop' slotA.effects.rotarySpeaker.speed.value eq Slow@aStop.ns2p
slotA.effects.rotarySpeaker.stopMode.enabled = 'true' slotA.effects.rotarySpeaker.stopMode.enabled eq true.ns2p

NS2 EXTERN TEST

status setting tested file
slotA.extern.control.value = 'Midi CC' slotA.extern.control.value eq Midi CC.ns2p
slotA.extern.control.value = 'Program' slotA.extern.control.value eq Program.ns2p
slotA.extern.control.value = 'Volume' slotA.extern.control.value eq Volume.ns2p
slotA.extern.enabled = 'false' slotA.extern.enabled eq false.ns2p
slotA.extern.enabled = 'true' slotA.extern.enabled eq true.ns2p
slotA.extern.kbZone.value = 'HI' slotA.extern.kbZone.value eq HI.ns2p
slotA.extern.kbZone.value = 'LO UP' slotA.extern.kbZone.value eq LO UP.ns2p
slotA.extern.kbZone.value = 'LO' slotA.extern.kbZone.value eq LO.ns2p
slotA.extern.kbZone.value = 'UP HI' slotA.extern.kbZone.value eq UP HI.ns2p
slotA.extern.kbZone.value = 'UP' slotA.extern.kbZone.value eq UP.ns2p
slotA.extern.midiCc.value = '0' slotA.extern.midiCc.value eq 0.ns2p
slotA.extern.midiCc.value = '127' AND slotA.extern.midiCc.morph.afterTouch.to.value = '0' slotA.extern.midiCc.value eq 127 and slotA.extern.midiCc.morph.afterTouch.to.value eq 0.ns2p
slotA.extern.midiCc.value = '127' slotA.extern.midiCc.value eq 127.ns2p
slotA.extern.midiCc.value = '63' slotA.extern.midiCc.value eq 63.ns2p
slotA.extern.octaveShift.value = '-7 oct' slotA.extern.octaveShift.value eq -7 oct.ns2p
slotA.extern.octaveShift.value = '+6 oct' slotA.extern.octaveShift.value eq @p6 oct.ns2p
slotA.extern.pitchStick.enabled = 'false' slotA.extern.pitchStick.enabled eq false.ns2p
slotA.extern.pitchStick.enabled = 'true' slotA.extern.pitchStick.enabled eq true.ns2p
slotA.extern.program.value = '1' slotA.extern.program.value eq 1.ns2p
slotA.extern.program.value = '128' slotA.extern.program.value eq 128.ns2p
slotA.extern.program.value = '63' slotA.extern.program.value eq 63.ns2p
slotA.extern.sustainPedal.enabled = 'false' slotA.extern.sustainPedal.enabled eq false.ns2p
slotA.extern.sustainPedal.enabled = 'true' slotA.extern.sustainPedal.enabled eq true.ns2p
slotA.extern.volume.value = '0' slotA.extern.volume.value eq 0.ns2p
slotA.extern.volume.value = '127' AND slotA.extern.volume.morph.wheel.to.value = '0' slotA.extern.volume.value eq 127 and slotA.extern.volume.morph.wheel.to.value eq 0.ns2p
slotA.extern.volume.value = '127' slotA.extern.volume.value eq 127.ns2p
slotA.extern.volume.value = '63' slotA.extern.volume.value eq 63.ns2p

NS2 GLOBAL TEST

status setting tested file
category = 'Acoustic' category eq Acoustic.ns2p
category = 'Arpeggio' category eq Arpeggio.ns2p
category = 'Bass' category eq Bass.ns2p
category = 'Clavinet' category eq Clavinet.ns2p
category = 'EPiano1' category eq EPiano1.ns2p
category = 'EPiano2' category eq EPiano2.ns2p
category = 'FX' category eq FX.ns2p
category = 'Fantasy' category eq Fantasy.ns2p
category = 'Grand' category eq Grand.ns2p
category = 'Harpsi' category eq Harpsi.ns2p
category = 'Lead' category eq Lead.ns2p
category = 'None' category eq None.ns2p
category = 'Organ' category eq Organ.ns2p
category = 'Pad' category eq Pad.ns2p
category = 'Pluck' category eq Pluck.ns2p
category = 'String' category eq String.ns2p
category = 'Synth' category eq Synth.ns2p
category = 'Upright' category eq Upright.ns2p
category = 'User' category eq User.ns2p
category = 'Vocal' category eq Vocal.ns2p
category = 'Wind' category eq Wind.ns2p
dualKeyboard.enabled = 'false' dualKeyboard.enabled eq false.ns2p
dualKeyboard.enabled = 'true' dualKeyboard.enabled eq true.ns2p
id.name = 'A:01:1' id.name eq A@c01@c1.ns2p
id.name = 'A:01:2' id.name eq A@c01@c2.ns2p
id.name = 'A:20:5' id.name eq A@c20@c5.ns2p
id.name = 'B:01:1' id.name eq B@c01@c1.ns2p
id.name = 'B:20:5' id.name eq B@c20@c5.ns2p
id.name = 'D:01:1' id.name eq D@c01@c1.ns2p
id.name = 'D:20:5' id.name eq D@c20@c5.ns2p
masterClock.rate.value = '238 bpm' masterClock.rate.value eq 238 bpm.ns2p
masterClock.rate.value = '239 bpm' masterClock.rate.value eq 239 bpm.ns2p
masterClock.rate.value = '240 bpm' masterClock.rate.value eq 240 bpm.ns2p
masterClock.rate.value = '30 bpm' masterClock.rate.value eq 30 bpm.ns2p
masterClock.rate.value = '31 bpm' masterClock.rate.value eq 31 bpm.ns2p
masterClock.rate.value = '32 bpm' masterClock.rate.value eq 32 bpm.ns2p
size = '547' size eq 547.ns2p
size = '565' size eq 565.ns2p
slotA.enabled = 'false' AND slotB.enabled = 'true' slotA.enabled eq false and slotB.enabled eq true.ns2p
slotA.enabled = 'true' AND slotB.enabled = 'false' slotA.enabled eq true and slotB.enabled eq false.ns2p
slotA.enabled = 'true' AND slotB.enabled = 'true' slotA.enabled eq true and slotB.enabled eq true.ns2p
slotA.organ.output.value = '1&2' slotA.organ.output.value eq 1&2.ns2p
slotA.organ.output.value = '3&4' slotA.organ.output.value eq 3&4.ns2p
slotA.organ.output.value = '3' slotA.organ.output.value eq 3.ns2p
slotA.organ.output.value = '4' slotA.organ.output.value eq 4.ns2p
slotA.piano.output.value = '1&2' slotA.piano.output.value eq 1&2.ns2p
slotA.piano.output.value = '3&4' slotA.piano.output.value eq 3&4.ns2p
slotA.piano.output.value = '3' slotA.piano.output.value eq 3.ns2p
slotA.piano.output.value = '4' slotA.piano.output.value eq 4.ns2p
slotA.synth.output.value = '1&2' slotA.synth.output.value eq 1&2.ns2p
slotA.synth.output.value = '3&4' slotA.synth.output.value eq 3&4.ns2p
slotA.synth.output.value = '3' slotA.synth.output.value eq 3.ns2p
slotA.synth.output.value = '4' slotA.synth.output.value eq 4.ns2p
slotB.organ.output.value = '1&2' slotB.organ.output.value eq 1&2.ns2p
slotB.organ.output.value = '3&4' slotB.organ.output.value eq 3&4.ns2p
slotB.organ.output.value = '3' slotB.organ.output.value eq 3.ns2p
slotB.organ.output.value = '4' slotB.organ.output.value eq 4.ns2p
slotB.piano.output.value = '1&2' slotB.piano.output.value eq 1&2.ns2p
slotB.piano.output.value = '3&4' slotB.piano.output.value eq 3&4.ns2p
slotB.piano.output.value = '3' slotB.piano.output.value eq 3.ns2p
slotB.piano.output.value = '4' slotB.piano.output.value eq 4.ns2p
slotB.synth.output.value = '1&2' slotB.synth.output.value eq 1&2.ns2p
slotB.synth.output.value = '3&4' slotB.synth.output.value eq 3&4.ns2p
slotB.synth.output.value = '3' slotB.synth.output.value eq 3.ns2p
slotB.synth.output.value = '4' slotB.synth.output.value eq 4.ns2p
split.enabled = 'false' split.enabled eq false.ns2p
split.low.note = 'C3' AND split.high.note = '--' split.low.note eq C3 and split.high.note eq --.ns2p
split.low.note = 'C4' AND split.high.note = '--' split.low.note eq C4 and split.high.note eq --.ns2p
split.low.note = 'C5' AND split.high.note = '--' split.low.note eq C5 and split.high.note eq --.ns2p
split.low.note = 'C6' AND split.high.note = '--' split.low.note eq C6 and split.high.note eq --.ns2p
split.low.note = 'C7' AND split.high.note = '--' split.low.note eq C7 and split.high.note eq --.ns2p
split.low.note = 'F2' AND split.high.note = '--' split.low.note eq F2 and split.high.note eq --.ns2p
split.low.note = 'F2' AND split.high.note = 'C3' split.low.note eq F2 and split.high.note eq C3.ns2p
split.low.note = 'F2' AND split.high.note = 'C7' split.low.note eq F2 and split.high.note eq C7.ns2p
split.low.note = 'F3' AND split.high.note = '--' split.low.note eq F3 and split.high.note eq --.ns2p
split.low.note = 'F4' AND split.high.note = '--' split.low.note eq F4 and split.high.note eq --.ns2p
split.low.note = 'F5' AND split.high.note = '--' split.low.note eq F5 and split.high.note eq --.ns2p
split.low.note = 'F6' AND split.high.note = '--' split.low.note eq F6 and split.high.note eq --.ns2p
split.low.note = 'F6' AND split.high.note = 'C7' split.low.note eq F6 and split.high.note eq C7.ns2p
transpose.value = '-1' transpose.value eq -1.ns2p
transpose.value = '-4' transpose.value eq -4.ns2p
transpose.value = '-5' transpose.value eq -5.ns2p
transpose.value = '-6' transpose.value eq -6.ns2p
transpose.value = '+1' transpose.value eq @p1.ns2p
transpose.value = '+2' transpose.value eq @p2.ns2p
transpose.value = '+5' transpose.value eq @p5.ns2p
transpose.value = '+6' transpose.value eq @p6.ns2p
transpose.value = 'OFF' transpose.value eq OFF.ns2p

NS2 LIVE TEST

status setting tested file
ext = 'ns2l' ext eq ns2l.ns2l

NS2 ORGAN TEST

status setting tested file
slotA.organ.kbGate.enabled = 'true' slotA.organ.kbGate.enabled eq true.ns2p
slotA.organ.kbZone.value = 'HI' slotA.organ.kbZone.value eq HI.ns2p
slotA.organ.kbZone.value = 'LO UP HI' slotA.organ.kbZone.value eq LO UP HI.ns2p
slotA.organ.kbZone.value = 'LO UP' slotA.organ.kbZone.value eq LO UP.ns2p
slotA.organ.kbZone.value = 'LO' slotA.organ.kbZone.value eq LO.ns2p
slotA.organ.kbZone.value = 'UP HI' slotA.organ.kbZone.value eq UP HI.ns2p
slotA.organ.kbZone.value = 'UP' slotA.organ.kbZone.value eq UP.ns2p
slotA.organ.latchPedal.enabled = 'true' slotA.organ.latchPedal.enabled eq true.ns2p
slotA.organ.octaveShift.value = '-6 oct' slotA.organ.octaveShift.value eq -6 oct.ns2p
slotA.organ.octaveShift.value = '-7 oct' slotA.organ.octaveShift.value eq -7 oct.ns2p
slotA.organ.octaveShift.value = '+6 oct' slotA.organ.octaveShift.value eq @p6 oct.ns2p
slotA.organ.pitchStick.enabled = 'true' slotA.organ.pitchStick.enabled eq true.ns2p
slotA.organ.sustainPedal.enabled = 'true' slotA.organ.sustainPedal.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.drawbars.value = '01 2345 678' AND slotA.organ.preset1.drawbars.morph.afterTouch.to.value = '88 8888 88-' slotA.organ.type.value eq B3 and slotA.organ.preset1.drawbars.value eq 01 2345 678 and slotA.organ.preset1.drawbars.morph.afterTouch.to.value eq 88 8888 88-.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.drawbars.value = '01 2345 678' AND slotA.organ.preset1.drawbars.morph.wheel.to.value = '12 3454 567' slotA.organ.type.value eq B3 and slotA.organ.preset1.drawbars.value eq 01 2345 678 and slotA.organ.preset1.drawbars.morph.wheel.to.value eq 12 3454 567.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.drawbars.value = '88 8800 000' AND slotA.organ.preset1.drawbars.morph.controlPedal.to.value = '0- 008- 888' slotA.organ.type.value eq B3 and slotA.organ.preset1.drawbars.value eq 88 8800 000 and slotA.organ.preset1.drawbars.morph.controlPedal.to.value eq 0- 008- 888.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.percussion.decayFast.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset1.percussion.decayFast.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.percussion.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset1.percussion.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.percussion.harmonicThird.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset1.percussion.harmonicThird.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.percussion.volumeSoft.enabled = 'false' slotA.organ.type.value eq B3 and slotA.organ.preset1.percussion.volumeSoft.enabled eq false.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.percussion.volumeSoft.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset1.percussion.volumeSoft.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.enabled eq true.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'C1' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq C1.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'C2' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq C2.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'C3' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq C3.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'V1' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq V1.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'V2' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq V2.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset1.vibrato.mode.value = 'V3' slotA.organ.type.value eq B3 and slotA.organ.preset1.vibrato.mode.value eq V3.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset2.drawbars.value = '01 2345 678' AND slotA.organ.preset2.drawbars.morph.wheel.to.value = '12 3454 567' slotA.organ.type.value eq B3 and slotA.organ.preset2.drawbars.value eq 01 2345 678 and slotA.organ.preset2.drawbars.morph.wheel.to.value eq 12 3454 567.ns2p
slotA.organ.type.value = 'B3' AND slotA.organ.preset2.enabled = 'true' slotA.organ.type.value eq B3 and slotA.organ.preset2.enabled eq true.ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.drawbars.value = '000011111' AND slotA.organ.preset1.drawbars.morph.afterTouch.to.value = '111100000' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.drawbars.value eq 000011111 and slotA.organ.preset1.drawbars.morph.afterTouch.to.value eq 111100000.ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.drawbars.value = '000011111' AND slotA.organ.preset1.drawbars.morph.wheel.to.value = '1-1-0-0-0' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.drawbars.value eq 000011111 and slotA.organ.preset1.drawbars.morph.wheel.to.value eq 1-1-0-0-0.ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.drawbars.value = '111100000' AND slotA.organ.preset1.drawbars.morph.controlPedal.to.value = '000011111' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.drawbars.value eq 111100000 and slotA.organ.preset1.drawbars.morph.controlPedal.to.value eq 000011111.ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.vibrato.mode.value = 'Heavy/Fast (C3)' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.vibrato.mode.value eq Heavy@aFast (C3).ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.vibrato.mode.value = 'Heavy/Slow (C2)' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.vibrato.mode.value eq Heavy@aSlow (C2).ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.vibrato.mode.value = 'Light/Fast (V2)' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.vibrato.mode.value eq Light@aFast (V2).ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset1.vibrato.mode.value = 'Light/Slow (V1)' slotA.organ.type.value eq Farfisa and slotA.organ.preset1.vibrato.mode.value eq Light@aSlow (V1).ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset2.drawbars.value = '111100000' AND slotA.organ.preset2.drawbars.morph.wheel.to.value = '0-0-1-1-1' slotA.organ.type.value eq Farfisa and slotA.organ.preset2.drawbars.value eq 111100000 and slotA.organ.preset2.drawbars.morph.wheel.to.value eq 0-0-1-1-1.ns2p
slotA.organ.type.value = 'Farfisa' AND slotA.organ.preset2.enabled = 'true' slotA.organ.type.value eq Farfisa and slotA.organ.preset2.enabled eq true.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.drawbars.value = '012345678' AND slotA.organ.preset1.drawbars.morph.afterTouch.to.value = '88888888-' slotA.organ.type.value eq Vox and slotA.organ.preset1.drawbars.value eq 012345678 and slotA.organ.preset1.drawbars.morph.afterTouch.to.value eq 88888888-.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.drawbars.value = '012345678' AND slotA.organ.preset1.drawbars.morph.wheel.to.value = '123454567' slotA.organ.type.value eq Vox and slotA.organ.preset1.drawbars.value eq 012345678 and slotA.organ.preset1.drawbars.morph.wheel.to.value eq 123454567.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.drawbars.value = '888800000' AND slotA.organ.preset1.drawbars.morph.controlPedal.to.value = '0-008-888' slotA.organ.type.value eq Vox and slotA.organ.preset1.drawbars.value eq 888800000 and slotA.organ.preset1.drawbars.morph.controlPedal.to.value eq 0-008-888.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.vibrato.enabled = 'true' slotA.organ.type.value eq Vox and slotA.organ.preset1.vibrato.enabled eq true.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.vibrato.mode.value = 'Less (V1)' slotA.organ.type.value eq Vox and slotA.organ.preset1.vibrato.mode.value eq Less (V1).ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.vibrato.mode.value = 'More (V2)' slotA.organ.type.value eq Vox and slotA.organ.preset1.vibrato.mode.value eq More (V2).ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset1.vibrato.mode.value = 'Original (V3)' slotA.organ.type.value eq Vox and slotA.organ.preset1.vibrato.mode.value eq Original (V3).ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset2.drawbars.value = '012345678' AND slotA.organ.preset2.drawbars.morph.wheel.to.value = '123454567' slotA.organ.type.value eq Vox and slotA.organ.preset2.drawbars.value eq 012345678 and slotA.organ.preset2.drawbars.morph.wheel.to.value eq 123454567.ns2p
slotA.organ.type.value = 'Vox' AND slotA.organ.preset2.enabled = 'true' slotA.organ.type.value eq Vox and slotA.organ.preset2.enabled eq true.ns2p
slotA.organ.volume.value = '0.0 dB' AND slotA.organ.volume.morph.afterTouch.to.value = 'Off' slotA.organ.volume.value eq 0.0 dB and slotA.organ.volume.morph.afterTouch.to.value eq Off.ns2p
slotA.organ.volume.value = '0.0 dB' AND slotA.organ.volume.morph.controlPedal.to.value = 'Off' slotA.organ.volume.value eq 0.0 dB and slotA.organ.volume.morph.controlPedal.to.value eq Off.ns2p
slotA.organ.volume.value = '0.0 dB' AND slotA.organ.volume.morph.wheel.to.value = 'Off' slotA.organ.volume.value eq 0.0 dB and slotA.organ.volume.morph.wheel.to.value eq Off.ns2p
slotA.organ.volume.value = 'Off' AND slotA.organ.volume.morph.afterTouch.to.value = '0.0 dB' slotA.organ.volume.value eq Off and slotA.organ.volume.morph.afterTouch.to.value eq 0.0 dB.ns2p
slotA.organ.volume.value = 'Off' AND slotA.organ.volume.morph.controlPedal.to.value = '0.0 dB' slotA.organ.volume.value eq Off and slotA.organ.volume.morph.controlPedal.to.value eq 0.0 dB.ns2p
slotA.organ.volume.value = 'Off' AND slotA.organ.volume.morph.wheel.to.value = '-0.1 dB' slotA.organ.volume.value eq Off and slotA.organ.volume.morph.wheel.to.value eq -0.1 dB.ns2p

NS2 PIANO TEST

status setting tested file
slotA.piano.clavinetEq.value = 'Medium' slotA.piano.clavinetEq.value eq Medium.ns2p
slotA.piano.clavinetEq.value = 'Soft+Medium' slotA.piano.clavinetEq.value eq Soft+Medium.ns2p
slotA.piano.clavinetEq.value = 'Soft' slotA.piano.clavinetEq.value eq Soft.ns2p
slotA.piano.clavinetEqHi.value = 'Brilliant' slotA.piano.clavinetEqHi.value eq Brilliant.ns2p
slotA.piano.clavinetEqHi.value = 'Treble+Brilliant' slotA.piano.clavinetEqHi.value eq Treble+Brilliant.ns2p
slotA.piano.clavinetEqHi.value = 'Treble' slotA.piano.clavinetEqHi.value eq Treble.ns2p
slotA.piano.clavinetModel.value = 'A' slotA.piano.clavinetModel.value eq A.ns2p
slotA.piano.clavinetModel.value = 'B' slotA.piano.clavinetModel.value eq B.ns2p
slotA.piano.clavinetModel.value = 'C' slotA.piano.clavinetModel.value eq C.ns2p
slotA.piano.clavinetModel.value = 'D' slotA.piano.clavinetModel.value eq D.ns2p
slotA.piano.dynamics.value = '0' slotA.piano.dynamics.value eq 0.ns2p
slotA.piano.dynamics.value = '1' slotA.piano.dynamics.value eq 1.ns2p
slotA.piano.dynamics.value = '2' slotA.piano.dynamics.value eq 2.ns2p
slotA.piano.dynamics.value = '3' slotA.piano.dynamics.value eq 3.ns2p
slotA.piano.enabled = 'false' slotA.piano.enabled eq false.ns2p
slotA.piano.enabled = 'true' slotA.piano.enabled eq true.ns2p
slotA.piano.kbGate.enabled = 'false' slotA.piano.kbGate.enabled eq false.ns2p
slotA.piano.kbGate.enabled = 'true' slotA.piano.kbGate.enabled eq true.ns2p
slotA.piano.kbZone.value = 'HI' slotA.piano.kbZone.value eq HI.ns2p
slotA.piano.kbZone.value = 'LO UP HI' slotA.piano.kbZone.value eq LO UP HI.ns2p
slotA.piano.kbZone.value = 'LO UP' slotA.piano.kbZone.value eq LO UP.ns2p
slotA.piano.kbZone.value = 'LO' slotA.piano.kbZone.value eq LO.ns2p
slotA.piano.kbZone.value = 'UP HI' slotA.piano.kbZone.value eq UP HI.ns2p
slotA.piano.kbZone.value = 'UP' slotA.piano.kbZone.value eq UP.ns2p
slotA.piano.latchPedal.enabled = 'false' slotA.piano.latchPedal.enabled eq false.ns2p
slotA.piano.latchPedal.enabled = 'true' slotA.piano.latchPedal.enabled eq true.ns2p
slotA.piano.longRelease.enabled = 'false' slotA.piano.longRelease.enabled eq false.ns2p
slotA.piano.longRelease.enabled = 'true' slotA.piano.longRelease.enabled eq true.ns2p
slotA.piano.octaveShift.value = '-7 oct' slotA.piano.octaveShift.value eq -7 oct.ns2p
slotA.piano.octaveShift.value = '+0 oct' slotA.piano.octaveShift.value eq @p0 oct.ns2p
slotA.piano.octaveShift.value = '+6 oct' slotA.piano.octaveShift.value eq @p6 oct.ns2p
slotA.piano.pedalNoise.enabled = 'false' slotA.piano.pedalNoise.enabled eq false.ns2p
slotA.piano.pedalNoise.enabled = 'true' slotA.piano.pedalNoise.enabled eq true.ns2p
slotA.piano.pitchStick.enabled = 'false' slotA.piano.pitchStick.enabled eq false.ns2p
slotA.piano.pitchStick.enabled = 'true' slotA.piano.pitchStick.enabled eq true.ns2p
slotA.piano.slotDetune.value = '1' slotA.piano.slotDetune.value eq 1.ns2p
slotA.piano.slotDetune.value = '2' slotA.piano.slotDetune.value eq 2.ns2p
slotA.piano.slotDetune.value = '3' slotA.piano.slotDetune.value eq 3.ns2p
slotA.piano.slotDetune.value = '4' slotA.piano.slotDetune.value eq 4.ns2p
slotA.piano.stringResonance.enabled = 'false' slotA.piano.stringResonance.enabled eq false.ns2p
slotA.piano.stringResonance.enabled = 'true' slotA.piano.stringResonance.enabled eq true.ns2p
slotA.piano.sustainPedal.enabled = 'false' slotA.piano.sustainPedal.enabled eq false.ns2p
slotA.piano.sustainPedal.enabled = 'true' slotA.piano.sustainPedal.enabled eq true.ns2p
slotA.piano.volume.midi = '33' AND slotA.piano.volume.morph.wheel.to.midi = '66' slotA.piano.volume.midi eq 33 and slotA.piano.volume.morph.wheel.to.midi eq 66.ns2p
slotA.piano.volume.midi = '50' AND slotA.piano.volume.morph.wheel.to.midi = '51' slotA.piano.volume.midi eq 50 and slotA.piano.volume.morph.wheel.to.midi eq 51.ns2p
slotA.piano.volume.midi = '51' AND slotA.piano.volume.morph.wheel.to.midi = '50' slotA.piano.volume.midi eq 51 and slotA.piano.volume.morph.wheel.to.midi eq 50.ns2p
slotA.piano.volume.midi = '66' AND slotA.piano.volume.morph.wheel.to.midi = '33' slotA.piano.volume.midi eq 66 and slotA.piano.volume.morph.wheel.to.midi eq 33.ns2p
slotA.piano.volume.value = '0.0 dB' AND slotA.piano.volume.morph.wheel.to.value = 'Off' slotA.piano.volume.value eq 0.0 dB and slotA.piano.volume.morph.wheel.to.value eq Off.ns2p
slotA.piano.volume.value = '0.0 dB' slotA.piano.volume.value eq 0.0 dB.ns2p
slotA.piano.volume.value = 'Off' AND slotA.piano.volume.morph.controlPedal.to.value = '0.0 dB' slotA.piano.volume.value eq Off and slotA.piano.volume.morph.controlPedal.to.value eq 0.0 dB.ns2p
slotA.piano.volume.value = 'Off' AND slotA.piano.volume.morph.wheel.to.value = '0.0 dB' slotA.piano.volume.value eq Off and slotA.piano.volume.morph.wheel.to.value eq 0.0 dB.ns2p
slotA.piano.volume.value = 'Off' slotA.piano.volume.value eq Off.ns2p

NS2 SYNTH ARPEGGIATOR TEST

status setting tested file
slotA.synth.arpeggiator.masterClock.enabled = 'false' slotA.synth.arpeggiator.masterClock.enabled eq false.ns2p
slotA.synth.arpeggiator.masterClock.enabled = 'true' slotA.synth.arpeggiator.masterClock.enabled eq true.ns2p
slotA.synth.arpeggiator.pattern.value = 'DN' slotA.synth.arpeggiator.pattern.value eq DN.ns2p
slotA.synth.arpeggiator.pattern.value = 'RANDOM' slotA.synth.arpeggiator.pattern.value eq RANDOM.ns2p
slotA.synth.arpeggiator.pattern.value = 'UP/DN' slotA.synth.arpeggiator.pattern.value eq UP@aDN.ns2p
slotA.synth.arpeggiator.range.value = '2 Octaves' slotA.synth.arpeggiator.range.value eq 2 Octaves.ns2p
slotA.synth.arpeggiator.range.value = '4 Octaves' slotA.synth.arpeggiator.range.value eq 4 Octaves.ns2p
slotA.synth.arpeggiator.rate.value = '160 BPM' slotA.synth.arpeggiator.rate.value eq 160 BPM.ns2p
slotA.synth.arpeggiator.rate.value = '1/2T' slotA.synth.arpeggiator.rate.value eq 1@a2T.ns2p
slotA.synth.arpeggiator.rate.value = '1/8T' slotA.synth.arpeggiator.rate.value eq 1@a8T.ns2p
slotA.synth.arpeggiator.rate.value = '90:16 BPM' slotA.synth.arpeggiator.rate.value eq 90@c16 BPM.ns2p

NS2 SYNTH ENVELOPES TEST

status setting tested file
slotA.synth.envelopes.amplifier.attack.value = '103 ms' slotA.synth.envelopes.amplifier.attack.value eq 103 ms.ns2p
slotA.synth.envelopes.amplifier.decay.value = '206 ms' slotA.synth.envelopes.amplifier.decay.value eq 206 ms.ns2p
slotA.synth.envelopes.amplifier.release.value = '313 ms' slotA.synth.envelopes.amplifier.release.value eq 313 ms.ns2p
slotA.synth.envelopes.amplifier.velocity.enabled = 'false' slotA.synth.envelopes.amplifier.velocity.enabled eq false.ns2p
slotA.synth.envelopes.amplifier.velocity.enabled = 'true' slotA.synth.envelopes.amplifier.velocity.enabled eq true.ns2p
slotA.synth.envelopes.modulation.attack.value = '1.02 s' slotA.synth.envelopes.modulation.attack.value eq 1.02 s.ns2p
slotA.synth.envelopes.modulation.decay.value = '2.07 s' slotA.synth.envelopes.modulation.decay.value eq 2.07 s.ns2p
slotA.synth.envelopes.modulation.release.value = '3.03 s' slotA.synth.envelopes.modulation.release.value eq 3.03 s.ns2p
slotA.synth.envelopes.modulation.velocity.enabled = 'false' slotA.synth.envelopes.modulation.velocity.enabled eq false.ns2p
slotA.synth.envelopes.modulation.velocity.enabled = 'true' slotA.synth.envelopes.modulation.velocity.enabled eq true.ns2p

NS2 SYNTH FILTER TEST

status setting tested file
slotA.synth.filter.frequency.value = '20 Hz' AND slotA.synth.filter.frequency.morph.afterTouch.to.value = '21 kHz' slotA.synth.filter.frequency.value eq 20 Hz and slotA.synth.filter.frequency.morph.afterTouch.to.value eq 21 kHz.ns2p
slotA.synth.filter.frequency.value = '20 Hz' AND slotA.synth.filter.frequency.morph.controlPedal.to.value = '21 kHz' slotA.synth.filter.frequency.value eq 20 Hz and slotA.synth.filter.frequency.morph.controlPedal.to.value eq 21 kHz.ns2p
slotA.synth.filter.frequency.value = '20 Hz' AND slotA.synth.filter.frequency.morph.wheel.to.value = '21 kHz' slotA.synth.filter.frequency.value eq 20 Hz and slotA.synth.filter.frequency.morph.wheel.to.value eq 21 kHz.ns2p
slotA.synth.filter.frequency.value = '21 kHz' AND slotA.synth.filter.frequency.morph.wheel.to.value = '20 Hz' slotA.synth.filter.frequency.value eq 21 kHz and slotA.synth.filter.frequency.morph.wheel.to.value eq 20 Hz.ns2p
slotA.synth.filter.frequency.value = '385 Hz' AND slotA.synth.filter.frequency.morph.wheel.to.value = '21 kHz' slotA.synth.filter.frequency.value eq 385 Hz and slotA.synth.filter.frequency.morph.wheel.to.value eq 21 kHz.ns2p
slotA.synth.filter.kbTrack.enabled = 'false' slotA.synth.filter.kbTrack.enabled eq false.ns2p
slotA.synth.filter.kbTrack.enabled = 'true' slotA.synth.filter.kbTrack.enabled eq true.ns2p
slotA.synth.filter.modulation1.value = '0.0' slotA.synth.filter.modulation1.value eq 0.0.ns2p
slotA.synth.filter.modulation1.value = '10.0' slotA.synth.filter.modulation1.value eq 10.0.ns2p
slotA.synth.filter.modulation1.value = '5.0' slotA.synth.filter.modulation1.value eq 5.0.ns2p
slotA.synth.filter.modulation2.value = '0.0' AND slotA.synth.filter.modulation2.label = 'VEL AMT' slotA.synth.filter.modulation2.value eq 0.0 and slotA.synth.filter.modulation2.label eq VEL AMT.ns2p
slotA.synth.filter.modulation2.value = '0.0' AND slotA.synth.filter.modulation2.label = 'VEL/Env AMT' slotA.synth.filter.modulation2.value eq 0.0 and slotA.synth.filter.modulation2.label eq VEL@aEnv AMT.ns2p
slotA.synth.filter.modulation2.value = '10.0' AND slotA.synth.filter.modulation2.label = 'Mod Env AMT' slotA.synth.filter.modulation2.value eq 10.0 and slotA.synth.filter.modulation2.label eq Mod Env AMT.ns2p
slotA.synth.filter.modulation2.value = '10.0' AND slotA.synth.filter.modulation2.label = 'VEL AMT' slotA.synth.filter.modulation2.value eq 10.0 and slotA.synth.filter.modulation2.label eq VEL AMT.ns2p
slotA.synth.filter.modulation2.value = '5.0' AND slotA.synth.filter.modulation2.label = 'Mod Env AMT' slotA.synth.filter.modulation2.value eq 5.0 and slotA.synth.filter.modulation2.label eq Mod Env AMT.ns2p
slotA.synth.filter.modulation2.value = '5.0' AND slotA.synth.filter.modulation2.label = 'VEL AMT' slotA.synth.filter.modulation2.value eq 5.0 and slotA.synth.filter.modulation2.label eq VEL AMT.ns2p
slotA.synth.filter.type.value = 'BP' slotA.synth.filter.type.value eq BP.ns2p
slotA.synth.filter.type.value = 'HP' slotA.synth.filter.type.value eq HP.ns2p
slotA.synth.filter.type.value = 'LP12' slotA.synth.filter.type.value eq LP12.ns2p
slotA.synth.filter.type.value = 'LP24' slotA.synth.filter.type.value eq LP24.ns2p
slotA.synth.filter.type.value = 'NOTCH' slotA.synth.filter.type.value eq NOTCH.ns2p

NS2 SYNTH LFO TEST

status setting tested file
slotA.synth.lfo.masterClock.enabled = 'false' slotA.synth.lfo.masterClock.enabled eq false.ns2p
slotA.synth.lfo.masterClock.enabled = 'true' slotA.synth.lfo.masterClock.enabled eq true.ns2p
slotA.synth.lfo.rate.value = '1.0 Hz' slotA.synth.lfo.rate.value eq 1.0 Hz.ns2p
slotA.synth.lfo.rate.value = '15 Hz' slotA.synth.lfo.rate.value eq 15 Hz.ns2p
slotA.synth.lfo.rate.value = '1/1' slotA.synth.lfo.rate.value eq 1@a1.ns2p
slotA.synth.lfo.rate.value = '1/4T' slotA.synth.lfo.rate.value eq 1@a4T.ns2p
slotA.synth.lfo.wave.value = 'S/H' slotA.synth.lfo.wave.value eq S@aH.ns2p
slotA.synth.lfo.wave.value = 'SAW' slotA.synth.lfo.wave.value eq SAW.ns2p
slotA.synth.lfo.wave.value = 'TRI' slotA.synth.lfo.wave.value eq TRI.ns2p

NS2 SYNTH OSCILLATORS TEST

status setting tested file
slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value = '10.0' slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value eq 10.0.ns2p
slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value = '10.0' slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value eq 10.0.ns2p
slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.enabled = 'false' slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.enabled eq false.ns2p
slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '10.0' slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq 10.0.ns2p
slotA.synth.oscillators.shapeCtrl.value = '10.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '0.0' slotA.synth.oscillators.shapeCtrl.value eq 10.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq 0.0.ns2p
slotA.synth.oscillators.shapeMod.value = '0.0' AND slotA.synth.oscillators.shapeMod.label = 'LFO AMT' slotA.synth.oscillators.shapeMod.value eq 0.0 and slotA.synth.oscillators.shapeMod.label eq LFO AMT.ns2p
slotA.synth.oscillators.shapeMod.value = '0.0' AND slotA.synth.oscillators.shapeMod.label = 'LFO/Env AMT' slotA.synth.oscillators.shapeMod.value eq 0.0 and slotA.synth.oscillators.shapeMod.label eq LFO@aEnv AMT.ns2p
slotA.synth.oscillators.shapeMod.value = '10.0' AND slotA.synth.oscillators.shapeMod.label = 'LFO AMT' slotA.synth.oscillators.shapeMod.value eq 10.0 and slotA.synth.oscillators.shapeMod.label eq LFO AMT.ns2p
slotA.synth.oscillators.shapeMod.value = '10.0' AND slotA.synth.oscillators.shapeMod.label = 'Mod Env AMT' slotA.synth.oscillators.shapeMod.value eq 10.0 and slotA.synth.oscillators.shapeMod.label eq Mod Env AMT.ns2p
slotA.synth.oscillators.shapeMod.value = '5.0' AND slotA.synth.oscillators.shapeMod.label = 'LFO AMT' slotA.synth.oscillators.shapeMod.value eq 5.0 and slotA.synth.oscillators.shapeMod.label eq LFO AMT.ns2p
slotA.synth.oscillators.shapeMod.value = '5.0' AND slotA.synth.oscillators.shapeMod.label = 'Mod Env AMT' slotA.synth.oscillators.shapeMod.value eq 5.0 and slotA.synth.oscillators.shapeMod.label eq Mod Env AMT.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value = '10.0' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value eq 10.0.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.shapeCtrl.value = '10.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '0.0' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.shapeCtrl.value eq 10.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq 0.0.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.shapeCtrl.value = '5.0' AND slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value = '8.0' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.shapeCtrl.value eq 5.0 and slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value eq 8.0.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.shapeCtrl.value = '5.0' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.shapeCtrl.value eq 5.0.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.waveForm1.info = '9.1' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.waveForm1.info eq 9.1.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.waveForm1.info = '9.12' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.waveForm1.info eq 9.12.ns2p
slotA.synth.oscillators.type.value = 'FM' AND slotA.synth.oscillators.waveForm1.info = 'Sin' slotA.synth.oscillators.type.value eq FM and slotA.synth.oscillators.waveForm1.info eq Sin.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'Off' AND slotA.synth.oscillators.skipSampleAttack.morph.afterTouch.to.value = 'On' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq Off and slotA.synth.oscillators.skipSampleAttack.morph.afterTouch.to.value eq On.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'Off' AND slotA.synth.oscillators.skipSampleAttack.morph.controlPedal.to.value = 'On' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq Off and slotA.synth.oscillators.skipSampleAttack.morph.controlPedal.to.value eq On.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'Off' AND slotA.synth.oscillators.skipSampleAttack.morph.wheel.to.value = 'On' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq Off and slotA.synth.oscillators.skipSampleAttack.morph.wheel.to.value eq On.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'Off' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq Off.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'On' AND slotA.synth.oscillators.skipSampleAttack.morph.afterTouch.to.value = 'Off' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq On and slotA.synth.oscillators.skipSampleAttack.morph.afterTouch.to.value eq Off.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'On' AND slotA.synth.oscillators.skipSampleAttack.morph.controlPedal.to.value = 'Off' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq On and slotA.synth.oscillators.skipSampleAttack.morph.controlPedal.to.value eq Off.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'On' AND slotA.synth.oscillators.skipSampleAttack.morph.wheel.to.value = 'Off' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq On and slotA.synth.oscillators.skipSampleAttack.morph.wheel.to.value eq Off.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.skipSampleAttack.value = 'On' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.skipSampleAttack.value eq On.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.waveForm1.location = '0' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.waveForm1.location eq 0.ns2p
slotA.synth.oscillators.type.value = 'SAMPLE' AND slotA.synth.oscillators.waveForm1.location = '998' slotA.synth.oscillators.type.value eq SAMPLE and slotA.synth.oscillators.waveForm1.location eq 998.ns2p
slotA.synth.oscillators.type.value = 'SAW' AND slotA.synth.oscillators.waveForm1.info = '---' slotA.synth.oscillators.type.value eq SAW and slotA.synth.oscillators.waveForm1.info eq ---.ns2p
slotA.synth.oscillators.type.value = 'SAW' AND slotA.synth.oscillators.waveForm1.info = 'ShP' slotA.synth.oscillators.type.value eq SAW and slotA.synth.oscillators.waveForm1.info eq ShP.ns2p
slotA.synth.oscillators.type.value = 'SAW' AND slotA.synth.oscillators.waveForm1.info = 'Snc' slotA.synth.oscillators.type.value eq SAW and slotA.synth.oscillators.waveForm1.info eq Snc.ns2p
slotA.synth.oscillators.type.value = 'SAW' AND slotA.synth.oscillators.waveForm1.info = 'dtn' slotA.synth.oscillators.type.value eq SAW and slotA.synth.oscillators.waveForm1.info eq dtn.ns2p
slotA.synth.oscillators.type.value = 'SQR' AND slotA.synth.oscillators.waveForm1.info = 'ShP' slotA.synth.oscillators.type.value eq SQR and slotA.synth.oscillators.waveForm1.info eq ShP.ns2p
slotA.synth.oscillators.type.value = 'SQR' AND slotA.synth.oscillators.waveForm1.info = 'Snc' slotA.synth.oscillators.type.value eq SQR and slotA.synth.oscillators.waveForm1.info eq Snc.ns2p
slotA.synth.oscillators.type.value = 'SQR' AND slotA.synth.oscillators.waveForm1.info = 'dtn' slotA.synth.oscillators.type.value eq SQR and slotA.synth.oscillators.waveForm1.info eq dtn.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = '---' AND slotA.synth.oscillators.shapeCtrl.value = '5.0' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq --- and slotA.synth.oscillators.shapeCtrl.value eq 5.0.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = '---' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq ---.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'ShP' AND slotA.synth.oscillators.shapeCtrl.value = '10.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '5.0' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq ShP and slotA.synth.oscillators.shapeCtrl.value eq 10.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq 5.0.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'ShP' AND slotA.synth.oscillators.shapeCtrl.value = '10.0' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq ShP and slotA.synth.oscillators.shapeCtrl.value eq 10.0.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'ShP' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq ShP.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'Snc' AND slotA.synth.oscillators.shapeCtrl.value = '2.5' AND slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value = '10.0' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq Snc and slotA.synth.oscillators.shapeCtrl.value eq 2.5 and slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value eq 10.0.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'Snc' AND slotA.synth.oscillators.shapeCtrl.value = '2.5' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq Snc and slotA.synth.oscillators.shapeCtrl.value eq 2.5.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'Snc' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq Snc.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '-1' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq -1.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '-11' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq -11.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '-12' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '-10' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq -12 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq -10.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '-12' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '-11' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq -12 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq -11.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '-12' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq -12.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '0' AND slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value = '12' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq 0 and slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value eq 12.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '0' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq 0.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '1' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq 1.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '11' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq 11.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' AND slotA.synth.oscillators.shapeCtrl.value = '12' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn and slotA.synth.oscillators.shapeCtrl.value eq 12.ns2p
slotA.synth.oscillators.type.value = 'TRI' AND slotA.synth.oscillators.waveForm1.info = 'dtn' slotA.synth.oscillators.type.value eq TRI and slotA.synth.oscillators.waveForm1.info eq dtn.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.info = '11' AND slotA.synth.oscillators.shapeCtrl.value = '5.0' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.info eq 11 and slotA.synth.oscillators.shapeCtrl.value eq 5.0.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.info = '14' AND slotA.synth.oscillators.shapeCtrl.value = '10.0' AND slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value = '0.0' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.info eq 14 and slotA.synth.oscillators.shapeCtrl.value eq 10.0 and slotA.synth.oscillators.shapeCtrl.morph.wheel.to.value eq 0.0.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.info = '3' AND slotA.synth.oscillators.shapeCtrl.value = '0.0' AND slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value = '10.0' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.info eq 3 and slotA.synth.oscillators.shapeCtrl.value eq 0.0 and slotA.synth.oscillators.shapeCtrl.morph.afterTouch.to.value eq 10.0.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.info = '7' AND slotA.synth.oscillators.shapeCtrl.value = '5.0' AND slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value = '8.0' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.info eq 7 and slotA.synth.oscillators.shapeCtrl.value eq 5.0 and slotA.synth.oscillators.shapeCtrl.morph.controlPedal.to.value eq 8.0.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.location = '0' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.location eq 0.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.location = '30' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.location eq 30.ns2p
slotA.synth.oscillators.type.value = 'WAVE' AND slotA.synth.oscillators.waveForm1.location = '61' slotA.synth.oscillators.type.value eq WAVE and slotA.synth.oscillators.waveForm1.location eq 61.ns2p

NS2 SYNTH TEST

status setting tested file
slotA.synth.glide.value = '0.0' slotA.synth.glide.value eq 0.0.ns2p
slotA.synth.glide.value = '10.0' slotA.synth.glide.value eq 10.0.ns2p
slotA.synth.glide.value = '5.0' slotA.synth.glide.value eq 5.0.ns2p
slotA.synth.glide.value = '7.5' slotA.synth.glide.value eq 7.5.ns2p
slotA.synth.kbGate.enabled = 'false' slotA.synth.kbGate.enabled eq false.ns2p
slotA.synth.kbGate.enabled = 'true' slotA.synth.kbGate.enabled eq true.ns2p
slotA.synth.kbZone.value = 'HI' slotA.synth.kbZone.value eq HI.ns2p
slotA.synth.kbZone.value = 'LO UP HI' slotA.synth.kbZone.value eq LO UP HI.ns2p
slotA.synth.kbZone.value = 'LO UP' slotA.synth.kbZone.value eq LO UP.ns2p
slotA.synth.kbZone.value = 'LO' slotA.synth.kbZone.value eq LO.ns2p
slotA.synth.kbZone.value = 'UP HI' slotA.synth.kbZone.value eq UP HI.ns2p
slotA.synth.kbZone.value = 'UP' slotA.synth.kbZone.value eq UP.ns2p
slotA.synth.latchPedal.enabled = 'false' slotA.synth.latchPedal.enabled eq false.ns2p
slotA.synth.latchPedal.enabled = 'true' slotA.synth.latchPedal.enabled eq true.ns2p
slotA.synth.octaveShift.value = '-7 oct' slotA.synth.octaveShift.value eq -7 oct.ns2p
slotA.synth.octaveShift.value = '+0 oct' slotA.synth.octaveShift.value eq @p0 oct.ns2p
slotA.synth.octaveShift.value = '+6 oct' slotA.synth.octaveShift.value eq @p6 oct.ns2p
slotA.synth.pitchStick.enabled = 'false' slotA.synth.pitchStick.enabled eq false.ns2p
slotA.synth.pitchStick.enabled = 'true' slotA.synth.pitchStick.enabled eq true.ns2p
slotA.synth.sustainPedal.enabled = 'false' slotA.synth.sustainPedal.enabled eq false.ns2p
slotA.synth.sustainPedal.enabled = 'true' slotA.synth.sustainPedal.enabled eq true.ns2p
slotA.synth.unison.value = '1' slotA.synth.unison.value eq 1.ns2p
slotA.synth.unison.value = '2' slotA.synth.unison.value eq 2.ns2p
slotA.synth.unison.value = '3' slotA.synth.unison.value eq 3.ns2p
slotA.synth.unison.value = 'Multi 1' slotA.synth.unison.value eq Multi 1.ns2p
slotA.synth.unison.value = 'Multi 2' slotA.synth.unison.value eq Multi 2.ns2p
slotA.synth.unison.value = 'Multi 3' slotA.synth.unison.value eq Multi 3.ns2p
slotA.synth.unison.value = 'Off' slotA.synth.unison.value eq Off.ns2p
slotA.synth.vibrato.value = 'AT' slotA.synth.vibrato.value eq AT.ns2p
slotA.synth.vibrato.value = 'Delay 1' slotA.synth.vibrato.value eq Delay 1.ns2p
slotA.synth.vibrato.value = 'Delay 2' slotA.synth.vibrato.value eq Delay 2.ns2p
slotA.synth.vibrato.value = 'Delay 3' slotA.synth.vibrato.value eq Delay 3.ns2p
slotA.synth.vibrato.value = 'Off' slotA.synth.vibrato.value eq Off.ns2p
slotA.synth.vibrato.value = 'Wheel' slotA.synth.vibrato.value eq Wheel.ns2p
slotA.synth.voice.value = 'Legato' slotA.synth.voice.value eq Legato.ns2p
slotA.synth.voice.value = 'Mono' slotA.synth.voice.value eq Mono.ns2p
slotA.synth.voice.value = 'Off' slotA.synth.voice.value eq Off.ns2p
slotA.synth.volume.value = '0.0 dB' AND slotA.synth.volume.morph.afterTouch.to.value = 'Off' slotA.synth.volume.value eq 0.0 dB and slotA.synth.volume.morph.afterTouch.to.value eq Off.ns2p
slotA.synth.volume.value = '0.0 dB' AND slotA.synth.volume.morph.controlPedal.to.value = 'Off' slotA.synth.volume.value eq 0.0 dB and slotA.synth.volume.morph.controlPedal.to.value eq Off.ns2p
slotA.synth.volume.value = '0.0 dB' AND slotA.synth.volume.morph.wheel.to.value = 'Off' slotA.synth.volume.value eq 0.0 dB and slotA.synth.volume.morph.wheel.to.value eq Off.ns2p
slotA.synth.volume.value = 'Off' AND slotA.synth.volume.morph.afterTouch.to.value = '0.0 dB' slotA.synth.volume.value eq Off and slotA.synth.volume.morph.afterTouch.to.value eq 0.0 dB.ns2p
slotA.synth.volume.value = 'Off' AND slotA.synth.volume.morph.controlPedal.to.value = '0.0 dB' slotA.synth.volume.value eq Off and slotA.synth.volume.morph.controlPedal.to.value eq 0.0 dB.ns2p
slotA.synth.volume.value = 'Off' AND slotA.synth.volume.morph.wheel.to.value = '0.0 dB' slotA.synth.volume.value eq Off and slotA.synth.volume.morph.wheel.to.value eq 0.0 dB.ns2p

NS2S TEST

status setting tested file
id.name = '200' id.name eq 200.ns2s
size = '60' size eq 60.ns2s
size = '78' size eq 78.ns2s
synth.oscillators.type.value = 'WAVE' synth.oscillators.type.value eq WAVE.ns2s

NS3 EFFECTS TEST

status setting tested file
panelA.effects.ampSimEq.ampType.value = 'LP24' panelA.effects.ampSimEq.ampType.value eq LP24.ns3f
panelA.effects.ampSimEq.ampType.value = 'Twin' panelA.effects.ampSimEq.ampType.value eq Twin.ns3f
panelA.effects.ampSimEq.bassDryWet.value = '-0.8 dB' panelA.effects.ampSimEq.bassDryWet.value eq -0.8 dB.ns3f
panelA.effects.ampSimEq.bassDryWet.value = '1.5' panelA.effects.ampSimEq.bassDryWet.value eq 1.5.ns3f
panelA.effects.ampSimEq.enabled = 'true' panelA.effects.ampSimEq.enabled eq true.ns3f
panelA.effects.ampSimEq.midFilterFreq.value = '2.2 kHz' panelA.effects.ampSimEq.midFilterFreq.value eq 2.2 kHz.ns3f
panelA.effects.ampSimEq.midFilterFreq.value = '425 Hz' panelA.effects.ampSimEq.midFilterFreq.value eq 425 Hz.ns3f
panelA.effects.ampSimEq.midRes.value = '-5.0 dB' panelA.effects.ampSimEq.midRes.value eq -5.0 dB.ns3f
panelA.effects.ampSimEq.midRes.value = '2.2' panelA.effects.ampSimEq.midRes.value eq 2.2.ns3f
panelA.effects.ampSimEq.overdrive.value = '3.5' panelA.effects.ampSimEq.overdrive.value eq 3.5.ns3f
panelA.effects.ampSimEq.source.value = 'Synth' panelA.effects.ampSimEq.source.value eq Synth.ns3f
panelA.effects.ampSimEq.treble.value = '0.0 dB' panelA.effects.ampSimEq.treble.value eq 0.0 dB.ns3f
panelA.effects.compressor.amount.value = '0.0' panelA.effects.compressor.amount.value eq 0.0.ns3f
panelA.effects.compressor.amount.value = '10.0' panelA.effects.compressor.amount.value eq 10.0.ns3f
panelA.effects.compressor.amount.value = '4.1' panelA.effects.compressor.amount.value eq 4.1.ns3f
panelA.effects.compressor.enabled = 'true' panelA.effects.compressor.enabled eq true.ns3f
panelA.effects.compressor.fast.enabled = 'false' panelA.effects.compressor.fast.enabled eq false.ns3f
panelA.effects.compressor.fast.enabled = 'true' panelA.effects.compressor.fast.enabled eq true.ns3f
panelA.effects.effect1.amount.morph.afterTouch.to.value = '7.9' panelA.effects.effect1.amount.morph.afterTouch.to.value eq 7.9.ns3f
panelA.effects.effect1.amount.morph.controlPedal.to.value = '0.0' panelA.effects.effect1.amount.morph.controlPedal.to.value eq 0.0.ns3f
panelA.effects.effect1.amount.morph.wheel.to.value = '2.5' panelA.effects.effect1.amount.morph.wheel.to.value eq 2.5.ns3f
panelA.effects.effect1.amount.value = '0.0' panelA.effects.effect1.amount.value eq 0.0.ns3f
panelA.effects.effect1.amount.value = '10.0' panelA.effects.effect1.amount.value eq 10.0.ns3f
panelA.effects.effect1.amount.value = '2.6' panelA.effects.effect1.amount.value eq 2.6.ns3f
panelA.effects.effect1.amount.value = '7.2' panelA.effects.effect1.amount.value eq 7.2.ns3f
panelA.effects.effect1.enabled = 'false' panelA.effects.effect1.enabled eq false.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.source.value = 'Organ' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.source.value eq Organ.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.source.value = 'Piano' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.source.value eq Piano.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.source.value = 'Synth' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.source.value eq Synth.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Auto-Wah 1' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Auto-Wah 1.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Auto-Wah 2' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Auto-Wah 2.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Panning' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Panning.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Ring Mod' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Ring Mod.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Tremolo' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Tremolo.ns3f
panelA.effects.effect1.enabled = 'true' AND panelA.effects.effect1.type.value = 'Wah-Wah' panelA.effects.effect1.enabled eq true and panelA.effects.effect1.type.value eq Wah-Wah.ns3f
panelA.effects.effect1.masterClock.enabled = 'false' AND panelA.effects.effect1.rate.value = '0.0 (0)' panelA.effects.effect1.masterClock.enabled eq false and panelA.effects.effect1.rate.value eq 0.0 (0).ns3f
panelA.effects.effect1.masterClock.enabled = 'false' AND panelA.effects.effect1.rate.value = '10.0 (127)' panelA.effects.effect1.masterClock.enabled eq false and panelA.effects.effect1.rate.value eq 10.0 (127).ns3f
panelA.effects.effect1.masterClock.enabled = 'false' AND panelA.effects.effect1.rate.value = '2.0 (26)' panelA.effects.effect1.masterClock.enabled eq false and panelA.effects.effect1.rate.value eq 2.0 (26).ns3f
panelA.effects.effect1.masterClock.enabled = 'false' AND panelA.effects.effect1.rate.value = '6.9 (88)' panelA.effects.effect1.masterClock.enabled eq false and panelA.effects.effect1.rate.value eq 6.9 (88).ns3f
panelA.effects.effect1.masterClock.enabled = 'true' AND panelA.effects.effect1.rate.value = '1/16T' panelA.effects.effect1.masterClock.enabled eq true and panelA.effects.effect1.rate.value eq 1@a16T.ns3f
panelA.effects.effect1.masterClock.enabled = 'true' AND panelA.effects.effect1.rate.value = '1/4T' panelA.effects.effect1.masterClock.enabled eq true and panelA.effects.effect1.rate.value eq 1@a4T.ns3f
panelA.effects.effect1.masterClock.enabled = 'true' AND panelA.effects.effect1.rate.value = '2/1T' panelA.effects.effect1.masterClock.enabled eq true and panelA.effects.effect1.rate.value eq 2@a1T.ns3f
panelA.effects.effect1.masterClock.enabled = 'true' AND panelA.effects.effect1.rate.value = '4/1' panelA.effects.effect1.masterClock.enabled eq true and panelA.effects.effect1.rate.value eq 4@a1.ns3f
panelA.effects.effect1.rate.morph.afterTouch.to.value = '2/1' panelA.effects.effect1.rate.morph.afterTouch.to.value eq 2@a1.ns3f
panelA.effects.effect1.rate.morph.controlPedal.to.value = '10.0 (127)' panelA.effects.effect1.rate.morph.controlPedal.to.value eq 10.0 (127).ns3f
panelA.effects.effect1.rate.morph.wheel.to.value = '6.4 (81)' panelA.effects.effect1.rate.morph.wheel.to.value eq 6.4 (81).ns3f
panelA.effects.effect2.amount.morph.afterTouch.to.value = '2.7' panelA.effects.effect2.amount.morph.afterTouch.to.value eq 2.7.ns3f
panelA.effects.effect2.amount.morph.controlPedal.to.value = '1.3' panelA.effects.effect2.amount.morph.controlPedal.to.value eq 1.3.ns3f
panelA.effects.effect2.amount.morph.wheel.to.value = '9.9' panelA.effects.effect2.amount.morph.wheel.to.value eq 9.9.ns3f
panelA.effects.effect2.amount.value = '0.0' panelA.effects.effect2.amount.value eq 0.0.ns3f
panelA.effects.effect2.amount.value = '10.0' panelA.effects.effect2.amount.value eq 10.0.ns3f
panelA.effects.effect2.enabled = 'false' panelA.effects.effect2.enabled eq false.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.source.value = 'Organ' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.source.value eq Organ.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.source.value = 'Piano' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.source.value eq Piano.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.source.value = 'Synth' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.source.value eq Synth.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Chorus 1' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Chorus 1.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Chorus 2' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Chorus 2.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Flanger' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Flanger.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Phaser 1' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Phaser 1.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Phaser 2' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Phaser 2.ns3f
panelA.effects.effect2.enabled = 'true' AND panelA.effects.effect2.type.value = 'Vibe' panelA.effects.effect2.enabled eq true and panelA.effects.effect2.type.value eq Vibe.ns3f
panelA.effects.effect2.rate.value = '0.0 (0)' panelA.effects.effect2.rate.value eq 0.0 (0).ns3f
panelA.effects.effect2.rate.value = '10.0 (127)' panelA.effects.effect2.rate.value eq 10.0 (127).ns3f
panelA.effects.reverb.amount.morph.afterTouch.to.value = '8.2' panelA.effects.reverb.amount.morph.afterTouch.to.value eq 8.2.ns3f
panelA.effects.reverb.amount.morph.controlPedal.to.value = '9.6' panelA.effects.reverb.amount.morph.controlPedal.to.value eq 9.6.ns3f
panelA.effects.reverb.amount.morph.wheel.to.value = '6.9' panelA.effects.reverb.amount.morph.wheel.to.value eq 6.9.ns3f
panelA.effects.reverb.amount.value = '0.0' panelA.effects.reverb.amount.value eq 0.0.ns3f
panelA.effects.reverb.amount.value = '10.0' panelA.effects.reverb.amount.value eq 10.0.ns3f
panelA.effects.reverb.amount.value = '7.2' panelA.effects.reverb.amount.value eq 7.2.ns3f
panelA.effects.reverb.bright.enabled = 'false' panelA.effects.reverb.bright.enabled eq false.ns3f
panelA.effects.reverb.bright.enabled = 'true' panelA.effects.reverb.bright.enabled eq true.ns3f
panelA.effects.reverb.enabled = 'false' panelA.effects.reverb.enabled eq false.ns3f
panelA.effects.reverb.enabled = 'true' panelA.effects.reverb.enabled eq true.ns3f
panelA.effects.reverb.type.value = 'Hall 1' panelA.effects.reverb.type.value eq Hall 1.ns3f
panelA.effects.reverb.type.value = 'Hall 2' panelA.effects.reverb.type.value eq Hall 2.ns3f
panelA.effects.reverb.type.value = 'Room 1' panelA.effects.reverb.type.value eq Room 1.ns3f
panelA.effects.reverb.type.value = 'Room 2' panelA.effects.reverb.type.value eq Room 2.ns3f
panelA.effects.reverb.type.value = 'Stage 1' panelA.effects.reverb.type.value eq Stage 1.ns3f
panelA.effects.reverb.type.value = 'Stage 2' panelA.effects.reverb.type.value eq Stage 2.ns3f
panelA.effects.rotarySpeaker.drive.value = '0.0' panelA.effects.rotarySpeaker.drive.value eq 0.0.ns3f
panelA.effects.rotarySpeaker.drive.value = '10.0' panelA.effects.rotarySpeaker.drive.value eq 10.0.ns3f
panelA.effects.rotarySpeaker.drive.value = '5.9' panelA.effects.rotarySpeaker.drive.value eq 5.9.ns3f
panelA.effects.rotarySpeaker.enabled = 'false' panelA.effects.rotarySpeaker.enabled eq false.ns3f
panelA.effects.rotarySpeaker.enabled = 'true' AND panelA.effects.rotarySpeaker.source.value = 'Organ' panelA.effects.rotarySpeaker.enabled eq true and panelA.effects.rotarySpeaker.source.value eq Organ.ns3f
panelA.effects.rotarySpeaker.enabled = 'true' AND panelA.effects.rotarySpeaker.source.value = 'Piano' panelA.effects.rotarySpeaker.enabled eq true and panelA.effects.rotarySpeaker.source.value eq Piano.ns3f
panelA.effects.rotarySpeaker.enabled = 'true' AND panelA.effects.rotarySpeaker.source.value = 'Synth' panelA.effects.rotarySpeaker.enabled eq true and panelA.effects.rotarySpeaker.source.value eq Synth.ns3f
panelA.effects.rotarySpeaker.enabled = 'true' panelA.effects.rotarySpeaker.enabled eq true.ns3f
panelA.effects.rotarySpeaker.speed.morph.afterTouch.enabled = 'true' panelA.effects.rotarySpeaker.speed.morph.afterTouch.enabled eq true.ns3f
panelA.effects.rotarySpeaker.speed.morph.controlPedal.enabled = 'true' panelA.effects.rotarySpeaker.speed.morph.controlPedal.enabled eq true.ns3f
panelA.effects.rotarySpeaker.speed.morph.wheel.enabled = 'true' panelA.effects.rotarySpeaker.speed.morph.wheel.enabled eq true.ns3f
panelA.effects.rotarySpeaker.speed.value = 'Fast' panelA.effects.rotarySpeaker.speed.value eq Fast.ns3f
panelA.effects.rotarySpeaker.speed.value = 'Slow/Stop' panelA.effects.rotarySpeaker.speed.value eq Slow@aStop.ns3f
panelA.effects.rotarySpeaker.stopMode.enabled = 'false' panelA.effects.rotarySpeaker.stopMode.enabled eq false.ns3f
panelA.effects.rotarySpeaker.stopMode.enabled = 'true' panelA.effects.rotarySpeaker.stopMode.enabled eq true.ns3f
panelB.effects.ampSimEq.midFilterFreq.morph.wheel.to.value = '507 Hz' panelB.effects.ampSimEq.midFilterFreq.morph.wheel.to.value eq 507 Hz.ns3f
panelB.effects.ampSimEq.overdrive.morph.controlPedal.to.value = '0.0' panelB.effects.ampSimEq.overdrive.morph.controlPedal.to.value eq 0.0.ns3f
panelB.effects.delay.analogMode.enabled = 'true' panelB.effects.delay.analogMode.enabled eq true.ns3f
panelB.effects.delay.enabled = 'true' panelB.effects.delay.enabled eq true.ns3f
panelB.effects.delay.feedback.value = '7.2' panelB.effects.delay.feedback.value eq 7.2.ns3f
panelB.effects.delay.filter.value = 'LP' panelB.effects.delay.filter.value eq LP.ns3f
panelB.effects.delay.masterClock.enabled = 'true' panelB.effects.delay.masterClock.enabled eq true.ns3f
panelB.effects.delay.mix.value = '1.2' panelB.effects.delay.mix.value eq 1.2.ns3f
panelB.effects.delay.pingPong.enabled = 'true' panelB.effects.delay.pingPong.enabled eq true.ns3f
panelB.effects.delay.tempo.value = '1/8T' panelB.effects.delay.tempo.value eq 1@a8T.ns3f

NS3 EXTERN TEST

status setting tested file
panelA.extern.afterTouch.enabled = 'false' panelA.extern.afterTouch.enabled eq false.ns3f
panelA.extern.afterTouch.enabled = 'true' panelA.extern.afterTouch.enabled eq true.ns3f
panelA.extern.cc.value = '2' panelA.extern.cc.value eq 2.ns3f
panelA.extern.cc.value = '3' panelA.extern.cc.value eq 3.ns3f
panelA.extern.cc00.enabled = 'false' panelA.extern.cc00.enabled eq false.ns3f
panelA.extern.cc00.enabled = 'true' panelA.extern.cc00.enabled eq true.ns3f
panelA.extern.cc00.value = '0' panelA.extern.cc00.value eq 0.ns3f
panelA.extern.cc00.value = '127' panelA.extern.cc00.value eq 127.ns3f
panelA.extern.cc32.enabled = 'false' panelA.extern.cc32.enabled eq false.ns3f
panelA.extern.cc32.enabled = 'true' panelA.extern.cc32.enabled eq true.ns3f
panelA.extern.cc32.value = '0' panelA.extern.cc32.value eq 0.ns3f
panelA.extern.cc32.value = '127' panelA.extern.cc32.value eq 127.ns3f
panelA.extern.channel.enabled = 'false' panelA.extern.channel.enabled eq false.ns3f
panelA.extern.channel.value = '1' panelA.extern.channel.value eq 1.ns3f
panelA.extern.channel.value = '16' panelA.extern.channel.value eq 16.ns3f
panelA.extern.channel.value = '2' panelA.extern.channel.value eq 2.ns3f
panelA.extern.control.value = 'Midi CC' panelA.extern.control.value eq Midi CC.ns3f
panelA.extern.control.value = 'Program' panelA.extern.control.value eq Program.ns3f
panelA.extern.control.value = 'Volume' panelA.extern.control.value eq Volume.ns3f
panelA.extern.controlPedal.enabled = 'false' panelA.extern.controlPedal.enabled eq false.ns3f
panelA.extern.controlPedal.enabled = 'true' panelA.extern.controlPedal.enabled eq true.ns3f
panelA.extern.enabled = 'false' panelA.extern.enabled eq false.ns3f
panelA.extern.enabled = 'true' AND panelA.extern.kbZone.value = '-OO-' panelA.extern.enabled eq true and panelA.extern.kbZone.value eq -OO-.ns3f
panelA.extern.enabled = 'true' AND panelA.extern.kbZone.value = '0000' panelA.extern.enabled eq true and panelA.extern.kbZone.value eq 0000.ns3f
panelA.extern.midiCc.enabledOnLoad = 'false' panelA.extern.midiCc.enabledOnLoad eq false.ns3f
panelA.extern.midiCc.enabledOnLoad = 'true' panelA.extern.midiCc.enabledOnLoad eq true.ns3f
panelA.extern.midiCc.midi = '0' panelA.extern.midiCc.midi eq 0.ns3f
panelA.extern.midiCc.midi = '127' panelA.extern.midiCc.midi eq 127.ns3f
panelA.extern.octaveShift.value = '-1 oct' panelA.extern.octaveShift.value eq -1 oct.ns3f
panelA.extern.octaveShift.value = '+0 oct' panelA.extern.octaveShift.value eq @p0 oct.ns3f
panelA.extern.octaveShift.value = '+1 oct' panelA.extern.octaveShift.value eq @p1 oct.ns3f
panelA.extern.pitchStick.enabled = 'false' AND panelA.extern.sustainPedal.enabled = 'false' panelA.extern.pitchStick.enabled eq false and panelA.extern.sustainPedal.enabled eq false.ns3f
panelA.extern.pitchStick.enabled = 'true' panelA.extern.pitchStick.enabled eq true.ns3f
panelA.extern.program.enabledOnLoad = 'false' panelA.extern.program.enabledOnLoad eq false.ns3f
panelA.extern.program.enabledOnLoad = 'true' panelA.extern.program.enabledOnLoad eq true.ns3f
panelA.extern.program.midi = '0' panelA.extern.program.midi eq 0.ns3f
panelA.extern.program.midi = '127' panelA.extern.program.midi eq 127.ns3f
panelA.extern.sustainPedal.enabled = 'false' panelA.extern.sustainPedal.enabled eq false.ns3f
panelA.extern.sustainPedal.enabled = 'true' panelA.extern.sustainPedal.enabled eq true.ns3f
panelA.extern.swell.enabled = 'false' panelA.extern.swell.enabled eq false.ns3f
panelA.extern.swell.enabled = 'true' panelA.extern.swell.enabled eq true.ns3f
panelA.extern.velocity.value = 'Hard' panelA.extern.velocity.value eq Hard.ns3f
panelA.extern.velocity.value = 'Mid' panelA.extern.velocity.value eq Mid.ns3f
panelA.extern.velocity.value = 'Soft' panelA.extern.velocity.value eq Soft.ns3f
panelA.extern.volume.enabled = 'false' panelA.extern.volume.enabled eq false.ns3f
panelA.extern.volume.enabled = 'true' panelA.extern.volume.enabled eq true.ns3f
panelA.extern.volume.enabledOnLoad = 'false' panelA.extern.volume.enabledOnLoad eq false.ns3f
panelA.extern.volume.enabledOnLoad = 'true' panelA.extern.volume.enabledOnLoad eq true.ns3f
panelA.extern.volume.midi = '1' panelA.extern.volume.midi eq 1.ns3f
panelA.extern.volume.midi = '127' panelA.extern.volume.midi eq 127.ns3f
panelA.extern.volume.midi = '64' panelA.extern.volume.midi eq 64.ns3f
panelA.extern.volume.morph.afterTouch.to.midi = '100' panelA.extern.volume.morph.afterTouch.to.midi eq 100.ns3f
panelA.extern.volume.morph.controlPedal.to.midi = '0' panelA.extern.volume.morph.controlPedal.to.midi eq 0.ns3f
panelA.extern.volume.morph.wheel.to.midi = '126' panelA.extern.volume.morph.wheel.to.midi eq 126.ns3f
panelA.extern.wheel.enabled = 'false' panelA.extern.wheel.enabled eq false.ns3f
panelA.extern.wheel.enabled = 'true' panelA.extern.wheel.enabled eq true.ns3f

NS3 GLOBAL TEST

status setting tested file
category = 'Acoustic' category eq Acoustic.ns3f
category = 'Arpeggio' category eq Arpeggio.ns3f
category = 'Bass' category eq Bass.ns3f
category = 'Clavinet' category eq Clavinet.ns3f
category = 'EPiano1' category eq EPiano1.ns3f
category = 'EPiano2' category eq EPiano2.ns3f
category = 'FX' category eq FX.ns3f
category = 'Fantasy' category eq Fantasy.ns3f
category = 'Grand' category eq Grand.ns3f
category = 'Harpsi' category eq Harpsi.ns3f
category = 'None' category eq None.ns3f
category = 'Pluck' category eq Pluck.ns3f
category = 'String' category eq String.ns3f
category = 'Synth' category eq Synth.ns3f
category = 'Undefined' category eq Undefined.ns3f
category = 'Upright' category eq Upright.ns3f
category = 'User' category eq User.ns3f
category = 'Vocal' category eq Vocal.ns3f
category = 'Wind' category eq Wind.ns3f
dualKeyboard.enabled = 'false' dualKeyboard.enabled eq false.ns3f
dualKeyboard.enabled = 'true' AND dualKeyboard.style.value = 'Organ' dualKeyboard.enabled eq true and dualKeyboard.style.value eq Organ.ns3f
dualKeyboard.enabled = 'true' AND dualKeyboard.style.value = 'Panel' dualKeyboard.enabled eq true and dualKeyboard.style.value eq Panel.ns3f
dualKeyboard.enabled = 'true' AND dualKeyboard.style.value = 'Piano' dualKeyboard.enabled eq true and dualKeyboard.style.value eq Piano.ns3f
dualKeyboard.enabled = 'true' AND dualKeyboard.style.value = 'Synth' dualKeyboard.enabled eq true and dualKeyboard.style.value eq Synth.ns3f
id.name = 'A:11' id.name eq A@c11.ns3f
id.name = 'A:12' id.name eq A@c12.ns3f
id.name = 'A:21' id.name eq A@c21.ns3f
id.name = 'A:55' id.name eq A@c55.ns3f
id.name = 'B:11' id.name eq B@c11.ns3f
id.name = 'B:51' id.name eq B@c51.ns3f
id.name = 'P:55' id.name eq P@c55.ns3f
masterClock.rate.value = '240 bpm' masterClock.rate.value eq 240 bpm.ns3f
masterClock.rate.value = '30 bpm' masterClock.rate.value eq 30 bpm.ns3f
masterClock.rate.value = '31 bpm' masterClock.rate.value eq 31 bpm.ns3f
panelA.enabled = 'false' AND panelB.enabled = 'true' panelA.enabled eq false and panelB.enabled eq true.ns3f
panelA.enabled = 'true' AND panelB.enabled = 'false' panelA.enabled eq true and panelB.enabled eq false.ns3f
panelA.enabled = 'true' AND panelB.enabled = 'true' panelA.enabled eq true and panelB.enabled eq true.ns3f
panelB.output.main.value = '1-2' panelB.output.main.value eq 1-2.ns3f
panelB.output.main.value = '1-4' panelB.output.main.value eq 1-4.ns3f
panelB.output.main.value = '3-4' panelB.output.main.value eq 3-4.ns3f
panelB.output.main.value = '3' panelB.output.main.value eq 3.ns3f
panelB.output.main.value = '4' panelB.output.main.value eq 4.ns3f
panelB.output.subDestination.value = '1-2' panelB.output.subDestination.value eq 1-2.ns3f
panelB.output.subDestination.value = '3-4' panelB.output.subDestination.value eq 3-4.ns3f
panelB.output.subDestination.value = '3' panelB.output.subDestination.value eq 3.ns3f
panelB.output.subDestination.value = '4' panelB.output.subDestination.value eq 4.ns3f
panelB.output.subSource.value = 'Off' panelB.output.subSource.value eq Off.ns3f
panelB.output.subSource.value = 'Organ' panelB.output.subSource.value eq Organ.ns3f
panelB.output.subSource.value = 'Piano' panelB.output.subSource.value eq Piano.ns3f
panelB.output.subSource.value = 'Synth' panelB.output.subSource.value eq Synth.ns3f
size = '574' size eq 574.ns3f
size = '592' size eq 592.ns3f
split.enabled = 'false' split.enabled eq false.ns3f
split.high.width = '1' split.high.width eq 1.ns3f
split.high.width = '12' split.high.width eq 12.ns3f
split.high.width = '6' split.high.width eq 6.ns3f
split.low.note = 'C3' AND split.high.note = 'F3' split.low.note eq C3 and split.high.note eq F3.ns3f
split.low.note = 'C3' AND split.mid.note = 'F3' AND split.high.note = 'C4' split.low.note eq C3 and split.mid.note eq F3 and split.high.note eq C4.ns3f
split.low.note = 'C3' split.low.note eq C3.ns3f
split.low.note = 'C4' split.low.note eq C4.ns3f
split.low.note = 'C5' split.low.note eq C5.ns3f
split.low.note = 'C6' AND split.high.note = 'F6' split.low.note eq C6 and split.high.note eq F6.ns3f
split.low.note = 'C6' AND split.mid.note = 'F6' AND split.high.note = 'C7' split.low.note eq C6 and split.mid.note eq F6 and split.high.note eq C7.ns3f
split.low.note = 'C6' split.low.note eq C6.ns3f
split.low.note = 'C7' split.low.note eq C7.ns3f
split.low.note = 'F2' split.low.note eq F2.ns3f
split.low.note = 'F3' split.low.note eq F3.ns3f
split.low.note = 'F4' split.low.note eq F4.ns3f
split.low.note = 'F5' split.low.note eq F5.ns3f
split.low.note = 'F6' AND split.high.note = 'C7' split.low.note eq F6 and split.high.note eq C7.ns3f
split.low.note = 'F6' split.low.note eq F6.ns3f
split.low.width = '1' split.low.width eq 1.ns3f
split.low.width = '12' split.low.width eq 12.ns3f
split.low.width = '6' split.low.width eq 6.ns3f
split.low.width = 'Off' split.low.width eq Off.ns3f
transpose.enabled = 'false' transpose.enabled eq false.ns3f
transpose.enabled = 'true' AND transpose.value = '+1 semi' transpose.enabled eq true and transpose.value eq +1 semi.ns3f
transpose.enabled = 'true' AND transpose.value = '+5 semi' transpose.enabled eq true and transpose.value eq +5 semi.ns3f
transpose.enabled = 'true' AND transpose.value = '+6 semi' transpose.enabled eq true and transpose.value eq +6 semi.ns3f
transpose.enabled = 'true' AND transpose.value = '-1 semi' transpose.enabled eq true and transpose.value eq -1 semi.ns3f
transpose.enabled = 'true' AND transpose.value = '-5 semi' transpose.enabled eq true and transpose.value eq -5 semi.ns3f
transpose.enabled = 'true' AND transpose.value = '-6 semi' transpose.enabled eq true and transpose.value eq -6 semi.ns3f

NS3 LIVE TEST

status setting tested file
ext = 'ns3l' ext eq ns3l.ns3l

NS3 ORGAN TEST

status setting tested file
panelA.organ.enabled = 'false' panelA.organ.enabled eq false.ns3f
panelA.organ.enabled = 'true' panelA.organ.enabled eq true.ns3f
panelA.organ.kbZone.value = '----' panelA.organ.kbZone.value eq ----.ns3f
panelA.organ.kbZone.value = '---O' panelA.organ.kbZone.value eq ---O.ns3f
panelA.organ.kbZone.value = '--O-' panelA.organ.kbZone.value eq --O-.ns3f
panelA.organ.kbZone.value = '--OO' panelA.organ.kbZone.value eq --OO.ns3f
panelA.organ.kbZone.value = '-O--' panelA.organ.kbZone.value eq -O--.ns3f
panelA.organ.kbZone.value = '-OO-' panelA.organ.kbZone.value eq -OO-.ns3f
panelA.organ.kbZone.value = '-OOO' panelA.organ.kbZone.value eq -OOO.ns3f
panelA.organ.kbZone.value = 'O---' panelA.organ.kbZone.value eq O---.ns3f
panelA.organ.kbZone.value = 'OO--' panelA.organ.kbZone.value eq OO--.ns3f
panelA.organ.kbZone.value = 'OOO-' panelA.organ.kbZone.value eq OOO-.ns3f
panelA.organ.kbZone.value = 'OOOO' panelA.organ.kbZone.value eq OOOO.ns3f
panelA.organ.octaveShift.value = '-1 oct' panelA.organ.octaveShift.value eq -1 oct.ns3f
panelA.organ.octaveShift.value = '+0 oct' panelA.organ.octaveShift.value eq @p0 oct.ns3f
panelA.organ.octaveShift.value = '+1 oct' panelA.organ.octaveShift.value eq @p1 oct.ns3f
panelA.organ.pitchStick.enabled = 'false' panelA.organ.pitchStick.enabled eq false.ns3f
panelA.organ.pitchStick.enabled = 'true' panelA.organ.pitchStick.enabled eq true.ns3f
panelA.organ.preset1.drawbars.morph.wheel.to.value = '21 ---- ---' panelA.organ.preset1.drawbars.morph.wheel.to.value eq 21 ---- ---.ns3f
panelA.organ.preset1.drawbars.morph.wheel.to.value = '86 4-32 101' panelA.organ.preset1.drawbars.morph.wheel.to.value eq 86 4-32 101.ns3f
panelA.organ.preset1.drawbars.value = '12 3456 780' AND panelA.organ.preset1.drawbars.morph.wheel.enabled = 'false' panelA.organ.preset1.drawbars.value eq 12 3456 780 and panelA.organ.preset1.drawbars.morph.wheel.enabled eq false.ns3f
panelA.organ.preset1.drawbars.value = '40 8167 888' AND panelA.organ.preset1.drawbars.morph.controlPedal.to.value = '78 083- ---' panelA.organ.preset1.drawbars.value eq 40 8167 888 and panelA.organ.preset1.drawbars.morph.controlPedal.to.value eq 78 083- ---.ns3f
panelA.organ.preset1.drawbars.value = '40 8167 888' AND panelA.organ.preset1.drawbars.morph.wheel.to.value = '15 257- ---' panelA.organ.preset1.drawbars.value eq 40 8167 888 and panelA.organ.preset1.drawbars.morph.wheel.to.value eq 15 257- ---.ns3f
panelA.organ.preset1.drawbars.value = '74 7532 236' AND panelA.organ.preset1.drawbars.morph.controlPedal.to.value = '88 8888 888' panelA.organ.preset1.drawbars.value eq 74 7532 236 and panelA.organ.preset1.drawbars.morph.controlPedal.to.value eq 88 8888 888.ns3f
panelA.organ.preset1.drawbars.value = '80 8643 338' AND panelA.organ.preset1.drawbars.morph.wheel.to.value = '6- 046- 08-' panelA.organ.preset1.drawbars.value eq 80 8643 338 and panelA.organ.preset1.drawbars.morph.wheel.to.value eq 6- 046- 08-.ns3f
panelA.organ.preset1.drawbars.value = '88 8600 000' AND panelA.organ.preset1.drawbars.morph.wheel.to.value = '-- -888 887' panelA.organ.preset1.drawbars.value eq 88 8600 000 and panelA.organ.preset1.drawbars.morph.wheel.to.value eq -- -888 887.ns3f
panelA.organ.preset1.percussion.decayFast.enabled = 'false' panelA.organ.preset1.percussion.decayFast.enabled eq false.ns3f
panelA.organ.preset1.percussion.decayFast.enabled = 'true' panelA.organ.preset1.percussion.decayFast.enabled eq true.ns3f
panelA.organ.preset1.percussion.enabled = 'false' panelA.organ.preset1.percussion.enabled eq false.ns3f
panelA.organ.preset1.percussion.enabled = 'true' panelA.organ.preset1.percussion.enabled eq true.ns3f
panelA.organ.preset1.percussion.harmonicThird.enabled = 'false' panelA.organ.preset1.percussion.harmonicThird.enabled eq false.ns3f
panelA.organ.preset1.percussion.harmonicThird.enabled = 'true' panelA.organ.preset1.percussion.harmonicThird.enabled eq true.ns3f
panelA.organ.preset1.percussion.volumeSoft.enabled = 'false' panelA.organ.preset1.percussion.volumeSoft.enabled eq false.ns3f
panelA.organ.preset1.percussion.volumeSoft.enabled = 'true' panelA.organ.preset1.percussion.volumeSoft.enabled eq true.ns3f
panelA.organ.preset1.vibrato.enabled = 'false' panelA.organ.preset1.vibrato.enabled eq false.ns3f
panelA.organ.preset1.vibrato.enabled = 'true' panelA.organ.preset1.vibrato.enabled eq true.ns3f
panelA.organ.preset1.vibrato.mode.value = 'C1' panelA.organ.preset1.vibrato.mode.value eq C1.ns3f
panelA.organ.preset1.vibrato.mode.value = 'C2' panelA.organ.preset1.vibrato.mode.value eq C2.ns3f
panelA.organ.preset1.vibrato.mode.value = 'C3' panelA.organ.preset1.vibrato.mode.value eq C3.ns3f
panelA.organ.preset1.vibrato.mode.value = 'V1' panelA.organ.preset1.vibrato.mode.value eq V1.ns3f
panelA.organ.preset1.vibrato.mode.value = 'V2' panelA.organ.preset1.vibrato.mode.value eq V2.ns3f
panelA.organ.preset1.vibrato.mode.value = 'V3' panelA.organ.preset1.vibrato.mode.value eq V3.ns3f
panelA.organ.sustainPedal.enabled = 'false' panelA.organ.sustainPedal.enabled eq false.ns3f
panelA.organ.sustainPedal.enabled = 'true' panelA.organ.sustainPedal.enabled eq true.ns3f
panelA.organ.type.value = 'B3' AND panelA.organ.preset1.drawbars.value = '34 5666 554' AND panelA.organ.preset2.drawbars.value = '86 4111 367' panelA.organ.type.value eq B3 and panelA.organ.preset1.drawbars.value eq 34 5666 554 and panelA.organ.preset2.drawbars.value eq 86 4111 367.ns3f
panelA.organ.type.value = 'B3' AND panelA.organ.preset1.drawbars.value = '35 5788 653' AND panelA.organ.preset2.drawbars.value = '34 3323 343' panelA.organ.type.value eq B3 and panelA.organ.preset1.drawbars.value eq 35 5788 653 and panelA.organ.preset2.drawbars.value eq 34 3323 343.ns3f
panelA.organ.type.value = 'B3' AND panelA.organ.preset1.drawbars.value = '88 8888 888' AND panelA.organ.preset2.drawbars.value = '88 8888 888' panelA.organ.type.value eq B3 and panelA.organ.preset1.drawbars.value eq 88 8888 888 and panelA.organ.preset2.drawbars.value eq 88 8888 888.ns3f
panelA.organ.type.value = 'Farfisa' AND panelA.organ.preset1.drawbars.morph.wheel.to.value = '-0-11--00' panelA.organ.type.value eq Farfisa and panelA.organ.preset1.drawbars.morph.wheel.to.value eq -0-11--00.ns3f
panelA.organ.type.value = 'Farfisa' AND panelA.organ.preset1.drawbars.value = '111001111' AND panelA.organ.preset2.drawbars.value = '111111111' panelA.organ.type.value eq Farfisa and panelA.organ.preset1.drawbars.value eq 111001111 and panelA.organ.preset2.drawbars.value eq 111111111.ns3f
panelA.organ.type.value = 'Pipe1' AND panelA.organ.preset1.drawbars.value = '887544333' AND panelA.organ.preset2.drawbars.value = '888888888' panelA.organ.type.value eq Pipe1 and panelA.organ.preset1.drawbars.value eq 887544333 and panelA.organ.preset2.drawbars.value eq 888888888.ns3f
panelA.organ.type.value = 'Pipe2' AND panelA.organ.preset1.drawbars.value = '008000000' AND panelA.organ.preset2.drawbars.value = '888888888' panelA.organ.type.value eq Pipe2 and panelA.organ.preset1.drawbars.value eq 008000000 and panelA.organ.preset2.drawbars.value eq 888888888.ns3f
panelA.organ.type.value = 'Vox' AND panelA.organ.preset1.drawbars.morph.wheel.to.value = '--66325-0' panelA.organ.type.value eq Vox and panelA.organ.preset1.drawbars.morph.wheel.to.value eq --66325-0.ns3f
panelA.organ.type.value = 'Vox' AND panelA.organ.preset1.drawbars.value = '888888808' AND panelA.organ.preset2.drawbars.value = '888888808' panelA.organ.type.value eq Vox and panelA.organ.preset1.drawbars.value eq 888888808 and panelA.organ.preset2.drawbars.value eq 888888808.ns3f
panelA.organ.volume.morph.afterTouch.enabled = 'true' AND panelA.organ.volume.morph.afterTouch.to.value = '0.0 dB' panelA.organ.volume.morph.afterTouch.enabled eq true and panelA.organ.volume.morph.afterTouch.to.value eq 0.0 dB.ns3f
panelA.organ.volume.morph.afterTouch.enabled = 'true' AND panelA.organ.volume.morph.afterTouch.to.value = 'Off' panelA.organ.volume.morph.afterTouch.enabled eq true and panelA.organ.volume.morph.afterTouch.to.value eq Off.ns3f
panelA.organ.volume.morph.controlPedal.enabled = 'true' AND panelA.organ.volume.morph.controlPedal.to.value = '0.0 dB' panelA.organ.volume.morph.controlPedal.enabled eq true and panelA.organ.volume.morph.controlPedal.to.value eq 0.0 dB.ns3f
panelA.organ.volume.morph.controlPedal.enabled = 'true' AND panelA.organ.volume.morph.controlPedal.to.value = 'Off' panelA.organ.volume.morph.controlPedal.enabled eq true and panelA.organ.volume.morph.controlPedal.to.value eq Off.ns3f
panelA.organ.volume.morph.wheel.enabled = 'false' AND panelA.organ.volume.morph.afterTouch.enabled = 'false' AND panelA.organ.volume.morph.controlPedal.enabled = 'false' panelA.organ.volume.morph.wheel.enabled eq false and panelA.organ.volume.morph.afterTouch.enabled eq false and panelA.organ.volume.morph.controlPedal.enabled eq false.ns3f
panelA.organ.volume.morph.wheel.enabled = 'true' AND panelA.organ.volume.morph.wheel.to.value = '0.0 dB' panelA.organ.volume.morph.wheel.enabled eq true and panelA.organ.volume.morph.wheel.to.value eq 0.0 dB.ns3f
panelA.organ.volume.morph.wheel.enabled = 'true' AND panelA.organ.volume.morph.wheel.to.value = 'Off' panelA.organ.volume.morph.wheel.enabled eq true and panelA.organ.volume.morph.wheel.to.value eq Off.ns3f
panelA.organ.volume.value = '-0.1 dB' panelA.organ.volume.value eq -0.1 dB.ns3f
panelA.organ.volume.value = '-12.2 dB' panelA.organ.volume.value eq -12.2 dB.ns3f
panelA.organ.volume.value = '-2.0 dB' panelA.organ.volume.value eq -2.0 dB.ns3f
panelA.organ.volume.value = '-7.6 dB' panelA.organ.volume.value eq -7.6 dB.ns3f
panelA.organ.volume.value = '-7.8 dB' panelA.organ.volume.value eq -7.8 dB.ns3f
panelA.organ.volume.value = 'Off' panelA.organ.volume.value eq Off.ns3f
panelB.organ.preset1.drawbars.morph.afterTouch.to.value = '01 2--- ---' panelB.organ.preset1.drawbars.morph.afterTouch.to.value eq 01 2--- ---.ns3f
panelB.organ.preset1.drawbars.morph.controlPedal.to.value = '88 8888 888' panelB.organ.preset1.drawbars.morph.controlPedal.to.value eq 88 8888 888.ns3f
panelB.organ.preset1.drawbars.morph.wheel.to.value = '88 7-2- -54' panelB.organ.preset1.drawbars.morph.wheel.to.value eq 88 7-2- -54.ns3f
panelB.organ.preset1.drawbars.value = '23 3334 366' AND panelB.organ.preset2.drawbars.value = '88 2221 388' panelB.organ.preset1.drawbars.value eq 23 3334 366 and panelB.organ.preset2.drawbars.value eq 88 2221 388.ns3f
panelB.organ.preset2.drawbars.morph.afterTouch.to.value = '-- ---- 76-' panelB.organ.preset2.drawbars.morph.afterTouch.to.value eq -- ---- 76-.ns3f
panelB.organ.preset2.drawbars.morph.controlPedal.to.value = '-- ---- ---' panelB.organ.preset2.drawbars.morph.controlPedal.to.value eq -- ---- ---.ns3f
panelB.organ.preset2.drawbars.morph.wheel.to.value = '-- --64 --4' panelB.organ.preset2.drawbars.morph.wheel.to.value eq -- --64 --4.ns3f
panelB.organ.preset2.drawbars.value = '68 2221 388' panelB.organ.preset2.drawbars.value eq 68 2221 388.ns3f

NS3 PIANO TEST

status setting tested file
panelA.piano.enabled = 'false' panelA.piano.enabled eq false.ns3f
panelA.piano.enabled = 'true' panelA.piano.enabled eq true.ns3f
panelA.piano.kbZone.value = '-O--' panelA.piano.kbZone.value eq -O--.ns3f
panelA.piano.kbZone.value = 'O---' panelA.piano.kbZone.value eq O---.ns3f
panelA.piano.layerDetune.value = '1' panelA.piano.layerDetune.value eq 1.ns3f
panelA.piano.layerDetune.value = '2' panelA.piano.layerDetune.value eq 2.ns3f
panelA.piano.layerDetune.value = '3' panelA.piano.layerDetune.value eq 3.ns3f
panelA.piano.layerDetune.value = 'Off' panelA.piano.layerDetune.value eq Off.ns3f
panelA.piano.octaveShift.value = '-1 oct' panelA.piano.octaveShift.value eq -1 oct.ns3f
panelA.piano.octaveShift.value = '+0 oct' panelA.piano.octaveShift.value eq @p0 oct.ns3f
panelA.piano.octaveShift.value = '+1 oct' panelA.piano.octaveShift.value eq @p1 oct.ns3f
panelA.piano.pedalNoise.enabled = 'false' panelA.piano.pedalNoise.enabled eq false.ns3f
panelA.piano.pedalNoise.enabled = 'true' panelA.piano.pedalNoise.enabled eq true.ns3f
panelA.piano.softRelease.enabled = 'false' panelA.piano.softRelease.enabled eq false.ns3f
panelA.piano.softRelease.enabled = 'true' panelA.piano.softRelease.enabled eq true.ns3f
panelA.piano.stringResonance.enabled = 'false' panelA.piano.stringResonance.enabled eq false.ns3f
panelA.piano.stringResonance.enabled = 'true' panelA.piano.stringResonance.enabled eq true.ns3f
panelA.piano.timbre.value = 'Bright' panelA.piano.timbre.value eq Bright.ns3f
panelA.piano.timbre.value = 'Dyno1' panelA.piano.timbre.value eq Dyno1.ns3f
panelA.piano.timbre.value = 'Dyno2' panelA.piano.timbre.value eq Dyno2.ns3f
panelA.piano.timbre.value = 'Mid' panelA.piano.timbre.value eq Mid.ns3f
panelA.piano.timbre.value = 'None' panelA.piano.timbre.value eq None.ns3f
panelA.piano.timbre.value = 'Soft' panelA.piano.timbre.value eq Soft.ns3f
panelA.piano.type.value = 'Clav' panelA.piano.type.value eq Clav.ns3f
panelA.piano.type.value = 'Digital' panelA.piano.type.value eq Digital.ns3f
panelA.piano.type.value = 'Electric' panelA.piano.type.value eq Electric.ns3f
panelA.piano.type.value = 'Grand' panelA.piano.type.value eq Grand.ns3f
panelA.piano.type.value = 'Misc' panelA.piano.type.value eq Misc.ns3f
panelA.piano.type.value = 'Upright' panelA.piano.type.value eq Upright.ns3f
panelB.piano.enabled = 'false' panelB.piano.enabled eq false.ns3f
panelB.piano.enabled = 'true' panelB.piano.enabled eq true.ns3f
panelB.piano.kbTouch.value = '1' panelB.piano.kbTouch.value eq 1.ns3f
panelB.piano.kbTouch.value = '2' panelB.piano.kbTouch.value eq 2.ns3f
panelB.piano.kbTouch.value = '3' panelB.piano.kbTouch.value eq 3.ns3f
panelB.piano.kbTouch.value = 'Normal' panelB.piano.kbTouch.value eq Normal.ns3f
panelB.piano.layerDetune.value = '1' panelB.piano.layerDetune.value eq 1.ns3f
panelB.piano.layerDetune.value = '2' panelB.piano.layerDetune.value eq 2.ns3f
panelB.piano.layerDetune.value = '3' panelB.piano.layerDetune.value eq 3.ns3f
panelB.piano.layerDetune.value = 'Off' panelB.piano.layerDetune.value eq Off.ns3f

NS3 SYNTH ARPEGGIATOR TEST

status setting tested file
panelA.synth.arpeggiator.enabled = 'false' panelA.synth.arpeggiator.enabled eq false.ns3f
panelA.synth.arpeggiator.enabled = 'true' panelA.synth.arpeggiator.enabled eq true.ns3f
panelA.synth.arpeggiator.kbSync.enabled = 'false' panelA.synth.arpeggiator.kbSync.enabled eq false.ns3f
panelA.synth.arpeggiator.kbSync.enabled = 'true' panelA.synth.arpeggiator.kbSync.enabled eq true.ns3f
panelA.synth.arpeggiator.masterClock.enabled = 'false' panelA.synth.arpeggiator.masterClock.enabled eq false.ns3f
panelA.synth.arpeggiator.masterClock.enabled = 'true' panelA.synth.arpeggiator.masterClock.enabled eq true.ns3f
panelA.synth.arpeggiator.pattern.value = 'Down' panelA.synth.arpeggiator.pattern.value eq Down.ns3f
panelA.synth.arpeggiator.pattern.value = 'Random' panelA.synth.arpeggiator.pattern.value eq Random.ns3f
panelA.synth.arpeggiator.pattern.value = 'Up' panelA.synth.arpeggiator.pattern.value eq Up.ns3f
panelA.synth.arpeggiator.pattern.value = 'Up/Down' panelA.synth.arpeggiator.pattern.value eq Up@aDown.ns3f
panelA.synth.arpeggiator.range.value = '1 Octave' panelA.synth.arpeggiator.range.value eq 1 Octave.ns3f
panelA.synth.arpeggiator.range.value = '2 Octaves' panelA.synth.arpeggiator.range.value eq 2 Octaves.ns3f
panelA.synth.arpeggiator.range.value = '3 Octaves' panelA.synth.arpeggiator.range.value eq 3 Octaves.ns3f
panelA.synth.arpeggiator.range.value = '4 Octaves' panelA.synth.arpeggiator.range.value eq 4 Octaves.ns3f
panelA.synth.arpeggiator.rate.morph.afterTouch.to.value = '100 bpm' panelA.synth.arpeggiator.rate.morph.afterTouch.to.value eq 100 bpm.ns3f
panelA.synth.arpeggiator.rate.morph.controlPedal.to.value = 'Fast 5' panelA.synth.arpeggiator.rate.morph.controlPedal.to.value eq Fast 5.ns3f
panelA.synth.arpeggiator.rate.morph.wheel.to.value = '126 bpm' panelA.synth.arpeggiator.rate.morph.wheel.to.value eq 126 bpm.ns3f
panelA.synth.arpeggiator.rate.morph.wheel.to.value = '1/4T' panelA.synth.arpeggiator.rate.morph.wheel.to.value eq 1@a4T.ns3f
panelA.synth.arpeggiator.rate.value = '16 bpm' panelA.synth.arpeggiator.rate.value eq 16 bpm.ns3f
panelA.synth.arpeggiator.rate.value = '18 bpm' panelA.synth.arpeggiator.rate.value eq 18 bpm.ns3f
panelA.synth.arpeggiator.rate.value = '1/16' panelA.synth.arpeggiator.rate.value eq 1@a16.ns3f
panelA.synth.arpeggiator.rate.value = '1/16T' panelA.synth.arpeggiator.rate.value eq 1@a16T.ns3f
panelA.synth.arpeggiator.rate.value = '1/2' panelA.synth.arpeggiator.rate.value eq 1@a2.ns3f
panelA.synth.arpeggiator.rate.value = '1/2T' panelA.synth.arpeggiator.rate.value eq 1@a2T.ns3f
panelA.synth.arpeggiator.rate.value = '1/32' panelA.synth.arpeggiator.rate.value eq 1@a32.ns3f
panelA.synth.arpeggiator.rate.value = '1/4' panelA.synth.arpeggiator.rate.value eq 1@a4.ns3f
panelA.synth.arpeggiator.rate.value = '1/4T' panelA.synth.arpeggiator.rate.value eq 1@a4T.ns3f
panelA.synth.arpeggiator.rate.value = '1/8' panelA.synth.arpeggiator.rate.value eq 1@a8.ns3f
panelA.synth.arpeggiator.rate.value = '1/8T' panelA.synth.arpeggiator.rate.value eq 1@a8T.ns3f
panelA.synth.arpeggiator.rate.value = '990 bpm' panelA.synth.arpeggiator.rate.value eq 990 bpm.ns3f
panelA.synth.arpeggiator.rate.value = 'Fast 1' panelA.synth.arpeggiator.rate.value eq Fast 1.ns3f
panelA.synth.arpeggiator.rate.value = 'Fast 2' panelA.synth.arpeggiator.rate.value eq Fast 2.ns3f
panelA.synth.arpeggiator.rate.value = 'Fast 3' panelA.synth.arpeggiator.rate.value eq Fast 3.ns3f
panelA.synth.arpeggiator.rate.value = 'Fast 4' panelA.synth.arpeggiator.rate.value eq Fast 4.ns3f
panelA.synth.arpeggiator.rate.value = 'Fast 5' panelA.synth.arpeggiator.rate.value eq Fast 5.ns3f

NS3 SYNTH ENVELOPES TEST

status setting tested file
panelA.synth.envelopes.amplifier.attack.midi = '0' AND panelA.synth.envelopes.amplifier.attack.value = '0.5 ms' panelA.synth.envelopes.amplifier.attack.midi eq 0 and panelA.synth.envelopes.amplifier.attack.value eq 0.5 ms.ns3f
panelA.synth.envelopes.amplifier.attack.midi = '127' AND panelA.synth.envelopes.amplifier.attack.value = '45 s' panelA.synth.envelopes.amplifier.attack.midi eq 127 and panelA.synth.envelopes.amplifier.attack.value eq 45 s.ns3f
panelA.synth.envelopes.amplifier.decay.midi = '0' AND panelA.synth.envelopes.amplifier.decay.value = '3.0 ms' panelA.synth.envelopes.amplifier.decay.midi eq 0 and panelA.synth.envelopes.amplifier.decay.value eq 3.0 ms.ns3f
panelA.synth.envelopes.amplifier.decay.midi = '127' AND panelA.synth.envelopes.amplifier.decay.value = 'Sustain' panelA.synth.envelopes.amplifier.decay.midi eq 127 and panelA.synth.envelopes.amplifier.decay.value eq Sustain.ns3f
panelA.synth.envelopes.amplifier.release.midi = '0' AND panelA.synth.envelopes.amplifier.release.value = '3.0 ms' panelA.synth.envelopes.amplifier.release.midi eq 0 and panelA.synth.envelopes.amplifier.release.value eq 3.0 ms.ns3f
panelA.synth.envelopes.amplifier.release.midi = '127' AND panelA.synth.envelopes.amplifier.release.value = '45 s' panelA.synth.envelopes.amplifier.release.midi eq 127 and panelA.synth.envelopes.amplifier.release.value eq 45 s.ns3f
panelA.synth.envelopes.amplifier.velocity.value = '1' panelA.synth.envelopes.amplifier.velocity.value eq 1.ns3f
panelA.synth.envelopes.amplifier.velocity.value = '2' panelA.synth.envelopes.amplifier.velocity.value eq 2.ns3f
panelA.synth.envelopes.amplifier.velocity.value = '3' panelA.synth.envelopes.amplifier.velocity.value eq 3.ns3f
panelA.synth.envelopes.amplifier.velocity.value = 'Off' panelA.synth.envelopes.amplifier.velocity.value eq Off.ns3f
panelA.synth.envelopes.modulation.attack.midi = '0' AND panelA.synth.envelopes.modulation.attack.value = '0.5 ms' panelA.synth.envelopes.modulation.attack.midi eq 0 and panelA.synth.envelopes.modulation.attack.value eq 0.5 ms.ns3f
panelA.synth.envelopes.modulation.attack.midi = '127' AND panelA.synth.envelopes.modulation.attack.value = '45 s' panelA.synth.envelopes.modulation.attack.midi eq 127 and panelA.synth.envelopes.modulation.attack.value eq 45 s.ns3f
panelA.synth.envelopes.modulation.decay.midi = '0' AND panelA.synth.envelopes.modulation.decay.value = '3.0 ms' panelA.synth.envelopes.modulation.decay.midi eq 0 and panelA.synth.envelopes.modulation.decay.value eq 3.0 ms.ns3f
panelA.synth.envelopes.modulation.decay.midi = '127' AND panelA.synth.envelopes.modulation.decay.value = 'Sustain' panelA.synth.envelopes.modulation.decay.midi eq 127 and panelA.synth.envelopes.modulation.decay.value eq Sustain.ns3f
panelA.synth.envelopes.modulation.release.midi = '0' AND panelA.synth.envelopes.modulation.release.value = '3.0 ms' panelA.synth.envelopes.modulation.release.midi eq 0 and panelA.synth.envelopes.modulation.release.value eq 3.0 ms.ns3f
panelA.synth.envelopes.modulation.release.midi = '127' AND panelA.synth.envelopes.modulation.release.value = 'Inf' panelA.synth.envelopes.modulation.release.midi eq 127 and panelA.synth.envelopes.modulation.release.value eq Inf.ns3f
panelA.synth.envelopes.modulation.velocity.enabled = 'false' panelA.synth.envelopes.modulation.velocity.enabled eq false.ns3f
panelA.synth.envelopes.modulation.velocity.enabled = 'true' panelA.synth.envelopes.modulation.velocity.enabled eq true.ns3f

NS3 SYNTH FILTER TEST

status setting tested file
panelA.synth.filter.cutoffFrequency.morph.afterTouch.enabled = 'false' panelA.synth.filter.cutoffFrequency.morph.afterTouch.enabled eq false.ns3f
panelA.synth.filter.cutoffFrequency.morph.afterTouch.enabled = 'true' AND panelA.synth.filter.cutoffFrequency.morph.afterTouch.to.value = '740 Hz' panelA.synth.filter.cutoffFrequency.morph.afterTouch.enabled eq true and panelA.synth.filter.cutoffFrequency.morph.afterTouch.to.value eq 740 Hz.ns3f
panelA.synth.filter.cutoffFrequency.morph.controlPedal.enabled = 'true' AND panelA.synth.filter.cutoffFrequency.morph.controlPedal.to.value = '14 Hz' panelA.synth.filter.cutoffFrequency.morph.controlPedal.enabled eq true and panelA.synth.filter.cutoffFrequency.morph.controlPedal.to.value eq 14 Hz.ns3f
panelA.synth.filter.cutoffFrequency.morph.wheel.enabled = 'true' AND panelA.synth.filter.cutoffFrequency.morph.wheel.to.value = '3.5 kHz' panelA.synth.filter.cutoffFrequency.morph.wheel.enabled eq true and panelA.synth.filter.cutoffFrequency.morph.wheel.to.value eq 3.5 kHz.ns3f
panelA.synth.filter.cutoffFrequency.value = '14 Hz' panelA.synth.filter.cutoffFrequency.value eq 14 Hz.ns3f
panelA.synth.filter.cutoffFrequency.value = '15 Hz' panelA.synth.filter.cutoffFrequency.value eq 15 Hz.ns3f
panelA.synth.filter.cutoffFrequency.value = '21 kHz' panelA.synth.filter.cutoffFrequency.value eq 21 kHz.ns3f
panelA.synth.filter.cutoffFrequency.value = '262 Hz' AND panelA.synth.filter.cutoffFrequency.morph.wheel.to.value = '21 kHz' panelA.synth.filter.cutoffFrequency.value eq 262 Hz and panelA.synth.filter.cutoffFrequency.morph.wheel.to.value eq 21 kHz.ns3f
panelA.synth.filter.cutoffFrequency.value = '554 Hz' panelA.synth.filter.cutoffFrequency.value eq 554 Hz.ns3f
panelA.synth.filter.drive.value = '1' panelA.synth.filter.drive.value eq 1.ns3f
panelA.synth.filter.drive.value = '2' panelA.synth.filter.drive.value eq 2.ns3f
panelA.synth.filter.drive.value = '3' panelA.synth.filter.drive.value eq 3.ns3f
panelA.synth.filter.drive.value = 'Off' panelA.synth.filter.drive.value eq Off.ns3f
panelA.synth.filter.highPassCutoffFrequency.value = '14 Hz' panelA.synth.filter.highPassCutoffFrequency.value eq 14 Hz.ns3f
panelA.synth.filter.highPassCutoffFrequency.value = '21 kHz' panelA.synth.filter.highPassCutoffFrequency.value eq 21 kHz.ns3f
panelA.synth.filter.highPassCutoffFrequency.value = '587 Hz' panelA.synth.filter.highPassCutoffFrequency.value eq 587 Hz.ns3f
panelA.synth.filter.kbTrack.value = '1' panelA.synth.filter.kbTrack.value eq 1.ns3f
panelA.synth.filter.kbTrack.value = '1/3' panelA.synth.filter.kbTrack.value eq 1@a3.ns3f
panelA.synth.filter.kbTrack.value = '2/3' panelA.synth.filter.kbTrack.value eq 2@a3.ns3f
panelA.synth.filter.kbTrack.value = 'Off' panelA.synth.filter.kbTrack.value eq Off.ns3f
panelA.synth.filter.modulations.lfoAmount.morph.afterTouch.to.value = '7.0' panelA.synth.filter.modulations.lfoAmount.morph.afterTouch.to.value eq 7.0.ns3f
panelA.synth.filter.modulations.lfoAmount.morph.controlPedal.to.value = '10.0' panelA.synth.filter.modulations.lfoAmount.morph.controlPedal.to.value eq 10.0.ns3f
panelA.synth.filter.modulations.lfoAmount.morph.wheel.to.value = '0.6' panelA.synth.filter.modulations.lfoAmount.morph.wheel.to.value eq 0.6.ns3f
panelA.synth.filter.modulations.lfoAmount.value = '0.0' AND panelA.synth.filter.modulations.lfoAmount.midi = '0' panelA.synth.filter.modulations.lfoAmount.value eq 0.0 and panelA.synth.filter.modulations.lfoAmount.midi eq 0.ns3f
panelA.synth.filter.modulations.lfoAmount.value = '0.1' AND panelA.synth.filter.modulations.lfoAmount.midi = '1' panelA.synth.filter.modulations.lfoAmount.value eq 0.1 and panelA.synth.filter.modulations.lfoAmount.midi eq 1.ns3f
panelA.synth.filter.modulations.lfoAmount.value = '10.0' AND panelA.synth.filter.modulations.lfoAmount.midi = '127' panelA.synth.filter.modulations.lfoAmount.value eq 10.0 and panelA.synth.filter.modulations.lfoAmount.midi eq 127.ns3f
panelA.synth.filter.modulations.lfoAmount.value = '5.0' AND panelA.synth.filter.modulations.lfoAmount.midi = '63' panelA.synth.filter.modulations.lfoAmount.value eq 5.0 and panelA.synth.filter.modulations.lfoAmount.midi eq 63.ns3f
panelA.synth.filter.modulations.lfoAmount.value = '9.9' AND panelA.synth.filter.modulations.lfoAmount.midi = '126' panelA.synth.filter.modulations.lfoAmount.value eq 9.9 and panelA.synth.filter.modulations.lfoAmount.midi eq 126.ns3f
panelA.synth.filter.modulations.modEnvAmount.midi = '125' AND panelA.synth.filter.modulations.modEnvAmount.value = '9.7' panelA.synth.filter.modulations.modEnvAmount.midi eq 125 and panelA.synth.filter.modulations.modEnvAmount.value eq 9.7.ns3f
panelA.synth.filter.modulations.modEnvAmount.midi = '126' AND panelA.synth.filter.modulations.modEnvAmount.value = '9.8' panelA.synth.filter.modulations.modEnvAmount.midi eq 126 and panelA.synth.filter.modulations.modEnvAmount.value eq 9.8.ns3f
panelA.synth.filter.modulations.modEnvAmount.midi = '127' AND panelA.synth.filter.modulations.modEnvAmount.value = '10.0' panelA.synth.filter.modulations.modEnvAmount.midi eq 127 and panelA.synth.filter.modulations.modEnvAmount.value eq 10.0.ns3f
panelA.synth.filter.modulations.modEnvAmount.midi = '65' AND panelA.synth.filter.modulations.modEnvAmount.value = '0.2' panelA.synth.filter.modulations.modEnvAmount.midi eq 65 and panelA.synth.filter.modulations.modEnvAmount.value eq 0.2.ns3f
panelA.synth.filter.modulations.velAmount.midi = '0' AND panelA.synth.filter.modulations.velAmount.value = '10.0' panelA.synth.filter.modulations.velAmount.midi eq 0 and panelA.synth.filter.modulations.velAmount.value eq 10.0.ns3f
panelA.synth.filter.modulations.velAmount.midi = '2' AND panelA.synth.filter.modulations.velAmount.value = '9.8' panelA.synth.filter.modulations.velAmount.midi eq 2 and panelA.synth.filter.modulations.velAmount.value eq 9.8.ns3f
panelA.synth.filter.modulations.velAmount.midi = '3' AND panelA.synth.filter.modulations.velAmount.value = '9.7' panelA.synth.filter.modulations.velAmount.midi eq 3 and panelA.synth.filter.modulations.velAmount.value eq 9.7.ns3f
panelA.synth.filter.modulations.velAmount.midi = '63' AND panelA.synth.filter.modulations.velAmount.value = '0.2' panelA.synth.filter.modulations.velAmount.midi eq 63 and panelA.synth.filter.modulations.velAmount.value eq 0.2.ns3f
panelA.synth.filter.modulations.velAmount.midi = '64' AND panelA.synth.filter.modulations.velAmount.value = '0.0' panelA.synth.filter.modulations.velAmount.midi eq 64 and panelA.synth.filter.modulations.velAmount.value eq 0.0.ns3f
panelA.synth.filter.resonance.value = '0.0' panelA.synth.filter.resonance.value eq 0.0.ns3f
panelA.synth.filter.resonance.value = '0.1' panelA.synth.filter.resonance.value eq 0.1.ns3f
panelA.synth.filter.resonance.value = '10.0' panelA.synth.filter.resonance.value eq 10.0.ns3f
panelA.synth.filter.resonance.value = '5.0' panelA.synth.filter.resonance.value eq 5.0.ns3f
panelA.synth.filter.resonance.value = '9.9' panelA.synth.filter.resonance.value eq 9.9.ns3f
panelA.synth.filter.type.value = 'BP24' AND panelA.synth.filter.resonance.morph.afterTouch.to.value = '9.2' panelA.synth.filter.type.value eq BP24 and panelA.synth.filter.resonance.morph.afterTouch.to.value eq 9.2.ns3f
panelA.synth.filter.type.value = 'BP24' panelA.synth.filter.type.value eq BP24.ns3f
panelA.synth.filter.type.value = 'HP24' panelA.synth.filter.type.value eq HP24.ns3f
panelA.synth.filter.type.value = 'LP12' panelA.synth.filter.type.value eq LP12.ns3f
panelA.synth.filter.type.value = 'LP24' panelA.synth.filter.type.value eq LP24.ns3f
panelA.synth.filter.type.value = 'LP+HP' AND panelA.synth.filter.highPassCutoffFrequency.morph.wheel.to.value = '1.4 kHz' panelA.synth.filter.type.value eq LP@pHP and panelA.synth.filter.highPassCutoffFrequency.morph.wheel.to.value eq 1.4 kHz.ns3f
panelA.synth.filter.type.value = 'LP+HP' panelA.synth.filter.type.value eq LP@pHP.ns3f
panelA.synth.filter.type.value = 'Mini Moog' panelA.synth.filter.type.value eq Mini Moog.ns3f

NS3 SYNTH LFO TEST

status setting tested file
panelA.synth.lfo.masterClock.enabled = 'true' panelA.synth.lfo.masterClock.enabled eq true.ns3f
panelA.synth.lfo.rate.midi = '111' AND panelA.synth.lfo.rate.value = '153 Hz' panelA.synth.lfo.rate.midi eq 111 and panelA.synth.lfo.rate.value eq 153 Hz.ns3f
panelA.synth.lfo.rate.midi = '125' AND panelA.synth.lfo.rate.value = '449 Hz' panelA.synth.lfo.rate.midi eq 125 and panelA.synth.lfo.rate.value eq 449 Hz.ns3f
panelA.synth.lfo.rate.midi = '127' AND panelA.synth.lfo.rate.value = '523 Hz' panelA.synth.lfo.rate.midi eq 127 and panelA.synth.lfo.rate.value eq 523 Hz.ns3f
panelA.synth.lfo.rate.midi = '37' AND panelA.synth.lfo.rate.value = '0.51 Hz' panelA.synth.lfo.rate.midi eq 37 and panelA.synth.lfo.rate.value eq 0.51 Hz.ns3f
panelA.synth.lfo.rate.midi = '5' AND panelA.synth.lfo.rate.value = '0.04 Hz' panelA.synth.lfo.rate.midi eq 5 and panelA.synth.lfo.rate.value eq 0.04 Hz.ns3f
panelA.synth.lfo.rate.midi = '65' AND panelA.synth.lfo.rate.value = '4.4 Hz' panelA.synth.lfo.rate.midi eq 65 and panelA.synth.lfo.rate.value eq 4.4 Hz.ns3f
panelA.synth.lfo.rate.midi = '7' AND panelA.synth.lfo.rate.value = '0.05 Hz' panelA.synth.lfo.rate.midi eq 7 and panelA.synth.lfo.rate.value eq 0.05 Hz.ns3f
panelA.synth.lfo.rate.midi = '99' AND panelA.synth.lfo.rate.value = '61 Hz' panelA.synth.lfo.rate.midi eq 99 and panelA.synth.lfo.rate.value eq 61 Hz.ns3f
panelA.synth.lfo.rate.morph.afterTouch.enabled = 'true' AND panelA.synth.lfo.rate.morph.afterTouch.to.value = '1/64' panelA.synth.lfo.rate.morph.afterTouch.enabled eq true and panelA.synth.lfo.rate.morph.afterTouch.to.value eq 1@a64.ns3f
panelA.synth.lfo.rate.morph.afterTouch.enabled = 'true' AND panelA.synth.lfo.rate.morph.afterTouch.to.value = '3.5 Hz' panelA.synth.lfo.rate.morph.afterTouch.enabled eq true and panelA.synth.lfo.rate.morph.afterTouch.to.value eq 3.5 Hz.ns3f
panelA.synth.lfo.rate.morph.controlPedal.enabled = 'true' AND panelA.synth.lfo.rate.morph.controlPedal.to.value = '48 Hz' panelA.synth.lfo.rate.morph.controlPedal.enabled eq true and panelA.synth.lfo.rate.morph.controlPedal.to.value eq 48 Hz.ns3f
panelA.synth.lfo.rate.morph.controlPedal.enabled = 'true' AND panelA.synth.lfo.rate.morph.controlPedal.to.value = '4/1T' panelA.synth.lfo.rate.morph.controlPedal.enabled eq true and panelA.synth.lfo.rate.morph.controlPedal.to.value eq 4@a1T.ns3f
panelA.synth.lfo.rate.morph.wheel.enabled = 'false' AND panelA.synth.lfo.rate.morph.afterTouch.enabled = 'false' AND panelA.synth.lfo.rate.morph.controlPedal.enabled = 'false' panelA.synth.lfo.rate.morph.wheel.enabled eq false and panelA.synth.lfo.rate.morph.afterTouch.enabled eq false and panelA.synth.lfo.rate.morph.controlPedal.enabled eq false.ns3f
panelA.synth.lfo.rate.morph.wheel.enabled = 'true' AND panelA.synth.lfo.rate.morph.wheel.to.value = '0.03 Hz' panelA.synth.lfo.rate.morph.wheel.enabled eq true and panelA.synth.lfo.rate.morph.wheel.to.value eq 0.03 Hz.ns3f
panelA.synth.lfo.rate.morph.wheel.enabled = 'true' AND panelA.synth.lfo.rate.morph.wheel.to.value = '4/1' panelA.synth.lfo.rate.morph.wheel.enabled eq true and panelA.synth.lfo.rate.morph.wheel.to.value eq 4@a1.ns3f
panelA.synth.lfo.wave.value = 'Neg Saw' panelA.synth.lfo.wave.value eq Neg Saw.ns3f
panelA.synth.lfo.wave.value = 'S/H' panelA.synth.lfo.wave.value eq S@aH.ns3f
panelA.synth.lfo.wave.value = 'Saw' panelA.synth.lfo.wave.value eq Saw.ns3f
panelA.synth.lfo.wave.value = 'Square' panelA.synth.lfo.wave.value eq Square.ns3f
panelA.synth.lfo.wave.value = 'Triangle' panelA.synth.lfo.wave.value eq Triangle.ns3f

NS3 SYNTH OSCILLATORS TEST

status setting tested file
panelA.synth.oscillators.config.value = '1 Pitch' AND panelA.synth.oscillators.control.value = '0.0' panelA.synth.oscillators.config.value eq 1 Pitch and panelA.synth.oscillators.control.value eq 0.0.ns3f
panelA.synth.oscillators.config.value = '10 MixNs1' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 10 MixNs1 and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '11 MixNs2' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 11 MixNs2 and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '12 FM1' AND panelA.synth.oscillators.control.value = '0 %' panelA.synth.oscillators.config.value eq 12 FM1 and panelA.synth.oscillators.control.value eq 0 %.ns3f
panelA.synth.oscillators.config.value = '13 FM2' AND panelA.synth.oscillators.control.value = '0 %' panelA.synth.oscillators.config.value eq 13 FM2 and panelA.synth.oscillators.control.value eq 0 %.ns3f
panelA.synth.oscillators.config.value = '14 RM' AND panelA.synth.oscillators.control.value = '0 %' panelA.synth.oscillators.config.value eq 14 RM and panelA.synth.oscillators.control.value eq 0 %.ns3f
panelA.synth.oscillators.config.value = '2 Shape' AND panelA.synth.oscillators.control.value = '0 %' panelA.synth.oscillators.config.value eq 2 Shape and panelA.synth.oscillators.control.value eq 0 %.ns3f
panelA.synth.oscillators.config.value = '3 Sync' AND panelA.synth.oscillators.control.value = '0.0' panelA.synth.oscillators.config.value eq 3 Sync and panelA.synth.oscillators.control.value eq 0.0.ns3f
panelA.synth.oscillators.config.value = '4 Detune' AND panelA.synth.oscillators.control.value = '0.00' panelA.synth.oscillators.config.value eq 4 Detune and panelA.synth.oscillators.control.value eq 0.00.ns3f
panelA.synth.oscillators.config.value = '5 MixSin' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 5 MixSin and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '6 MixTri' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 6 MixTri and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '7 MixSaw' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 7 MixSaw and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '8 MixSqr' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 8 MixSqr and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = '9 MixBell' AND panelA.synth.oscillators.control.value = '100/0' panelA.synth.oscillators.config.value eq 9 MixBell and panelA.synth.oscillators.control.value eq 100@a0.ns3f
panelA.synth.oscillators.config.value = 'None' panelA.synth.oscillators.config.value eq None.ns3f
panelA.synth.oscillators.control.morph.afterTouch.enabled = 'true' AND panelA.synth.oscillators.control.morph.afterTouch.to.value = '52/48' panelA.synth.oscillators.control.morph.afterTouch.enabled eq true and panelA.synth.oscillators.control.morph.afterTouch.to.value eq 52@a48.ns3f
panelA.synth.oscillators.control.morph.controlPedal.enabled = 'true' AND panelA.synth.oscillators.control.morph.controlPedal.to.value = '20/80' panelA.synth.oscillators.control.morph.controlPedal.enabled eq true and panelA.synth.oscillators.control.morph.controlPedal.to.value eq 20@a80.ns3f
panelA.synth.oscillators.control.morph.wheel.enabled = 'true' AND panelA.synth.oscillators.control.morph.wheel.to.value = '79/21' panelA.synth.oscillators.control.morph.wheel.enabled eq true and panelA.synth.oscillators.control.morph.wheel.to.value eq 79@a21.ns3f
panelA.synth.oscillators.fastAttack.enabled = 'false' panelA.synth.oscillators.fastAttack.enabled eq false.ns3f
panelA.synth.oscillators.fastAttack.enabled = 'true' panelA.synth.oscillators.fastAttack.enabled eq true.ns3f
panelA.synth.oscillators.modulations.lfoAmount.morph.wheel.to.value = '4.0' panelA.synth.oscillators.modulations.lfoAmount.morph.wheel.to.value eq 4.0.ns3f
panelA.synth.oscillators.modulations.lfoAmount.value = '10.0' panelA.synth.oscillators.modulations.lfoAmount.value eq 10.0.ns3f
panelA.synth.oscillators.modulations.lfoAmount.value = '9.7' panelA.synth.oscillators.modulations.lfoAmount.value eq 9.7.ns3f
panelA.synth.oscillators.modulations.lfoAmount.value = '9.8' panelA.synth.oscillators.modulations.lfoAmount.value eq 9.8.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.morph.wheel.to.value = '6.2' panelA.synth.oscillators.modulations.modEnvAmount.morph.wheel.to.value eq 6.2.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.value = '0.0' AND panelA.synth.oscillators.modulations.lfoAmount.value = '0.0' panelA.synth.oscillators.modulations.modEnvAmount.value eq 0.0 and panelA.synth.oscillators.modulations.lfoAmount.value eq 0.0.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.value = '0.2' panelA.synth.oscillators.modulations.modEnvAmount.value eq 0.2.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.value = '0.3' panelA.synth.oscillators.modulations.modEnvAmount.value eq 0.3.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.value = '10.0' panelA.synth.oscillators.modulations.modEnvAmount.value eq 10.0.ns3f
panelA.synth.oscillators.modulations.modEnvAmount.value = '9.8' panelA.synth.oscillators.modulations.modEnvAmount.value eq 9.8.ns3f
panelA.synth.oscillators.pitch.midi = '0' AND panelA.synth.oscillators.pitch.value = 'Sub' panelA.synth.oscillators.pitch.midi eq 0 and panelA.synth.oscillators.pitch.value eq Sub.ns3f
panelA.synth.oscillators.pitch.midi = '127' AND panelA.synth.oscillators.pitch.value = '48 semi' panelA.synth.oscillators.pitch.midi eq 127 and panelA.synth.oscillators.pitch.value eq 48 semi.ns3f
panelA.synth.oscillators.pitch.midi = '26' AND panelA.synth.oscillators.pitch.value = '0 semi' panelA.synth.oscillators.pitch.midi eq 26 and panelA.synth.oscillators.pitch.value eq 0 semi.ns3f
panelA.synth.oscillators.pitch.midi = '28' AND panelA.synth.oscillators.pitch.value = '1 semi' panelA.synth.oscillators.pitch.midi eq 28 and panelA.synth.oscillators.pitch.value eq 1 semi.ns3f
panelA.synth.oscillators.pitch.midi = '30' AND panelA.synth.oscillators.pitch.value = '2 semi' panelA.synth.oscillators.pitch.midi eq 30 and panelA.synth.oscillators.pitch.value eq 2 semi.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'ESaw' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq ESaw.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'ESquare' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq ESquare.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Pulse 10' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Pulse 10.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Pulse 33' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Pulse 33.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Saw' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Saw.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Sine' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Sine.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Square' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Square.ns3f
panelA.synth.oscillators.type.value = 'Classic' AND panelA.synth.oscillators.waveForm1.value = 'Triangle' panelA.synth.oscillators.type.value eq Classic and panelA.synth.oscillators.waveForm1.value eq Triangle.ns3f
panelA.synth.oscillators.type.value = 'Classic' panelA.synth.oscillators.type.value eq Classic.ns3f
panelA.synth.oscillators.type.value = 'Formant' AND panelA.synth.oscillators.waveForm1.value = 'Formant Wave Aaa' panelA.synth.oscillators.type.value eq Formant and panelA.synth.oscillators.waveForm1.value eq Formant Wave Aaa.ns3f
panelA.synth.oscillators.type.value = 'Formant' AND panelA.synth.oscillators.waveForm1.value = 'Formant Wave Eee' panelA.synth.oscillators.type.value eq Formant and panelA.synth.oscillators.waveForm1.value eq Formant Wave Eee.ns3f
panelA.synth.oscillators.type.value = 'Formant' AND panelA.synth.oscillators.waveForm1.value = 'Formant Wave OE' panelA.synth.oscillators.type.value eq Formant and panelA.synth.oscillators.waveForm1.value eq Formant Wave OE.ns3f
panelA.synth.oscillators.type.value = 'Formant' panelA.synth.oscillators.type.value eq Formant.ns3f
panelA.synth.oscillators.type.value = 'Sample' panelA.synth.oscillators.type.value eq Sample.ns3f
panelA.synth.oscillators.type.value = 'Super' AND panelA.synth.oscillators.waveForm1.value = 'Super Wave Organ' panelA.synth.oscillators.type.value eq Super and panelA.synth.oscillators.waveForm1.value eq Super Wave Organ.ns3f
panelA.synth.oscillators.type.value = 'Super' AND panelA.synth.oscillators.waveForm1.value = 'Super Wave Saw 2' panelA.synth.oscillators.type.value eq Super and panelA.synth.oscillators.waveForm1.value eq Super Wave Saw 2.ns3f
panelA.synth.oscillators.type.value = 'Super' AND panelA.synth.oscillators.waveForm1.value = 'Super Wave Saw' panelA.synth.oscillators.type.value eq Super and panelA.synth.oscillators.waveForm1.value eq Super Wave Saw.ns3f
panelA.synth.oscillators.type.value = 'Super' panelA.synth.oscillators.type.value eq Super.ns3f
panelA.synth.oscillators.type.value = 'Wave' AND panelA.synth.oscillators.waveForm1.value = 'Wave 2nd Harm' panelA.synth.oscillators.type.value eq Wave and panelA.synth.oscillators.waveForm1.value eq Wave 2nd Harm.ns3f
panelA.synth.oscillators.type.value = 'Wave' AND panelA.synth.oscillators.waveForm1.value = 'Wave 3rd Harm' panelA.synth.oscillators.type.value eq Wave and panelA.synth.oscillators.waveForm1.value eq Wave 3rd Harm.ns3f
panelA.synth.oscillators.type.value = 'Wave' AND panelA.synth.oscillators.waveForm1.value = 'Wave Organ 1' panelA.synth.oscillators.type.value eq Wave and panelA.synth.oscillators.waveForm1.value eq Wave Organ 1.ns3f
panelA.synth.oscillators.type.value = 'Wave' AND panelA.synth.oscillators.waveForm1.value = 'Wave Tubular Bells' panelA.synth.oscillators.type.value eq Wave and panelA.synth.oscillators.waveForm1.value eq Wave Tubular Bells.ns3f
panelA.synth.oscillators.type.value = 'Wave' panelA.synth.oscillators.type.value eq Wave.ns3f

NS3 SYNTH TEST

status setting tested file
panelA.synth.enabled = 'false' panelA.synth.enabled eq false.ns3f
panelA.synth.enabled = 'true' panelA.synth.enabled eq true.ns3f
panelA.synth.glide.value = '0.0' panelA.synth.glide.value eq 0.0.ns3f
panelA.synth.glide.value = '10.0' panelA.synth.glide.value eq 10.0.ns3f
panelA.synth.glide.value = '5.0' panelA.synth.glide.value eq 5.0.ns3f
panelA.synth.kbZone.value = '-O--' panelA.synth.kbZone.value eq -O--.ns3f
panelA.synth.kbZone.value = 'O---' panelA.synth.kbZone.value eq O---.ns3f
panelA.synth.keyboardHold.enabled = 'false' panelA.synth.keyboardHold.enabled eq false.ns3f
panelA.synth.keyboardHold.enabled = 'true' panelA.synth.keyboardHold.enabled eq true.ns3f
panelA.synth.octaveShift.value = '-1 oct' panelA.synth.octaveShift.value eq -1 oct.ns3f
panelA.synth.octaveShift.value = '+0 oct' panelA.synth.octaveShift.value eq @p0 oct.ns3f
panelA.synth.octaveShift.value = '+1 oct' panelA.synth.octaveShift.value eq @p1 oct.ns3f
panelA.synth.pitchStick.enabled = 'false' panelA.synth.pitchStick.enabled eq false.ns3f
panelA.synth.pitchStick.enabled = 'true' panelA.synth.pitchStick.enabled eq true.ns3f
panelA.synth.pitchStickRange.value = '+2/-12 semi' panelA.synth.pitchStickRange.value eq +2@a-12 semi.ns3f
panelA.synth.pitchStickRange.value = '+2/-24 semi' panelA.synth.pitchStickRange.value eq +2@a-24 semi.ns3f
panelA.synth.pitchStickRange.value = '±1 semi' panelA.synth.pitchStickRange.value eq @=1 semi.ns3f
panelA.synth.pitchStickRange.value = '±10 semi' panelA.synth.pitchStickRange.value eq @=10 semi.ns3f
panelA.synth.pitchStickRange.value = '±12 semi' panelA.synth.pitchStickRange.value eq @=12 semi.ns3f
panelA.synth.pitchStickRange.value = '±2 semi' panelA.synth.pitchStickRange.value eq @=2 semi.ns3f
panelA.synth.pitchStickRange.value = '±3 semi' panelA.synth.pitchStickRange.value eq @=3 semi.ns3f
panelA.synth.pitchStickRange.value = '±4 semi' panelA.synth.pitchStickRange.value eq @=4 semi.ns3f
panelA.synth.pitchStickRange.value = '±5 semi' panelA.synth.pitchStickRange.value eq @=5 semi.ns3f
panelA.synth.pitchStickRange.value = '±7 semi' panelA.synth.pitchStickRange.value eq @=7 semi.ns3f
panelA.synth.sustainPedal.enabled = 'false' panelA.synth.sustainPedal.enabled eq false.ns3f
panelA.synth.sustainPedal.enabled = 'true' panelA.synth.sustainPedal.enabled eq true.ns3f
panelA.synth.unison.value = '1' panelA.synth.unison.value eq 1.ns3f
panelA.synth.unison.value = '2' panelA.synth.unison.value eq 2.ns3f
panelA.synth.unison.value = '3' panelA.synth.unison.value eq 3.ns3f
panelA.synth.unison.value = 'Off' panelA.synth.unison.value eq Off.ns3f
panelA.synth.vibrato.value = 'AT' panelA.synth.vibrato.value eq AT.ns3f
panelA.synth.vibrato.value = 'Delay 1' panelA.synth.vibrato.value eq Delay 1.ns3f
panelA.synth.vibrato.value = 'Delay 2' panelA.synth.vibrato.value eq Delay 2.ns3f
panelA.synth.vibrato.value = 'Delay 3' panelA.synth.vibrato.value eq Delay 3.ns3f
panelA.synth.vibrato.value = 'Off' panelA.synth.vibrato.value eq Off.ns3f
panelA.synth.vibrato.value = 'Wheel' panelA.synth.vibrato.value eq Wheel.ns3f
panelA.synth.voice.value = 'Legato' panelA.synth.voice.value eq Legato.ns3f
panelA.synth.voice.value = 'Mono' panelA.synth.voice.value eq Mono.ns3f
panelA.synth.voice.value = 'Poly' panelA.synth.voice.value eq Poly.ns3f
panelA.synth.volume.midi = '0' AND panelA.synth.volume.value = 'Off' panelA.synth.volume.midi eq 0 and panelA.synth.volume.value eq Off.ns3f
panelA.synth.volume.midi = '127' AND panelA.synth.volume.value = '0.0 dB' panelA.synth.volume.midi eq 127 and panelA.synth.volume.value eq 0.0 dB.ns3f
panelA.synth.volume.value = 'Off' panelA.synth.volume.value eq Off.ns3f

NS3Y TEST

status setting tested file
id.name = '2:01' id.name eq 2@c01.ns3y
size = '102' size eq 102.ns3y
size = '84' size eq 84.ns3y
synth.oscillators.config.value = '4 Detune' AND synth.oscillators.control.value = '0.10' synth.oscillators.config.value eq 4 Detune and synth.oscillators.control.value eq 0.10.ns3y