General Midi Software For Mac

General MIDI (also known as GM or GM 1) is a standardized specification for electronic musical instruments that respond to MIDI messages. GM was developed by the American MIDI Manufacturers Association (MMA) and the Japan MIDI Standards Committee (JMSC) and first published in 1991. The official specification is available in English from the MMA, bound together with the MIDI 1.0 specification, and in Japanese from the Association of Musical Electronic Industry (AMEI).

  1. General Midi Software For Mac Windows 7
  2. Free Midi Software Downloads

SimpleSynth for Mac OS v.1.0 A small and fast synth, perfect for when you just want to play without the hassle of firing up and configuring your favourite sequencing software. It’s got a complete general MIDI instrument set built in, and it can load Soundfonts and DLS.; Rondo for Mac OS v.2009r1 This is unique among MIDI players as it has been specifically designed to help non-score.

GM imposes several requirements beyond the more abstract MIDI 1.0 specification. While MIDI 1.0 by itself provides a communications protocol which ensures that different instruments can interoperate at a fundamental level (e.g., that pressing keys on a MIDI keyboard will cause an attached MIDI sound module to play musical notes), GM goes further in two ways: it requires that all GM-compatible instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony), and it attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 spec, such as defining instrument sounds for each of the 128 possible program numbers.

GM ensures that playback of MIDI files sounds consistently between different devices compliant with the GM specification. Instrument selection in MIDI is done by assigning a 'Program Number': this assignment previously was arbitrary, while a specific instrument is attributed to each program number with GM.

  • General MIDI Player give you an easy way to use General MIDI instruments on your Mac, and allows you to play these instruments with your your mouse, computer keyboard, or MIDI device (both hardware and software MIDI devices supported). It has a simple GUI, that will let you start making music in seconds, turning your Mac into any one of the 128.
  • See Win 98 and Win 2000 to download software compatible with earlier versions of Windows. Mac OS X 10.5 or above; iPad version runs on iOS 6.0 or higher; Android version runs on 2.3.3 or higher; Purchase MixPad MIDI Software. Purchase MixPad online here. Download MIDI Editing Software. Download MixPad MIDI Software for Windows; Download MixPad.

The GM 1 specification was superseded by General MIDI 2 in 1999; however, GM 1 is still commonly used.[1]

General MIDI 1 Requirements[edit]

To be GM 1 compatible, sound generating devices (keyboards, hardware or software synthesizers, sound cards) are required to meet the General MIDI System Level 1 performance specification:

CriterionRequirement
VoicesAllow 24 voices to be available simultaneously for both melodic and percussive sounds (alternatively, allow 16 melodic and 8 percussive voices). All voices respond to note velocity.
ChannelsSupport all 16 channels simultaneously, each assignable to different instruments. Channel 10 is reserved for percussion. Support polyphony (multiple simultaneous notes) on each channel.
InstrumentsSupport a minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map).
Channel messagesSupport for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
Other messagesRespond to the data entry controller and the RPNs for fine and coarse tuning and pitch bend range, as well as all General MIDI Level 1 System Messages.

Parameter interpretations[edit]

GM Instruments must also obey the following conventions for program and controller events:

Program change events[edit]

In MIDI, the instrument sound or 'program' for each of the 16 possible MIDI channels is selected with the Program Change message, which has a Program Number parameter. The following table shows which instrument sound corresponds to each of the 128 possible Program Numbers for GM only. There are 128 program numbers. The numbers can be displayed as values 1 to 128, or, alternatively, as 0 to 127. The 0 to 127 numbering is usually only used internally by the synthesizer; the vast majority of MIDI devices, digital audio workstations and professional MIDI sequencers display these Program Numbers as shown in the table (1–128).

Piano[edit]

  • 1 Acoustic Grand Piano
  • 2 Bright Acoustic Piano
  • 3 Electric Grand Piano
  • 4 Honky-tonk Piano
  • 5 Electric Piano 1
  • 6 Electric Piano 2
  • 7 Harpsichord
  • 8 Clavi

