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