00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include "jdkmidi/world.h"
00036
00037 #include "jdkmidi/edittrack.h"
00038
00039 #ifndef DEBUG_MDETRACK
00040 # define DEBUG_MDETRACK 0
00041 #endif
00042
00043 #if DEBUG_MDETRACK
00044 # undef DBG
00045 # define DBG(a) a
00046 #endif
00047
00048 namespace jdkmidi
00049 {
00050
00051
00052 MIDIEditTrackEventMatcher::MIDIEditTrackEventMatcher()
00053 {
00054 }
00055
00056 MIDIEditTrackEventMatcher::~MIDIEditTrackEventMatcher()
00057 {
00058 }
00059
00060
00061 MIDIEditTrack::MIDIEditTrack( MIDITrack *track_ )
00062 :
00063 track( track_ )
00064 {
00065 ENTER( "MIDIEditTrack::MIDIEditTrack()" );
00066
00067 }
00068
00069 MIDIEditTrack::~MIDIEditTrack()
00070 {
00071 ENTER( "MIDIEditTrack::~MIDIEditTrack()" );
00072 }
00073
00074
00075 void MIDIEditTrack::Process(
00076 MIDIClockTime start_time,
00077 MIDIClockTime end_time,
00078 MIDIProcessor *process,
00079 MIDIEditTrackEventMatcher *match
00080 )
00081 {
00082
00083 }
00084
00085
00086
00087
00088
00089
00090
00091 void MIDIEditTrack::Truncate( MIDIClockTime start_time )
00092 {
00093 ENTER( "TO DO: MIDIEditTrack::Truncate()" );
00094
00095
00096 }
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106 void MIDIEditTrack::Merge(
00107 MIDITrack *trk1,
00108 MIDITrack *trk2,
00109 MIDIEditTrackEventMatcher *match1,
00110 MIDIEditTrackEventMatcher *match2
00111 )
00112 {
00113 ENTER( "TO DO: MIDIEditTrack::Merge()" );
00114
00115
00116 }
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127 void MIDIEditTrack::Erase(
00128 MIDIClockTime start,
00129 MIDIClockTime end,
00130 bool jagged,
00131 MIDIEditTrackEventMatcher *match
00132 )
00133 {
00134 ENTER( "TO DO: MIDIEditTrack::Erase()" );
00135
00136
00137 }
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147 void MIDIEditTrack::Delete(
00148 MIDIClockTime start,
00149 MIDIClockTime end,
00150 bool jagged,
00151 MIDIEditTrackEventMatcher *match
00152 )
00153 {
00154 ENTER( "TO DO: MIDIEditTrack::Delete()" );
00155
00156
00157 }
00158
00159
00160
00161
00162
00163
00164
00165
00166 void MIDIEditTrack::Insert(
00167 MIDIClockTime start,
00168 MIDIClockTime length
00169 )
00170 {
00171 ENTER( "TO DO: MIDIEditTrack::Insert()" );
00172
00173
00174 }
00175
00176
00177
00178
00179
00180
00181
00182 void MIDIEditTrack::Shift(
00183 signed long offset,
00184 MIDIEditTrackEventMatcher *match
00185 )
00186 {
00187 ENTER( "TO DO: MIDIEditTrack::Shift()" );
00188
00189
00190 }
00191
00192
00193
00194 }