Package org.robovm.apple.avfoundation
Class AVAudioUnitMIDIInstrument
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAudioNode
-
- org.robovm.apple.avfoundation.AVAudioUnit
-
- org.robovm.apple.avfoundation.AVAudioUnitMIDIInstrument
-
- All Implemented Interfaces:
AVAudio3DMixing
,AVAudioMixing
,AVAudioStereoMixing
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
AVAudioUnitSampler
public class AVAudioUnitMIDIInstrument extends AVAudioUnit implements AVAudioMixing
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAudioUnitMIDIInstrument.AVAudioUnitMIDIInstrumentPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAudioUnit
AVAudioUnit.AVAudioUnitPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAudioNode
AVAudioNode.AVAudioNodePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioUnitMIDIInstrument()
AVAudioUnitMIDIInstrument(AudioComponentDescription description)
protected
AVAudioUnitMIDIInstrument(NSObject.Handle h, long handle)
protected
AVAudioUnitMIDIInstrument(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AVAudioMixingDestination
getDestinationForMixer(AVAudioNode mixer, long bus)
float
getObstruction()
float
getOcclusion()
float
getPan()
AVAudio3DPoint
getPosition()
float
getRate()
AVAudio3DMixingRenderingAlgorithm
getRenderingAlgorithm()
float
getReverbBlend()
float
getVolume()
protected long
init(AudioComponentDescription description)
void
sendController(byte controller, byte value, byte channel)
void
sendMIDIEvent(byte midiStatus, byte data1)
void
sendMIDIEvent(byte midiStatus, byte data1, byte data2)
void
sendMIDISysExEvent(NSData midiData)
void
sendPitchBend(short pitchbend, byte channel)
void
sendPressure(byte pressure, byte channel)
void
sendPressure(byte key, byte value, byte channel)
void
sendProgramChange(byte program, byte channel)
void
sendProgramChange(byte program, byte bankMSB, byte bankLSB, byte channel)
void
setObstruction(float v)
void
setOcclusion(float v)
void
setPan(float v)
void
setPosition(AVAudio3DPoint v)
void
setRate(float v)
void
setRenderingAlgorithm(AVAudio3DMixingRenderingAlgorithm v)
void
setReverbBlend(float v)
void
setVolume(float v)
void
startNote(byte note, byte velocity, byte channel)
void
stopNote(byte note, byte channel)
-
Methods inherited from class org.robovm.apple.avfoundation.AVAudioUnit
getAUAudioUnit, getAudioComponentDescription, getAudioUnit, getManufacturerName, getName, getVersion, instantiate, loadAudioUnitPreset
-
Methods inherited from class org.robovm.apple.avfoundation.AVAudioNode
getEngine, getInputFormatForBus, getLastRenderTime, getLatency, getNameForInputBus, getNameForOutputBus, getNumberOfInputs, getNumberOfOutputs, getOutputFormatForBus, getOutputPresentationLatency, installTapOnBus, removeTapOnBus, reset
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
AVAudioUnitMIDIInstrument
public AVAudioUnitMIDIInstrument()
-
AVAudioUnitMIDIInstrument
protected AVAudioUnitMIDIInstrument(NSObject.Handle h, long handle)
-
AVAudioUnitMIDIInstrument
protected AVAudioUnitMIDIInstrument(NSObject.SkipInit skipInit)
-
AVAudioUnitMIDIInstrument
public AVAudioUnitMIDIInstrument(AudioComponentDescription description)
-
-
Method Detail
-
getVolume
public float getVolume()
- Specified by:
getVolume
in interfaceAVAudioMixing
-
setVolume
public void setVolume(float v)
- Specified by:
setVolume
in interfaceAVAudioMixing
-
getPan
public float getPan()
- Specified by:
getPan
in interfaceAVAudioStereoMixing
-
setPan
public void setPan(float v)
- Specified by:
setPan
in interfaceAVAudioStereoMixing
-
getRenderingAlgorithm
public AVAudio3DMixingRenderingAlgorithm getRenderingAlgorithm()
- Specified by:
getRenderingAlgorithm
in interfaceAVAudio3DMixing
-
setRenderingAlgorithm
public void setRenderingAlgorithm(AVAudio3DMixingRenderingAlgorithm v)
- Specified by:
setRenderingAlgorithm
in interfaceAVAudio3DMixing
-
getRate
public float getRate()
- Specified by:
getRate
in interfaceAVAudio3DMixing
-
setRate
public void setRate(float v)
- Specified by:
setRate
in interfaceAVAudio3DMixing
-
getReverbBlend
public float getReverbBlend()
- Specified by:
getReverbBlend
in interfaceAVAudio3DMixing
-
setReverbBlend
public void setReverbBlend(float v)
- Specified by:
setReverbBlend
in interfaceAVAudio3DMixing
-
getObstruction
public float getObstruction()
- Specified by:
getObstruction
in interfaceAVAudio3DMixing
-
setObstruction
public void setObstruction(float v)
- Specified by:
setObstruction
in interfaceAVAudio3DMixing
-
getOcclusion
public float getOcclusion()
- Specified by:
getOcclusion
in interfaceAVAudio3DMixing
-
setOcclusion
public void setOcclusion(float v)
- Specified by:
setOcclusion
in interfaceAVAudio3DMixing
-
getPosition
public AVAudio3DPoint getPosition()
- Specified by:
getPosition
in interfaceAVAudio3DMixing
-
setPosition
public void setPosition(AVAudio3DPoint v)
- Specified by:
setPosition
in interfaceAVAudio3DMixing
-
init
protected long init(AudioComponentDescription description)
-
startNote
public void startNote(byte note, byte velocity, byte channel)
-
stopNote
public void stopNote(byte note, byte channel)
-
sendController
public void sendController(byte controller, byte value, byte channel)
-
sendPitchBend
public void sendPitchBend(short pitchbend, byte channel)
-
sendPressure
public void sendPressure(byte pressure, byte channel)
-
sendPressure
public void sendPressure(byte key, byte value, byte channel)
-
sendProgramChange
public void sendProgramChange(byte program, byte channel)
-
sendProgramChange
public void sendProgramChange(byte program, byte bankMSB, byte bankLSB, byte channel)
-
sendMIDIEvent
public void sendMIDIEvent(byte midiStatus, byte data1, byte data2)
-
sendMIDIEvent
public void sendMIDIEvent(byte midiStatus, byte data1)
-
sendMIDISysExEvent
public void sendMIDISysExEvent(NSData midiData)
-
getDestinationForMixer
public AVAudioMixingDestination getDestinationForMixer(AVAudioNode mixer, long bus)
- Specified by:
getDestinationForMixer
in interfaceAVAudioMixing
- Since:
- Available in iOS 9.0 and later.
-
-