midi files
MIDI File Converter 1.0
Convert MIDI File Format files between Types 0, 1, or 2. more>>
System requirements:
- MidiFile DLL
MIDI Cycle 1.01
MIDI Cycle shows full file names, with the option of displaying the path, and will scroll the text more>>
MIDI Builder 020915
MIDI Builder will allow the creation of 1 to 4-voice MIDI files in "step-entry" fashion more>>
Please note that although MIDI Builder can be used by practically anyone to create simple melodies, it will be found more useful to those who are comfortable with music notation and who can keep track of musical sequences in memory.
MIDI Builder does not record sequences in "real time.
MIDIFind 1.5
Find text in midi files. more>>
Then I was interested in finding out if one of other midi files was written by the same author. MIDI2TXT was too slow to do this searching because of overhead of notes that are converted into text format. This led me to program MIDIFIND that I can search in the text/lyric of midi files.
MIDIFind is a simple command line tool designed to find text in midi files.
MIDIFix 1.12
Correct bad structured midi files more>>
From writing utilities MIDI2TXT and TXT2MIDI I got some knowledge of midi file format. Once a person on net searched for help on reviving a defect midi. I had a look at it and found that the note data seemed to be ok but the structure of the midi file was lost. The number of midi tracks and the length field of most tracks were 0.
I measured the number of tracks and the length of each track and edited the correct values with a binary hexadecimal editor into the midifile. The file was totally rescued by very simple changes. I found that this simple operations could be done very quickly by a
small computer program.
Midi un-plugged 1.0
Not just play your midi files, see a drummer and a keyboard player play your midis. more>>
MIDI File DisAssembler 1.6.0.3
Convert MIDI files into readable text files that you can view and edit with any text editor more>>
But its more than that. It features much more processing of the MIDI data, allowing you to filter out any particular types of data, or filter by MIDI channel or note range, or remap note numbers, or scale volume, or delay tracks, etc.
System requirements:
- MidiFile DLL and GenMidi DLL
foo midi 1.7
Midi decoder for the foobar2000 media player. more>> Midi decoder for the foobar2000 media player.
foo midi is a lightweight and useful add-in for foobar2000 designed to help you decode MIDI files.
System requirements:
- foobar2000
MIDIPlayer 1.0
MIDIPlayer is a super-simple and compact MIDI file player more>>
MIDI File Splitter 0.7.9.0 Beta
A simple utility to split a MIDI file up into multiple sections based on its markers more>> A simple utility to split a MIDI file up into multiple sections based on its markers
The MIDI File Splitter application was designed to be a simple utility to split a MIDI file up into multiple sections based on its markers. It was designed to be used for splitting up the Session Drummer and Pattern Brush MIDI files included with Cakewalks SONAR into individual patterns so that they can be dragged and dropped easily one at a time into SONARs track view.
Splitting the files is as simple as selecting the files you want to split in Windows Explorer and dragging them into the rectangular area at the top of the MIDI File Splitter window (alternatively you can click the "Load" button). By default, a new folder will be created to contain each markers file, with each file being named after the marker. You can also choose for the files not to be placed in a subfolder, or to all go to a specified custom folder (this will default to your desktop).
MIDI File Splitter has a detailed output window that shows you exactly what files it is creating, and reports any errors it encounters (look for messages in Red). MIDI File Splitter will never overwrite an existing file, but you can ask it to generate a new unique filename if the file it is trying to create already exists.
System requirements:
- .NET Framework 2.0
Enhancements:
- First release with its own CodePlex project
- Features updated NAudio code to fix some MIDI file writing bugs
MIDIFMT 1.2
Tells midi version 0, 1 or 2 and number of tracks of midi files. more>>
When programming other midi utilities I needed special formatted midi files to test the utilities. To distinguish the different format 0,1,2 midi files I wrote this simply program.
MIDIMAP 1.1
Map channel numbers for midi files more>>
My earlier program midi2gm can map channels but does other modification
to non-gm files too. This utility only maps channel numbers and copies the rest of the midi data. It can be used for non-general-midi compatible midi files.
Main features:
- reads a binary midi file
- maps channel numbers (1-16)
- writes a binary midi file
MIDIVOL 1.4
Set volume of midi files to a common maximum level. more>>
Main features:
- reads a binary midi file
- writes a binary midi file
- changes volume of midi files to a common level
- shows volume statistics of a midi file
Often midi files are very different in their main volume range so that it is necessary to regulate volume manually (using a volume slider). This raised the question if it is possible to set the volume of midi files to a level where it is not necessary to manually adjust the main volume.
This program was an experiment that should prove that this is possible,
in spite of the fact that in midi internals the volume depends on selected volume on channel and selected expression and selected velocity on played note.
MIDVIRUS 1.0
Checks midi files against midi viruses more>>
This program helps to reduce the fear by checking the midi files for all midi viruses that are currently known till now (3/98). If there is a midi virus in the file it will find it (it detects any midi virus that existed, since midi became standard).
MIDI File Mapper 0.3.31.0 Beta
A small utility that allows you to remap the notes in MIDI files more>> A small utility that allows you to remap the notes in MIDI files
The MIDI File Mapper was designed to be a small utility that allows you to remap the notes in MIDI files. This is particularly useful when converting GM drum patterns for a specific drum sampler or converting between loops for two different samplers.
MIDI File Mapper ships with some built-in mappings for popular drum samplers and allows you to create your own, as well as import maps from Cakewalk SONAR or Steinberg Cubase.