Package apple.avfaudio
Class AVAudioUnitSampler
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.avfaudio.AVAudioNode
-
- apple.avfaudio.AVAudioUnit
-
- apple.avfaudio.AVAudioUnitMIDIInstrument
-
- apple.avfaudio.AVAudioUnitSampler
-
- All Implemented Interfaces:
NSObject
public class AVAudioUnitSampler extends AVAudioUnitMIDIInstrument
AVAudioUnitSampler Apple's sampler audio unit. An AVAudioUnit for Apple's Sampler Audio Unit. The sampler can be configured by loading instruments from different types of files such as an aupreset, a DLS or SF2 sound bank, an EXS24 instrument, a single audio file, or an array of audio files. The output is a single stereo bus. API-Since: 8.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.avfaudio.AVAudioUnit
AVAudioUnit.Block_instantiateWithComponentDescriptionOptionsCompletionHandler
-
Nested classes/interfaces inherited from class apple.avfaudio.AVAudioNode
AVAudioNode.Block_installTapOnBusBufferSizeFormatBlock
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVAudioUnitSampler(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static AVAudioUnitSampleralloc()static AVAudioUnitSamplerallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()floatglobalTuning()[@property] globalTuning adjusts the tuning of all the notes played.static longhash_static()AVAudioUnitSamplerinit()AVAudioUnitSamplerinitWithAudioComponentDescription(AudioComponentDescription description)initWithAudioComponentDescription: initialize the node with the component descriptionstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static voidinstantiateWithComponentDescriptionOptionsCompletionHandler(AudioComponentDescription audioComponentDescription, int options, AVAudioUnit.Block_instantiateWithComponentDescriptionOptionsCompletionHandler completionHandler)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)booleanloadAudioFilesAtURLsError(@NotNull NSArray<? extends NSURL> audioFiles, @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadAudioFilesAtURLs:error: configures the sampler by loading a set of audio files.booleanloadInstrumentAtURLError(@NotNull NSURL instrumentURL, @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadInstrumentAtURL:error: configures the sampler by loading the specified preset file.booleanloadSoundBankInstrumentAtURLProgramBankMSBBankLSBError(@NotNull NSURL bankURL, byte program, byte bankMSB, byte bankLSB, @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error: loads a specific instrument from the specified sound bank This method reads from file and allocates memory, so it should not be called on a real time thread.floatmasterGain()Deprecated.static AVAudioUnitSamplernew_objc()floatoverallGain()[@property] overallGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 15.0static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetGlobalTuning(float value)[@property] globalTuning adjusts the tuning of all the notes played.voidsetMasterGain(float value)Deprecated.voidsetOverallGain(float value)[@property] overallGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 15.0voidsetStereoPan(float value)[@property] stereoPan adjusts the pan for all the notes played.static voidsetVersion_static(long aVersion)floatstereoPan()[@property] stereoPan adjusts the pan for all the notes played.static org.moe.natj.objc.Classsuperclass_static()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.avfaudio.AVAudioUnitMIDIInstrument
sendControllerWithValueOnChannel, sendMIDIEventData1, sendMIDIEventData1Data2, sendMIDIEventList, sendMIDISysExEvent, sendPitchBendOnChannel, sendPressureForKeyWithValueOnChannel, sendPressureOnChannel, sendProgramChangeBankMSBBankLSBOnChannel, sendProgramChangeOnChannel, startNoteWithVelocityOnChannel, stopNoteOnChannel
-
Methods inherited from class apple.avfaudio.AVAudioUnit
AUAudioUnit, audioComponentDescription, audioUnit, loadAudioUnitPresetAtURLError, manufacturerName, name, version
-
Methods inherited from class apple.avfaudio.AVAudioNode
engine, inputFormatForBus, installTapOnBusBufferSizeFormatBlock, lastRenderTime, latency, nameForInputBus, nameForOutputBus, numberOfInputs, numberOfOutputs, outputFormatForBus, outputPresentationLatency, removeTapOnBus, reset
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static AVAudioUnitSampler alloc()
-
allocWithZone
public static AVAudioUnitSampler allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
globalTuning
public float globalTuning()
[@property] globalTuning adjusts the tuning of all the notes played. Range: -2400 -> +2400 cents Default: 0
-
hash_static
public static long hash_static()
-
init
public AVAudioUnitSampler init()
- Overrides:
initin classAVAudioUnitMIDIInstrument
-
initWithAudioComponentDescription
public AVAudioUnitSampler initWithAudioComponentDescription(AudioComponentDescription description)
Description copied from class:AVAudioUnitMIDIInstrumentinitWithAudioComponentDescription: initialize the node with the component description- Overrides:
initWithAudioComponentDescriptionin classAVAudioUnitMIDIInstrument- Parameters:
description- audio component description structure that describes the audio component of type kAudioUnitType_MusicDevice or kAudioUnitType_RemoteInstrument.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
instantiateWithComponentDescriptionOptionsCompletionHandler
public static void instantiateWithComponentDescriptionOptionsCompletionHandler(AudioComponentDescription audioComponentDescription, int options, @NotNull AVAudioUnit.Block_instantiateWithComponentDescriptionOptionsCompletionHandler completionHandler)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
loadAudioFilesAtURLsError
public boolean loadAudioFilesAtURLsError(@NotNull @NotNull NSArray<? extends NSURL> audioFiles, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadAudioFilesAtURLs:error: configures the sampler by loading a set of audio files. The audio files are loaded into a new default instrument with each audio file placed into its own sampler zone. Any information contained in the audio file regarding their placement on the keyboard (e.g. root key, key range) will be used. This method reads from file and allocates memory, so it should not be called on a real time thread.- Parameters:
audioFiles- array of URLs for audio files to be loadedoutError- the status of the operation
-
loadInstrumentAtURLError
public boolean loadInstrumentAtURLError(@NotNull @NotNull NSURL instrumentURL, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadInstrumentAtURL:error: configures the sampler by loading the specified preset file. The file can be of one of the following types: Logic/GarageBand EXS24 instrument, the Sampler AU's native aupreset, or an audio file (eg. .caf, .aiff, .wav, .mp3). If an audio file URL is loaded, it will become the sole sample in a new default instrument. Any information contained in the file regarding its keyboard placement (e.g. root key, key range) will be used. This method reads from file and allocates memory, so it should not be called on a real time thread.- Parameters:
instrumentURL- URL to the preset file or audio fileoutError- the status of the operation
-
loadSoundBankInstrumentAtURLProgramBankMSBBankLSBError
public boolean loadSoundBankInstrumentAtURLProgramBankMSBBankLSBError(@NotNull @NotNull NSURL bankURL, byte program, byte bankMSB, byte bankLSB, @Nullable @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error: loads a specific instrument from the specified sound bank This method reads from file and allocates memory, so it should not be called on a real time thread.- Parameters:
bankURL- URL for a Soundbank file. The file can be either a DLS bank (.dls) or a SoundFont bank (.sf2).program- program number for the instrument to loadbankMSB- MSB for the bank number for the instrument to load. This is usually 0x79 for melodic instruments and 0x78 for percussion instruments.bankLSB- LSB for the bank number for the instrument to load. This is often 0, and represents the "bank variation".outError- the status of the operation
-
masterGain
@Deprecated public float masterGain()
Deprecated.[@property] masterGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 8.0 Deprecated-Since: 15.0
-
new_objc
public static AVAudioUnitSampler new_objc()
-
overallGain
public float overallGain()
[@property] overallGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 15.0
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setGlobalTuning
public void setGlobalTuning(float value)
[@property] globalTuning adjusts the tuning of all the notes played. Range: -2400 -> +2400 cents Default: 0
-
setMasterGain
@Deprecated public void setMasterGain(float value)
Deprecated.[@property] masterGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 8.0 Deprecated-Since: 15.0
-
setOverallGain
public void setOverallGain(float value)
[@property] overallGain adjusts the gain of all the notes played Range: -90.0 -> +12 db Default: 0 db API-Since: 15.0
-
setStereoPan
public void setStereoPan(float value)
[@property] stereoPan adjusts the pan for all the notes played. Range: -100 -> +100 Default: 0
-
setVersion_static
public static void setVersion_static(long aVersion)
-
stereoPan
public float stereoPan()
[@property] stereoPan adjusts the pan for all the notes played. Range: -100 -> +100 Default: 0
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-