Class AUAudioUnit

    • Method Detail

      • getComponentName

        public java.lang.String getComponentName()
      • getAudioUnitName

        public java.lang.String getAudioUnitName()
      • getManufacturerName

        public java.lang.String getManufacturerName()
      • getAudioUnitShortName

        public java.lang.String getAudioUnitShortName()
        Since:
        Available in iOS 11.0 and later.
      • getComponentVersion

        public int getComponentVersion()
      • isRenderResourcesAllocated

        public boolean isRenderResourcesAllocated()
      • getScheduleParameterBlock

        public org.robovm.objc.block.VoidBlock4<AUEventSampleTime,​java.lang.Integer,​java.lang.Long,​java.lang.Float> getScheduleParameterBlock()
      • getMaximumFramesToRender

        public int getMaximumFramesToRender()
      • setMaximumFramesToRender

        public void setMaximumFramesToRender​(int v)
      • isAllParameterValues

        public boolean isAllParameterValues()
      • isMusicDeviceOrEffect

        public boolean isMusicDeviceOrEffect()
      • getVirtualMIDICableCount

        public long getVirtualMIDICableCount()
      • getScheduleMIDIEventBlock

        public org.robovm.objc.block.VoidBlock4<AUEventSampleTime,​java.lang.Byte,​java.lang.Long,​org.robovm.rt.bro.ptr.BytePtr> getScheduleMIDIEventBlock()
      • getMIDIOutputNames

        public NSArray<NSString> getMIDIOutputNames()
        Since:
        Available in iOS 11.0 and later.
      • providesUserInterface

        public boolean providesUserInterface()
        Since:
        Available in iOS 11.0 and later.
      • getMIDIOutputEventBlock

        public org.robovm.objc.block.Block4<AUEventSampleTime,​java.lang.Byte,​java.lang.Long,​org.robovm.rt.bro.ptr.BytePtr,​OSStatus> getMIDIOutputEventBlock()
        Since:
        Available in iOS 11.0 and later.
      • setMIDIOutputEventBlock

        public void setMIDIOutputEventBlock​(org.robovm.objc.block.Block4<AUEventSampleTime,​java.lang.Byte,​java.lang.Long,​org.robovm.rt.bro.ptr.BytePtr,​OSStatus> v)
        Since:
        Available in iOS 11.0 and later.
      • getLatency

        public double getLatency()
      • getTailTime

        public double getTailTime()
      • getRenderQuality

        public long getRenderQuality()
      • setRenderQuality

        public void setRenderQuality​(long v)
      • shouldBypassEffect

        public boolean shouldBypassEffect()
      • setShouldBypassEffect

        public void setShouldBypassEffect​(boolean v)
      • canProcessInPlace

        public boolean canProcessInPlace()
      • isRenderingOffline

        public boolean isRenderingOffline()
      • setRenderingOffline

        public void setRenderingOffline​(boolean v)
      • getChannelCapabilities

        public NSArray<NSNumber> getChannelCapabilities()
      • getMusicalContextBlock

        public org.robovm.objc.block.Block6<org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.MachineSizedSIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.MachineSizedSIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​java.lang.Boolean> getMusicalContextBlock()
      • setMusicalContextBlock

        public void setMusicalContextBlock​(org.robovm.objc.block.Block6<org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.MachineSizedSIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.MachineSizedSIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​java.lang.Boolean> v)
      • getTransportStateBlock

        public org.robovm.objc.block.Block4<org.robovm.rt.bro.ptr.MachineSizedUIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​java.lang.Boolean> getTransportStateBlock()
      • setTransportStateBlock

        public void setTransportStateBlock​(org.robovm.objc.block.Block4<org.robovm.rt.bro.ptr.MachineSizedUIntPtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​org.robovm.rt.bro.ptr.DoublePtr,​java.lang.Boolean> v)
      • getContextName

        public java.lang.String getContextName()
      • setContextName

        public void setContextName​(java.lang.String v)
      • supportsMPE

        public boolean supportsMPE()
        Since:
        Available in iOS 10.0 and later.
      • getChannelMap

        public NSArray<NSNumber> getChannelMap()
        Since:
        Available in iOS 10.0 and later.
      • setChannelMap

        public void setChannelMap​(NSArray<NSNumber> v)
        Since:
        Available in iOS 10.0 and later.
      • getProfileChangedBlock

        public org.robovm.objc.block.VoidBlock4<java.lang.Byte,​java.lang.Byte,​MIDICIProfile,​java.lang.Boolean> getProfileChangedBlock()
        Since:
        Available in iOS 12.0 and later.
      • setProfileChangedBlock

        public void setProfileChangedBlock​(org.robovm.objc.block.VoidBlock4<java.lang.Byte,​java.lang.Byte,​MIDICIProfile,​java.lang.Boolean> v)
        Since:
        Available in iOS 12.0 and later.
      • canPerformInput

        public boolean canPerformInput()
      • canPerformOutput

        public boolean canPerformOutput()
      • isInputEnabled

        public boolean isInputEnabled()
      • setInputEnabled

        public void setInputEnabled​(boolean v)
      • isOutputEnabled

        public boolean isOutputEnabled()
      • setOutputEnabled

        public void setOutputEnabled​(boolean v)
      • getOutputProvider

        public org.robovm.objc.block.Block5<org.robovm.rt.bro.ptr.IntPtr,​AudioTimeStamp,​java.lang.Integer,​java.lang.Long,​AudioBufferList,​OSStatus> getOutputProvider()
      • setOutputProvider

        public void setOutputProvider​(org.robovm.objc.block.Block5<org.robovm.rt.bro.ptr.IntPtr,​AudioTimeStamp,​java.lang.Integer,​java.lang.Long,​AudioBufferList,​OSStatus> v)
      • getInputHandler

        public org.robovm.objc.block.VoidBlock4<org.robovm.rt.bro.ptr.IntPtr,​AudioTimeStamp,​java.lang.Integer,​java.lang.Long> getInputHandler()
      • setInputHandler

        public void setInputHandler​(org.robovm.objc.block.VoidBlock4<org.robovm.rt.bro.ptr.IntPtr,​AudioTimeStamp,​java.lang.Integer,​java.lang.Long> v)
      • isRunning

        public boolean isRunning()
        Since:
        Available in iOS 11.0 and later.
      • getInternalRenderBlock

        public org.robovm.objc.ObjCBlock getInternalRenderBlock()
      • getMIDIOutputBufferSizeHint

        public long getMIDIOutputBufferSizeHint()
        Since:
        Available in iOS 11.0 and later.
      • setMIDIOutputBufferSizeHint

        public void setMIDIOutputBufferSizeHint​(long v)
        Since:
        Available in iOS 11.0 and later.
      • allocateRenderResourcesAndReturnError

        public boolean allocateRenderResourcesAndReturnError​(NSError.NSErrorPtr outError)
      • deallocateRenderResources

        public void deallocateRenderResources()
      • reset

        public void reset()
      • tokenByAddingRenderObserver

        public long tokenByAddingRenderObserver​(org.robovm.objc.block.VoidBlock4<AURenderActionFlags,​AudioTimeStamp,​java.lang.Integer,​java.lang.Long> observer)
      • removeRenderObserver

        public void removeRenderObserver​(long token)
      • getProfileState

        public MIDICIProfileState getProfileState​(byte cable,
                                                  byte channel)
        Since:
        Available in iOS 12.0 and later.
      • enableProfile

        public boolean enableProfile​(MIDICIProfile profile,
                                     byte cable,
                                     byte channel,
                                     NSError.NSErrorPtr outError)
        Since:
        Available in iOS 12.0 and later.
      • disableProfile

        public boolean disableProfile​(MIDICIProfile profile,
                                      byte cable,
                                      byte channel,
                                      NSError.NSErrorPtr outError)
        Since:
        Available in iOS 12.0 and later.
      • startHardwareAndReturnError

        public boolean startHardwareAndReturnError​(NSError.NSErrorPtr outError)
      • stopHardware

        public void stopHardware()
      • setRenderResourcesAllocated

        public void setRenderResourcesAllocated​(boolean flag)
      • registerSubclass

        public static void registerSubclass​(java.lang.Class<?> cls,
                                            AudioComponentDescription componentDescription,
                                            java.lang.String name,
                                            int version)