[Midi] element index

All elements
a b c d e f g h i k l m n o p q r s t u v w x _
_
top
__construct
TrackHeader::__construct() in TrackHeader.php
Constructor
__construct
FileHeader::__construct() in FileHeader.php
Constructor
__construct
Constructor
__toString
TrackHeader::__toString() in TrackHeader.php
__toString
FileHeader::__toString() in FileHeader.php
__toString
Chunk::__toString() in Chunk.php
Gets the string representation of this chunk
__toString
Delta::__toString() in Delta.php
__construct
Constructor
__construct
Constructor
__construct
SequenceNumberEvent::__construct() in SequenceNumberEvent.php
Constructor
__construct
SetTempoEvent::__construct() in SetTempoEvent.php
Constructor
__construct
SmpteOffsetEvent::__construct() in SmpteOffsetEvent.php
Constructor
__construct
SystemExclusiveEvent::__construct() in SystemExclusiveEvent.php
Constructor
__construct
ChannelEvent::__construct() in ChannelEvent.php
Constructor
__construct
MetaEvent::__construct() in MetaEvent.php
Constructor
__construct
TimeSignatureEvent::__construct() in TimeSignatureEvent.php
__construct
ChannelPrefixEvent::__construct() in ChannelPrefixEvent.php
Constructor
__construct
KeySignatureEvent::__construct() in KeySignatureEvent.php
__toString
SystemExclusiveEvent::__toString() in SystemExclusiveEvent.php
Gets the string representation of this event
__toString
MetaEvent::__toString() in MetaEvent.php
Gets the string representation of this meta event
__toString
ChannelEvent::__toString() in ChannelEvent.php
Gets a string representation of this event
__construct
TrackParser::__construct() in TrackParser.php
Constructor
__construct
Parser::__construct() in Parser.php
Constructor
__construct
FileParser::__construct() in FileParser.php
Constructor
__construct
EventParser::__construct() in EventParser.php
Constructor
__construct
MultiFilePrinter::__construct() in MultiFilePrinter.php
__construct
Printer::__construct() in Printer.php
Constructor
__construct
TextFormatter::__construct() in TextFormatter.php
Constructor
__construct
HtmlPostProcessor::__construct() in HtmlPostProcessor.php
Constructor
__construct
HtmlFormatter::__construct() in HtmlFormatter.php
__construct
FilePrinter::__construct() in FilePrinter.php
__construct
Formatter::__construct() in Formatter.php
Constructor
__construct
DefaultPostProcessor::__construct() in DefaultPostProcessor.php
Constructor
__construct
Constructor
a
top
AUTHOR
Version::AUTHOR in Version.php
The PHP MIDI Parser library author
autoload
autoload() in bootstrap.php
Autoload mechanism for the MIDI parsing library
addTrack
File::addTrack() in File.php
Adds a track to the file
appendEvent
Appends an event to the track data
ACTIVE_SENSING
EventType::ACTIVE_SENSING in EventType.php
Describe this variable
AUTHORIZATION
EventType::AUTHORIZATION in EventType.php
afterLoad
FileParser::afterLoad() in FileParser.php
afterLoad
Parser::afterLoad() in Parser.php
Called after load()
afterSetFile
TrackParser::afterSetFile() in TrackParser.php
afterSetFile
Called after setFile()
afterChunk
HtmlFormatter::afterChunk() in HtmlFormatter.php
afterChunk
Formatter::afterChunk() in Formatter.php
After a chunk is parsed
afterDelta
Formatter::afterDelta() in Formatter.php
After a delta time is parsed
afterEvent
Formatter::afterEvent() in Formatter.php
After an event is parsed
afterFile
HtmlFormatter::afterFile() in HtmlFormatter.php
afterFile
Formatter::afterFile() in Formatter.php
After a file is parsed
afterFileHeader
afterFileHeader
After a file header is parsed
afterFileHeader
afterTrack
HtmlFormatter::afterTrack() in HtmlFormatter.php
afterTrack
Formatter::afterTrack() in Formatter.php
After a track is parsed
afterTrack
TextFormatter::afterTrack() in TextFormatter.php
afterTrackHeader
After a track header is parsed
A0
Note::A0 in Note.php
Describe this variable
A1
Note::A1 in Note.php
Describe this variable
A2
Note::A2 in Note.php
Describe this variable
A3
Note::A3 in Note.php
Describe this variable
A4
Note::A4 in Note.php
Describe this variable
A5
Note::A5 in Note.php
Describe this variable
A6
Note::A6 in Note.php
Describe this variable
A7
Note::A7 in Note.php
Describe this variable
A8
Note::A8 in Note.php
Describe this variable
Accordion
Instrument::Accordion in Instrument.php
Accordion (MIDI instrument 21)
AcousticBassDrum
Describe this variable
AcousticGuitarNylon
Acoustic Guitar (nylon) (MIDI instrument 24)
AcousticGuitarSteel
Acoustic Guitar (steel) (MIDI instrument 25)
AcousticSnare
Describe this variable
AFlatMajor
Key::AFlatMajor in Key.php
4 flats
AFlatMinor
Key::AFlatMinor in Key.php
7 flats
Agogo
Instrument::Agogo in Instrument.php
Agogo (MIDI instrument 113)
AltoSaxophone
Instrument::AltoSaxophone in Instrument.php
Alto Saxophone (MIDI instrument 65)
AMajor
Key::AMajor in Key.php
3 sharps
AMinor
Key::AMinor in Key.php
0 sharps, 0 flats
Applause
Instrument::Applause in Instrument.php
Applause (MIDI instrument 126)
ASharp0
Note::ASharp0 in Note.php
Describe this variable
ASharp1
Note::ASharp1 in Note.php
Describe this variable
ASharp2
Note::ASharp2 in Note.php
Describe this variable
ASharp3
Note::ASharp3 in Note.php
Describe this variable
ASharp4
Note::ASharp4 in Note.php
Describe this variable
ASharp5
Note::ASharp5 in Note.php
Describe this variable
ASharp6
Note::ASharp6 in Note.php
Describe this variable
ASharp7
Note::ASharp7 in Note.php
Describe this variable
ASharp8
Note::ASharp8 in Note.php
Describe this variable
ASharpMinor
Key::ASharpMinor in Key.php
7 sharps
ASharpX
Note::ASharpX in Note.php
Describe this variable
AtmosphereSynthEffect
Atmosphere (synth effect) (MIDI instrument 99)
AX
Note::AX in Note.php
Describe this variable
b
top
bootstrap.php
bootstrap.php in bootstrap.php
BUILD_DATE
Version::BUILD_DATE in Version.php
The build date (Y-m-d H:i:s P)
$bytesWritten
FilePrinter::$bytesWritten in FilePrinter.php
beforeChunk
Formatter::beforeChunk() in Formatter.php
Before a chunk is parsed
beforeChunk
HtmlFormatter::beforeChunk() in HtmlFormatter.php
beforeDelta
Formatter::beforeDelta() in Formatter.php
Before a delta time is parsed
beforeEvent
Formatter::beforeEvent() in Formatter.php
Before an event is parsed
beforeEvent
HtmlFormatter::beforeEvent() in HtmlFormatter.php
beforeFile
Formatter::beforeFile() in Formatter.php
Before a file is parsed
beforeFile
HtmlFormatter::beforeFile() in HtmlFormatter.php
beforeFile
TextFormatter::beforeFile() in TextFormatter.php
beforeFileHeader
beforeFileHeader
Before a file header is parsed
beforeFileHeader
beforeTrack
Formatter::beforeTrack() in Formatter.php
Before a track is parsed
beforeTrack
HtmlFormatter::beforeTrack() in HtmlFormatter.php
beforeTrackHeader
Before a track header is parsed
B0
Note::B0 in Note.php
Describe this variable
B1
Note::B1 in Note.php
Describe this variable
B2
Note::B2 in Note.php
Describe this variable
B3
Note::B3 in Note.php
Describe this variable
B4
Note::B4 in Note.php
Describe this variable
B5
Note::B5 in Note.php
Describe this variable
B6
Note::B6 in Note.php
Describe this variable
B7
Note::B7 in Note.php
Describe this variable
B8
Note::B8 in Note.php
Describe this variable
Bagpipe
Instrument::Bagpipe in Instrument.php
Bagpipe (MIDI instrument 109)
BALANCE
Controller::BALANCE in Controller.php
Balance
Banjo
Instrument::Banjo in Instrument.php
Banjo (MIDI instrument 105)
BANK_SELECT
Controller::BANK_SELECT in Controller.php
Bank Select
BaritoneSaxophone
Baritone Saxophone (MIDI instrument 67)
BassDrum1
Note::BassDrum1 in Note.php
Describe this variable
Bassoon
Instrument::Bassoon in Instrument.php
Bassoon (MIDI instrument 70)
BFlatMajor
Key::BFlatMajor in Key.php
2 flats
BFlatMinor
Key::BFlatMinor in Key.php
5 flats
binaryToHex
Converts a binary (e.g. packed) byte sequence into a hexadecimal string
binaryToHexCallback
array_map() callback from binaryToHex()
BirdSong
Instrument::BirdSong in Instrument.php
Bird Song (MIDI instrument 123)
BMajor
Key::BMajor in Key.php
5 sharps
BMinor
Key::BMinor in Key.php
2 sharps
BottleBlow
Instrument::BottleBlow in Instrument.php
Bottle Blow (MIDI instrument 76)
BowedSynthPad
Instrument::BowedSynthPad in Instrument.php
Bowed (synth pad) (MIDI instrument 92)
BrassLeadSynth
Instrument::BrassLeadSynth in Instrument.php
Brass+Lead (synth) (MIDI instrument 87)
BrassSection
Instrument::BrassSection in Instrument.php
Brass Section (MIDI instrument 61)
BreathNoise
Instrument::BreathNoise in Instrument.php
Breath Noise (MIDI instrument 121)
BREATH_CONTROLLER
Breath Controller
BrightnessSynthEffect
Brightness (synth effect) (MIDI instrument 100)
BX
Note::BX in Note.php
Describe this variable
c
top
Chunk
Chunk in Chunk.php
Represents a MIDI chunk (event, delta time, file header, etc.)
Chunk.php
Chunk.php in Chunk.php
$chunks
Track::$chunks in Track.php
createFileHeader
Creates a file header chunk
createFileObject
Creates a file object in "wb" mode suitable for save()
createTrackHeader
Creates a track header chunk
$channel
ChannelEvent::$channel in ChannelEvent.php
The channel this event is associated with (0-15)
ChannelAftertouchEvent
ChannelAftertouchEvent in ChannelAftertouchEvent.php
Represents a channel aftertouch channel event
ChannelEvent
ChannelEvent in ChannelEvent.php
Represents events that are associated with a channel
ChannelPrefixEvent
ChannelPrefixEvent in ChannelPrefixEvent.php
Represents the channel prefix meta event
CHANNEL_AFTERTOUCH
CHANNEL_PREFIX
MetaEventType::CHANNEL_PREFIX in MetaEventType.php
CONTROLLER
EventType::CONTROLLER in EventType.php
Change to a controller for a particular channel
ControllerEvent
ControllerEvent in ControllerEvent.php
Represents controller updates for a particular channel
CopyrightNoticeEvent
CopyrightNoticeEvent in CopyrightNoticeEvent.php
Represents the copyright notice meta event
COPYRIGHT_NOTICE
MetaEventType::COPYRIGHT_NOTICE in MetaEventType.php
Adds a copyright notice to a track; should be in the first track chunk
CuePointEvent
CuePointEvent in CuePointEvent.php
Represents a cue point meta event
CUE_POINT
MetaEventType::CUE_POINT in MetaEventType.php
ChannelAftertouchEvent.php
ChannelAftertouchEvent.php in ChannelAftertouchEvent.php
ChannelEvent.php
ChannelEvent.php in ChannelEvent.php
ChannelPrefixEvent.php
ChannelPrefixEvent.php in ChannelPrefixEvent.php
ControllerEvent.php
ControllerEvent.php in ControllerEvent.php
CopyrightNoticeEvent.php
CopyrightNoticeEvent.php in CopyrightNoticeEvent.php
CuePointEvent.php
CuePointEvent.php in CuePointEvent.php
$continuationEvent
The current continuation event type
checkTrackLength
Verifies that the track length does not exceed its expected length
createFileObject
Creates a file object suitable for load()
$currentTrack
HtmlFormatter::$currentTrack in HtmlFormatter.php
The number of the current track
$currentTrack
TextFormatter::$currentTrack in TextFormatter.php
The number of the current track
createFileObject
HtmlPostProcessor::createFileObject() in HtmlPostProcessor.php
Opens and returns a file object suitable for writing
createFileObject
Opens and returns a file object suitable for writing
createIndex
MultiFilePrinter::createIndex() in MultiFilePrinter.php
Creates the index page
C0
Note::C0 in Note.php
Describe this variable
C1
Note::C1 in Note.php
Describe this variable
C2
Note::C2 in Note.php
Describe this variable
C3
Note::C3 in Note.php
Describe this variable
C4
Note::C4 in Note.php
Describe this variable
C5
Note::C5 in Note.php
Describe this variable
C6
Note::C6 in Note.php
Describe this variable
C7
Note::C7 in Note.php
Describe this variable
C8
Note::C8 in Note.php
Describe this variable
C9
Note::C9 in Note.php
Describe this variable
Cabasa
Note::Cabasa in Note.php
Describe this variable
CaliopeSynth
Instrument::CaliopeSynth in Instrument.php
Caliope (synth) (MIDI instrument 82)
Celesta
Instrument::Celesta in Instrument.php
Celesta (MIDI instrument 8)
Cello
Instrument::Cello in Instrument.php
Cello (MIDI instrument 42)
CFlatMajor
Key::CFlatMajor in Key.php
7 flats
CharangSynth
Instrument::CharangSynth in Instrument.php
Charang (synth) (MIDI instrument 84)
ChiffSynth
Instrument::ChiffSynth in Instrument.php
Chiff (synth) (MIDI instrument 83)
ChineseCymbal
Describe this variable
ChoirAahs
Instrument::ChoirAahs in Instrument.php
Choir Aahs (MIDI instrument 52)
ChoirOohs
Instrument::ChoirOohs in Instrument.php
Choir Oohs (MIDI instrument 53)
ChoirSynthPad
Instrument::ChoirSynthPad in Instrument.php
Choir (synth pad) (MIDI instrument 91)
ChurchOrgan
Instrument::ChurchOrgan in Instrument.php
Church Organ (MIDI instrument 19)
Clarinet
Instrument::Clarinet in Instrument.php
Clarinet (MIDI instrument 71)
Claves
Note::Claves in Note.php
Describe this variable
ClosedHiHat
Note::ClosedHiHat in Note.php
Describe this variable
CMajor
Key::CMajor in Key.php
0 flats, 0 sharps
CMinor
Key::CMinor in Key.php
3 flats
ConcertGrand
Instrument::ConcertGrand in Instrument.php
Concert Grand (MIDI instrument 0)
Controller
Controller in Controller.php
Enumeration representing the different MIDI controllers
Cowbell
Note::Cowbell in Note.php
Describe this variable
CrashCymbal1
Note::CrashCymbal1 in Note.php
Describe this variable
CrashCymbal2
Note::CrashCymbal2 in Note.php
Describe this variable
CrystalSynthEffect
Crystal (synth effect) (MIDI instrument 98)
CSharp0
Note::CSharp0 in Note.php
Describe this variable
CSharp1
Note::CSharp1 in Note.php
Describe this variable
CSharp2
Note::CSharp2 in Note.php
Describe this variable
CSharp3
Note::CSharp3 in Note.php
Describe this variable
CSharp4
Note::CSharp4 in Note.php
Describe this variable
CSharp5
Note::CSharp5 in Note.php
Describe this variable
CSharp6
Note::CSharp6 in Note.php
Describe this variable
CSharp7
Note::CSharp7 in Note.php
Describe this variable
CSharp8
Note::CSharp8 in Note.php
Describe this variable
CSharp9
Note::CSharp9 in Note.php
Describe this variable
CSharpMajor
Key::CSharpMajor in Key.php
7 sharps
CSharpMinor
Key::CSharpMinor in Key.php
4 sharps
CSharpX
Note::CSharpX in Note.php
Describe this variable
CX
Note::CX in Note.php
Describe this variable
CymbalHiHat
Instrument::CymbalHiHat in Instrument.php
Cymbal Hi-Hat (MIDI instrument 119)
Controller.php
Controller.php in Controller.php
d
top
Delta
Delta in Delta.php
Represents a variable-length delta time
Delta.php
Delta.php in Delta.php
DeltaParser.php
DeltaParser.php in DeltaParser.php
$data
MetaEvent::$data in MetaEvent.php
The content of the meta event
$data
SystemExclusiveEvent::$data in SystemExclusiveEvent.php
DEVICE_NAME
MetaEventType::DEVICE_NAME in MetaEventType.php
$deltaParser
TrackParser::$deltaParser in TrackParser.php
DELTA
ParseState::DELTA in ParseState.php
The next chunk is expected to be a delta time
DeltaParser
DeltaParser in DeltaParser.php
Class for parsing delta times
$delta
HtmlFormatter::$delta in HtmlFormatter.php
decreaseIndent
TextFormatter::decreaseIndent() in TextFormatter.php
Decreases the indentation
DefaultPostProcessor
DefaultPostProcessor in DefaultPostProcessor.php
Empty post processor
doPostProcessing
Handles any post processing that the formatter requires
DefaultPostProcessor.php
DefaultPostProcessor.php in DefaultPostProcessor.php
$drumNoteMap
Note::$drumNoteMap in Note.php
Maps drum constants to their name
D0
Note::D0 in Note.php
Describe this variable
D1
Note::D1 in Note.php
Describe this variable
D2
Note::D2 in Note.php
Describe this variable
D3
Note::D3 in Note.php
Describe this variable
D4
Note::D4 in Note.php
Describe this variable
D5
Note::D5 in Note.php
Describe this variable
D6
Note::D6 in Note.php
Describe this variable
D7
Note::D7 in Note.php
Describe this variable
D8
Note::D8 in Note.php
Describe this variable
D9
Note::D9 in Note.php
Describe this variable
DAMPER_PEDAL
Controller::DAMPER_PEDAL in Controller.php
Damper Pedal
DATA_DECREMENT
Controller::DATA_DECREMENT in Controller.php
Data Decrement
DATA_ENTRY
Controller::DATA_ENTRY in Controller.php
Data Entry (most significant bits)
DATA_INCREMENT
Controller::DATA_INCREMENT in Controller.php
Data Increment
DFlatMajor
Key::DFlatMajor in Key.php
5 flats
DMajor
Key::DMajor in Key.php
2 sharps
DMinor
Key::DMinor in Key.php
1 flat
dot
Timer::dot() in Timer.php
Dot-izes the number of ticks
DoubleBassBowed
Instrument::DoubleBassBowed in Instrument.php
Double Bass (bowed) (MIDI instrument 43)
DoubleBassFinger
Double Bass (finger) (MIDI instrument 32)
Drum
Instrument::Drum in Instrument.php
Drum (MIDI instrument 47)
DSharp0
Note::DSharp0 in Note.php
Describe this variable
DSharp1
Note::DSharp1 in Note.php
Describe this variable
DSharp2
Note::DSharp2 in Note.php
Describe this variable
DSharp3
Note::DSharp3 in Note.php
Describe this variable
DSharp4
Note::DSharp4 in Note.php
Describe this variable
DSharp5
Note::DSharp5 in Note.php
Describe this variable
DSharp6
Note::DSharp6 in Note.php
Describe this variable
DSharp7
Note::DSharp7 in Note.php
Describe this variable
DSharp8
Note::DSharp8 in Note.php
Describe this variable
DSharp9
Note::DSharp9 in Note.php
Describe this variable
DSharpMinor
Key::DSharpMinor in Key.php
6 sharps
DSharpX
Note::DSharpX in Note.php
Describe this variable
Dulcimer
Instrument::Dulcimer in Instrument.php
Dulcimer (MIDI instrument 15)
DX
Note::DX in Note.php
Describe this variable
e
top
Event
Event in Event.php
Represents a MIDI event (meta, sysex or channel), but NOT the delta time associated with each event
Event.php
Event.php in Event.php
$eventNameMap
EventType::$eventNameMap in EventType.php
$eventNameMap
MetaEventType::$eventNameMap in MetaEventType.php
EndOfTrackEvent
EndOfTrackEvent in EndOfTrackEvent.php
Represents an end of track meta event
END_OF_TRACK
MetaEventType::END_OF_TRACK in MetaEventType.php
Signifies the end of the track; should always be the last event of each track
EndOfTrackEvent.php
EndOfTrackEvent.php in EndOfTrackEvent.php
EventType.php
EventType.php in EventType.php
EventType
EventType in EventType.php
Represents the different MIDI events that can be fired in a track
$eventParser
TrackParser::$eventParser in TrackParser.php
$expectedTrackLength
The expected length of the track in bytes
EOF
ParseState::EOF in ParseState.php
Parsing done, the end of the file is expected
EVENT
ParseState::EVENT in ParseState.php
The next chunk is expected to be a MIDI event
EventParser
EventParser in EventParser.php
Class for parsing MIDI events
EventParser.php
EventParser.php in EventParser.php
execute
PostProcessor::execute() in PostProcessor.php
Performs the post processing instructions
execute
HtmlPostProcessor::execute() in HtmlPostProcessor.php
execute
DefaultPostProcessor::execute() in DefaultPostProcessor.php
E0
Note::E0 in Note.php
Describe this variable
E1
Note::E1 in Note.php
Describe this variable
E2
Note::E2 in Note.php
Describe this variable
E3
Note::E3 in Note.php
Describe this variable
E4
Note::E4 in Note.php
Describe this variable
E5
Note::E5 in Note.php
Describe this variable
E6
Note::E6 in Note.php
Describe this variable
E7
Note::E7 in Note.php
Describe this variable
E8
Note::E8 in Note.php
Describe this variable
E9
Note::E9 in Note.php
Describe this variable
EchoesSynthEffect
Echoes (synth effect) (MIDI instrument 102)
EFFECTS_DEPTH1
Controller::EFFECTS_DEPTH1 in Controller.php
Effects Depth #1
EFFECTS_DEPTH2
Controller::EFFECTS_DEPTH2 in Controller.php
Effects Depth #2
EFFECTS_DEPTH3
Controller::EFFECTS_DEPTH3 in Controller.php
Effects Depth #3
EFFECTS_DEPTH4
Controller::EFFECTS_DEPTH4 in Controller.php
Effects Depth #4
EFFECTS_DEPTH5
Controller::EFFECTS_DEPTH5 in Controller.php
Effects Depth #5
EFFECT_CONTROLLER1
Effect Controller #1
EFFECT_CONTROLLER2
Effect Controller #2
EFlatMajor
Key::EFlatMajor in Key.php
3 flats
EFlatMinor
Key::EFlatMinor in Key.php
6 flats
eighthNote
Timer::eighthNote() in Timer.php
Gets the number of ticks needed for an eighth note
ElectricBassFinger
Electric Bass (finger) (MIDI instrument 33)
ElectricBassPlectrum
Electric Bass (plectrum) (MIDI instrument 34)
ElectricGuitarClean
Electric Guitar (clean) (MIDI instrument 27)
ElectricGuitarDistorted
Electric Guitar (distorted) (MIDI instrument 30)
ElectricGuitarJazz
Electric Guitar (jazz) (MIDI instrument 26)
ElectricGuitarMuted
Electric Guitar (muted) (MIDI instrument 28)
ElectricGuitarOverdriven
Electric Guitar (overdriven) (MIDI instrument 29)
ElectricPiano
Instrument::ElectricPiano in Instrument.php
Electric Piano (MIDI instrument 2)
ElectricSnare
Describe this variable
EMajor
Key::EMajor in Key.php
4 sharps
EMinor
Key::EMinor in Key.php
1 sharp
EnglishHorn
Instrument::EnglishHorn in Instrument.php
English Horn (MIDI instrument 69)
EX
Note::EX in Note.php
Describe this variable
EXPRESSION_CONTROLLER
Expression Controller
f
top
FileHeader
FileHeader in FileHeader.php
Represents a MIDI file header
FileHeader.php
FileHeader.php in FileHeader.php
$format
File::$format in File.php
File.php
File.php in File.php
File
File in File.php
Represents a MIDI file
$file
Parser::$file in Parser.php
The file to parse
FileParser
FileParser in FileParser.php
Class for parsing MIDI files
FILE_HEADER
ParseState::FILE_HEADER in ParseState.php
The next chunk is expected to be a file header
FileParser.php
FileParser.php in FileParser.php
$file
FilePrinter::$file in FilePrinter.php
$formatter
Printer::$formatter in Printer.php
FilePrinter
FilePrinter in FilePrinter.php
Printer that redirects its output to a file
formatDelta
TextFormatter::formatDelta() in TextFormatter.php
formatDelta
Formatter::formatDelta() in Formatter.php
Formts a delta time
formatEvent
TextFormatter::formatEvent() in TextFormatter.php
formatEvent
HtmlFormatter::formatEvent() in HtmlFormatter.php
formatEvent
Formatter::formatEvent() in Formatter.php
Formats an event
formatFileHeader
Formats a file header
formatFileHeader
formatFileHeader
formatOffset
HtmlFormatter::formatOffset() in HtmlFormatter.php
Formats the file pointer offset
Formatter
Formatter in Formatter.php
Default (empty) class for formatting parse results
formatText
TextFormatter::formatText() in TextFormatter.php
Centralized place to output text
formatTrackHeader
formatTrackHeader
formatTrackHeader
Formats a track header
FilePrinter.php
FilePrinter.php in FilePrinter.php
Formatter.php
Formatter.php in Formatter.php
F0
Note::F0 in Note.php
Describe this variable
F1
Note::F1 in Note.php
Describe this variable
F2
Note::F2 in Note.php
Describe this variable
F3
Note::F3 in Note.php
Describe this variable
F4
Note::F4 in Note.php
Describe this variable
F5
Note::F5 in Note.php
Describe this variable
F6
Note::F6 in Note.php
Describe this variable
F7
Note::F7 in Note.php
Describe this variable
F8
Note::F8 in Note.php
Describe this variable
F9
Note::F9 in Note.php
Describe this variable
FenderRhodesElectricPiano
Fender Rhodes Electric Piano (MIDI instrument 4)
Fiddle
Instrument::Fiddle in Instrument.php
Fiddle (MIDI instrument 110)
FifthSynth
Instrument::FifthSynth in Instrument.php
Fifth (synth) (MIDI instrument 86)
Flute
Instrument::Flute in Instrument.php
Flute (MIDI instrument 73)
FMajor
Key::FMajor in Key.php
1 flat
FMinor
Key::FMinor in Key.php
4 flats
FOOT_CONTROLLER
Controller::FOOT_CONTROLLER in Controller.php
Foot Controller
FretlessBass
Instrument::FretlessBass in Instrument.php
Fretless Bass (MIDI instrument 35)
FSharp0
Note::FSharp0 in Note.php
Describe this variable
FSharp1
Note::FSharp1 in Note.php
Describe this variable
FSharp2
Note::FSharp2 in Note.php
Describe this variable
FSharp3
Note::FSharp3 in Note.php
Describe this variable
FSharp4
Note::FSharp4 in Note.php
Describe this variable
FSharp5
Note::FSharp5 in Note.php
Describe this variable
FSharp6
Note::FSharp6 in Note.php
Describe this variable
FSharp7
Note::FSharp7 in Note.php
Describe this variable
FSharp8
Note::FSharp8 in Note.php
Describe this variable
FSharp9
Note::FSharp9 in Note.php
Describe this variable
FSharpMajor
Key::FSharpMajor in Key.php
6 sharps
FSharpMinor
Key::FSharpMinor in Key.php
3 sharps
FSharpX
Note::FSharpX in Note.php
Describe this variable
FX
Note::FX in Note.php
Describe this variable
g
top
getData
TrackHeader::getData() in TrackHeader.php
getData
FileHeader::getData() in FileHeader.php
getData
Chunk::getData() in Chunk.php
Gets the data associated with this chunk
getData
Delta::getData() in Delta.php
Describe this function
getLength
TrackHeader::getLength() in TrackHeader.php
getLength
Chunk::getLength() in Chunk.php
Gets the length of this chunk in bytes
getLength
FileHeader::getLength() in FileHeader.php
getLength
Delta::getLength() in Delta.php
getSize
TrackHeader::getSize() in TrackHeader.php
Gets the size of the track in bytes
getType
Event::getType() in Event.php
Gets the event type
getData
File::getData() in File.php
Gets the binary data for the MIDI file
getData
Track::getData() in Track.php
Gets the track data
getTimer
File::getTimer() in File.php
Gets a timer for the file's time division
getBpmFromMpqn
SetTempoEvent::getBpmFromMpqn() in SetTempoEvent.php
Calculates the beats per minute give the number of microseconds per quarter note
getControllerDetail
Gets a description of each controller type
getData
SystemExclusiveEvent::getData() in SystemExclusiveEvent.php
Gets the data associated with this event
getData
ChannelEvent::getData() in ChannelEvent.php
Gets the data associated with this event
getData
MetaEvent::getData() in MetaEvent.php
Gets the data associated with this meta event
getEventName
EventType::getEventName() in EventType.php
Gets the name of an event
getEventTypeName
Gets the name of the event type
getFrameRateDescription
Gets the user-friendly description of the different frame rate types
getLength
ChannelEvent::getLength() in ChannelEvent.php
Gets the length of this event in bytes
getLength
ProgramChangeEvent::getLength() in ProgramChangeEvent.php
getLength
SystemExclusiveEvent::getLength() in SystemExclusiveEvent.php
Gets the length of this event in bytes
getLength
MetaEvent::getLength() in MetaEvent.php
Gets the length of this meta event in bytes
getLength
ChannelAftertouchEvent::getLength() in ChannelAftertouchEvent.php
getParamDescription
ChannelAftertouchEvent::getParamDescription() in ChannelAftertouchEvent.php
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
Gets the description of the parameter(s)
getParamDescription
SequencerSpecificEvent::getParamDescription() in SequencerSpecificEvent.php
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getParamDescription
getSubtype
SequenceNumberEvent::getSubtype() in SequenceNumberEvent.php
getSubtype
SetTempoEvent::getSubtype() in SetTempoEvent.php
getSubtype
TextEvent::getSubtype() in TextEvent.php
getSubtype
SmpteOffsetEvent::getSubtype() in SmpteOffsetEvent.php
getSubtype
SequencerSpecificEvent::getSubtype() in SequencerSpecificEvent.php
getSubtype
MetaEvent::getSubtype() in MetaEvent.php
Gets the meta event subtype for this event
getSubtype
CuePointEvent::getSubtype() in CuePointEvent.php
getSubtype
EndOfTrackEvent::getSubtype() in EndOfTrackEvent.php
getSubtype
CopyrightNoticeEvent::getSubtype() in CopyrightNoticeEvent.php
getSubtype
ChannelPrefixEvent::getSubtype() in ChannelPrefixEvent.php
getSubtype
UnknownMetaEvent::getSubtype() in UnknownMetaEvent.php
getSubtype
InstrumentNameEvent::getSubtype() in InstrumentNameEvent.php
getSubtype
KeySignatureEvent::getSubtype() in KeySignatureEvent.php
getSubtype
TrackNameEvent::getSubtype() in TrackNameEvent.php
getSubtype
TimeSignatureEvent::getSubtype() in TimeSignatureEvent.php
getSubtype
MarkerEvent::getSubtype() in MarkerEvent.php
getSubtype
LyricsEvent::getSubtype() in LyricsEvent.php
getTimeSignature
TimeSignatureEvent::getTimeSignature() in TimeSignatureEvent.php
Gets a user-friendly time signature
getType
NoteAftertouchEvent::getType() in NoteAftertouchEvent.php
getType
MetaEvent::getType() in MetaEvent.php
Gets the event type
getType
ControllerEvent::getType() in ControllerEvent.php
getType
ChannelAftertouchEvent::getType() in ChannelAftertouchEvent.php
getType
NoteOffEvent::getType() in NoteOffEvent.php
getType
NoteOnEvent::getType() in NoteOnEvent.php
getType
ProgramChangeEvent::getType() in ProgramChangeEvent.php
getType
PitchBendEvent::getType() in PitchBendEvent.php
getType
SystemExclusiveEvent::getType() in SystemExclusiveEvent.php
Gets the event type
getChannelEvent
Channel event factory
getDelta
Parser::getDelta() in Parser.php
Reads a delta time from the buffer stream
getDeltaChunk
DeltaParser::getDeltaChunk() in DeltaParser.php
Creates a Delta object
getExpectedTrackLength
Gets the expected length of the track in bytes
getMetaEvent
EventParser::getMetaEvent() in EventParser.php
Meta event factory
getParsedTrackLength
Gets the total number of bytes that have already been parsed in the track
getRawFileHeader
Gets the raw binary file header
getRawTrackHeader
Gets the raw binary track header
getState
Parser::getState() in Parser.php
Gets the current parse state
getSystemExclusiveEvent
System exclusive event factory
getTracksExpected
Gets the number of tracks that should be in the MIDI file
getTracksParsed
Gets the number of tracks that have been parsed so far
getChunkClass
HtmlFormatter::getChunkClass() in HtmlFormatter.php
Gets the CSS class for the chunk type
getPostProcessor
getPostProcessor
Gets the post-print processor for this formatter
G0
Note::G0 in Note.php
Describe this variable
G1
Note::G1 in Note.php
Describe this variable
G2
Note::G2 in Note.php
Describe this variable
G3
Note::G3 in Note.php
Describe this variable
G4
Note::G4 in Note.php
Describe this variable
G5
Note::G5 in Note.php
Describe this variable
G6
Note::G6 in Note.php
Describe this variable
G7
Note::G7 in Note.php
Describe this variable
G8
Note::G8 in Note.php
Describe this variable
G9
Note::G9 in Note.php
Describe this variable
GENERAL_PURPOSE_CONTROLLER1
General Purpose Controller #1
GENERAL_PURPOSE_CONTROLLER2
General Purpose Controller #2
GENERAL_PURPOSE_CONTROLLER3
General Purpose Controller #3
GENERAL_PURPOSE_CONTROLLER4
General Purpose Controller #4
GENERAL_PURPOSE_CONTROLLER5
General Purpose Controller #5
GENERAL_PURPOSE_CONTROLLER6
General Purpose Controller #6
GENERAL_PURPOSE_CONTROLLER7
General Purpose Controller #7
GENERAL_PURPOSE_CONTROLLER8
General Purpose Controller #8
getControllerName
Gets the description of a controller
getDeltaByteSequence
Gets the byte sequence for the given delta value
getDrumNoteName
Gets the friendly name of the drum note
getInstrumentName
Gets the name of the specified MIDI instrument
getKeySignature
Gets the friendly name of the key signature
getNoteName
Gets the friendly name of the MIDI note
getTicksForNoteDivision
Gets the number of ticks needed for the specified note division
getTicksFromDeltaByteSequence
Gets the number of MIDI clock ticks for the given delta binary sequence
getTimeDivision
Gets the time division
GFlatMajor
Key::GFlatMajor in Key.php
6 flats
Glockenspiel
Instrument::Glockenspiel in Instrument.php
Glockenspiel (MIDI instrument 9)
GMajor
Key::GMajor in Key.php
1 sharp
GMinor
Key::GMinor in Key.php
2 flats
GoblinsSynthEffect
Goblins (synth effect) (MIDI instrument 101)
GSharp0
Note::GSharp0 in Note.php
Describe this variable
GSharp1
Note::GSharp1 in Note.php
Describe this variable
GSharp2
Note::GSharp2 in Note.php
Describe this variable
GSharp3
Note::GSharp3 in Note.php
Describe this variable
GSharp4
Note::GSharp4 in Note.php
Describe this variable
GSharp5
Note::GSharp5 in Note.php
Describe this variable
GSharp6
Note::GSharp6 in Note.php
Describe this variable
GSharp7
Note::GSharp7 in Note.php
Describe this variable
GSharp8
Note::GSharp8 in Note.php
Describe this variable
GSharpMinor
Key::GSharpMinor in Key.php
5 sharps
GSharpX
Note::GSharpX in Note.php
Describe this variable
GuitarFretNoise
Instrument::GuitarFretNoise in Instrument.php
Guitar Fret Noise (MIDI instrument 120)
GuitarHarmonics
Instrument::GuitarHarmonics in Instrument.php
Guitar Harmonics (MIDI instrument 31)
Gunshot
Instrument::Gunshot in Instrument.php
Gunshot (MIDI instrument 127)
GX
Note::GX in Note.php
Describe this variable
h
top
HtmlFormatter
HtmlFormatter in HtmlFormatter.php
Formats parse results into HTML
HtmlPostProcessor
HtmlPostProcessor in HtmlPostProcessor.php
Handles post processing for HTML formatters
HtmlFormatter.php
HtmlFormatter.php in HtmlFormatter.php
HtmlPostProcessor.php
HtmlPostProcessor.php in HtmlPostProcessor.php
halfNote
Timer::halfNote() in Timer.php
Gets the number of ticks needed for a half note
HaloSynthPad
Instrument::HaloSynthPad in Instrument.php
Halo (synth pad) (MIDI instrument 94)
HammondOrgan
Instrument::HammondOrgan in Instrument.php
Hammond Organ (MIDI instrument 16)
HandClap
Note::HandClap in Note.php
Describe this variable
Harmonica
Instrument::Harmonica in Instrument.php
Harmonica (MIDI instrument 22)
Harpsichord
Instrument::Harpsichord in Instrument.php
Harpsichord (MIDI instrument 6)
Helicopter
Instrument::Helicopter in Instrument.php
Helicopter (MIDI instrument 125)
HiBongo
Note::HiBongo in Note.php
Describe this variable
HighAgogo
Note::HighAgogo in Note.php
Describe this variable
HighFloorTom
Note::HighFloorTom in Note.php
Describe this variable
HighTimbale
Note::HighTimbale in Note.php
Describe this variable
HighTom
Note::HighTom in Note.php
Describe this variable
HiMidTom
Note::HiMidTom in Note.php
Describe this variable
HiWoodBlock
Note::HiWoodBlock in Note.php
Describe this variable
HohnerClavinetD6
Hohner Clavinet D6 (MIDI instrument 7)
HOLD2
Controller::HOLD2 in Controller.php
Hold
HonkyTonk
Instrument::HonkyTonk in Instrument.php
Honky Tonk (MIDI instrument 3)
Horn
Instrument::Horn in Instrument.php
Horn (MIDI instrument 60)
i
top
$isContinuation
ChannelEvent::$isContinuation in ChannelEvent.php
InstrumentNameEvent.php
InstrumentNameEvent.php in InstrumentNameEvent.php
InstrumentNameEvent
InstrumentNameEvent in InstrumentNameEvent.php
Represents an instrument name meta event
INSTRUMENT_NAME
MetaEventType::INSTRUMENT_NAME in MetaEventType.php
isContinuation
ChannelEvent::isContinuation() in ChannelEvent.php
Gets whether this event is a continuation event
isDivided
SystemExclusiveEvent::isDivided() in SystemExclusiveEvent.php
Gets whether this is a divided system exclusive event
isNormal
SystemExclusiveEvent::isNormal() in SystemExclusiveEvent.php
Gets whether this is a normal system exclusive event
$indent
TextFormatter::$indent in TextFormatter.php
The indentation string
$isParsingTrack
increaseIndent
TextFormatter::increaseIndent() in TextFormatter.php
Increases the indentation
isParsingTrack
Gets whether a track is currently being a parsed
$instrumentMap
Instrument::$instrumentMap in Instrument.php
Instrument
Instrument in Instrument.php
Enumeration representing each of the 128 MIDI instruments
Instrument.php
Instrument.php in Instrument.php
k
top
KeySignatureEvent.php
KeySignatureEvent.php in KeySignatureEvent.php
KeySignatureEvent
KeySignatureEvent in KeySignatureEvent.php
Represents a set key signature event
KEY_SIGNATURE
MetaEventType::KEY_SIGNATURE in MetaEventType.php
Sets the key signature
$keyMap
Key::$keyMap in Key.php
Kalimba
Instrument::Kalimba in Instrument.php
Kalimba (MIDI instrument 108)
Key
Key in Key.php
Collection of constants representing the most common key signatures
Koto
Instrument::Koto in Instrument.php
Koto (MIDI instrument 107)
Key.php
Key.php in Key.php
l
top
LENGTH
TrackHeader::LENGTH in TrackHeader.php
The length of a MIDI track header in bytes
LENGTH
FileHeader::LENGTH in FileHeader.php
The length of a MIDI file header
$length
SystemExclusiveEvent::$length in SystemExclusiveEvent.php
Length of the data
$length
MetaEvent::$length in MetaEvent.php
The length in bytes of the data
LyricsEvent.php
LyricsEvent.php in LyricsEvent.php
LYRICS
MetaEventType::LYRICS in MetaEventType.php
LyricsEvent
LyricsEvent in LyricsEvent.php
Represents a lyrics meta event
load
Parser::load() in Parser.php
Loads a file to be parsed
LEGATO_FOOTSWITCH
Legato Footswitch
LongGuiro
Note::LongGuiro in Note.php
Describe this variable
LongWhistle
Note::LongWhistle in Note.php
Describe this variable
LowAgogo
Note::LowAgogo in Note.php
Describe this variable
LowBongo
Note::LowBongo in Note.php
Describe this variable
LowConga
Note::LowConga in Note.php
Describe this variable
LowFloorTom
Note::LowFloorTom in Note.php
Describe this variable
LowMidTom
Note::LowMidTom in Note.php
Describe this variable
LowTimbale
Note::LowTimbale in Note.php
Describe this variable
LowTom
Note::LowTom in Note.php
Describe this variable
LowWoodBlock
Note::LowWoodBlock in Note.php
Describe this variable
LSB0
Controller::LSB0 in Controller.php
Bank Select (least significant bits)
LSB1
Controller::LSB1 in Controller.php
Modulation (least significant bits)
LSB2
Controller::LSB2 in Controller.php
Breath Controller (least significant bits)
LSB4
Controller::LSB4 in Controller.php
Foot Controller (least significant bits)
LSB5
Controller::LSB5 in Controller.php
Portamento Time (least significant bits)
LSB6
Controller::LSB6 in Controller.php
Data Entry (least significant bits)
LSB7
Controller::LSB7 in Controller.php
Main Volume (least significant bits)
LSB8
Controller::LSB8 in Controller.php
Balance (least significant bits)
LSB10
Controller::LSB10 in Controller.php
Pan (least significant bits)
LSB11
Controller::LSB11 in Controller.php
Expression Controller (least significant bits)
LSB12
Controller::LSB12 in Controller.php
Effect Controller #1 (least significant bits)
LSB13
Controller::LSB13 in Controller.php
Effect Controller #2 (least significant bits)
LSB16
Controller::LSB16 in Controller.php
General Purpose Controller #1 (least significant bits)
LSB17
Controller::LSB17 in Controller.php
General Purpose Controller #2 (least significant bits)
LSB18
Controller::LSB18 in Controller.php
General Purpose Controller #3 (least significant bits)
LSB19
Controller::LSB19 in Controller.php
General Purpose Controller #4 (least significant bits)
m
top
$midiFormat
FileHeader::$midiFormat in FileHeader.php
MidiException
MidiException in MidiException.php
Base exception for the MIDI package
MidiException.php
MidiException.php in MidiException.php
MarkerEvent.php
MarkerEvent.php in MarkerEvent.php
MetaEvent.php
MetaEvent.php in MetaEvent.php
MetaEventType.php
MetaEventType.php in MetaEventType.php
MARKER
MetaEventType::MARKER in MetaEventType.php
MarkerEvent
MarkerEvent in MarkerEvent.php
Represents a marker meta event
META
EventType::META in EventType.php
Represents a meta event
MetaEvent
MetaEvent in MetaEvent.php
Base class for all meta events
MetaEventType
MetaEventType in MetaEventType.php
Collection of constants representing the different meta event types
$multiFile
HtmlFormatter::$multiFile in HtmlFormatter.php
MultiFilePrinter
MultiFilePrinter in MultiFilePrinter.php
Printer that outputs to multiple files
MultiFilePrinter.php
MultiFilePrinter.php in MultiFilePrinter.php
MAIN_VOLUME
Controller::MAIN_VOLUME in Controller.php
Main Volume
Maracas
Note::Maracas in Note.php
Describe this variable
Marimba
Instrument::Marimba in Instrument.php
Marimba (MIDI instrument 12)
MelodicTom
Instrument::MelodicTom in Instrument.php
Melodic Tom (MIDI instrument 117)
MetallicSynthPad
Metallic (synth pad) (MIDI instrument 93)
MODE_MESSAGE1
Controller::MODE_MESSAGE1 in Controller.php
Mode Message #1
MODE_MESSAGE2
Controller::MODE_MESSAGE2 in Controller.php
Mode Message #2
MODE_MESSAGE3
Controller::MODE_MESSAGE3 in Controller.php
Mode Message #3
MODE_MESSAGE4
Controller::MODE_MESSAGE4 in Controller.php
Mode Message #4
MODE_MESSAGE5
Controller::MODE_MESSAGE5 in Controller.php
Mode Message #5
MODE_MESSAGE6
Controller::MODE_MESSAGE6 in Controller.php
Mode Message #6
MODE_MESSAGE7
Controller::MODE_MESSAGE7 in Controller.php
Mode Message #7
MODULATION
Controller::MODULATION in Controller.php
Modulation
MusicBox
Instrument::MusicBox in Instrument.php
Music Box (MIDI instrument 10)
MuteCuica
Note::MuteCuica in Note.php
Describe this variable
MutedTrumpet
Instrument::MutedTrumpet in Instrument.php
Muted Trumpet (MIDI instrument 59)
MuteHiConga
Note::MuteHiConga in Note.php
Describe this variable
MuteTriangle
Note::MuteTriangle in Note.php
Describe this variable
n
top
$numTracks
FileHeader::$numTracks in FileHeader.php
NAME
Version::NAME in Version.php
The PHP MIDI Parser library full product name
NoteAftertouchEvent.php
NoteAftertouchEvent.php in NoteAftertouchEvent.php
NoteOffEvent.php
NoteOffEvent.php in NoteOffEvent.php
NoteOnEvent.php
NoteOnEvent.php in NoteOnEvent.php
NoteAftertouchEvent
NoteAftertouchEvent in NoteAftertouchEvent.php
Represents the note aftertouch channel event
NoteOffEvent
NoteOffEvent in NoteOffEvent.php
Represents a note off channel event
NoteOnEvent
NoteOnEvent in NoteOnEvent.php
Represents a note on channel event
NOTE_AFTERTOUCH
NOTE_OFF
EventType::NOTE_OFF in EventType.php
Turns a note off for a particular channel
NOTE_ON
EventType::NOTE_ON in EventType.php
Turns a note on for a particular channel
$noteMap
Note::$noteMap in Note.php
Maps note constants to their name
NewAgeSynthPad
Instrument::NewAgeSynthPad in Instrument.php
New Age (synth pad) (MIDI instrument 88)
NON_REGISTERED_PARAMETER_NUMBER_LSB
Non-registered Parameter Number (least significant bits)
NON_REGISTERED_PARAMETER_NUMBER_MSB
Non-registered Parameter Number (most significant bits)
Note
Note in Note.php
Represents each MIDI note
Note.php
Note.php in Note.php
o
top
$offset
HtmlFormatter::$offset in HtmlFormatter.php
Oboe
Instrument::Oboe in Instrument.php
Oboe (MIDI instrument 68)
Ocarina
Instrument::Ocarina in Instrument.php
Ocarina (MIDI instrument 79)
OpenCuica
Note::OpenCuica in Note.php
Describe this variable
OpenHiConga
Note::OpenHiConga in Note.php
Describe this variable
OpenHiHat
Note::OpenHiHat in Note.php
Describe this variable
OpenTriangle
Note::OpenTriangle in Note.php
Describe this variable
OrchestraComplete
Orchestra Complete (MIDI instrument 55)
OrchestraHarp
Instrument::OrchestraHarp in Instrument.php
Orchestra Harp (MIDI instrument 46)
p
top
$param1
ChannelEvent::$param1 in ChannelEvent.php
$param2
ChannelEvent::$param2 in ChannelEvent.php
Parameterized.php
Parameterized.php in Parameterized.php
PitchBendEvent.php
PitchBendEvent.php in PitchBendEvent.php
ProgramChangeEvent.php
ProgramChangeEvent.php in ProgramChangeEvent.php
Parameterized
Parameterized in Parameterized.php
Interface for classes that have parameters (e.g.
PitchBendEvent
PitchBendEvent in PitchBendEvent.php
Represents the pitch bend channel event
pitchBendToCents
Converts the internal MIDI pitch bend value to cents (100ths of a whole tone)
PITCH_BEND
EventType::PITCH_BEND in EventType.php
Bends the pitch for a particular channel
ProgramChangeEvent
ProgramChangeEvent in ProgramChangeEvent.php
Represents a program change event
PROGRAM_CHANGE
EventType::PROGRAM_CHANGE in EventType.php
Changes a program (e.g. instrument for a channel)
$parsedTrackLength
The number of bytes that have been parsed so far
parse
FileParser::parse() in FileParser.php
parse
Parser::parse() in Parser.php
Parses the buffer stream and returns the next chunk
parse
TrackParser::parse() in TrackParser.php
parse
DeltaParser::parse() in DeltaParser.php
parse
EventParser::parse() in EventParser.php
parseChannelEvent
Parses the buffer stream for a channel event
ParseException
ParseException in ParseException.php
Exception for when a parser encounters an error
parseFileHeader
Parses the given file header
parseMetaEvent
Parses the buffer stream for a meta event
Parser
Parser in Parser.php
Base parsing class
ParseState
ParseState in ParseState.php
Represents the current state during parsing
parseSystemExclusiveEvent
Parses the buffer stream for a system exclusive event
parseTrackHeader
Parses the given track header
ParseException.php
ParseException.php in ParseException.php
Parser.php
Parser.php in Parser.php
ParseState.php
ParseState.php in ParseState.php
$params
HtmlPostProcessor::$params in HtmlPostProcessor.php
$params
Printer::$params in Printer.php
$parser
Printer::$parser in Printer.php
$parseTime
Printer::$parseTime in Printer.php
PostProcessor
PostProcessor in PostProcessor.php
Handles post processing for printers after parsing, formatting and printing is complete
printAll
Printer::printAll() in Printer.php
Prints the formatted results of a complete parse
printData
FilePrinter::printData() in FilePrinter.php
printData
Printer::printData() in Printer.php
Prints the data
printDelta
Printer::printDelta() in Printer.php
Prints a delta time
printEof
MultiFilePrinter::printEof() in MultiFilePrinter.php
printEof
Printer::printEof() in Printer.php
Prints EOF
Printer
Printer in Printer.php
Default printer for parse results
printEvent
Printer::printEvent() in Printer.php
Prints an event
printFileHeader
Prints a file header
printFileHeader
MultiFilePrinter::printFileHeader() in MultiFilePrinter.php
printNext
Printer::printNext() in Printer.php
Parses, formats and prints the next chunk
printNext
MultiFilePrinter::printNext() in MultiFilePrinter.php
printTrackHeader
Prints a track header
PostProcessor.php
PostProcessor.php in PostProcessor.php
Printer.php
Printer.php in Printer.php
pack
Util::pack() in Util.php
Packs 8-bit integers into a binary string
PAN
Controller::PAN in Controller.php
Pan
PanPipes
Instrument::PanPipes in Instrument.php
Pan Pipes (MIDI instrument 75)
PedalHiHat
Note::PedalHiHat in Note.php
Describe this variable
PercussiveOrgan
Instrument::PercussiveOrgan in Instrument.php
Percussive Organ (MIDI instrument 17)
Piano
Instrument::Piano in Instrument.php
Piano (MIDI instrument 1)
PianoWithChorus
Instrument::PianoWithChorus in Instrument.php
Piano with Chorus (MIDI instrument 5)
PiccoloFlute
Instrument::PiccoloFlute in Instrument.php
Piccolo Flute (MIDI instrument 72)
PolysynthSynthPad
Polysynth (synth pad) (MIDI instrument 90)
PORTAMENTO
Controller::PORTAMENTO in Controller.php
Portamento
PORTAMENTO_CONTROL
Portamento Control
PORTAMENTO_TIME
Controller::PORTAMENTO_TIME in Controller.php
Portamento Time
q
top
quarterNote
Gets the number of ticks needed for a quarter note
r
top
read
Parser::read() in Parser.php
Reads $count bytes from the buffer stream
RainSynthEffect
Instrument::RainSynthEffect in Instrument.php
Rain (synth effect) (MIDI instrument 96)
Recorder
Instrument::Recorder in Instrument.php
Recorder (MIDI instrument 74)
ReedOrgan
Instrument::ReedOrgan in Instrument.php
Reed Organ (MIDI instrument 20)
REGISTERED_PARAMETER_NUMBER_LSB
Registered Parameter Number (least significant bits)
REGISTERED_PARAMETER_NUMBER_MSB
Registered Parameter Number (most significant bits)
resolveTriplet
Resolves rounding errors when calculating triplets
RideBell
Note::RideBell in Note.php
Describe this variable
RideCymbal1
Note::RideCymbal1 in Note.php
Describe this variable
RideCymbal2
Note::RideCymbal2 in Note.php
Describe this variable
RockOrgan
Instrument::RockOrgan in Instrument.php
Rock Organ (MIDI instrument 18)
s
top
$size
TrackHeader::$size in TrackHeader.php
save
File::save() in File.php
Saves the MIDI file to the specified file
SequenceNumberEvent.php
SequenceNumberEvent.php in SequenceNumberEvent.php
SequencerSpecificEvent.php
SequencerSpecificEvent.php in SequencerSpecificEvent.php
SetTempoEvent.php
SetTempoEvent.php in SetTempoEvent.php
SmpteOffsetEvent.php
SmpteOffsetEvent.php in SmpteOffsetEvent.php
SystemExclusiveEvent.php
SystemExclusiveEvent.php in SystemExclusiveEvent.php
SequenceNumberEvent
SequenceNumberEvent in SequenceNumberEvent.php
Represents a sequence number meta event
SequencerSpecificEvent
SequencerSpecificEvent in SequencerSpecificEvent.php
Represents a sequencer specific meta event
SEQUENCER_SPECIFIC
Sequencer specific events
SEQUENCE_CONTINUE
Continues a previously stopped sequence
SEQUENCE_NUMBER
MetaEventType::SEQUENCE_NUMBER in MetaEventType.php
SEQUENCE_START
EventType::SEQUENCE_START in EventType.php
Starts a sequence
SEQUENCE_STOP
EventType::SEQUENCE_STOP in EventType.php
Stops a sequence
setContinuation
Sets whether this event is a continuation event
SetTempoEvent
SetTempoEvent in SetTempoEvent.php
Represents the set tempo meta event
SET_TEMPO
MetaEventType::SET_TEMPO in MetaEventType.php
Sets the tempo
SmpteOffsetEvent
SmpteOffsetEvent in SmpteOffsetEvent.php
Class SmpteOffsetEvent
SMPTE_OFFSET
MetaEventType::SMPTE_OFFSET in MetaEventType.php
SONG_POSITION_POINTER
SONG_SELECT
EventType::SONG_SELECT in EventType.php
Selects a song
SystemExclusiveEvent
SystemExclusiveEvent in SystemExclusiveEvent.php
Represents a system exclusive event
SYSTEM_EXCLUSIVE
System exclusive event
$state
Parser::$state in Parser.php
The current state of the parser
StateException.php
StateException.php in StateException.php
setFile
Parser::setFile() in Parser.php
Sets the buffer stream to read from
setState
Parser::setState() in Parser.php
Sets the current parse state
StateException
StateException in StateException.php
Exception for when a parser encounters an unexpected parse state
setMultiFile
HtmlFormatter::setMultiFile() in HtmlFormatter.php
Sets whether this formatter is for multiple HTML files or a single HTML file
setParameter
Sets a custom parameter
setParameter
PostProcessor::setParameter() in PostProcessor.php
Sets a custom parameter for the post processor
setParameter
HtmlPostProcessor::setParameter() in HtmlPostProcessor.php
setParameter
DefaultPostProcessor::setParameter() in DefaultPostProcessor.php
SawToothSynth
Instrument::SawToothSynth in Instrument.php
Saw Tooth (synth) (MIDI instrument 81)
SciFiSynthEffect
Sci Fi (synth effect) (MIDI instrument 103)
Seashore
Instrument::Seashore in Instrument.php
Seashore (MIDI instrument 122)
Shaker
Note::Shaker in Note.php
Describe this variable
Shakuhachi
Instrument::Shakuhachi in Instrument.php
Shakuhachi (MIDI instrument 77)
Shamisen
Instrument::Shamisen in Instrument.php
Shamisen (MIDI instrument 106)
Shanai
Instrument::Shanai in Instrument.php
Shanai (MIDI instrument 111)
ShortGuiro
Note::ShortGuiro in Note.php
Describe this variable
ShortWhistle
Note::ShortWhistle in Note.php
Describe this variable
SideStick
Note::SideStick in Note.php
Describe this variable
Sitar
Instrument::Sitar in Instrument.php
Sitar (MIDI instrument 104)
sixteenthNote
Gets the number of ticks needed for a sixteenth note
sixtyFourthNote
Gets the number of ticks needed for a 64th note
SlapBass1
Instrument::SlapBass1 in Instrument.php
Slap Bass 1 (MIDI instrument 36)
SlapBass2
Instrument::SlapBass2 in Instrument.php
Slap Bass 2 (MIDI instrument 37)
SOFT_PEDAL
Controller::SOFT_PEDAL in Controller.php
Soft Pedal
SopranoSaxophone
Soprano Saxophone (MIDI instrument 64)
SOSTENUTO
Controller::SOSTENUTO in Controller.php
Sostenuto Pedal
SoundtrackSynthEffect
Soundtrack (synth effect) (MIDI instrument 97)
SOUND_CONTROLLER1
Sound Controller #1
SOUND_CONTROLLER2
Sound Controller #2
SOUND_CONTROLLER3
Sound Controller #3
SOUND_CONTROLLER4
Sound Controller #4
SOUND_CONTROLLER6
Sound Controller #6
SOUND_CONTROLLER7
Sound Controller #7
SOUND_CONTROLLER8
Sound Controller #8
SOUND_CONTROLLER9
Sound Controller #9
SOUND_CONTROLLER10
Sound Controller #10
SplashCymbal
Note::SplashCymbal in Note.php
Describe this variable
SquareSynth
Instrument::SquareSynth in Instrument.php
Square (synth) (MIDI instrument 80)
SteelDrum
Instrument::SteelDrum in Instrument.php
Steel Drum (MIDI instrument 114)
stoccato
Timer::stoccato() in Timer.php
Stoccato-izes the number of ticks
StringEnsemble1
Instrument::StringEnsemble1 in Instrument.php
String Ensemble 1 (MIDI instrument 48)
StringEnsemble2
Instrument::StringEnsemble2 in Instrument.php
String Ensemble 2 (MIDI instrument 49)
SweepSynthPad
Instrument::SweepSynthPad in Instrument.php
Sweep (synth pad) (MIDI instrument 95)
SynthesizedDrum
Instrument::SynthesizedDrum in Instrument.php
Synthesized Drum (MIDI instrument 118)
SynthesizerBass1
Synthesizer Bass 1 (MIDI instrument 38)
SynthesizerBass2
Synthesizer Bass 2 (MIDI instrument 39)
SynthesizerBrass1
Synthesizer Brass 1 (MIDI instrument 62)
SynthesizerBrass2
Synthesizer Brass 2 (MIDI instrument 63)
SynthesizerStrings1
Synthesizer Strings 1 (MIDI instrument 50)
SynthesizerStrings2
Synthesizer Strings 2 (MIDI instrument 51)
SynthesizerVoice
Synthesizer Voice (MIDI instrument 54)
t
top
$ticks
Delta::$ticks in Delta.php
$timeDivision
FileHeader::$timeDivision in FileHeader.php
toBinary
TrackHeader::toBinary() in TrackHeader.php
toBinary
Delta::toBinary() in Delta.php
toBinary
FileHeader::toBinary() in FileHeader.php
toBinary
Chunk::toBinary() in Chunk.php
Gets the binary representation of this chunk
TrackHeader
TrackHeader in TrackHeader.php
Represents a MIDI track header
TrackHeader.php
TrackHeader.php in TrackHeader.php
$timeDivision
$tracks
File::$tracks in File.php
Collection of tracks
Track.php
Track.php in Track.php
Track
Track in Track.php
Represents a MIDI track
TextEvent.php
TextEvent.php in TextEvent.php
TimeSignatureEvent.php
TimeSignatureEvent.php in TimeSignatureEvent.php
TrackNameEvent.php
TrackNameEvent.php in TrackNameEvent.php
TextEvent
TextEvent in TextEvent.php
Represents a text meta event
TEXT_EVENT
MetaEventType::TEXT_EVENT in MetaEventType.php
Adds generic text content to a track
TimeSignatureEvent
TimeSignatureEvent in TimeSignatureEvent.php
Represents the set time signature meta event
TIME_SIGNATURE
MetaEventType::TIME_SIGNATURE in MetaEventType.php
Sets the time signature
TIMING_CLOCK
EventType::TIMING_CLOCK in EventType.php
toBinary
SystemExclusiveEvent::toBinary() in SystemExclusiveEvent.php
Gets a binary representation of this event
toBinary
MetaEvent::toBinary() in MetaEvent.php
Gets the binary representation of this meta event
toBinary
ChannelEvent::toBinary() in ChannelEvent.php
Gets a binary representation of this event
TrackNameEvent
TrackNameEvent in TrackNameEvent.php
Represents a track name meta event
TRACK_NAME
MetaEventType::TRACK_NAME in MetaEventType.php
Name of the track
TUNE_REQUEST
EventType::TUNE_REQUEST in EventType.php
$trackParser
FileParser::$trackParser in FileParser.php
$tracksExpected
FileParser::$tracksExpected in FileParser.php
The number of tracks expected to be parsed
$tracksParsed
FileParser::$tracksParsed in FileParser.php
The number of tracks parsed thus far
TrackParser.php
TrackParser.php in TrackParser.php
TrackParser
TrackParser in TrackParser.php
Class for parsing MIDI tracks
TRACK_HEADER
ParseState::TRACK_HEADER in ParseState.php
The next chunk is expected to be a track header
$totalTime
Printer::$totalTime in Printer.php
TextFormatter.php
TextFormatter.php in TextFormatter.php
TextFormatter
TextFormatter in TextFormatter.php
Textual parse results formatter
$timeDivision
The number of ticks per quarter note
$triplets
Timer::$triplets in Timer.php
Storage for triplet division calculations
Taikodrum
Instrument::Taikodrum in Instrument.php
Taiko-drum (MIDI instrument 116)
Tambourine
Note::Tambourine in Note.php
Describe this variable
TangoAccordion
Instrument::TangoAccordion in Instrument.php
Tango Accordion (MIDI instrument 23)
TelephoneRing
Instrument::TelephoneRing in Instrument.php
Telephone Ring (MIDI instrument 124)
TenorSaxophone
Instrument::TenorSaxophone in Instrument.php
Tenor Saxophone (MIDI instrument 66)
thirtySecondNote
Gets the number of ticks needed for a 32nd note
Timer
Timer in Timer.php
Class for calculating human-usable musical time divisions from the internal MIDI clock ticks
TinkleBell
Instrument::TinkleBell in Instrument.php
Tinkle Bell (MIDI instrument 112)
triplet
Timer::triplet() in Timer.php
Triplet-izes the number of ticks
Trombone
Instrument::Trombone in Instrument.php
Trombone (MIDI instrument 57)
Trumpet
Instrument::Trumpet in Instrument.php
Trumpet (MIDI instrument 56)
Tuba
Instrument::Tuba in Instrument.php
Tuba (MIDI instrument 58)
TubularBells
Instrument::TubularBells in Instrument.php
Tubular Bells (MIDI instrument 14)
Timer.php
Timer.php in Timer.php
u
top
UnknownMetaEvent.php
UnknownMetaEvent.php in UnknownMetaEvent.php
UNDEFINED1
EventType::UNDEFINED1 in EventType.php
Reserved event
UNDEFINED2
EventType::UNDEFINED2 in EventType.php
Reserved event
UNDEFINED3
EventType::UNDEFINED3 in EventType.php
Reserved event
UNDEFINED4
EventType::UNDEFINED4 in EventType.php
Reserved event
UNDEFINED5
EventType::UNDEFINED5 in EventType.php
Reserved event
UNKNOWN
MetaEventType::UNKNOWN in MetaEventType.php
UnknownMetaEvent
UnknownMetaEvent in UnknownMetaEvent.php
Represents a meta event that is unsupported by the MIDI specification
unpack
Util::unpack() in Util.php
Unpacks a binary string into an array
unstoccato
Timer::unstoccato() in Timer.php
un-Stoccato-izes the number of ticks
Util
Util in Util.php
Contains static utility methods
Util.php
Util.php in Util.php
v
top
VERSION
Version::VERSION in Version.php
The PHP MIDI Parser library version
Version
Version in Version.php
Provides static properties such as version and author
Version.php
Version.php in Version.php
Vibraphone
Instrument::Vibraphone in Instrument.php
Vibraphone (MIDI instrument 11)
Vibraslap
Note::Vibraslap in Note.php
Describe this variable
Viola
Instrument::Viola in Instrument.php
Viola (MIDI instrument 41)
Violin
Instrument::Violin in Instrument.php
Violin (MIDI instrument 40)
ViolinPizzicato
Instrument::ViolinPizzicato in Instrument.php
Violin (pizzicato) (MIDI instrument 45)
ViolinTremolo
Instrument::ViolinTremolo in Instrument.php
Violin (tremolo) (MIDI instrument 44)
VoiceSynth
Instrument::VoiceSynth in Instrument.php
Voice (synth) (MIDI instrument 85)
w
top
WarmSynthPad
Instrument::WarmSynthPad in Instrument.php
Warm (synth pad) (MIDI instrument 89)
Whistle
Instrument::Whistle in Instrument.php
Whistle (MIDI instrument 78)
wholeNote
Timer::wholeNote() in Timer.php
Gets the number of ticks needed for a whole note
Woodblock
Instrument::Woodblock in Instrument.php
Woodblock (MIDI instrument 115)
x
top
Xylophone
Instrument::Xylophone in Instrument.php
Xylophone (MIDI instrument 13)
a b c d e f g h i k l m n o p q r s t u v w x _