Archive of the former Yahoo!Groups mailing list: The Yamaha AN1x Synthesizer mailing list

previous by date index next by date
previous in topic topic list  

Subject: Re: AN200 VCO-Pitch with controller Keyboard

From: "samriccijr" <samriccijr@...>
Date: 2007-08-30

Sysex Strings for VCO Semi and Fine Tune

Here are the sysex strings to change the octave, semitone and fine
tune of the AN200. You can insert these into a sequencer track or
you can save them as midi files and play them into the AN200. You
have to check to see if your controller knob will transmit sysex
strings and you have to check the format of the bytes (decimal d or
hex h).

This assumes that the AN200 is set to channel 1


VCO1 SEMITONE
F0 4C 10 5C 10 10 18 mm F7
VCO2 SEMITONE
F0 4C 10 5C 10 10 21 mm F7

mm has continuous value
hex 00 to 7F (decimal 0-127)

nn has specific octave values

OCTAVEHEXDECIMAL
-5 oct h 04 d 4
-4 oct h 10 d 16
-3 oct h 1C d 28
-2 oct h 28 d 40
-1 oct h 34 d 52
0 oct h 40 d 64 (middle c4)
+1 oct h 4C d 76
+2 oct h 58 d 88
+3 oct h 64 d 100
+4 oct h 70 d 112
+5 oct h 7C d 124

To set VCO1 to +1 octave above middle c, the sysex string in your
sequencer or midi file would be:

F0 4C 10 5C 10 10 18 4C F7

To set it back to 0 you would enter

F0 4C 10 5C 10 10 18 40 F7

Likewise to fine tune the VCOs the strings are

VCO1 FINE TUNE -50 to +50 cents
F0 4C 10 5C 10 10 19 nn F7
VCO2 FINE TUNE
F0 4C 10 5C 10 10 22 nn F7

nn has continuous value
hex 0D to 72 (decimal 14-114)

fine tune zero is hex 40 (decimal 64)

to fatten VCO1 and VCO2 - detune +/- 3 cents:

F0 4C 10 5C 10 10 19 43 F7
F0 4C 10 5C 10 10 22 3D F7

to reset them back to zero:

F0 4C 10 5C 10 10 19 40 F7
F0 4C 10 5C 10 10 22 40 F7

I could not find a way to assign semitone to the control matrix to a
controller. If anyone has done this please post. I hope this helps.

Good luck,
Sam in NJ