2 duration.cc -- implement Duration, Plet,
4 source file of the LilyPond music typesetter
6 copyright 1997 Jan Nieuwenhuizen <jan@digicash.com>
8 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
14 #include "source-file.hh"
17 #include "duration.hh"
18 #include "duration-convert.hh"
21 int Duration::division_1_i_s = 384 * 4;
24 Duration::duration_type_b(int t)
36 Duration::Duration( int type_i, int dots_i = 0)
38 assert(duration_type_b(type_i));
45 Duration::length() const
47 return Duration_convert::dur2_mom(*this);
51 Duration::set_plet(int i, int t)
58 Duration::set_ticks( int ticks_i )
68 return Duration_convert::dur2_str(*this);
77 Plet::Plet( int iso_i, int type_i )
86 return Moment( iso_i_, type_i_ );
92 return !plet_.unit_b();
98 return type_i_ == 1 && iso_i_ == 1;