30#ifndef _NICMIDI_DUMP_TRACKS_H
31#define _NICMIDI_DUMP_TRACKS_H
This MIDIProcessor subclass implements a matrix which keeps track of notes on and hold pedal for ever...
Definition: matrix.h:43
Holds an array of pointers to MIDITrack objects to be played simultaneously.
Definition: multitrack.h:50
The MIDITimedMessage class inherits from the MIDIMessage and represents a message associated with a s...
Definition: msg.h:382
Manages a std::vector of MIDITimedMessage objects storing MIDI events, with methods for editing them.
Definition: track.h:86
void DumpMIDITrack(MIDITrack *const trk, std::ostream &ost=std::cout)
Prints a list of all the MIDI messages in the given MIDItrack.
void DumpMIDITimedMessage(MIDITimedMessage *const msg, std::ostream &ost=std::cout)
Prints a readable string describing the contents of the given MIDIMessage (or MIDITimedMessage).
int DumpMIDITrackAttrVerbose(MIDITrack *const trk, int num, std::ostream &ost=std::cout)
Prints all the properties of the given MIDItrack.
void CheckMIDIMatrix(const MIDIMatrix &matrix, std::ostream &ost=std::cout)
Helper function which shows the contents of a MIDIMatrix.
int DumpMIDITrackAttr(MIDITrack *const trk, int num, std::ostream &ost=std::cout)
Prints the main properties of the given MIDItrack.
void DumpMIDIMultiTrack(MIDIMultiTrack *const mlt, std::ostream &ost=std::cout)
Prints a list of all MIDI messages in the given MIDIMultiTrack in temporal order.
void DumpAllTracks(MIDIMultiTrack *const mlt, std::ostream &ost=std::cout)
Prints a list of all MIDI messages in the given MIDIMultiTrack, a track at once.
void SetChanFrom(unsigned char c=0)
Sets the numbering of MIDI channels when messages are printed.
Contains the definition of the class MIDIMatrix.
Contains the definition of the classes MIDIMultiTrack, MIDIMultiTrackIteratorState,...