]> git.donarmstrong.com Git - lilypond.git/blob - lily/audio-item.cc
patch::: 0.1.1.jcn1: zachte pats
[lilypond.git] / lily / audio-item.cc
1 /*
2   audio-item.cc -- implement Audio items.
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
7 */
8
9 #include "audio-item.hh"
10 #include "midi-item.hh"
11
12 #if 0
13 Audio_instrument::Audio_instrument( String instrument_str )
14         : Audio_item( 0 )
15 {
16 }
17 #endif
18                                       
19 Audio_item::Audio_item( Request* req_l )
20 {
21     audio_column_l_ = 0;
22     req_l_ = req_l;
23 }
24
25 Audio_key::Audio_key( Request* req_l )
26         : Audio_item( req_l )
27 {
28 }
29
30 Midi_item*
31 Audio_key::midi_item_p()
32 {
33     return new Midi_key( this );
34 }
35
36
37 Audio_note::Audio_note( Request* req_l, bool on_b )
38         : Audio_item( req_l )
39 {
40     on_b_ = on_b;
41 }
42
43 Midi_item*
44 Audio_note::midi_item_p()
45 {
46     return new Midi_note( this );
47 }
48
49 Audio_tempo::Audio_tempo( int per_minute_4_i )
50         : Audio_item( 0 )
51 {
52     per_minute_4_i_ = per_minute_4_i;
53 }
54
55 Midi_item*
56 Audio_tempo::midi_item_p()
57 {
58     return new Midi_tempo( this );
59 }
60
61 Audio_meter::Audio_meter( Request* req_l )
62         : Audio_item( req_l )
63 {
64 }
65
66 Midi_item*
67 Audio_meter::midi_item_p()
68 {
69     return new Midi_meter( this );
70 }
71
72 Audio_text::Audio_text( Audio_text::Type type, String text_str )
73         : Audio_item( 0 )
74 {
75         text_str_ = text_str;
76         type_ = type;
77 }
78
79 Midi_item*
80 Audio_text::midi_item_p()
81 {
82     return new Midi_text( this );
83 }
84