Chromatic Percussion[edit]

  • 9 Celesta
  • 10 Glockenspiel
  • 11 Music Box
  • 12 Vibraphone
  • 13 Marimba
  • 14 Xylophone
  • 15 Tubular Bells
  • 16 Dulcimer

Organ[edit]

  • 17 Drawbar Organ
  • 18 Percussive Organ
  • 19 Rock Organ
  • 20 Church Organ
  • 21 Reed Organ
  • 22 Accordion
  • 23 Harmonica
  • 24 Tango Accordion

Guitar[edit]

  • 25 Acoustic Guitar (nylon)
  • 26 Acoustic Guitar (steel)
  • 27 Electric Guitar (jazz)
  • 28 Electric Guitar (clean)
  • 29 Electric Guitar (muted)
  • 30 Overdriven Guitar
  • 31 Distortion Guitar
  • 32 Guitar Harmonics

Bass[edit]

  • 33 Acoustic Bass
  • 34 Electric Bass (finger)
  • 35 Electric Bass (pick)
  • 36 Fretless Bass
  • 37 Slap Bass 1
  • 38 Slap Bass 2
  • 39 Synth Bass 1
  • 40 Synth Bass 2

Strings[edit]

  • 41 Violin
  • 42 Viola
  • 43 Cello
  • 44 Contrabass
  • 45 Tremolo Strings
  • 46 Pizzicato Strings
  • 47 Orchestral Harp
  • 48 Timpani

Ensemble[edit]

  • 49 String Ensemble 1
  • 50 String Ensemble 2
  • 51 SynthStrings 1
  • 52 SynthStrings 2
  • 53 Choir Aahs
  • 54 Voice Oohs
  • 55 SynthVoice
  • 56 Orchestra Hit

Brass[edit]

  • 57 Trumpet
  • 58 Trombone
  • 59 Tuba
  • 60 Muted Trumpet
  • 61 French Horn
  • 62 Brass Section
  • 63 Synth Brass 1
  • 64 Synth Brass 2

Reed[edit]

  • 65 Soprano Sax
  • 66 Alto Sax
  • 67 Tenor Sax
  • 68 Baritone Sax
  • 69 Oboe
  • 70 English Horn
  • 71 Bassoon
  • 72 Clarinet

Pipe[edit]

  • 73 Piccolo
  • 74 Flute
  • 75 Recorder
  • 76 Pan Flute
  • 77 Blown bottle
  • 78 Shakuhachi
  • 79 Whistle
  • 80 Ocarina

Synth Lead[edit]

  • 81 Lead 1 (square)
  • 82 Lead 2 (sawtooth)
  • 83 Lead 3 (calliope)
  • 84 Lead 4 (chiff)
  • 85 Lead 5 (charang)
  • 86 Lead 6 (voice)
  • 87 Lead 7 (fifths)
  • 88 Lead 8 (bass + lead)

Synth Pad[edit]

  • 89 Pad 1 (new age)
  • 90 Pad 2 (warm)
  • 91 Pad 3 (polysynth)
  • 92 Pad 4 (choir)
  • 93 Pad 5 (bowed)
  • 94 Pad 6 (metallic)
  • 95 Pad 7 (halo)
  • 96 Pad 8 (sweep)

Synth Effects[edit]

  • 97 FX 1 (rain)
  • 98 FX 2 (soundtrack)
  • 99 FX 3 (crystal)
  • 100 FX 4 (atmosphere)
  • 101 FX 5 (brightness)
  • 102 FX 6 (goblins)
  • 103 FX 7 (echoes)
  • 104 FX 8 (sci-fi)

Ethnic[edit]

  • 105 Sitar
  • 106 Banjo
  • 107 Shamisen
  • 108 Koto
  • 109 Kalimba
  • 110 Bag pipe
  • 111 Fiddle
  • 112 Shanai

Percussive[edit]

  • 113 Tinkle Bell
  • 114 Agogo
  • 115 Steel Drums
  • 116 Woodblock
  • 117 Taiko Drum
  • 118 Melodic Tom
  • 119 Synth Drum
  • 120 Reverse Cymbal

