public abstract class Instrument extends SoundbankResource
Modifier | Constructor and Description |
---|---|
protected |
Instrument(Soundbank soundbank,
Patch patch,
String name,
Class<?> dataClass)
Constructs a new MIDI instrument from the specified
Patch . |
Modifier and Type | Method and Description |
---|---|
Patch |
getPatch()
Obtains the
Patch object that indicates the bank and program
numbers where this instrument is to be stored in the synthesizer. |
getData, getDataClass, getName, getSoundbank
protected Instrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
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.soundbank
- sound bank containing the instrumentpatch
- the patch of this instrumentname
- the name of this instrumentdataClass
- the class used to represent the sample's data.Synthesizer.loadInstrument(Instrument)
public Patch getPatch()
Patch
object that indicates the bank and program
numbers where this instrument is to be stored in the synthesizer. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.