MidiDoos
! This page has been generated automatically !
Delphi Units (.pas)
Delphi Programs (.dpr)
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 midiCHannel
Source code of:
CHOR2DTN
Converts Chords to Time/Note Differences
Syntax: [program] [ITF] [OTF]
ITF = name of Input Chords TextFile
OTF = name of Output DTN TextFile
Source 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 MidiFile
Source 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 MidiFile
Source 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 humanizing
Source 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 Music
Source 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.htm
Source 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 TextFile
Source code of:
MID2DTN
Converts MidiFile to TextFile
Time Differences, Note differences
Syntax: [program] [IMF] [OTF]
IMF = name of input MidiFile
OTF = name of output TextFile
Source 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 input
Source code of:
MIDIDUMP
Converts MidiFile to Hex Dump
Syntax: [program] [IMF] [OMF]
IMF = name of input MidiFile
OMF = name of output DumpFile
Source 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 Signature
Source 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 eventually
Source 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 MidiFile
Source 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 MidiFile
Source 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 change
Source code of:
VERGELIJK
Compares content of two MidiFiles
Syntax: [program] [IMF] [INF]
IMF = name of Input MidiFile
INF = name of Another MidiFile