OSCmagic

OSCmagic-hardware

OSC to MIDI, GPIO, RS232 & viceversa

OscMagic-components

OSC to MIDI

OSC to MIDI
1 byte message
/OMI/FA value: -1
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] I  
OSC[4] /  
OSC[5] F status MSN
OSC[6] A status LSN
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] f type (float32)
OSC[10] 0 null term
OSC[11] 0 null term
OSC[12] float32 (1st/4 of status byte) value
OSC[13] float32 (2nd/4 status byte) value
OSC[14] float32 (3rd/4 status byte) value
OSC[15] float32 (4th/4 status byte) value
     
OSC to MIDI
2 byte message
/OMI/C9 value: 0...127
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] I  
OSC[4] /  
OSC[5] C status MSN
OSC[6] 9 status LSN
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] f type (float32)
OSC[10] 0 null term
OSC[11] 0 null term
OSC[12] float32 1st/4 (of data byte 1) value
OSC[13] float32 2nd/4 (of data byte 1) value
OSC[14] float32 3rd/4 (of data byte 1) value
OSC[15] float32 4th/4 (of data byte 1) value
     
OSC to MIDI
3 byte message
/OMI/99 24 data: 0…127
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] I  
OSC[4] /  
OSC[5] 9 status MSN
OSC[6] 9 status LSN
OSC[7] space space
OSC[8] 2 data byte 1 MSN
OSC[9] 4 data byte 1 LSN
OSC[10] 0 null term
OSC[11] 0 null term
OSC[12] , delimiter
OSC[13] f type (float32)
OSC[14] 0 null term
OSC[15] 0 null term
OSC[16] float32 1st/4 (of data byte 2) value
OSC[17] float32 2nd/4 (of data byte 2) value
OSC[18] float32 3rd/4 (of data byte 2) value
OSC[19] float32 4th/4 (of data byte 2) value
     

MIDI BRIDGE

OSC MIDI BRIDGE
1 byte message
/OMB/,i status: F6, F7, F8, FA, FB, FC, FE, FF
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] B  
OSC[4] /  
OSC[5] 0 null term
OSC[6] 0 null term
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] i type (float32)
OSC[10] 0 null term
OSC[11] 0 null term
OSC[12] int32 (1st/4 of status byte) value
OSC[13] int32 (2nd/4 of status byte) value
OSC[14] int32 (3rd/4 of status byte) value
OSC[15] int32 (4th/4 of status byte) value
     
OSC MIDI BRIDGE
2 byte message
/OMB/,ii data: 0…127
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] B  
OSC[4] /  
OSC[5] 0 null term
OSC[6] 0 null term
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] i type (int32)
OSC[10] i type (int32)
OSC[11] 0 null term
OSC[12] int32 (1st/4 of data byte 1) value
OSC[13] int32 (2nd/4 of data byte 1) value
OSC[14] int32 (3rd/4 of data byte 1) value
OSC[15] int32 (4th/4 of data byte 1) value
OSC[16] int32 (1st/4 of data byte 2) value
OSC[17] int32 (2nd/4 of data byte 2) value
OSC[18] int32 (3rd/4 of data byte 2) value
OSC[19] int32 (4th/4 of data byte 2) value
     
OSC MIDI BRIDGE
3 byte message
/OMB/,iii status: 8n, 9n, An, Bn, En, F2 - data: 0…127
OSC[0] /  
OSC[1] O  
OSC[2] M  
OSC[3] B  
OSC[4] /  
OSC[5] 0 null term
OSC[6] 0 null term
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] i type (int32)
OSC[10] i type (int32)
OSC[11] i type (int32)
OSC[12] 0 null term
OSC[13] 0 null term
OSC[14] 0 null term
OSC[15] 0 null term
OSC[16] int32 (1st/4 of status byte) value
OSC[17] int32 (2nd/4 of status byte) value
OSC[18] int32 (3rd/4 of status byte) value
OSC[19] int32 (4th/4 of status byte) value
OSC[20] int32 (1st/4 of data byte 1) value
OSC[21] int32 (2nd/4 of data byte 1) value
OSC[22] int32 (3rd/4 of data byte 1) value
OSC[23] int32 (4th/4 of data byte 1) value
OSC[24] int32 (1st/4 of data byte 2) value
OSC[25] int32 (2nd/4 of data byte 2) value
OSC[26] int32 (3rd/4 of data byte 2) value
OSC[27] int32 (4th/4 of data byte 2) value
     

OSC to GPO

OSC to GPO
2 byte message
/GPO/A1 value: 0…1 (On/Off)
OSC[0] /  
OSC[1] G  
OSC[2] P  
OSC[3] O  
OSC[4] /  
OSC[5] A GPO PORT A ... D
OSC[6] 1 GPO CHANNEL 1 ... 8
OSC[7] 0 null term
OSC[8] , delimiter
OSC[9] f type (float32)
OSC[10] 0 null term
OSC[11] 0 null term
OSC[12] float32 1st/4 (of data byte) value
OSC[13] float32 2nd/4 (of data byte) value
OSC[14] float32 3rd/4 (of data byte) value
OSC[15] float32 4th/4 (of data byte) value