MIDITypes.cxx

Go to the documentation of this file.
00001 #include "MIDITypes.hxx"
00002 
00003 namespace CLAM
00004 {
00006 
00007         void MIDIEvent::DefaultInit()
00008         {
00009                 AddAll();
00010                 UpdateData();
00011                 SetTime(0.0);
00012                 SetLast(false);
00013         }
00014 
00015         unsigned MIDIEvent::Ticks() const
00016         {
00017                 return (unsigned)((GetTime() * 1000.0 * 96.0) / 480.0);
00018         }
00019 
00020         int MIDIEvent::Length() const
00021         {
00022                 return GetMessage().Size();
00023         }
00024 
00025 
00027 
00028         void MIDITrack::DefaultInit()
00029         {
00030                 AddAll();
00031                 UpdateData();
00032                 GetTrackMelody().AddNumberOfNotes();
00033                 GetTrackMelody().UpdateData();
00034                 GetTrackMelody().SetNumberOfNotes(0);
00035         }
00036 
00037 
00039 
00040         void MIDISong::DefaultInit()
00041         {
00042                 AddAll();
00043                 UpdateData();
00044                 SetNumberOfTracks(0);
00045         }
00046 }
00047 
00048 // END
00049 
Generated by  doxygen 1.6.3