SysEx Abfrage DDX3216

Drumy

Drumy

Registriert
12.08.05
Beiträge
16
Reaktionen
0
Punkte
24
Hallo zusammen,

ich beabsichtige das DDX3216 über Studio Connections in Cubase ein zu binden.
Das funktioniert auf Basis von SysEx-Komandos.
Das setzen von Parametern - Mutetaste in Kanal 1 bis [g=359]Threshold[/g] des Compressors in Kanal 13 - funktioniert perfekt.

Komplizierter ist die Abfrage dieser Parameter.
Hat jemand von Euch Erfahrung mit der Abfrage einzelner DDX3216 Parameter via SysEx?

Die SysEx Dokumetation ist in diesem Bereich, zu mindest für mich, etwas unverständlich.

Vieleicht kann jemand von Euch was damit anfangen,

Danke,
Drumy

*******************************************************************************
[g=32]MIDI[/g] File dump Protocol ( RS232 )
*******************************************************************************
*******************************************************************************
Header :
*******************************************************************************
F0 System ex
00 0 = Manufact ID 2 bytes, 7E = USEM [g=337]none[/g] Real Time, 7F = USEM Real Time
20 Behr. Man Id
32 "
ic [g=32]MIDI[/g] [g=190]channel[/g] info
i = 0AB0, A=1 ignore app ID, B=1 ignore [g=32]midi[/g] [g=190]channel[/g] ( omni )
c = [g=32]MIDI[/g] [g=190]channel[/g] 0..F ( 1..16 )
dd Apparatus id , 0B for DD32
rf Function code: 0rffffff
r = request bit 1= request 0= here's the data
ffffff = function number 0..3F
Behr. Function numbers:
0 = Device Id + active [g=32]MIDI[/g] [g=190]channel[/g] ( we use for
connection test )
4 = Meter Data
F = Memory Dump
We Add:
50/10 = Req/Dump Current Settings
51/11 = Req/Dump PC-card file list
52/12 = Req/Dump "File" from PCCARD
Plus a 'what' Byte:
ww =
F_ALL = All
F_SETUP = Prefs and Status
F_CHANL = [g=190]Channel[/g] Lib
F_EQL = EQ Lib
F_DYNL = Dyn Lib
F_FXL = FX Lib
F_AUT = AutoMation
F_SNAPS = Snaps
So Computer says 0x50 F_ALL, and DD32 spits out 0x10 F_ALL and
all data
Or Computer says 0x10 F_ALL, with all data and DD32 recieves
it
So Computer says 0x51 F_ALL, and DD32 spits out 0x11 F_ALL and
all *.all filenames in data blok
So Computer says 0x52 F_ALL + filename , and DD32 spits out
0x10 F_ALL and all data of file ( Computer knows the name name )
So Computer says 0x12 F_ALL + filename , and DD32 spits out
0x52 F_ALL and filename
( DD32 now knows the filename ) and Computer spits out 0x10
F_ALL and all data of file
-------------------------------------------------------------------------------
50/10 = Req/Dump Current Settings
-------------------------------------------------------------------------------
When the Request bit = 0 The following bytes define the data:
vv Data file version number 1..7F current version = 1
hh Total Number of data blocks, ( block size = 1000 ) hh*128+ll ( max
+/- 14Mbyte )
ll
hh Number of data block (0 = first) hh*128+ll
ll
dd Byte Count number of data 00..7F
. Decoded as 7 bytes of 7 bit data
. and one byte of 7 bits, defining
. the high bits of the previous 7 bytes
. So Byte count is always modula 8
dd
cc Check Sum = !(sum)&0x7F
F7 OEX ( Header size without data = 15 )
--------------------------------------------------------------------------------
When the Request bit = 1 The following bytes define the request:
hh Number of data block (0 = first) hh*128+ll
ll
F7 OEX ( Header size without data = 11 )
 

Oft gelesene Themen

Zurück
Oben