Sound effects[edit]

  • 121 GuitarFret Noise
  • 122 Breath Noise
  • 123 Seashore
  • 124 Bird Tweet
  • 125 Telephone Ring
  • 126 Helicopter
  • 127 Applause
  • 128 Gunshot

Percussion[edit]

GM Standard Drum Map

In GM standard MIDI files, channel 10 is reserved for percussion instruments only.[2] Notes recorded on channel 10 always produce percussion sounds when transmitted to a keyboard or synth module which uses the GM standard. Each of the 128 different possible note numbers correlate to a unique percussive instrument, but the sound's pitch is not relative to the note number.

If a MIDI file is programmed to the General MIDI protocol, then the results are predictable, but timbre and sound fidelity may vary depending on the quality of the GM synthesizer:

  • 35 Acoustic Bass Drum
  • 36 Electric Bass Drum
  • 37 Side Stick
  • 38 Acoustic Snare
  • 39 Hand Clap
  • 40 Electric Snare
  • 41 Low Floor Tom
  • 42 Closed Hi-hat
  • 43 High Floor Tom
  • 44 Pedal Hi-hat
  • 45 Low Tom
  • 46 Open Hi-hat
  • 47 Low-Mid Tom
  • 48 Hi-Mid Tom
  • 49 Crash Cymbal 1
  • 50 High Tom
  • 51 Ride Cymbal 1
  • 52 Chinese Cymbal
  • 53 Ride Bell
  • 54 Tambourine
  • 55 Splash Cymbal
  • 56 Cowbell
  • 57 Crash Cymbal 2
  • 58 Vibra Slap
  • 59 Ride Cymbal 2
  • 60 High Bongo
  • 61 Low Bongo
  • 62 Mute High Conga
  • 63 Open High Conga
  • 64 Low Conga
  • 65 High Timbale
  • 66 Low Timbale
  • 67 High Agogo
  • 68 Low Agogo
  • 69 Cabasa
  • 70 Maracas
  • 71 Short Whistle
  • 72 Long Whistle
  • 73 Short Guiro
  • 74 Long Guiro
  • 75 Claves
  • 76 High Woodblock
  • 77 Low Woodblock
  • 78 Mute Cuica
  • 79 Open Cuica
  • 80 Mute Triangle
  • 81 Open Triangle

Controller events[edit]

In MIDI, adjustable parameters for each of the 16 possible MIDI channels may be set with the Control Change (CC) message, which has a Control Number parameter and a Control Value parameter (expressed in a range from 0 to 127). GM also specifies which operations should be performed by multiple Control Numbers.[3][4]

CCFunction
1Modulation wheel
7Channel volume
10Channel pan
11Expression controller
64Sustain pedal
CCFunction
100Registered Parameter Number LSB
101Registered Parameter Number MSB
121All controllers off
123All notes off

RPN[edit]

MacFree midi software downloads

GM defines several Registered Parameters, which act like Controllers but are addressed in a different way. In MIDI, every Registered Parameter is assigned a Registered Parameter Number or RPN. Registered Parameters are usually called RPNs for short.[5]

