X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Finclude%2Fmidi-item.hh;h=cc59ed0abe1c165511408dfe82d4bde628ffb940;hb=e90f0536f9be39ada0bef0aeb0d275dec3b2fb5b;hp=15ca2f0292abc82a49674ad6e048522022ae806e;hpb=a8c9e8a7ca320ab0df5fd32e717fd62cd7635ce6;p=lilypond.git diff --git a/lily/include/midi-item.hh b/lily/include/midi-item.hh index 15ca2f0292..cc59ed0abe 100644 --- a/lily/include/midi-item.hh +++ b/lily/include/midi-item.hh @@ -1,7 +1,20 @@ /* - midi-item.hh -- declare Midi items + This file is part of LilyPond, the GNU music typesetter. - (c) 1997--2009 Jan Nieuwenhuizen + Copyright (C) 1997--2011 Jan Nieuwenhuizen + + LilyPond is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + LilyPond is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with LilyPond. If not, see . */ #ifndef MIDI_ITEM_HH @@ -20,7 +33,7 @@ string int2midi_varint_string (int i); class Midi_item { public: - DECLARE_CLASSNAME(Midi_item); + DECLARE_CLASSNAME (Midi_item); Midi_item (); virtual ~Midi_item (); virtual char const *name () const; @@ -35,8 +48,8 @@ class Midi_channel_item : public Midi_item { public: int channel_; - DECLARE_CLASSNAME(Midi_channel_item); - Midi_channel_item (); + DECLARE_CLASSNAME (Midi_channel_item); + Midi_channel_item (Audio_item *ai); }; class Midi_duration : public Midi_item @@ -57,7 +70,7 @@ class Midi_instrument : public Midi_channel_item public: Midi_instrument (Audio_instrument *); - DECLARE_CLASSNAME(Midi_instrument); + DECLARE_CLASSNAME (Midi_instrument); virtual string to_string () const; Audio_instrument *audio_; @@ -67,7 +80,7 @@ class Midi_key : public Midi_item { public: Midi_key (Audio_key *); - DECLARE_CLASSNAME(Midi_key); + DECLARE_CLASSNAME (Midi_key); virtual string to_string () const; @@ -78,7 +91,7 @@ class Midi_time_signature : public Midi_item { public: Midi_time_signature (Audio_time_signature *); - DECLARE_CLASSNAME(Midi_time_signature); + DECLARE_CLASSNAME (Midi_time_signature); virtual string to_string () const; @@ -90,7 +103,7 @@ class Midi_note : public Midi_channel_item { public: Midi_note (Audio_note *); - DECLARE_CLASSNAME(Midi_note); + DECLARE_CLASSNAME (Midi_note); int get_semitone_pitch () const; int get_fine_tuning () const; @@ -107,7 +120,7 @@ class Midi_note_off : public Midi_note { public: Midi_note_off (Midi_note *); - DECLARE_CLASSNAME(Midi_note_off); + DECLARE_CLASSNAME (Midi_note_off); virtual string to_string () const; @@ -123,7 +136,7 @@ public: TEXT = 1, COPYRIGHT, TRACK_NAME, INSTRUMENT_NAME, LYRIC, MARKER, CUE_POINT }; - DECLARE_CLASSNAME(Midi_text); + DECLARE_CLASSNAME (Midi_text); Midi_text (Audio_text *); @@ -136,7 +149,7 @@ class Midi_dynamic : public Midi_channel_item { public: Midi_dynamic (Audio_dynamic *); - DECLARE_CLASSNAME(Midi_dynamic); + DECLARE_CLASSNAME (Midi_dynamic); virtual string to_string () const; @@ -147,7 +160,7 @@ class Midi_piano_pedal : public Midi_channel_item { public: Midi_piano_pedal (Audio_piano_pedal *); - DECLARE_CLASSNAME(Midi_piano_pedal); + DECLARE_CLASSNAME (Midi_piano_pedal); virtual string to_string () const; @@ -158,13 +171,11 @@ class Midi_tempo : public Midi_item { public: Midi_tempo (Audio_tempo *); - DECLARE_CLASSNAME(Midi_tempo); + DECLARE_CLASSNAME (Midi_tempo); virtual string to_string () const; Audio_tempo *audio_; }; - - #endif // MIDI_ITEM_HH