Class LilyPondParserListener

  • All Implemented Interfaces:
    ParserListener

    public class LilyPondParserListener
    extends ParserListenerAdapter
    This class listens to events from the MusicString parser. In response to this events, a Lilypond string is produced. The Lilypond string is produced with relative octave notation.
    Author:
    Hans Beemsterboer
    • Constructor Detail

      • LilyPondParserListener

        public LilyPondParserListener()
    • Method Detail

      • onTrackChanged

        public void onTrackChanged​(byte track)
        Description copied from interface: ParserListener
        Called when the parser encounters a new track (also known as a channel; previously in JFugue, known as a Voice). Tracks correspond to MIDI tracks/channels.
        Specified by:
        onTrackChanged in interface ParserListener
        Overrides:
        onTrackChanged in class ParserListenerAdapter
        Parameters:
        track - the new track event that has been parsed
      • onNoteParsed

        public void onNoteParsed​(Note note2)
        Description copied from interface: ParserListener
        We may have actually parsed a musical note! In previous versions of JFugue, ParserListener had separate listeners for parallel notes and sequential notes (now termed harmonic and melodic notes, respectively) In this version of JFugue, whether a note is the first note, a harmonic note, or a melodic note is kept as a property on the Note object itself.
        Specified by:
        onNoteParsed in interface ParserListener
        Overrides:
        onNoteParsed in class ParserListenerAdapter
        Parameters:
        note2 - The note that was parsed. Please see the Note class for more details about notes!
        See Also:
        Note
      • getLyString

        public java.lang.String getLyString()