Public Member Functions | Static Public Member Functions

media::MidiFile Class Reference

#include <midi_file.h>

Inheritance diagram for media::MidiFile:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~MidiFile (void) throw ()
virtual const MidiEventMapgetEvents (void) const =0 throw ()
virtual void setPpqn (IN int ppqn)=0 throw ()
virtual void setTempo (IN float bpm)=0 throw ()
virtual void addEvent (IN unsigned long tick, IN const MidiEvent &event)=0
virtual void write (IN const char *filename) const =0

Static Public Member Functions

static smart_ptr< MidiFilecreate (void)
static smart_ptr< MidiFileload (IN const char *filename)

Detailed Description

Definition at line 36 of file midi_file.h.


Constructor & Destructor Documentation

virtual media::MidiFile::~MidiFile ( void   )  throw () [inline, virtual]

Definition at line 39 of file midi_file.h.


Member Function Documentation

virtual const MidiEventMap& media::MidiFile::getEvents ( void   )  const throw () [pure virtual]
virtual void media::MidiFile::setPpqn ( IN int  ppqn  )  throw () [pure virtual]
virtual void media::MidiFile::setTempo ( IN float  bpm  )  throw () [pure virtual]
virtual void media::MidiFile::addEvent ( IN unsigned long  tick,
IN const MidiEvent event 
) [pure virtual]
virtual void media::MidiFile::write ( IN const char *  filename  )  const [pure virtual]
smart_ptr< MidiFile > media::MidiFile::create ( void   )  [static]

Definition at line 519 of file midi_file.cpp.

smart_ptr< MidiFile > media::MidiFile::load ( IN const char *  filename  )  [static]

Definition at line 539 of file midi_file.cpp.


The documentation for this class was generated from the following files: