44#include "EST_TrackMap.h"
49 printf(
"[ Track %s\n", (
const char *)comment);
53 printf(
" %3d:\t%3.3f", f, tr.
t(f));
55 printf(
"\t%3.3f", tr.
a(f,c));
75 tr.
a(i1,j1) = i1 + j1/100.0;
80 dump_track(tr,
"Original track");
82 tr.rm_trailing_breaks();
84 dump_track(tr,
"Breaks Trimmed");
86 for(
int b=0; b<3; b++)
93 dump_track(tr,
"Breaks");
95 tr.rm_trailing_breaks();
97 dump_track(tr,
"Breaks Trimmed");
101 dump_track(tr,
"resized to same size");
107 dump_track(st,
"Sub Track");
111 dump_track(cpy,
"Copied");
115 dump_track(cpy2,
"Copied Directly");
117 dump_track(pm,
"Pitch Marks");
119 pm.resize(10,EST_CURRENT);
121 dump_track(pm,
"Resized Pitch Marks");
void copy_sub_track(EST_Track &st, int start_frame=0, int nframes=EST_ALL, int start_chan=0, int nchans=EST_ALL) const
float & t(int i=0)
return time position of frame i
int val(int i) const
return true if frame i is a value
float & a(int i, int c=0)
void sub_track(EST_Track &st, int start_frame=0, int nframes=EST_ALL, int start_chan=0, int nchans=EST_ALL)
int num_channels() const
return number of channels in track
int num_frames() const
return number of frames in track
void resize(int num_frames, int num_channels, bool preserve=1)
void set_break(int i)
set frame i to be a break