Description:
MIDIFADE is a simple command line tool designed to fade song volume in or out.
All good midi files should have a fantastic intro and a good ending. One effect that is often used by musicians is fading.
It produces a soft start and end of a song. Only few sequencers support fade in/out of songs.
My keyboard sequencer has ability to manually play more louder but automatic fading is not available.
This encouraged me to write a utility that fades a midisong at given time and velocity parameters.
It is a new challenge for me to handle midi tempo commands even when it changes anytime in any track.
Here are some key features of "MIDIFADE":
· Reads a binary midi file (version 0, 1)
· Writes a binary midi file
· Fadein: increases volume in given time to a given level
· Fadeout: decreases volume in given time to a given level
· Velocity changes by percent of original velocity
· Shows length of song (time and midi units)
· Shows length of tracks (separated parts where notes are playing)