public class

SimpleInstrument

extends ModelInstrument
java.lang.Object
   ↳ javax.sound.midi.SoundbankResource
     ↳ javax.sound.midi.Instrument
       ↳ com.sun.media.sound.ModelInstrument
         ↳ com.sun.media.sound.SimpleInstrument

Class Overview

A simple instrument that is made of other ModelInstrument, ModelPerformer objects.

Summary

Fields
protected int bank
protected String name
protected List<SimpleInstrument.SimpleInstrumentPart> parts
protected boolean percussion
protected int preset
Public Constructors
SimpleInstrument()
Public Methods
void add(ModelInstrument ins, int keyFrom, int keyTo, int velFrom, int velTo)
void add(ModelPerformer[] performers, int keyFrom, int keyTo, int velFrom, int velTo)
void add(ModelInstrument ins, int keyFrom, int keyTo)
void add(ModelPerformer performer, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)
void add(ModelPerformer performer, int keyFrom, int keyTo, int velFrom, int velTo)
void add(ModelPerformer[] performers, int keyFrom, int keyTo)
void add(ModelInstrument ins, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)
void add(ModelPerformer performer, int keyFrom, int keyTo)
void add(ModelPerformer[] performers)
void add(ModelInstrument ins)
void add(ModelPerformer[] performers, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)
void add(ModelPerformer performer)
void clear()
Object getData()
Obtains the sampled audio that is stored in this SoundbankResource.
String getName()
Obtains the name of the resource.
ModelPatch getPatch()
Obtains the Patch object that indicates the bank and program numbers where this instrument is to be stored in the synthesizer.
ModelPerformer[] getPerformers()
void setName(String name)
void setPatch(Patch patch)
[Expand]
Inherited Methods
From class com.sun.media.sound.ModelInstrument
From class javax.sound.midi.Instrument
From class javax.sound.midi.SoundbankResource
From class java.lang.Object

Fields

protected int bank

protected String name

protected List<SimpleInstrument.SimpleInstrumentPart> parts

protected boolean percussion

protected int preset

Public Constructors

public SimpleInstrument ()

Public Methods

public void add (ModelInstrument ins, int keyFrom, int keyTo, int velFrom, int velTo)

public void add (ModelPerformer[] performers, int keyFrom, int keyTo, int velFrom, int velTo)

public void add (ModelInstrument ins, int keyFrom, int keyTo)

public void add (ModelPerformer performer, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)

public void add (ModelPerformer performer, int keyFrom, int keyTo, int velFrom, int velTo)

public void add (ModelPerformer[] performers, int keyFrom, int keyTo)

public void add (ModelInstrument ins, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)

public void add (ModelPerformer performer, int keyFrom, int keyTo)

public void add (ModelPerformer[] performers)

public void add (ModelInstrument ins)

public void add (ModelPerformer[] performers, int keyFrom, int keyTo, int velFrom, int velTo, int exclusiveClass)

public void add (ModelPerformer performer)

public void clear ()

public Object getData ()

Obtains the sampled audio that is stored in this SoundbankResource. The type of object returned depends on the implementation of the concrete class, and may be queried using getDataClass.

Returns
  • an object containing the sampled audio data

public String getName ()

Obtains the name of the resource. This should generally be a string descriptive of the resource.

Returns
  • the instrument's name

public ModelPatch getPatch ()

Obtains the Patch object that indicates the bank and program numbers where this instrument is to be stored in the synthesizer.

Returns
  • this instrument's patch

public ModelPerformer[] getPerformers ()

public void setName (String name)

public void setPatch (Patch patch)