Class AVAudioUnitSampler

All Implemented Interfaces:
AVAudio3DMixing, AVAudioMixing, AVAudioStereoMixing, NSObjectProtocol, ObjCProtocol

public class AVAudioUnitSampler
extends AVAudioUnitMIDIInstrument
  • Constructor Details

    • AVAudioUnitSampler

      public AVAudioUnitSampler()
    • AVAudioUnitSampler

      protected AVAudioUnitSampler​(NSObject.Handle h, long handle)
    • AVAudioUnitSampler

      protected AVAudioUnitSampler​(NSObject.SkipInit skipInit)
    • AVAudioUnitSampler

      public AVAudioUnitSampler​(AudioComponentDescription description)
  • Method Details

    • getStereoPan

      public float getStereoPan()
    • setStereoPan

      public void setStereoPan​(float v)
    • getOverallGain

      public float getOverallGain()
      Since:
      Available in iOS 15.0 and later.
    • setOverallGain

      public void setOverallGain​(float v)
      Since:
      Available in iOS 15.0 and later.
    • getMasterGain

      @Deprecated public float getMasterGain()
      Deprecated.
      Deprecated in iOS 15.0. Use overallGain
    • setMasterGain

      @Deprecated public void setMasterGain​(float v)
      Deprecated.
      Deprecated in iOS 15.0. Use overallGain
    • getGlobalTuning

      public float getGlobalTuning()
    • setGlobalTuning

      public void setGlobalTuning​(float v)
    • loadSoundBankInstrument

      public boolean loadSoundBankInstrument​(NSURL bankURL, byte program, byte bankMSB, byte bankLSB) throws NSErrorException
      Throws:
      NSErrorException
    • loadInstrument

      public boolean loadInstrument​(NSURL instrumentURL) throws NSErrorException
      Throws:
      NSErrorException
    • loadAudioFiles

      public boolean loadAudioFiles​(NSArray<NSURL> audioFiles) throws NSErrorException
      Throws:
      NSErrorException
    • instantiate

      public static void instantiate​(AudioComponentDescription audioComponentDescription, AudioComponentInstantiationOptions options, VoidBlock2<AVAudioUnit,​NSError> completionHandler)
      Since:
      Available in iOS 9.0 and later.