abc.midi
Class OldBasicMidiConverter

java.lang.Object
  extended byabc.midi.OldMidiConverterAbstract
      extended byabc.midi.OldBasicMidiConverter
All Implemented Interfaces:
MidiConverterInterface

public class OldBasicMidiConverter
extends OldMidiConverterAbstract

A basic midi converter that just plays melody, ignores ornaments and chords.


Constructor Summary
OldBasicMidiConverter()
           
 
Method Summary
 javax.sound.midi.MidiEvent[] getMidiEventsFor(MultiNote notes, KeySignature key, long elapsedTime)
          Returns the corresponding midi events for a multi note.
 javax.sound.midi.MidiEvent[] getMidiEventsFor(Note note, KeySignature key, long elapsedTime)
          Returns the corresponding midi events for a note.
 javax.sound.midi.MidiEvent[] getMidiEventsFor(Tempo tempo, long lastPosInTicks)
          Returns the corresponding midi events for a tempo change.
 javax.sound.midi.MidiEvent[] getMidiEventsFor(Tuplet tuplet, KeySignature key, long elapsedTime)
          Returns the corresponding midi events for a tuplet.
 
Methods inherited from class abc.midi.OldMidiConverterAbstract
toMidiSequence
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OldBasicMidiConverter

public OldBasicMidiConverter()
Method Detail

getMidiEventsFor

public javax.sound.midi.MidiEvent[] getMidiEventsFor(Note note,
                                                     KeySignature key,
                                                     long elapsedTime)
                                              throws javax.sound.midi.InvalidMidiDataException
Description copied from class: OldMidiConverterAbstract
Returns the corresponding midi events for a note.

Specified by:
getMidiEventsFor in class OldMidiConverterAbstract
Throws:
javax.sound.midi.InvalidMidiDataException

getMidiEventsFor

public javax.sound.midi.MidiEvent[] getMidiEventsFor(Tuplet tuplet,
                                                     KeySignature key,
                                                     long elapsedTime)
                                              throws javax.sound.midi.InvalidMidiDataException
Returns the corresponding midi events for a tuplet.

Specified by:
getMidiEventsFor in class OldMidiConverterAbstract
Throws:
javax.sound.midi.InvalidMidiDataException

getMidiEventsFor

public javax.sound.midi.MidiEvent[] getMidiEventsFor(Tempo tempo,
                                                     long lastPosInTicks)
                                              throws javax.sound.midi.InvalidMidiDataException
Returns the corresponding midi events for a tempo change.

Specified by:
getMidiEventsFor in class OldMidiConverterAbstract
Throws:
javax.sound.midi.InvalidMidiDataException

getMidiEventsFor

public javax.sound.midi.MidiEvent[] getMidiEventsFor(MultiNote notes,
                                                     KeySignature key,
                                                     long elapsedTime)
                                              throws javax.sound.midi.InvalidMidiDataException
Returns the corresponding midi events for a multi note.

Specified by:
getMidiEventsFor in class OldMidiConverterAbstract
Throws:
javax.sound.midi.InvalidMidiDataException