Inherits from MIKMIDISystemExclusiveCommand : MIKMIDISystemMessageCommand : MIKMIDICommand : NSObject
Declared in MIKMIDISystemExclusiveCommand.h

Overview

The mutable counter part of MIKMIDISystemExclusiveCommand.

Tasks

  •   manufacturerID

    The manufacturer ID for the command. This is used by devices to determine if the message is one they support. If it is not, the message is ignored. Manufacturer IDs are assigned by the MIDI Manufacturer’s Association, and a list can be found here: http://www.midi.org/techspecs/manid.php

    property
  •   sysexChannel

    The channel of the message. Only valid for universal exclusive messages, will always be 0 for nonuniversal messages.

    property
  •   sysexData

    The system exclusive data for the message.

    property
  •   timestamp

    The time at which the MIDI message was received. Will be set for commands received from a connected MIDI source. For commands to be sent (ie. created by the MIKMIDI-using application), this must be set manually.

    property
  •   commandType

    The receiver’s command type. See MIKMIDICommandType for a list of possible values.

    property
  •   dataByte1

    The first byte of the MIDI data (after the command type).

    property
  •   dataByte2

    The second byte of the MIDI data (after the command type).

    property
  •   midiTimestamp

    The timestamp for the receiver, expressed as a host clock time. This is the timestamp used by CoreMIDI. Usually the timestamp property, which returns an NSDate, will be more useful.

    property
  •   data

    The raw data that makes up the receiver.

    property

Properties

commandType

@property (nonatomic, readwrite) MIKMIDICommandType commandType
Discussion

The receiver’s command type. See MIKMIDICommandType for a list of possible values.

Declared In

MIKMIDICommand.h

data

@property (nonatomic, copy, readwrite) NSData *data
Discussion

The raw data that makes up the receiver.

Declared In

MIKMIDICommand.h

dataByte1

@property (nonatomic, readwrite) UInt8 dataByte1
Discussion

The first byte of the MIDI data (after the command type).

Declared In

MIKMIDICommand.h

dataByte2

@property (nonatomic, readwrite) UInt8 dataByte2
Discussion

The second byte of the MIDI data (after the command type).

Declared In

MIKMIDICommand.h

manufacturerID

@property (nonatomic, readwrite) UInt32 manufacturerID
Discussion

The manufacturer ID for the command. This is used by devices to determine if the message is one they support. If it is not, the message is ignored. Manufacturer IDs are assigned by the MIDI Manufacturer’s Association, and a list can be found here: http://www.midi.org/techspecs/manid.php

The manufacturer ID can be either 1 byte or 3 bytes.

Values 0x7E (kMIKMIDISysexNonRealtimeManufacturerID) and 0x7F (kMIKMIDISysexRealtimeManufacturerID) mean that the message is a universal exclusive message.

Declared In

MIKMIDISystemExclusiveCommand.h

midiTimestamp

@property (nonatomic, readwrite) MIDITimeStamp midiTimestamp
Discussion

The timestamp for the receiver, expressed as a host clock time. This is the timestamp used by CoreMIDI. Usually the timestamp property, which returns an NSDate, will be more useful.

Declared In

MIKMIDICommand.h

sysexChannel

@property (nonatomic, readwrite) UInt8 sysexChannel
Discussion

The channel of the message. Only valid for universal exclusive messages, will always be 0 for nonuniversal messages.

Declared In

MIKMIDISystemExclusiveCommand.h

sysexData

@property (nonatomic, strong, readwrite) NSData *sysexData
Discussion

The system exclusive data for the message.

For universal messages subID’s are included in sysexData, for nonuniversal messages, any device specific information (such as modelID, versionID or whatever manufactures decide to include) will be included in sysexData.

Declared In

MIKMIDISystemExclusiveCommand.h

timestamp

@property (nonatomic, strong, readwrite) NSDate *timestamp
Discussion

The time at which the MIDI message was received. Will be set for commands received from a connected MIDI source. For commands to be sent (ie. created by the MIKMIDI-using application), this must be set manually.

Declared In

MIKMIDICommand.h