xref: /dragonfly/contrib/file/magic/Magdir/sysex (revision 0dace59e)
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#
70	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
3180	string			T707		Roland TR-707 Data
319