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 #include "mark.hpp"
00027 #include "uti.h"
00028 #include "spl.h"
00029
00030
00031
00032 Lix Mark1DList::seek_p_ms(DOUBLE posms, Lix from) const
00033 {
00034 return seek_p((LONG)fround(srate?ms2samples(posms,srate):posms),from);
00035 }
00036
00037
00038
00039 Lix Mark1DList::seek_s_ms(DOUBLE spanms, Lix from) const
00040 {
00041 return seek_s((LONG)fround(srate?ms2samples(spanms,srate):spanms),from);
00042 }
00043
00044
00045
00046 Lix Mark1DList::seek_ps_ms(DOUBLE posms, DOUBLE spanms, Lix from) const
00047 {
00048 return seek_ps((LONG)fround(srate?ms2samples(posms,srate):posms),
00049 (LONG)fround(srate?ms2samples(spanms,srate):spanms),from);
00050 }
00051
00052
00053
00054 Lix Mark1DList::seek_pl_ms(DOUBLE posms, String label, Lix from) const
00055 {
00056 return seek_pl((LONG)fround(srate?ms2samples(posms,srate):posms),label,from);
00057 }
00058
00059
00060
00061 Lix Mark1DList::seek_sl_ms(DOUBLE spanms, String label, Lix from) const
00062 {
00063 return seek_sl((LONG)fround(srate?ms2samples(spanms,srate):spanms),label,from);
00064 }
00065
00066
00067
00068 Lix Mark1DList::seek_psl_ms(DOUBLE posms, DOUBLE spanms, String label, Lix from) const
00069 {
00070 return seek_psl((LONG)fround(srate?ms2samples(posms,srate):posms),
00071 (LONG)fround(srate?ms2samples(spanms,srate):spanms),label,from);
00072 }
00073
00074
00075
00076 Lix Mark1DList::seek_p_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00077 {
00078 return seek_p((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),from);
00079 }
00080
00081
00082
00083 Lix Mark1DList::seek_s_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00084 {
00085 return seek_s((LONG)fround(sr?ms2samples(m.span,sr):m.span),from);
00086 }
00087
00088
00089
00090 Lix Mark1DList::seek_ps_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00091 {
00092 return seek_ps((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),
00093 (LONG)fround(sr?ms2samples(m.span,sr):m.span),from);
00094 }
00095
00096
00097
00098 Lix Mark1DList::seek_pl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00099 {
00100 return seek_pl((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),m.label,from);
00101 }
00102
00103
00104
00105 Lix Mark1DList::seek_sl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00106 {
00107 return seek_sl((LONG)fround(sr?ms2samples(m.span,sr):m.span),m.label,from);
00108 }
00109
00110
00111
00112 Lix Mark1DList::seek_psl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00113 {
00114 return seek_psl((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),
00115 (LONG)fround(sr?ms2samples(m.span,sr):m.span),m.label,from);
00116 }
00117
00118
00119
00120 Lix Mark1DList::rseek_p_ms(DOUBLE posms, Lix from) const
00121 {
00122 return rseek_p((LONG)fround(srate?ms2samples(posms,srate):posms),from);
00123 }
00124
00125
00126
00127 Lix Mark1DList::rseek_s_ms(DOUBLE spanms, Lix from) const
00128 {
00129 return rseek_s((LONG)fround(srate?ms2samples(spanms,srate):spanms),from);
00130 }
00131
00132
00133
00134 Lix Mark1DList::rseek_ps_ms(DOUBLE posms, DOUBLE spanms, Lix from) const
00135 {
00136 return rseek_ps((LONG)fround(srate?ms2samples(posms,srate):posms),
00137 (LONG)fround(srate?ms2samples(spanms,srate):spanms),from);
00138 }
00139
00140
00141
00142 Lix Mark1DList::rseek_pl_ms(DOUBLE posms, String label, Lix from) const
00143 {
00144 return rseek_pl((LONG)fround(srate?ms2samples(posms,srate):posms),label,from);
00145 }
00146
00147
00148
00149 Lix Mark1DList::rseek_sl_ms(DOUBLE spanms, String label, Lix from) const
00150 {
00151 return rseek_sl((LONG)fround(srate?ms2samples(spanms,srate):spanms),label,from);
00152 }
00153
00154
00155
00156 Lix Mark1DList::rseek_psl_ms(DOUBLE posms, DOUBLE spanms, String label, Lix from) const
00157 {
00158 return rseek_psl((LONG)fround(srate?ms2samples(posms,srate):posms),
00159 (LONG)fround(srate?ms2samples(spanms,srate):spanms),label,from);
00160 }
00161
00162
00163
00164 Lix Mark1DList::rseek_p_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00165 {
00166 return rseek_p((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),from);
00167 }
00168
00169
00170
00171 Lix Mark1DList::rseek_s_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00172 {
00173 return rseek_s((LONG)fround(sr?ms2samples(m.span,sr):m.span),from);
00174 }
00175
00176
00177
00178 Lix Mark1DList::rseek_ps_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00179 {
00180 return rseek_ps((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),
00181 (LONG)fround(sr?ms2samples(m.span,sr):m.span),from);
00182 }
00183
00184
00185
00186 Lix Mark1DList::rseek_pl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00187 {
00188 return rseek_pl((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),m.label,from);
00189 }
00190
00191
00192
00193 Lix Mark1DList::rseek_sl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00194 {
00195 return rseek_sl((LONG)fround(sr?ms2samples(m.span,sr):m.span),m.label,from);
00196 }
00197
00198
00199
00200 Lix Mark1DList::rseek_psl_ms(const Mark1D& m, DOUBLE sr, Lix from) const
00201 {
00202 return rseek_psl((LONG)fround(sr?ms2samples(m.pos,sr):m.pos),
00203 (LONG)fround(sr?ms2samples(m.span,sr):m.span),m.label,from);
00204 }
00205
00206