AlphaTab.Audio.GeneralMidi.GetValue C# (CSharp) Method

GetValue() public static method

public static GetValue ( string name ) : int
name string
return int
        public static int GetValue(string name)
        {
            if (_values == null)
            {
                _values = new FastDictionary<string, int>();
                _values["acousticgrandpiano"] = 0;
                _values["brightacousticpiano"] = 1;
                _values["electricgrandpiano"] = 2;
                _values["honkytonkpiano"] = 3;
                _values["electricpiano1"] = 4;
                _values["electricpiano2"] = 5;
                _values["harpsichord"] = 6;
                _values["clavinet"] = 7;
                _values["celesta"] = 8;
                _values["glockenspiel"] = 9;
                _values["musicbox"] = 10;
                _values["vibraphone"] = 11;
                _values["marimba"] = 12;
                _values["xylophone"] = 13;
                _values["tubularbells"] = 14;
                _values["dulcimer"] = 15;
                _values["drawbarorgan"] = 16;
                _values["percussiveorgan"] = 17;
                _values["rockorgan"] = 18;
                _values["churchorgan"] = 19;
                _values["reedorgan"] = 20;
                _values["accordion"] = 21;
                _values["harmonica"] = 22;
                _values["tangoaccordion"] = 23;
                _values["acousticguitarnylon"] = 24;
                _values["acousticguitarsteel"] = 25;
                _values["electricguitarjazz"] = 26;
                _values["electricguitarclean"] = 27;
                _values["electricguitarmuted"] = 28;
                _values["overdrivenguitar"] = 29;
                _values["distortionguitar"] = 30;
                _values["guitarharmonics"] = 31;
                _values["acousticbass"] = 32;
                _values["electricbassfinger"] = 33;
                _values["electricbasspick"] = 34;
                _values["fretlessbass"] = 35;
                _values["slapbass1"] = 36;
                _values["slapbass2"] = 37;
                _values["synthbass1"] = 38;
                _values["synthbass2"] = 39;
                _values["violin"] = 40;
                _values["viola"] = 41;
                _values["cello"] = 42;
                _values["contrabass"] = 43;
                _values["tremolostrings"] = 44;
                _values["pizzicatostrings"] = 45;
                _values["orchestralharp"] = 46;
                _values["timpani"] = 47;
                _values["stringensemble1"] = 48;
                _values["stringensemble2"] = 49;
                _values["synthstrings1"] = 50;
                _values["synthstrings2"] = 51;
                _values["choiraahs"] = 52;
                _values["voiceoohs"] = 53;
                _values["synthvoice"] = 54;
                _values["orchestrahit"] = 55;
                _values["trumpet"] = 56;
                _values["trombone"] = 57;
                _values["tuba"] = 58;
                _values["mutedtrumpet"] = 59;
                _values["frenchhorn"] = 60;
                _values["brasssection"] = 61;
                _values["synthbrass1"] = 62;
                _values["synthbrass2"] = 63;
                _values["sopranosax"] = 64;
                _values["altosax"] = 65;
                _values["tenorsax"] = 66;
                _values["baritonesax"] = 67;
                _values["oboe"] = 68;
                _values["englishhorn"] = 69;
                _values["bassoon"] = 70;
                _values["clarinet"] = 71;
                _values["piccolo"] = 72;
                _values["flute"] = 73;
                _values["recorder"] = 74;
                _values["panflute"] = 75;
                _values["blownbottle"] = 76;
                _values["shakuhachi"] = 77;
                _values["whistle"] = 78;
                _values["ocarina"] = 79;
                _values["lead1square"] = 80;
                _values["lead2sawtooth"] = 81;
                _values["lead3calliope"] = 82;
                _values["lead4chiff"] = 83;
                _values["lead5charang"] = 84;
                _values["lead6voice"] = 85;
                _values["lead7fifths"] = 86;
                _values["lead8bassandlead"] = 87;
                _values["pad1newage"] = 88;
                _values["pad2warm"] = 89;
                _values["pad3polysynth"] = 90;
                _values["pad4choir"] = 91;
                _values["pad5bowed"] = 92;
                _values["pad6metallic"] = 93;
                _values["pad7halo"] = 94;
                _values["pad8sweep"] = 95;
                _values["fx1rain"] = 96;
                _values["fx2soundtrack"] = 97;
                _values["fx3crystal"] = 98;
                _values["fx4atmosphere"] = 99;
                _values["fx5brightness"] = 100;
                _values["fx6goblins"] = 101;
                _values["fx7echoes"] = 102;
                _values["fx8scifi"] = 103;
                _values["sitar"] = 104;
                _values["banjo"] = 105;
                _values["shamisen"] = 106;
                _values["koto"] = 107;
                _values["kalimba"] = 108;
                _values["bagpipe"] = 109;
                _values["fiddle"] = 110;
                _values["shanai"] = 111;
                _values["tinklebell"] = 112;
                _values["agogo"] = 113;
                _values["steeldrums"] = 114;
                _values["woodblock"] = 115;
                _values["taikodrum"] = 116;
                _values["melodictom"] = 117;
                _values["synthdrum"] = 118;
                _values["reversecymbal"] = 119;
                _values["guitarfretnoise"] = 120;
                _values["breathnoise"] = 121;
                _values["seashore"] = 122;
                _values["birdtweet"] = 123;
                _values["telephonering"] = 124;
                _values["helicopter"] = 125;
                _values["applause"] = 126;
                _values["gunshot"] = 127;
            }
            name = name.ToLower().Replace(" ", "");
            return _values.ContainsKey(name) ? _values[name] : 0;
        }