VLSI Solution Oy VS1103 VLSI Solution Karaoke, MIDI and ADPCM Player Source Code Documentation

Main Page | Class List | File List | Class Members | File Members | Related Pages

midimap.c

Go to the documentation of this file.
00001 code const unsigned char midiMap_o[128] = {
00002   0, //Acoustic Grand Piano
00003   1, //Bright Acoustic Piano
00004   2, //Electric Grand Piano
00005   3, //Honky-tonk Piano
00006   4, //Rhodes Piano
00007   5, //Chorused Piano
00008   6, //Harpsichord
00009   7, //Clavinet
00010   8, //Celesta
00011   9, //Glockenspiel
00012   10, //Music Box
00013   11, //Vibraphone
00014   12, //Marimba
00015   13, //Xylophone
00016   14, //Tubular Bells
00017   15, //Dulcimer
00018   16, //Hammond Organ
00019   17, //Percussive Organ
00020   18, //Rock Organ
00021   19, //Church Organ
00022   20, //Reed Organ
00023   21, //Accordion
00024   22, //Harmonica
00025   23, //Tango Accordion
00026   24, //Acoustic Guitar (nylon)
00027   25, //Acoustic Guitar (steel)
00028   26, //Electric Guitar (jazz)
00029   27, //Electric Guitar (clean)
00030   28, //Electric Guitar (muted)
00031   29, //Overdriven Guitar
00032   30, //Distortion Guitar
00033   31, //Guitar Harmonics
00034   32, //Acoustic Bass
00035   33, //Electric Bass (finger)
00036   34, //Electric Bass (pick)
00037   35, //Fretless Bass
00038   36, //Slap Bass 1
00039   37, //Slap Bass 2
00040   38, //Synth Bass 1
00041   39, //Synth Bass 2
00042   40, //Violin
00043   41, //Viola
00044   42, //Cello
00045   43, //Contrabass
00046   44, //Tremolo Strings
00047   45, //Pizzicato Strings
00048   46, //Orchestral Harp
00049   47, //Timpani
00050   48, //String Ensemble 1
00051   49, //String Ensemble 2
00052   50, //SynthStrings 1
00053   51, //SynthStrings 2
00054   52, //Choir Aahs
00055   53, //Voice Oohs
00056   54, //Synth Voice
00057   55, //Orchestra Hit
00058   56, //Trumpet
00059   57, //Trombone
00060   58, //Tuba
00061   59, //Muted Trumpet
00062   60, //French Horn
00063   61, //Brass Section
00064   62, //Synth Brass 1
00065   63, //Synth Brass 2
00066   64, //Soprano Sax
00067   65, //Alto Sax
00068   66, //Tenor Sax
00069   67, //Baritone Sax
00070   68, //Oboe
00071   69, //English Horn
00072   70, //Bassoon
00073   71, //Clarinet
00074   72, //Piccolo
00075   73, //Flute
00076   74, //Recorder
00077   75, //Pan Flute
00078   76, //Bottle Blow
00079   77, //Shakuhachi
00080   78, //Whistle
00081   79, //Ocarina
00082   80, //Lead 1 (square)
00083   81, //Lead 2 (sawtooth)
00084   82, //Lead 3 (calliope lead)
00085   83, //Lead 4 (chiff lead)
00086   84, //Lead 5 (charang)
00087   85, //Lead 6 (voice)
00088   86, //Lead 7 (fifths)
00089   87, //Lead 8 (bass + lead)
00090   88, //Pad 1 (new age)
00091   89, //Pad 2 (warm)
00092   90, //Pad 3 (polysynth)
00093   91, //Pad 4 (choir)
00094   92, //Pad 5 (bowed)
00095   93, //Pad 6 (metallic)
00096   94, //Pad 7 (halo)
00097   95, //Pad 8 (sweep)
00098   96, //FX 1 (rain)
00099   97, //FX 2 (soundtrack)
00100   98, //FX 3 (crystal)
00101   99, //FX 4 (atmosphere)
00102   100, //FX 5 (brightness)
00103   101, //FX 6 (goblins)
00104   102, //FX 7 (echoes)
00105   103, //FX 8 (sci-fi)
00106   104, //Sitar
00107   105, //Banjo
00108   106, //Shamisen
00109   107, //Koto
00110   108, //Kalimba
00111   109, //Bagpipe
00112   110, //Fiddle
00113   111, //Shanai
00114   112, //Tinkle Bell
00115   113, //Agogo
00116   114, //Steel Drums
00117   115, //Woodblock
00118   116, //Taiko Drum
00119   117, //Melodic Tom
00120   118, //Synth Drum
00121   119, //Reverse Cymbal
00122   120, //Guitar Fret Noise
00123   121, //Breath Noise
00124   122, //Seashore
00125   123, //Bird Tweet
00126   124, //Telephone Ring
00127   125, //Helicopter
00128   126, //Applause
00129   127, //Gunshot
00130 };
00131 
00132 
00133 code const unsigned char midiMap[128] = {
00134   5, //Acoustic Grand Piano
00135   5, //Bright Acoustic Piano
00136   15, //Electric Grand Piano
00137   7, //Honky-tonk Piano
00138   15, //Rhodes Piano
00139   5, //Chorused Piano
00140   6, //Harpsichord
00141   6, //Clavinet
00142   8, //Celesta
00143   8, //Glockenspiel
00144   10, //Music Box
00145   11, //Vibraphone
00146   12, //Marimba
00147   13, //Xylophone
00148   14, //Tubular Bells
00149   15, //Dulcimer
00150   16, //Hammond Organ
00151   17, //Percussive Organ
00152   18, //Rock Organ
00153   19, //Church Organ
00154   20, //Reed Organ
00155   20, //Accordion
00156   23, //Harmonica
00157   20, //Tango Accordion
00158   25, //Acoustic Guitar (nylon)
00159   24, //Acoustic Guitar (steel)
00160   26, //Electric Guitar (jazz)
00161   27, //Electric Guitar (clean)
00162   28, //Electric Guitar (muted)
00163   29, //Overdriven Guitar
00164   30, //Distortion Guitar
00165   31, //Guitar Harmonics
00166   32, //Acoustic Bass
00167   33, //Electric Bass (finger)
00168   37, //Electric Bass (pick)
00169   35, //Fretless Bass
00170   36, //Slap Bass 1
00171   37, //Slap Bass 2
00172   38, //Synth Bass 1
00173   39, //Synth Bass 2
00174   77, //Violin
00175   77, //Viola
00176   77, //Cello
00177   43, //Contrabass
00178   44, //Tremolo Strings
00179   45, //Pizzicato Strings
00180   32, //Orchestral Harp
00181   47, //Timpani
00182   48, //String Ensemble 1
00183   49, //String Ensemble 2
00184   50, //SynthStrings 1
00185   51, //SynthStrings 2
00186   52, //Choir Aahs
00187   53, //Voice Oohs
00188   54, //Synth Voice
00189   55, //Orchestra Hit
00190   56, //Trumpet
00191   57, //Trombone
00192   58, //Tuba
00193   59, //Muted Trumpet
00194   62, //French Horn
00195   61, //Brass Section
00196   61, //Synth Brass 1
00197   63, //Synth Brass 2
00198   64, //Soprano Sax
00199   65, //Alto Sax
00200   66, //Tenor Sax
00201   67, //Baritone Sax
00202   68, //Oboe
00203   69, //English Horn
00204   70, //Bassoon
00205   71, //Clarinet
00206   72, //Piccolo
00207   73, //Flute
00208   74, //Recorder
00209   75, //Pan Flute
00210   76, //Bottle Blow
00211   77, //Shakuhachi
00212   78, //Whistle
00213   79, //Ocarina
00214   80, //Lead 1 (square)
00215   81, //Lead 2 (sawtooth)
00216   82, //Lead 3 (calliope lead)
00217   83, //Lead 4 (chiff lead)
00218   84, //Lead 5 (charang)
00219   85, //Lead 6 (voice)
00220   86, //Lead 7 (fifths)
00221   87, //Lead 8 (bass + lead)
00222   11, //Pad 1 (new age)
00223   90, //Pad 2 (warm)
00224   90, //Pad 3 (polysynth)
00225   91, //Pad 4 (choir)
00226   92, //Pad 5 (bowed)
00227   93, //Pad 6 (metallic)
00228   94, //Pad 7 (halo)
00229   95, //Pad 8 (sweep)
00230   96, //FX 1 (rain)
00231   97, //FX 2 (soundtrack)
00232   98, //FX 3 (crystal)
00233   99, //FX 4 (atmosphere)
00234   100, //FX 5 (brightness)
00235   101, //FX 6 (goblins)
00236   102, //FX 7 (echoes)
00237   103, //FX 8 (sci-fi)
00238   104, //Sitar
00239   105, //Banjo
00240   106, //Shamisen
00241   107, //Koto
00242   108, //Kalimba
00243   109, //Bagpipe
00244   110, //Fiddle
00245   111, //Shanai
00246   112, //Tinkle Bell
00247   113, //Agogo
00248   114, //Steel Drums
00249   115, //Woodblock
00250   116, //Taiko Drum
00251   117, //Melodic Tom
00252   118, //Synth Drum
00253   119, //Reverse Cymbal
00254   120, //Guitar Fret Noise
00255   121, //Breath Noise
00256   122, //Seashore
00257   123, //Bird Tweet
00258   124, //Telephone Ring
00259   125, //Helicopter
00260   126, //Applause
00261   127, //Gunshot
00262 };

All software copyright 2000-2004 VLSI Solution OY. Redistribution of these software modules is limited to VLSI Solution Oy chip promotional use only. Free or commercial use of these software modules in MP3 players is ok if the product includes chip(s) from VLSI. You can request the complete (compilable) package from mp3@vlsi.fi. This exampe code is provided with good faith to assist You in code development, but under no circumstances will VLSI offer any guarantees on the usability or functionality of any example software or its fitness for any purpose.