Setting Registered Parameters requires sending (numbers are decimal):

  1. two Control Change messages using Control Numbers 101 and 100 to select the parameter, followed by
  2. any number of Data Entry messages of one or two bytes (MSB = Controller #6, LSB = Controller #38), and finally
  3. an 'End of RPN' message

The following global Registered Parameter Numbers (RPNs) are standardised[6] (the parameter is specified by RPN LSB/MSB pair and the value is set by Data Entry LSB/MSB pair):

  • 0,0 Pitch bend range
  • 1,0 Channel Fine tuning
  • 2,0 Channel Coarse tuning

An example of an RPN control sequence to set coarse tuning to A440 (parm 2, value 64) is 101:0, 100:2, 6:64, 101:127, 100:127.

System Exclusive messages[edit]

Two GM System Exclusive ('SysEx') messages are defined: one to enable and disable General MIDI compatibility mode (for synthesizers that also have non-GM modes); and the other to set the synthesizer's master volume.

It was initially added to our database on. Skype meeting app mac download. OverviewSkype Meetings App is a Shareware software in the category Education developed by.It was checked for updates 1,791 times by the users of our client application during the last month.The latest version of Skype Meetings App is 16.2.0.511, released on.

GS extensions[edit]

A superset of the General MIDI standard which added several proprietary extensions. The most notable addition was the ability to address multiple banks of programs (instrument sounds) by using an additional pair of Bank Select controllers to specify up to 16384 'variation' sounds (cc#0 is Bank Select MSB, and cc#32 is Bank Select LSB). Other most notable features were 9 Drum kits with 14 additional drum sounds each, simultaneous Percussion Kits - up to 2 (Channels 10/11), Control Change messages for controlling the send level of sound effect blocks (cc#91-94), entering additional parameters (cc#98-101), portamento, sostenuto, soft pedal (cc#65-67), and model-specific SysEx messages for setting various parameters of the synth engine.

GS was introduced in 1991 with the Roland Sound Canvas line, which was also Roland's first General MIDI synth module.[7]

XG extensions[edit]

General Midi Software For Mac Windows 7

A superset of the General MIDI standard which added several proprietary extensions. The most notable additions were the 600 instruments and 32 notes polyphony.

XG was introduced in 1994 with the Yamaha MU-series line of sound modules.

General MIDI Level 2[edit]

In 1999, the official GM standard was updated to include more controllers, patches, RPNs and SysEx messages, in an attempt to reconcile the conflicting and proprietary Roland GS and Yamaha XG additions. Here's a quick overview of the GM2 changes in comparison to GM/GS:

  • Number of Notes – minimum 32 simultaneous notes
  • Simultaneous Percussion Kits – up to 2 (Channels 10/11)
  • Up to 16384 variation banks are allowed, each containing a version of the 128 Melodic Sounds (the exact use of these banks is up to the individual manufacturer.)
  • 9 GS Drum kits are included
  • Additional Control Change introduced, called 'Sound Controllers 1–10':[4]
CCDefault function
70Sound Variation
71Timbre/Harmonic Intensity (filter resonance)
72Release Time
73Attack Time
74Brightness (cutoff frequency)
CCDefault function
75Decay Time
76Vibrato Rate
77Vibrato Depth
78Vibrato Delay
79(undefined)

Free Midi Software Downloads

  • Registered Parameter Numbers (RPNs)
    • Modulation Depth Range (Vibrato Depth Range)
  • Universal SysEx messages
    • Master Volume, Fine Tuning, Coarse Tuning
    • Reverb Type, Time
    • Chorus Type, Mod Rate, Mod Depth, Feedback, Send to Reverb
    • Controller Destination Setting
    • Scale/Octave Tuning Adjust
    • Key-Based Instrument Controllers
    • GM2 System On SysEx message

Additional melodic instruments can be accessed by setting CC#0 to 121 and then using CC#32 to select the bank before a Program Change.

See also[edit]

References[edit]

  1. ^'General MIDI (GM 1)'. www.midi.org. Retrieved 2019-06-05.
  2. ^'GM 1 Sound Set'. www.midi.org. Retrieved 2019-06-05.
  3. ^'General MIDI (GM 1)'. www.midi.org. Retrieved 2019-06-05.
  4. ^ ab'Control Change Messages (Data Bytes)'. www.midi.org. Retrieved 2019-06-05.
  5. ^充美, 加藤 (1 March 2008). 'MIDI規格誕生の背景と規格の概要 : 電子音楽をとりまく環境の変化(<小特集>MIDI規格がもたらしたものと今後の展望)'. 日本音響学会誌 (in Japanese). 64 (3). doi:10.20697/jasj.64.3_158. ISSN0369-4232.
  6. ^'General MIDI ('GM') Specifications'. www.midi.org. Retrieved 14 June 2018.
  7. ^Microsoft (22 October 1996). 'Microsoft Licenses Sound Canvas Sounds From Industry Leader Roland Corp'. Stories. Retrieved 14 June 2018.

Official MIDI Standards Organizations[edit]

  • MIDI Manufacturers Association (MMA) - Source for English-language MIDI specs
  • Association of Musical Electronics Industry (AMEI) -Source for Japanese-language MIDI specs

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=General_MIDI&oldid=966722054'