cannam@484: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ c@243: /* c@243: * Segmenter.cpp c@243: * c@243: * Created by Mark Levy on 04/04/2006. c@309: * Copyright 2006 Centre for Digital Music, Queen Mary, University of London. c@309: c@309: This program is free software; you can redistribute it and/or c@309: modify it under the terms of the GNU General Public License as c@309: published by the Free Software Foundation; either version 2 of the c@309: License, or (at your option) any later version. See the file c@309: COPYING included with this distribution for more information. c@243: * c@243: */ c@243: c@243: #include c@243: c@243: #include "Segmenter.h" c@243: c@243: ostream& operator<<(ostream& os, const Segmentation& s) c@243: { c@414: os << "structure_name : begin_time end_time\n"; cannam@480: c@414: for (int i = 0; i < int(s.segments.size()); i++) { cannam@480: Segment seg = s.segments[i]; cannam@480: os << std::fixed << seg.type << ':' << '\t' << std::setprecision(6) << seg.start / static_cast(s.samplerate) cannam@480: << '\t' << std::setprecision(6) << seg.end / static_cast(s.samplerate) << "\n"; c@414: } c@414: c@414: return os; c@243: }