2 audio-item.cc -- implement Audio items.
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2003 Jan Nieuwenhuizen <janneke@gnu.org>
9 #include "audio-item.hh"
10 #include "midi-item.hh"
11 #include "audio-column.hh"
13 Audio_instrument::Audio_instrument (String instrument_string)
15 str_ = instrument_string;
18 Audio_item::Audio_item ()
23 Audio_note::Audio_note (Pitch p, Moment m, int transposing_i)
28 transposing_ = transposing_i;
32 Audio_note::tie_to (Audio_note* t)
35 Audio_note* first = t;
38 first->length_mom_ += length_mom_;
43 Audio_key::Audio_key (int acc, bool major)
49 Audio_dynamic::Audio_dynamic (Real volume)
54 Audio_tempo::Audio_tempo (int per_minute_4_i)
56 per_minute_4_ = per_minute_4_i;
59 Audio_time_signature::Audio_time_signature (int beats, int one_beat)
65 Audio_text::Audio_text (Audio_text::Type type, String text_string)
67 text_string_ = text_string;
71 Audio_tie::Audio_tie ()
73 note_l_drul_[RIGHT] = 0;
74 note_l_drul_[LEFT] = 0;
78 Audio_tie::set_note (Direction d, Audio_note* note)
80 assert (!note_l_drul_[d]);
81 note_l_drul_[d] = note;
82 //set_bound (d, head);
84 // add_dependency (head);