Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.virtuosotechnologies.asaph.model.notation
Interface Note  view Note download Note.java


public interface Note

An object that represents a single note.


Method Summary
 java.lang.String generateString()
          Generate the string representation
 Note getBaseNote()
          Get the base of this note (that is, the note with the default modifier).
 Interval getIntervalTo(Note note)
          Create an interval from this note to the given note
 Note getLowered(Interval interval)
          Create a note lowered by an interval
 NotationFactory getNotationFactory()
          Get the NotationFactory that created this object
 NoteModifier getNoteModifier()
          Get the modifier of this note
 Note getNoteWithModifier(NoteModifier modifier)
          Create a Note whose base is the same as this one, but with the given modifier.
 Note getRaised(Interval interval)
          Create a note raised by an interval
 

Method Detail

getNotationFactory

public NotationFactory getNotationFactory()
Get the NotationFactory that created this object


generateString

public java.lang.String generateString()
Generate the string representation


getBaseNote

public Note getBaseNote()
Get the base of this note (that is, the note with the default modifier).


getNoteModifier

public NoteModifier getNoteModifier()
Get the modifier of this note


getNoteWithModifier

public Note getNoteWithModifier(NoteModifier modifier)
Create a Note whose base is the same as this one, but with the given modifier.


getRaised

public Note getRaised(Interval interval)
Create a note raised by an interval


getLowered

public Note getLowered(Interval interval)
Create a note lowered by an interval


getIntervalTo

public Interval getIntervalTo(Note note)
Create an interval from this note to the given note