98 tr.set_num_channels(10);
100 tr.set_num_frames(400);
118 for (i = 0; i <
tr.num_frames(); ++i)
119 for (
j = 0;
j <
tr.num_channels(); ++
j)
128 for (i = 0; i <
tr.num_frames(); ++i)
160 for (i = 50; i < 100; ++i)
166 for (i = 50; i < 100; ++i)
175 cout <<
"Frame 60 is not a break\n";
177 if (
tr.track_break(60))
178 cout <<
"Frame 60 is a break\n";
192 tr.set_channel_name(
"F0", 0);
193 tr.set_channel_name(
"energy", 1);
332 tr.sub_track(sub, 0, EST_ALL, 2, 9);
367 melcep(
sig, sub, 1.0, 20, 22);
385 tr.sub_track(sub, 0, EST_ALL,
"cep_0",
"cep_N");
390 tr.sub_track(sub, 0, EST_ALL,
"cep_0",
"cep_N");
398 tr.sub_track(sub, 47, 39,
"cep_0",
"cep_N");
416 cout <<
" " <<
frames.n() <<
"[" << frame.
t() <<
"]";
483 for (i = 0; i < 500; ++i)
485 tr.aux(i,
"voicing") = i;
487 tr.aux(i,
"cost") = 0.111;
499 if (
tr.save(
"tmp/track.htk",
"htk") != write_ok)
500 EST_error(
"can't save htk file\n");
505 if (
tr.save(
"tmp/track.est",
"est") != write_ok)
506 EST_error(
"can't save est file\n");
511 if (
tr.save(
"tmp/track.ascii",
"ascii") != write_ok)
512 EST_error(
"can't save ascii file\n");
520 if (
tr2.load(
"tmp/track.htk") != read_ok)
521 EST_error(
"can't reload htk\n");
530 if (
tr.load(
"tmp/track.ascii", 0.01) != read_ok)
531 EST_error(
"can't reload ascii file\n");
void clear(void)
remove all items in list
void append(const T &item)
add item onto end of list
float & t(int i=0)
return time position of frame i