Music Player
Create and play a sequence of tracks, and manage aspects of playback in response to standard events.
Topics
Managing a Music Player
NewMusicPlayer(_:)DisposeMusicPlayer(_:)MusicPlayerGetBeatsForHostTime(_:_:_:)MusicPlayerGetHostTimeForBeats(_:_:_:)MusicPlayerGetPlayRateScalar(_:_:)MusicPlayerGetSequence(_:_:)MusicPlayerGetTime(_:_:)MusicPlayerIsPlaying(_:_:)MusicPlayerPreroll(_:)MusicPlayerSetPlayRateScalar(_:_:)MusicPlayerSetSequence(_:_:)MusicPlayerSetTime(_:_:)MusicPlayerStart(_:)MusicPlayerStop(_:)MusicPlayerMusicTimeStampkMusicTimeStamp_EndOfTrack
Iterating Over Music Events
NewMusicEventIterator(_:_:)DisposeMusicEventIterator(_:)MusicEventIteratorNextEvent(_:)MusicEventIteratorSeek(_:_:)MusicEventIteratorDeleteEvent(_:)MusicEventIteratorGetEventInfo(_:_:_:_:_:)MusicEventIteratorHasCurrentEvent(_:_:)MusicEventIteratorHasNextEvent(_:_:)MusicEventIteratorHasPreviousEvent(_:_:)MusicEventIteratorPreviousEvent(_:)MusicEventIteratorSetEventInfo(_:_:_:)MusicEventIteratorSetEventTime(_:_:)MusicEventIteratorMusicEventTypeExtendedNoteOnEventExtendedTempoEventMusicEventUserDataParameterEventMusicDeviceNoteParamsMusicDeviceStdNoteParamsNoteParamsControlValue
Managing Music Sequences
NewMusicSequence(_:)DisposeMusicSequence(_:)MusicSequenceBarBeatTimeToBeats(_:_:_:)MusicSequenceBeatsToBarBeatTime(_:_:_:_:)MusicSequenceDisposeTrack(_:_:)MusicSequenceFileCreate(_:_:_:_:_:)MusicSequenceFileCreateData(_:_:_:_:_:)MusicSequenceFileLoad(_:_:_:_:)MusicSequenceFileLoadData(_:_:_:_:)MusicSequenceGetAUGraph(_:_:)MusicSequenceGetBeatsForSeconds(_:_:_:)MusicSequenceGetIndTrack(_:_:_:)MusicSequenceGetInfoDictionary(_:)MusicSequenceGetSMPTEResolution(_:_:_:)MusicSequenceGetSecondsForBeats(_:_:_:)MusicSequenceGetSequenceType(_:_:)MusicSequenceGetTempoTrack(_:_:)MusicSequenceGetTrackCount(_:_:)MusicSequenceGetTrackIndex(_:_:_:)MusicSequenceNewTrack(_:_:)MusicSequenceReverse(_:)MusicSequenceSetAUGraph(_:_:)MusicSequenceSetMIDIEndpoint(_:_:)MusicSequenceSetSMPTEResolution(_:_:)MusicSequenceSetSequenceType(_:_:)MusicSequenceSetUserCallback(_:_:_:)MusicSequenceMusicSequenceUserCallbackMusicSequenceFileFlagsMusicSequenceLoadFlags
Managing Music Tracks
MusicTrackClear(_:_:_:)MusicTrackCopyInsert(_:_:_:_:_:)MusicTrackCut(_:_:_:)MusicTrackGetDestMIDIEndpoint(_:_:)MusicTrackGetDestNode(_:_:)MusicTrackGetProperty(_:_:_:_:)MusicTrackGetSequence(_:_:)MusicTrackMerge(_:_:_:_:_:)MusicTrackMoveEvents(_:_:_:_:)MusicTrackNewAUPresetEvent(_:_:_:)MusicTrackNewExtendedNoteEvent(_:_:_:)MusicTrackNewExtendedTempoEvent(_:_:_:)MusicTrackNewMIDIChannelEvent(_:_:_:)MusicTrackNewMIDINoteEvent(_:_:_:)MusicTrackNewMIDIRawDataEvent(_:_:_:)MusicTrackNewMetaEvent(_:_:_:)MusicTrackNewParameterEvent(_:_:_:)MusicTrackNewUserEvent(_:_:_:)MusicTrackSetDestMIDIEndpoint(_:_:)MusicTrackSetDestNode(_:_:)MusicTrackSetProperty(_:_:_:_:)MusicTrackMusicTrackLoopInfoMIDIChannelMessageMIDIMetaEventMIDINoteMessageMIDIRawData
Interacting with Music Devices
MusicDeviceMIDIEvent(_:_:_:_:_:)MusicDeviceMIDIEventList(_:_:_:)MusicDeviceStartNote(_:_:_:_:_:_:)MusicDeviceStopNote(_:_:_:_:)MusicDeviceSysEx(_:_:_:)MusicDeviceComponentMusicDeviceGroupIDMusicDeviceInstrumentIDMusicDeviceMIDIEventProcMusicDeviceStartNoteProcMusicDeviceStopNoteProcMusicDeviceSysExProc
Enumerations
Music Instrument Audio Unit SubtypesMusic Track PropertiesMusicSequenceFileFlagsMusicSequenceFileTypeIDMusicSequenceLoadFlagsMusicSequenceTypeMusic Extended Control Event TypeMusic Player ErrorsMusic Event TypesMusic Note EventsMusic Device SelectorsMusic Device PropertiesMusic Device Sample Frame MaskMusic Device Unit PropertiesInstrument TypesMusic Device Generic PropertiesMusic Effect and Instrument Unit PropertiesDLS Music Device PropertiesDLS Music Device Parameters