Class LilyPondParserListener

java.lang.Object
org.jfugue.parser.ParserListenerAdapter
org.jfugue.integration.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 Details

    • LilyPondParserListener

      public LilyPondParserListener()
  • Method Details

    • 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
    • onInstrumentParsed

      public void onInstrumentParsed(byte instrument)
      Description copied from interface: ParserListener
      Called when the parser encounters a new instrument selection.
      Specified by:
      onInstrumentParsed in interface ParserListener
      Overrides:
      onInstrumentParsed in class ParserListenerAdapter
      Parameters:
      instrument - the MIDI instrument value 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:
    • onChordParsed

      public void onChordParsed(Chord chord)
      Specified by:
      onChordParsed in interface ParserListener
      Overrides:
      onChordParsed in class ParserListenerAdapter
    • getLyString

      public String getLyString()