03d6cdd6b78a1490272824e580d22c82847586b5
[dragonfly.git] / contrib / file / magic / Magdir / sysex
1 #------------------------------------------------------------------------
2 # sysex: file(1) magic for MIDI sysex files
3 #
4
5 0       byte                    0xF0            SysEx File -
6
7 # North American Group
8 >1      byte                    0x01            Sequential
9 >1      byte                    0x02            IDP
10 >1      byte                    0x03            OctavePlateau
11 >1      byte                    0x04            Moog
12 >1      byte                    0x05            Passport
13 >1      byte                    0x06            Lexicon
14 >1      byte                    0x07            Kurzweil/Future Retro
15 >>3     byte                    0x77            777
16 >>4     byte                    0x00            Bank
17 >>4     byte                    0x01            Song
18 >>5     byte                    0x0f            16
19 >>5     byte                    0x0e            15
20 >>5     byte                    0x0d            14
21 >>5     byte                    0x0c            13
22 >>5     byte                    0x0b            12
23 >>5     byte                    0x0a            11
24 >>5     byte                    0x09            10
25 >>5     byte                    0x08            9
26 >>5     byte                    0x07            8
27 >>5     byte                    0x06            7
28 >>5     byte                    0x05            6
29 >>5     byte                    0x04            5
30 >>5     byte                    0x03            4
31 >>5     byte                    0x02            3
32 >>5     byte                    0x01            2
33 >>5     byte                    0x00            1
34 >>5     byte                    0x10            (ALL)
35 >>2     byte                    x                       \b, Channel %d
36 >1      byte                    0x08            Fender
37 >1      byte                    0x09            Gulbransen
38 >1      byte                    0x0a            AKG
39 >1      byte                    0x0b            Voyce
40 >1      byte                    0x0c            Waveframe
41 >1      byte                    0x0d            ADA
42 >1      byte                    0x0e            Garfield
43 >1      byte                    0x0f            Ensoniq
44 >1      byte                    0x10            Oberheim
45 >>2     byte                    0x06            Matrix 6 series
46 >>3     byte                    0x0A            Dump (All)
47 >>3     byte                    0x01            Dump (Bank)
48 >>4 belong                      0x0002040E              Matrix 1000
49 >>>11 byte                      <2                      User bank %d
50 >>>11 byte                      >1                      Preset bank %d
51 >1      byte                    0x11            Apple
52 >1      byte                    0x12            GreyMatter
53 >1      byte                    0x14            PalmTree
54 >1      byte                    0x15            JLCooper
55 >1      byte                    0x16            Lowrey
56 >1      byte                    0x17            AdamsSmith
57 >1      byte                    0x18            E-mu
58 >1      byte                    0x19            Harmony
59 >1      byte                    0x1a            ART
60 >1      byte                    0x1b            Baldwin
61 >1      byte                    0x1c            Eventide
62 >1      byte                    0x1d            Inventronics
63 >1      byte                    0x1f            Clarity
64
65 # European Group
66 >1      byte                    0x21            SIEL
67 >1      byte                    0x22            Synthaxe
68 >1      byte                    0x24            Hohner
69 >1      byte                    0x25            Twister
70 >1      byte                    0x26            Solton
71 >1      byte                    0x27            Jellinghaus
72 >1      byte                    0x28            Southworth
73 >1      byte                    0x29            PPG
74 >1      byte                    0x2a            JEN
75 >1      byte                    0x2b            SSL
76 >1      byte                    0x2c            AudioVertrieb
77
78 >1      byte                    0x2f            ELKA
79 >>3     byte                    0x09            EK-44
80
81 >1      byte                    0x30            Dynacord
82 >1      byte                    0x31            Jomox
83 >1      byte                    0x33            Clavia
84 >1      byte                    0x39            Soundcraft
85 # Some Waldorf info from http://Stromeko.Synth.net/Downloads#WaldorfDocs
86 >1      byte                    0x3e            Waldorf
87 >>2     byte                    0x00            microWave
88 >>2     byte                    0x0E            microwave2 / XT
89 >>2     byte                    0x0F            Q / Q+
90 >>3     byte                    =0                      (default id)
91 >>3 byte                        >0                      (
92 >>>3 byte                       <0x7F           \bdevice %d)
93 >>>3 byte                       =0x7F           \bbroadcast id)
94 >>3     byte                    0x7f            Microwave I
95 >>>4    byte                    0x00            SNDR (Sound Request)
96 >>>4    byte                    0x10            SNDD (Sound Dump)
97 >>>4    byte                    0x20            SNDP (Sound Parameter Change)
98 >>>4    byte                    0x30            SNDQ (Sound Parameter Inquiry)
99 >>>4    byte                    0x70            BOOT (Sound Reserved)
100 >>>4    byte                    0x01            MULR (Multi Request)
101 >>>4    byte                    0x11            MULD (Multi Dump)
102 >>>4    byte                    0x21            MULP (Multi Parameter Change)
103 >>>4    byte                    0x31            MULQ (Multi Parameter Inquiry)
104 >>>4    byte                    0x71            OS (Multi Reserved)
105 >>>4    byte                    0x02            DRMR (Drum Map Request)
106 >>>4    byte                    0x12            DRMD (Drum Map Dump)
107 >>>4    byte                    0x22            DRMP (Drum Map Parameter Change)
108 >>>4    byte                    0x32            DRMQ (Drum Map Parameter Inquiry)
109 >>>4    byte                    0x72            BIN (Drum Map Reserved)
110 >>>4    byte                    0x03            PATR (Sequencer Pattern Request)
111 >>>4    byte                    0x13            PATD (Sequencer Pattern Dump)
112 >>>4    byte                    0x23            PATP (Sequencer Pattern Parameter Change)
113 >>>4    byte                    0x33            PATQ (Sequencer Pattern Parameter Inquiry)
114 >>>4    byte                    0x73            AFM (Sequencer Pattern Reserved)
115 >>>4    byte                    0x04            GLBR (Global Parameter Request)
116 >>>4    byte                    0x14            GLBD (Global Parameter Dump)
117 >>>4    byte                    0x24            GLBP (Global Parameter Parameter Change)
118 >>>4    byte                    0x34            GLBQ (Global Parameter Parameter Inquiry)
119 >>>4    byte                    0x07            MODR (Mode Parameter Request)
120 >>>4    byte                    0x17            MODD (Mode Parameter Dump)
121 >>>4    byte                    0x27            MODP (Mode Parameter Parameter Change)
122 >>>4    byte                    0x37            MODQ (Mode Parameter Parameter Inquiry)
123 >>2     byte                    0x10            microQ
124 >>>4    byte                    0x00            SNDR (Sound Request)
125 >>>4    byte                    0x10            SNDD (Sound Dump)
126 >>>4    byte                    0x20            SNDP (Sound Parameter Change)
127 >>>4    byte                    0x30            SNDQ (Sound Parameter Inquiry)
128 >>>4    byte                    0x70            (Sound Reserved)
129 >>>4    byte                    0x01            MULR (Multi Request)
130 >>>4    byte                    0x11            MULD (Multi Dump)
131 >>>4    byte                    0x21            MULP (Multi Parameter Change)
132 >>>4    byte                    0x31            MULQ (Multi Parameter Inquiry)
133 >>>4    byte                    0x71            OS (Multi Reserved)
134 >>>4    byte                    0x02            DRMR (Drum Map Request)
135 >>>4    byte                    0x12            DRMD (Drum Map Dump)
136 >>>4    byte                    0x22            DRMP (Drum Map Parameter Change)
137 >>>4    byte                    0x32            DRMQ (Drum Map Parameter Inquiry)
138 >>>4    byte                    0x72            BIN (Drum Map Reserved)
139 >>>4    byte                    0x04            GLBR (Global Parameter Request)
140 >>>4    byte                    0x14            GLBD (Global Parameter Dump)
141 >>>4    byte                    0x24            GLBP (Global Parameter Parameter Change)
142 >>>4    byte                    0x34            GLBQ (Global Parameter Parameter Inquiry)
143 >>2     byte                    0x11            rackAttack
144 >>>4    byte                    0x00            SNDR (Sound Parameter Request)
145 >>>4    byte                    0x10            SNDD (Sound Parameter Dump)
146 >>>4    byte                    0x20            SNDP (Sound Parameter Parameter Change)
147 >>>4    byte                    0x30            SNDQ (Sound Parameter Parameter Inquiry)
148 >>>4    byte                    0x01            PRGR (Program Parameter Request)
149 >>>4    byte                    0x11            PRGD (Program Parameter Dump)
150 >>>4    byte                    0x21            PRGP (Program Parameter Parameter Change)
151 >>>4    byte                    0x31            PRGQ (Program Parameter Parameter Inquiry)
152 >>>4    byte                    0x71            OS (Program Parameter Reserved)
153 >>>4    byte                    0x03            PATR (Pattern Parameter Request)
154 >>>4    byte                    0x13            PATD (Pattern Parameter Dump)
155 >>>4    byte                    0x23            PATP (Pattern Parameter Parameter Change)
156 >>>4    byte                    0x33            PATQ (Pattern Parameter Parameter Inquiry)
157 >>>4    byte                    0x04            GLBR (Global Parameter Request)
158 >>>4    byte                    0x14            GLBD (Global Parameter Dump)
159 >>>4    byte                    0x24            GLBP (Global Parameter Parameter Change)
160 >>>4    byte                    0x34            GLBQ (Global Parameter Parameter Inquiry)
161 >>>4    byte                    0x05            EFXR (FX Parameter Request)
162 >>>4    byte                    0x15            EFXD (FX Parameter Dump)
163 >>>4    byte                    0x25            EFXP (FX Parameter Parameter Change)
164 >>>4    byte                    0x35            EFXQ (FX Parameter Parameter Inquiry)
165 >>>4    byte                    0x07            MODR (Mode Command Request)
166 >>>4    byte                    0x17            MODD (Mode Command Dump)
167 >>>4    byte                    0x27            MODP (Mode Command Parameter Change)
168 >>>4    byte                    0x37            MODQ (Mode Command Parameter Inquiry)
169 >>2     byte                    0x03            Wave
170 >>>4    byte                    0x00            SBPR (Soundprogram)
171 >>>4    byte                    0x01            SAPR (Performance)
172 >>>4    byte                    0x02            SWAVE (Wave)
173 >>>4    byte                    0x03            SWTBL (Wave control table)
174 >>>4    byte                    0x04            SVT (Velocity Curve)
175 >>>4    byte                    0x05            STT (Tuning Table)
176 >>>4    byte                    0x06            SGLB (Global Parameters)
177 >>>4    byte                    0x07            SARRMAP (Performance Program Change Map)
178 >>>4    byte                    0x08            SBPRMAP (Sound Program Change Map)
179 >>>4    byte                    0x09            SBPRPAR (Sound Parameter)
180 >>>4    byte                    0x0A            SARRPAR (Performance Parameter)
181 >>>4    byte                    0x0B            SINSPAR (Instrument/External Parameter)
182 >>>4    byte                    0x0F            SBULK (Bulk Switch on/off)
183
184 # Japanese Group
185 >1      byte                    0x40            Kawai
186 >>3     byte                    0x20            K1
187 >>3     byte                    0x22            K4
188
189 >1      byte                    0x41            Roland
190 >>3     byte                    0x14            D-50
191 >>3     byte                    0x2b            U-220
192 >>3     byte                    0x02            TR-707
193
194 >1      byte                    0x42            Korg
195 >>3     byte                    0x19            M1
196
197 >1      byte                    0x43            Yamaha
198 >1      byte                    0x44            Casio
199 >1      byte                    0x46            Kamiya
200 >1      byte                    0x47            Akai
201 >1      byte                    0x48            Victor
202 >1      byte                    0x49            Mesosha
203 >1      byte                    0x4b            Fujitsu
204 >1      byte                    0x4c            Sony
205 >1      byte                    0x4e            Teac
206 >1      byte                    0x50            Matsushita
207 >1      byte                    0x51            Fostex
208 >1      byte                    0x52            Zoom
209 >1      byte                    0x54            Matsushita
210 >1      byte                    0x57            Acoustic tech. lab.
211
212 >1      belong&0xffffff00       0x00007400      Ta Horng
213 >1      belong&0xffffff00       0x00007500      e-Tek
214 >1      belong&0xffffff00       0x00007600      E-Voice
215 >1      belong&0xffffff00       0x00007700      Midisoft
216 >1      belong&0xffffff00       0x00007800      Q-Sound
217 >1      belong&0xffffff00       0x00007900      Westrex
218 >1      belong&0xffffff00       0x00007a00      Nvidia*
219 >1      belong&0xffffff00       0x00007b00      ESS
220 >1      belong&0xffffff00       0x00007c00      Mediatrix
221 >1      belong&0xffffff00       0x00007d00      Brooktree
222 >1      belong&0xffffff00       0x00007e00      Otari
223 >1      belong&0xffffff00       0x00007f00      Key Electronics
224 >1      belong&0xffffff00       0x00010000      Shure
225 >1      belong&0xffffff00       0x00010100      AuraSound
226 >1      belong&0xffffff00       0x00010200      Crystal
227 >1      belong&0xffffff00       0x00010300      Rockwell
228 >1      belong&0xffffff00       0x00010400      Silicon Graphics
229 >1      belong&0xffffff00       0x00010500      Midiman
230 >1      belong&0xffffff00       0x00010600      PreSonus
231 >1      belong&0xffffff00       0x00010800      Topaz
232 >1      belong&0xffffff00       0x00010900      Cast Lightning
233 >1      belong&0xffffff00       0x00010a00      Microsoft
234 >1      belong&0xffffff00       0x00010b00      Sonic Foundry
235 >1      belong&0xffffff00       0x00010c00      Line 6
236 >1      belong&0xffffff00       0x00010d00      Beatnik Inc.
237 >1      belong&0xffffff00       0x00010e00      Van Koerving
238 >1      belong&0xffffff00       0x00010f00      Altech Systems
239 >1      belong&0xffffff00       0x00011000      S & S Research
240 >1      belong&0xffffff00       0x00011100      VLSI Technology
241 >1      belong&0xffffff00       0x00011200      Chromatic
242 >1      belong&0xffffff00       0x00011300      Sapphire
243 >1      belong&0xffffff00       0x00011400      IDRC
244 >1      belong&0xffffff00       0x00011500      Justonic Tuning
245 >1      belong&0xffffff00       0x00011600      TorComp
246 >1      belong&0xffffff00       0x00011700      Newtek Inc.
247 >1      belong&0xffffff00       0x00011800      Sound Sculpture
248 >1      belong&0xffffff00       0x00011900      Walker Technical
249 >1      belong&0xffffff00       0x00011a00      Digital Harmony
250 >1      belong&0xffffff00       0x00011b00      InVision
251 >1      belong&0xffffff00       0x00011c00      T-Square
252 >1      belong&0xffffff00       0x00011d00      Nemesys
253 >1      belong&0xffffff00       0x00011e00      DBX
254 >1      belong&0xffffff00       0x00011f00      Syndyne
255 >1      belong&0xffffff00       0x00012000      Bitheadz        
256 >1      belong&0xffffff00       0x00012100      Cakewalk
257 >1      belong&0xffffff00       0x00012200      Staccato
258 >1      belong&0xffffff00       0x00012300      National Semicon.
259 >1      belong&0xffffff00       0x00012400      Boom Theory
260 >1      belong&0xffffff00       0x00012500      Virtual DSP Corp
261 >1      belong&0xffffff00       0x00012600      Antares
262 >1      belong&0xffffff00       0x00012700      Angel Software
263 >1      belong&0xffffff00       0x00012800      St Louis Music
264 >1      belong&0xffffff00       0x00012900      Lyrrus dba G-VOX
265 >1      belong&0xffffff00       0x00012a00      Ashley Audio
266 >1      belong&0xffffff00       0x00012b00      Vari-Lite
267 >1      belong&0xffffff00       0x00012c00      Summit Audio
268 >1      belong&0xffffff00       0x00012d00      Aureal Semicon.
269 >1      belong&0xffffff00       0x00012e00      SeaSound
270 >1      belong&0xffffff00       0x00012f00      U.S. Robotics
271 >1      belong&0xffffff00       0x00013000      Aurisis
272 >1      belong&0xffffff00       0x00013100      Nearfield Multimedia
273 >1      belong&0xffffff00       0x00013200      FM7 Inc.
274 >1      belong&0xffffff00       0x00013300      Swivel Systems
275 >1      belong&0xffffff00       0x00013400      Hyperactive
276 >1      belong&0xffffff00       0x00013500      MidiLite
277 >1      belong&0xffffff00       0x00013600      Radical
278 >1      belong&0xffffff00       0x00013700      Roger Linn
279 >1      belong&0xffffff00       0x00013800      Helicon
280 >1      belong&0xffffff00       0x00013900      Event
281 >1      belong&0xffffff00       0x00013a00      Sonic Network
282 >1      belong&0xffffff00       0x00013b00      Realtime Music
283 >1      belong&0xffffff00       0x00013c00      Apogee Digital
284
285 >1      belong&0xffffff00       0x00202b00      Medeli Electronics
286 >1      belong&0xffffff00       0x00202c00      Charlie Lab
287 >1      belong&0xffffff00       0x00202d00      Blue Chip Music
288 >1      belong&0xffffff00       0x00202e00      BEE OH Corp
289 >1      belong&0xffffff00       0x00202f00      LG Semicon America
290 >1      belong&0xffffff00       0x00203000      TESI
291 >1      belong&0xffffff00       0x00203100      EMAGIC
292 >1      belong&0xffffff00       0x00203200      Behringer
293 >1      belong&0xffffff00       0x00203300      Access Music
294 >1      belong&0xffffff00       0x00203400      Synoptic
295 >1      belong&0xffffff00       0x00203500      Hanmesoft Corp
296 >1      belong&0xffffff00       0x00203600      Terratec
297 >1      belong&0xffffff00       0x00203700      Proel SpA
298 >1      belong&0xffffff00       0x00203800      IBK MIDI
299 >1      belong&0xffffff00       0x00203900      IRCAM
300 >1      belong&0xffffff00       0x00203a00      Propellerhead Software
301 >1      belong&0xffffff00       0x00203b00      Red Sound Systems
302 >1      belong&0xffffff00       0x00203c00      Electron ESI AB
303 >1      belong&0xffffff00       0x00203d00      Sintefex Audio
304 >1      belong&0xffffff00       0x00203e00      Music and More
305 >1      belong&0xffffff00       0x00203f00      Amsaro
306 >1      belong&0xffffff00       0x00204000      CDS Advanced Technology
307 >1      belong&0xffffff00       0x00204100      Touched by Sound
308 >1      belong&0xffffff00       0x00204200      DSP Arts
309 >1      belong&0xffffff00       0x00204300      Phil Rees Music
310 >1      belong&0xffffff00       0x00204400      Stamer Musikanlagen GmbH
311 >1      belong&0xffffff00       0x00204500      Soundart
312 >1      belong&0xffffff00       0x00204600      C-Mexx Software
313 >1      belong&0xffffff00       0x00204700      Klavis Tech.
314 >1      belong&0xffffff00       0x00204800      Noteheads AB
315
316 0       string                  T707            Roland TR-707 Data