Package org.robovm.apple.avfoundation
Class AVAudioSequencer
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAudioSequencer
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVAudioSequencer extends NSObject
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAudioSequencer.AVAudioSequencerPtr
-
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 AVAudioSequencer()
AVAudioSequencer(AVAudioEngine engine)
protected
AVAudioSequencer(NSObject.Handle h, long handle)
protected
AVAudioSequencer(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
convertBeatsToHostTime(double beats)
double
convertBeatsToSeconds(double beats)
double
convertHostTimeToBeats(long hostTime)
double
convertSecondsToBeats(double seconds)
double
getCurrentPositionInBeats()
double
getCurrentPositionInSeconds()
NSData
getData(long SMPTEResolution)
float
getRate()
AVMusicTrack
getTempoTrack()
NSArray<AVMusicTrack>
getTracks()
NSDictionary<NSString,?>
getUserInfo()
protected long
init(AVAudioEngine engine)
boolean
isPlaying()
boolean
load(NSData data, AVMusicSequenceLoadOptions options)
boolean
load(NSURL fileURL, AVMusicSequenceLoadOptions options)
void
prepareToPlay()
void
setCurrentPositionInBeats(double v)
void
setCurrentPositionInSeconds(double v)
void
setRate(float v)
boolean
start()
void
stop()
boolean
write(NSURL fileURL, long resolution, boolean replace)
-
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
-
AVAudioSequencer
public AVAudioSequencer()
-
AVAudioSequencer
protected AVAudioSequencer(NSObject.Handle h, long handle)
-
AVAudioSequencer
protected AVAudioSequencer(NSObject.SkipInit skipInit)
-
AVAudioSequencer
public AVAudioSequencer(AVAudioEngine engine)
-
-
Method Detail
-
getTracks
public NSArray<AVMusicTrack> getTracks()
-
getTempoTrack
public AVMusicTrack getTempoTrack()
-
getUserInfo
public NSDictionary<NSString,?> getUserInfo()
-
getCurrentPositionInSeconds
public double getCurrentPositionInSeconds()
-
setCurrentPositionInSeconds
public void setCurrentPositionInSeconds(double v)
-
getCurrentPositionInBeats
public double getCurrentPositionInBeats()
-
setCurrentPositionInBeats
public void setCurrentPositionInBeats(double v)
-
isPlaying
public boolean isPlaying()
-
getRate
public float getRate()
-
setRate
public void setRate(float v)
-
init
protected long init(AVAudioEngine engine)
-
load
public boolean load(NSURL fileURL, AVMusicSequenceLoadOptions options) throws NSErrorException
- Throws:
NSErrorException
-
load
public boolean load(NSData data, AVMusicSequenceLoadOptions options) throws NSErrorException
- Throws:
NSErrorException
-
write
public boolean write(NSURL fileURL, long resolution, boolean replace) throws NSErrorException
- Throws:
NSErrorException
-
getData
public NSData getData(long SMPTEResolution) throws NSErrorException
- Throws:
NSErrorException
-
convertBeatsToSeconds
public double convertBeatsToSeconds(double beats)
-
convertSecondsToBeats
public double convertSecondsToBeats(double seconds)
-
convertBeatsToHostTime
public long convertBeatsToHostTime(double beats) throws NSErrorException
- Throws:
NSErrorException
-
convertHostTimeToBeats
public double convertHostTimeToBeats(long hostTime) throws NSErrorException
- Throws:
NSErrorException
-
prepareToPlay
public void prepareToPlay()
-
start
public boolean start() throws NSErrorException
- Throws:
NSErrorException
-
stop
public void stop()
-
-