LIST 37 ============================================================================ ----------------------------------------------------------------------- | | | Analog <--> MIDI Converter for IRCAM : April 1996 | | | | produced by Y.Nagashima (Art & Science Laboratory) | | | ----------------------------------------------------------------------- Analog input = 32 channel (Unipolar 0.0V-5.0V) A/D conversion speed = about 12 msec (for each channel) A/D output resolution = 7 bits ( data : 0[0.0V] - 127[5.0V] ) Each A/D input ON/OFF can be selected to transmit by MIDI control. "Control Message" for input selection is fixed. ---> [Polyphonic Pressure, Channel=16] is used. [ AF 00 00 ] --- A/D (1) Off [ AF 00 01 ] --- A/D (1) ON, MIDI transmit [ AF 01 00 ] --- A/D (2) Off [ AF 01 01 ] --- A/D (2) ON, MIDI transmit | [ AF 1F 00 ] --- A/D (32) Off [ AF 1F 01 ] --- A/D (32) ON, MIDI transmit Power ON default = all A/D Off. Output A/D message is all merged to 1 MIDI output. Output MIDI Channel is changable by MIDI. [ AF 20 00 ] --- Output MIDI Channel = 1 [ AF 20 01 ] --- Output MIDI Channel = 2 | [ AF 20 0F ] --- Output MIDI Channel = 16 Power ON default = Channel 1. Output MIDI Status is changable by MIDI. [ AF 21 08 ] --- Output MIDI Status = Note Off [8n] [ AF 21 09 ] --- Output MIDI Status = Note On [9n] [ AF 21 0A ] --- Output MIDI Status = Poly Press. [An] [ AF 21 0B ] --- Output MIDI Status = Control Change [Bn] [ AF 21 0E ] --- Output MIDI Status = Pitch Bend [En] Power ON default = Poly Pressure [An]. n = channel Output Data Format: [St+Ch][No.][Data] 3 bytes [St+Ch] is Status Byte : default [A0] [No.] is Input Number : [00]-[1F] for 1-32 [Data] is A/D Data : [00]-[7F] for 0-127 Selected A/D data is transmitted if the data changes bigger than [Threshold] value. [Threshold] value is changable by MIDI. [ AF 22 nn ] --- A/D data is transmitted if the difference is bigger than [nn]. Power ON default : [nn] = 4. ( data change by 5 steps ) Analog output = 32 channel Analog output voltage range : 0.0V - about 4.0V D/A conversion speed = about 1 msec (for each channel) D/A output resolution = 7 bits ( data : 0[about 0.1V] - 100[about 4.0V] ) D/A analog Output Data Format: [ AF 30 nn ] --- Analog Output 1 [ AF 31 nn ] --- Analog Output 2 | [ AF 4F nn ] --- Analog Output 32 Power ON default : all D/A output OFF (data is not fixed) Panel LED Display Message : 7 6 5 4 3 2 1 0 mode * * * (on=1, off=0) channel * * * * * data * * * * * * * * (1) mode 1 < 0 0 1 > A/D convert ON/OFF settings channel = 1 <00000> - 32 <11111> data = OFF <00000000> / ON <00000001> (2) mode 2 < 0 1 0 > system setting channel = <00001> : output MIDI Status and Channel data = ssss = 8/9/A/B/E cccc = 0(1ch) - F(16ch) (this message is displayed through <00001>--<01000>) channel = <10000> : A/D threshold data data = <0nnnnnnn> (7bit) (3) mode 3 < 1 0 0 > D/A convert output(setting) data channel = 1 <00000> - 32 <11111> data = <0nnnnnnn> (7bit) ( These messages are displayed with MIDI control or A/D events, and auto-displayed (1)->(2)->(3)->(1)... when nothing happens. ) (4) mode 4 < 1 1 1 > A/D converter event MIDI transmit channel = 1 <00000> - 32 <11111> data = <0nnnnnnn> (7bit) ============================================================================