diff --git a/nonlib/MIDI/event.H b/nonlib/MIDI/event.H index e6ac346..d45d059 100644 --- a/nonlib/MIDI/event.H +++ b/nonlib/MIDI/event.H @@ -74,8 +74,8 @@ namespace MIDI void deselect ( void ); bool selected ( int n ) const; bool selected ( void ) const; - void note ( char note ); - unsigned char note ( void ) const; + virtual void note ( char note ); + virtual unsigned char note ( void ) const; tick_t note_duration ( void ) const; void note_duration ( tick_t l ); diff --git a/nonlib/MIDI/midievent.C b/nonlib/MIDI/midievent.C index 1b36587..a8d5716 100644 --- a/nonlib/MIDI/midievent.C +++ b/nonlib/MIDI/midievent.C @@ -99,6 +99,12 @@ namespace MIDI _data.msb = vel & 0x7F; } + unsigned char + midievent::note ( void ) const + { + return _data.lsb; + } + void midievent::note ( char note ) { diff --git a/nonlib/MIDI/midievent.H b/nonlib/MIDI/midievent.H index 61f5f7e..a4e203b 100644 --- a/nonlib/MIDI/midievent.H +++ b/nonlib/MIDI/midievent.H @@ -222,12 +222,6 @@ namespace MIDI return (opcode() == NOTE_OFF); } - inline unsigned char - midievent::note ( void ) const - { - return _data.lsb; - } - inline bool midievent::operator< ( const midievent &rhs ) const {