1# $OpenBSD: sysex,v 1.2 2008/05/08 01:40:57 chl Exp $ 2 3#------------------------------------------------------------------------ 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