ASC2STF PoorMan's Hyphenation on ASCII texts Syntax: [program] [ITF] [OTF] ITF = name of Input TextFile (ASCII) OTF = name of Output TextFile (STF)Source code of:
CHANNELS Changes Old to New midi channel number Syntax: [program] [IMF] [OMF] [OCH] [NCH] IMF = name of Input MidiFile OMF = name of Output MidiFile OCH = number of Old midiCHannel NCH = number of New midiCHannelSource code of:
CHOR2DTN Converts Chords to Time/Note Differences Syntax: [program] [ITF] [OTF] ITF = name of Input Chords TextFile OTF = name of Output DTN TextFileSource code of:
CTN2MID Converts TextFile to MidiFile Cumulative Times, Note differences and chords Syntax: [program] [ITF] [OMF] ITF = name of Input TextFile Comment lines begin with '*' OMF = name of Output MidiFileSource code of:
DTN2MID Converts TextFile to MidiFile Time Differences, Note differences Syntax: [program] [ITF] [OMF] ITF = name of Input TextFile Text behind timestamp allowed OMF = name of Output MidiFileSource code of:
HUMANIZE Make small variations in time stamps Syntax: [program] [IMF] [OMF] [HUM] IMF = name of Input MidiFile OMF = name of Output MidiFile HUM = how 1 < much << 127 humanizingSource code of:
KAN2NUL Converts PianoRoll / Klavar Ascii Notation to MidiFile type 0 Syntax: [program] [ITF] [OMF] [OCT] ITF = name of Input TextFile OMF = name of Output MidiFile OCT = number of Octaves (optional) Default number of Octaves is five Inverse of NUL2KAN; for the purpose of composing Midi MusicSource code of:
KAR2STF Extract Song Text Format from type 1 Karaoke file Syntax: [program] [IMF] [OTF] IMF = Name of input Midi Karaoke file OTF = Name of output Song Text Format file http://www.alternatievewiskunde.nl/was_UPC/delphi/stf_doc.htmSource code of:
POLY2LY Which PolyText channel as Lyric Syntax: [program] [IMF] [OMF] [CH] IMF = name of Input MidiFile OMF = name of Output MidiFile CH = channel-number [0,15]Source code of:
LY2POLY Convert Lyric to PolyText channel Syntax: [program] [IMF] [OMF] [CH] IMF = name of Input MidiFile OMF = name of Output MidiFile CH = channel-number [0,15]Source code of:
MID2CTN Converts MidiFile to TextFile Cumulative Times, Cumulative Notes (chords) Syntax: [program] [IMF] [OTF] IMF = name of input MidiFile OTF = name of output TextFileSource code of:
MID2DTN Converts MidiFile to TextFile Time Differences, Note differences Syntax: [program] [IMF] [OTF] IMF = name of input MidiFile OTF = name of output TextFileSource code of:
MID2TRKS Decompose MidiFile into separate Tracks Syntax: [program] [IMF] [composed] IMF = name of Input MidiFile composed = name of input file containing filenames of tracks default content supplied if NOT present as inputSource code of:
MIDIDUMP Converts MidiFile to Hex Dump Syntax: [program] [IMF] [OMF] IMF = name of input MidiFile OMF = name of output DumpFileSource code of:
MIDIDUUR Calculate duration of type 0 MidiFile Syntax: [program] [IMF] IMF = name of 0-type MidiFile (Input)Source code of:
MIDIPOND Converts MidiFile to LilyPond input file Syntax: [program] [IMF] [OTF] IMF = name of input MidiFile OTF = name of output LY File Warning. MidiFile (special) type 1 to be preferred First track containing Meta events (no lyric) only Each other track corresponding with 1 midi channel ONE2NUL/NUL2ONE may be useful to accomplish things Known shortcomings: NO tuplets other than triplets Syntax: [program] [IMF] Extracts IMF TimeStamp & Key Signature statistics Key Signature on top is the default Key SignatureSource code of:
NUL2KAN Converts MidiFile to PianoRoll / Klavar Ascii Notation (KAN) Syntax: [program] [IMF] [OTF] [OCT] IMF = name of Input MidiFile OTF = name of Output TextFile OCT = number of Octaves (optional) Default number of Octaves is five Visualization of the Keyboard instead of (cumulative) Notes Four parts at most (ch = 0,1,2,3) only for 0-type MidiFiles Velocity information most probably is lost with conversion Notes range allowed = 36 - 108; lyrics displayed eventuallySource code of:
NUL2ONE Converts type 0 to type 1 MidiFile Syntax: [program] [IMF] [OMF] IMF = name of 0-type MidiFile (Input) OMF = name of 1-type MidiFile (Output)Source code of:
OCTAVES Octave lower or higher at a midi-channel Syntax: [program] [IMF] [OMF] [CH] [OCT] IMF = name of Input MidiFile OMF = name of Output MidiFile CH = channel-number [0,15] OCT = number of octaves [-9,+9]Source code of:
ONE2NUL Converts type 1 to type 0 MidiFile Syntax: [program] [IMF] [OMF] IMF = name of 1-type MidiFile (Input) OMF = name of 0-type MidiFile (Output)Source code of:
SPEEDUP Speed up or slow down timing Syntax: [program] [IMF] [OMF] [HOW] IMF = name of Input MidiFile OMF = name of Output MidiFile HOW = faster(<1) / slower(>1)Source code of:
STF2DTN Converts Song Text Format to Midi Text Syntax: [program] [ITF] [OTF] ITF = name of Input TextFile (STF) OTF = name of Output TextFile (DTN)Source code of:
STF2MID Syllables & Notes => append Lyrics track Syntax: [program] [IMF] [CH] [STF] [OMF] IMF = name of Input MidiFile CH = channel number of singing STF = name of input Song Text OMF = name of Output MidiFileSource code of:
TRANSPO Pitch lower or higher at all midi-channels Exception is the STANDARD drum channel = 9 Key Signatures are adapted accordingly Syntax: [program] [IMF] [OMF] [HOW] IMF = name of Input MidiFile OMF = name of Output MidiFile HOW = number of semitones [-12..+12]Source code of:
TRKS2MID Compose Midifile from separate Tracks Syntax: [program] [composed] [OMF] composed = name of input file containing filenames of tracks OMF = name of Output MidiFileSource code of:
VELOCITY Change (default) velocities at a midi-channel Syntax: [program] [IMF] [OMF] [CH] [WAS] [NOW] IMF = name of Input MidiFile OMF = name of Output MidiFile CH = channel-number [0,15] WAS = velocity to be changed NOW = velocity after changeSource code of:
VERGELIJK Compares content of two MidiFiles Syntax: [program] [IMF] [INF] IMF = name of Input MidiFile INF = name of Another MidiFile