This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.sound.midi
class Instrument
public abstract class Instrument
extends SoundbankResource
An instrument is a sound-synthesis algorithm with certain parameter
settings, usually designed to emulate a specific real-world
musical instrument or to achieve a specific sort of sound effect.
Instruments are typically stored in collections called soundbanks.
Before the instrument can be used to play notes, it must first be loaded
onto a synthesizer, and then it must be selected for use on
one or more channels, via a program-change command. MIDI notes
that are subsequently received on those channels will be played using
the sound of the selected instrument.
Constructor Summary |
protected |
Constructs a new MIDI instrument from the specified Patch .
|
Method Summary |
Patch |
Obtains the Patch object that indicates the bank and program
numbers where this instrument is to be stored in the synthesizer.
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Instrument
protected Instrument(Soundbank soundbank,
Patch patch,
String name,
Class dataClass)
-
Constructs a new MIDI instrument from the specified
Patch
.
When a subsequent request is made to load the
instrument, the sound bank will search its contents for this instrument's Patch
,
and the instrument will be loaded into the synthesizer at the
bank and program location indicated by the Patch
object.
- Parameters:
soundbank
- sound bank containing the instrument
patch
- the patch of this instrument
name
- the name of this instrument
dataClass
- the class used to represent the sample's data.
getPatch
public Patch 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
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.