Guide To Making Midi
Sep 21, 2022
In this tutorial, we will demonstrate how to use Fadr to extract the melodies and harmonies as midi from any song.
What are Melodies and Harmonies?
A melody is a sequence of notes that a singer sings or an instrument plays during a song, and there can be several parallel melodies in a single song. A harmony is a sequence of chords that makes up the backbone of a song. Many songs composed in the Western style will follow common harmony patterns, and their melodies will be tightly aligned. Knowing the melodies and harmony of a song is useful for understanding how a song works and making new music that is similar to or plays alongside the original song.
What is a Midi?
A midi file is one way to store musical information. Midis contain a sequence of notes played by specific instruments, and synthesizers can then be used to play back a midi file. Fadr provides a separate midi file for each melody and the harmony. These midi files can then be played back or imported into any audio editing software to aid any creation that matches the melody or harmony of your song.
How To Make Midis?
Fadr makes extracting the melodies and harmony from a song and making midis simple. To get started, you will need an audio file of the song you want to convert. Once you have your audio file, you just have to follow these steps:
Upload your file to the Stems Page, either by clicking on the + symbol or by dragging and dropping it onto the page.
Wait for the file to upload…
Click on ‘Convert’! (Note that we only support converting songs less than 8 minutes long)
Wait for the song to be processed. First, your song will have its stems extracted, then the midis will be extracted. Please see our Stemming Tutorial for more information about stems.
Click on ‘Download Midi’ and wait for the download
Unzip your midi! Inside of the zip, you will find 5 files: one melody midi for the vocals, other, and bass stems, one harmony midi (labeled as just "midi"), and one harmony csv. The harmony csv provides the harmony information in a human readable format.