Free Lossless Audio Codec (FLAC) is an audio codec that allows digital audio is compressed lossless so that the audio file size is reduced without any loss of information. Compressed digital audio FLAC algorithm typically can be reduced 50 to 60% of its original size, and decompressed in an identical copy of the original audio data. The downside is that the file takes up much more space than would be obtained by applying a lossy compression algorithm. FLAC is an open format with royalty-free license and a reference implementation which is free software. FLAC has support for tagging metadata, including album art, and quick search.
MIDI stands for Musical Instrument Digital Interface (Musical Instrument Digital Interface). This is a standard serial communication protocol that allows computers, synthesizers, sequencers, controllers and other electronic musical devices to communicate and share information to generate sounds. This information defines various data types such as numbers may correspond to particular notes, numbers synthesizer patches or driver settings. Because of this simplicity, the data can be interpreted in various ways and used for purposes of music. The protocol includes additional hardware and software specifications.