com.sun.media.sound
Class SoftInstrument

java.lang.Object
  extended by javax.sound.midi.SoundbankResource
      extended by javax.sound.midi.Instrument
          extended by com.sun.media.sound.SoftInstrument

public class SoftInstrument
extends javax.sound.midi.Instrument

Software synthesizer internal instrument.

Author:
Karl Helgason

Constructor Summary
SoftInstrument(ModelInstrument ins)
           
SoftInstrument(ModelInstrument ins, ModelPerformer[] overrideperformers)
           
 
Method Summary
 java.lang.Object getData()
           
 ModelDirector getDirector(javax.sound.midi.MidiChannel channel, ModelDirectedPlayer player)
           
 SoftPerformer[] getPerformers()
           
 ModelInstrument getSourceInstrument()
           
 
Methods inherited from class javax.sound.midi.Instrument
getPatch
 
Methods inherited from class javax.sound.midi.SoundbankResource
getDataClass, getName, getSoundbank
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoftInstrument

public SoftInstrument(ModelInstrument ins)

SoftInstrument

public SoftInstrument(ModelInstrument ins,
                      ModelPerformer[] overrideperformers)
Method Detail

getDirector

public ModelDirector getDirector(javax.sound.midi.MidiChannel channel,
                                 ModelDirectedPlayer player)

getSourceInstrument

public ModelInstrument getSourceInstrument()

getData

public java.lang.Object getData()
Specified by:
getData in class javax.sound.midi.SoundbankResource

getPerformers

public SoftPerformer[] getPerformers()