From: mir@chorus.chorus.fr (Adam MIROWSKI)
Newsgroups: rec.music.synth
Subject: Re: >>>>> SYSEX id's wanted <<<<<
Date: 6 Oct 92 02:34:06 GMT
Organization: Chorus systemes, Paris, France
X-Newsreader: Tin 1.1 PL4

erikp@blade.stack.urc.tue.nl (Erik van de Pol) writes:
: 
: I am currently in the process of writing a sequencer, and I need to know the
: manufacterers id numbers. As you know, these are at the beginning of a
: system exclusive message. 

From my midifile decompiler:

    //
    //  Get the name of manufacturer from sysex start.
    //  (Some spellings could be wrong, I only had one source.)
    //

    const char*
GetManufIdStr (const char* mess, int& len)
{
    len = 1;
    switch (mess[0]) {
	case 0:		// USA, extended
	    len = 3;
	    switch (mess[1]) {
		case 0:
		    switch (mess[2]) {
			case 7: return "Digital Music Corp.";
			case 11: return "IVL Technologies";
			case 12: return "Southern Music Systems";
			case 13: return "Lake Buttler Sound";
			case 16: return "DOD Electronics";
			case 20: return "Perfect Fretworks";
			case 22: return "Opcode";
			case 24: return "Spatial Sound";
			case 25: return "KMX";
			case 32: return "Axxes";

			case 127: return "Creative Labs (fake id)";
		    }
	    }
	    break;
		// USA, normal
	case 1: return "Sequential Circuits, Inc.";
	case 2: return "Big Briar (what's that?) or IDP";
	case 3: return "Octave/Plateau";
	case 4: return "Moog Music";
	case 5: return "Passport Designs";
	case 6: return "Lexicon";
	case 7: return "Kurzweil";
	case 8: return "Fender";
	case 10: return "AKG Acoustics";
	case 11: return "Voice Music";
	case 12: return "Waveframe Corp.";
	case 13: return "ADA";
	case 14: return "Garfield Elec.";
	case 15: return "Ensoniq";
	case 16: return "Oberheim";
	case 17: return "Apple Computer";
	case 18: return "Grey Matter Response";
	case 20: return "Palm Tree Inst.";
	case 21: return "JL Cooper";
	case 22: return "Lowrey";
	case 23: return "Adams-Smith";
	case 24: return "Emu Systems";
	case 25: return "Harmony Systems";
	case 26: return "ART";
	case 27: return "Baldwin";
	case 28: return "Eventide";
	case 29: return "Inventronics";
	case 31: return "Clarity";
		// Europe
	case 32: return "Bon Tempi / Passac";
	case 33: return "SIEL Italy (now Roland)";
	case 34: return "Synthaxe";
	case 36: return "Hohner";
	case 37: return "Twister";
	case 38: return "Solton";
	case 39: return "Jellinghaus MS";
	case 40: return "Southworth";
	case 41: return "PPG (Palm Products Germany)";
	case 42: return "JEN";
	case 43: return "SSL Limited";
	case 44: return "Audio Vertrieb";
	case 47: return "Elka";
	case 48: return "Dynacord";
		// Japan
	case 64: return "Kawai";
	case 65: return "Roland";
	case 66: return "Korg";
	case 67: return "Yamaha";
	case 68: return "Casio";
	case 70: return "Kamiya Studio";
	case 71: return "Akai";
	case 72: return "Japan Victor";
	case 73: return "Meisosha";
	case 74: return "Hoshino Gakki";
	case 75: return "Fujitsu Elect.";
	case 76: return "Sony";
	case 77: return "Nisshin Onpa";
	case 78: return "TEAC Corp.";
	case 79: return "System Product";
	case 80: return "Matsushita Electric";
	case 81: return "Fostex";
    }
    return "Illustre inconnu";
}

--
Adam Mirowski,  mir@chorus.fr (FRANCE),  tel. +33 (1) 30-64-82-00 or 74
Chorus systemes, 6, av.Gustave Eiffel, 78182 Saint-Quentin-en-Yvelines CEDEX
-- 
Adam Mirowski,  mir@chorus.fr (FRANCE),  tel. +33 (1) 30-64-82-00 or 74
Chorus systemes, 6, av.Gustave Eiffel, 78182 Saint-Quentin-en-Yvelines CEDEX
Newsgroups: rec.music.synth