- java.lang.Object
- 
- javax.sound.midi.SoundbankResource
 
- 
- Direct Known Subclasses:
- Instrument
 
 public abstract class SoundbankResource extends Object ASoundbankResourcerepresents any audio resource stored in aSoundbank- Instruments.  An instrument may be specified in a variety of
 ways.  However, all soundbanks have some mechanism for defining
 instruments.  In doing so, they may reference other resources
 stored in the soundbank.  Each instrument has a Patchwhich specifies the MIDI program and bank by which it may be referenced in MIDI messages. Instrument information may be stored inInstrument
- Audio samples.  A sample typically is a sampled audio waveform
 which contains a short sound recording whose duration is a fraction of
 a second, or at most a few seconds.  These audio samples may be
 used by a SynthesizerAudioInputStream
- Embedded sequences.  A sound bank may contain built-in
 song data stored in a data object such as a Sequence
 Synthesizers that use wavetable synthesis or related techniques play back the audio in a sample when synthesizing notes, often when emulating the real-world instrument that was originally recorded. However, there is not necessarily a one-to-one correspondence between the Instrumentsand samples in aSoundbank. A singleInstrumentcan use multiple SoundbankResources (typically for notes of dissimilar pitch or brightness). Also, more than oneInstrumentcan use the same sample.
- 
- 
Constructor SummaryConstructors Modifier Constructor and Description protectedSoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)Constructs a newSoundbankResourcefrom the given sound bank and wavetable index.
 - 
Method SummaryMethods Modifier and Type Method and Description abstract ObjectgetData()Obtains the sampled audio that is stored in thisSoundbankResource.Class<?>getDataClass()Obtains the class used by this sample to represent its data.StringgetName()Obtains the name of the resource.SoundbankgetSoundbank()Obtains the sound bank that contains thisSoundbankResource.
 
- 
- 
- 
Constructor Detail- 
SoundbankResourceprotected SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass) Constructs a newSoundbankResourcefrom the given sound bank and wavetable index. (Setting theSoundbankResource'sname, sampled audio data, and instruments is a subclass responsibility.)- Parameters:
- soundBank- the sound bank containing this- SoundbankResource
- name- the name of the sample
- dataClass- the class used to represent the sample's data
- See Also:
- getSoundbank(),- getName(),- getDataClass(),- getData()
 
 
- 
 - 
Method Detail- 
getSoundbankpublic Soundbank getSoundbank() Obtains the sound bank that contains thisSoundbankResource.- Returns:
- the sound bank in which this SoundbankResourceis stored
 
 - 
getNamepublic String getName() Obtains the name of the resource. This should generally be a string descriptive of the resource.- Returns:
- the instrument's name
 
 - 
getDataClasspublic Class<?> getDataClass() Obtains the class used by this sample to represent its data. The object returned bygetDatawill be of this class. If thisSoundbankResourceobject does not support direct access to its data, returnsnull.- Returns:
- the class used to represent the sample's data, or null if the data is not accessible
 
 - 
getDatapublic abstract Object getData() Obtains the sampled audio that is stored in thisSoundbankResource. The type of object returned depends on the implementation of the concrete class, and may be queried usinggetDataClass.- Returns:
- an object containing the sampled audio data
- See Also:
- getDataClass()
 
 
- 
 
- 
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-javax/sound/midi/soundbankresource.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor dieser Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.
 
  
  
 