MusicPlayer vol6 -MusicEvent-

2011/12/04

MusicEvent についての内容 ※間違いが含まれている場合があるので注意

MusicTrackNewMIDINoteEvent

/*!
    @function   MusicTrackNewMIDINoteEvent
    @abstract   Adds a MIDINoteMessage event to a track
    @discussion The event is added at the specified time stamp. The time stamp should not be less than zero.
    @param      inTrack         the track
    @param      inTimeStamp     the time stamp
    @param      inMessage       the event
*/
extern OSStatus
MusicTrackNewMIDINoteEvent(         MusicTrack                  inTrack,
                                    MusicTimeStamp              inTimeStamp,
                                    const MIDINoteMessage *     inMessage)      __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0);

トラックに MIDINoteMessage イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewMIDIChannelEvent

/*!
    @function   MusicTrackNewMIDIChannelEvent
    @abstract   Adds a MIDIChannelMessage event to a track
    @discussion The event is added at the specified time stamp. The time stamp should not be less than zero.
    @param      inTrack         the track
    @param      inTimeStamp     the time stamp
    @param      inMessage       the event
*/
extern OSStatus
MusicTrackNewMIDIChannelEvent(      MusicTrack                  inTrack,
                                    MusicTimeStamp              inTimeStamp,
                                    const MIDIChannelMessage *  inMessage)      __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0);

トラックに MIDIChannelMessage イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewMIDIRawDataEvent

/*!
    @function   MusicTrackNewMIDIRawDataEvent
    @abstract   Adds a MIDIRawData event to a track
    @discussion The event is added at the specified time stamp. The time stamp should not be less than zero.
    @param      inTrack         the track
    @param      inTimeStamp     the time stamp
    @param      inRawData       the event
*/
extern OSStatus
MusicTrackNewMIDIRawDataEvent(      MusicTrack                  inTrack,
                                    MusicTimeStamp              inTimeStamp,
                                    const MIDIRawData *         inRawData)      __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0);

トラックに MIDIRawData イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewExtendedNoteEvent

/*!
    @function   MusicTrackNewExtendedNoteEvent
    @abstract   Adds a ExtendedNoteOnEvent to a track
    @discussion The event is added at the specified time stamp. The time stamp should not be less than zero.
    @param      inTrack         the track
    @param      inTimeStamp     the time stamp
    @param      inInfo          the event
*/
extern OSStatus
MusicTrackNewExtendedNoteEvent(     MusicTrack                  inTrack,
                                    MusicTimeStamp              inTimeStamp,
                                    const ExtendedNoteOnEvent   *inInfo)        __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0);

トラックに ExtendedNoteOnEvent イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewParameterEvent

[cpp]
/*! @function MusicTrackNewParameterEvent @abstract Adds a ParameterEvent to a track @discussion The event is added at the specified time stamp. The time stamp should not be less than zero. @param inTrack the track @param inTimeStamp the time stamp @param inInfo the event */ extern OSStatus MusicTrackNewParameterEvent( MusicTrack inTrack, MusicTimeStamp inTimeStamp, const ParameterEvent * inInfo) __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_5_0); トラックに ParameterEvent イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewExtendedTempoEvent

[cpp]
/*! @function MusicTrackNewExtendedTempoEvent @abstract Adds a tempo event to a track @discussion The event is added at the specified time stamp. The time stamp should not be less than zero. @param inTrack the track @param inTimeStamp the time stamp @param inBPM the event */ extern OSStatus MusicTrackNewExtendedTempoEvent( MusicTrack inTrack, MusicTimeStamp inTimeStamp, Float64 inBPM) __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0); トラックに tempo イベント(Float64)を指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewMetaEvent

[cpp]
/*! @function MusicTrackNewMetaEvent @abstract Adds a MIDIMetaEvent to a track @discussion The event is added at the specified time stamp. The time stamp should not be less than zero. @param inTrack the track @param inTimeStamp the time stamp @param inMetaEvent the event */ extern OSStatus MusicTrackNewMetaEvent( MusicTrack inTrack, MusicTimeStamp inTimeStamp, const MIDIMetaEvent * inMetaEvent) __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0); トラックに MIDIMetaEvent イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicEventUserData

[cpp]
/*! @function MusicEventUserData @abstract Adds a MusicEventUserData event to a track @discussion The event is added at the specified time stamp. The time stamp should not be less than zero. @param inTrack the track @param inTimeStamp the time stamp @param inUserData the event */ extern OSStatus MusicTrackNewUserEvent( MusicTrack inTrack, MusicTimeStamp inTimeStamp, const MusicEventUserData * inUserData) __OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_5_0); トラックに MusicEventUserData イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。

MusicTrackNewAUPresetEvent

[cpp]
/*! @function MusicTrackNewAUPresetEvent @abstract Adds a AUPresetEvent to a track @discussion The event is added at the specified time stamp. The time stamp should not be less than zero. @param inTrack the track @param inTimeStamp the time stamp @param inPresetEvent the event */ extern OSStatus MusicTrackNewAUPresetEvent( MusicTrack inTrack, MusicTimeStamp inTimeStamp, const AUPresetEvent * inPresetEvent) __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_5_0); トラックに AUPresetEvent イベントを指定したタイムスタンプで追加します。 タイムスタンプは 0 より小さくすべきではありません。