CLAM-Development
1.1
|
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