Search

# ' . 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N Ö P Q R S T U V W X Y Z
# ' ( - . / 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ` ¿

What is a MIDI file ?

The MIDI format: a musical score "on steroids"

The information contained in a MIDI file or MIDI sequence is sent :

from : a transmitter (a software / sequencer / DAW, keyboard, pad etc.)
to : a sound generator

and contain the following information: 

  • Who is playing?
  • At what tempo?
  • With which sound ? 
  • When? 
  • With which notes and how? 
  • And for how long? 

Let's open a MIDI file (.mid or .kar) and look at some lines of these "instructions" or "events".
These are displayed here from the MidiKit software (on Mac):

001:01:000 1 Meta Event Set Tempo 129.14 FF 51 07 16 E4 00:00:00:00 0
001:01:000 7 Meta Event Channel Prefix 6 FF 20 05 00:00:00:00 0
001:01:000 7 Meta Event Track Name guitar nylon FF 03 67 75 69 74 61 72 20 6E 79 6C 6F 6E 00:00:00:00 0
001:01:000 7 Meta Event Instrument Name Classical Acoustic Guitar FF 04 43 6C 61 73 733 74 69 63 20 47 75 69 74 61 72 00:00:00:00 0
001:01:000 7 6 Controller 00 Bank Select MSB 121 B5 00 79 00:00:00:00 0
002:01:000 2 1 Note C4 107 064 240 90 48 6B 00:00:01:21 1920

What do these lines tell us? : 

That the tempo is 129.14

That track 6 is called "guitar nylon" and is assigned to the program "Classical acoustic guitar" N° 24 (in hexadecimal)

That the 1st note for this guitar is a C 4 (C4) played in bar 2, beat 1

How are they interpreted? :

It is simply a sequence of instructions that run line by line in all dedicated software and hardware: Cubase, Logic, Live!, Korg, Yamaha, Roland, Arturia, Musescore, Reason, GuitarPro, Adobe etc. Thousands of pieces of information can be listed, from the note, to volume and velocity indications, and even more "complex" parameters such as effect settings, or specific to the hardware you are using.

How are they "transported"? :

The MIDI sequences "circulate" in a physical MIDI cable (via the MIDI IN and OUT sockets) or virtual (an instrument plugin integrated into the music software). 

This musical network meets the "MIDI standard".

How are they "created" ? :

MIDI sequences are transcriptions made with specific software allowing the export of .mid files (DAW) such as Cubase, Logic, Ableton Live! 

The GM, GS, XG standards: a universal instrument library
The MIDI sequences that we propose are all in the GM standard: General MIDI. This means that it will be played with the right instruments, whatever the software or hardware used. The two other standards are more extensive instrument libraries edited by Yamaha (XG) and Roland (GS)

English