libmidi.types.messages.meta
MIDI meta message.
Functions
|
Get a meta message object from bytes. |
Classes
Base class for all meta messages. |
|
|
Base class for meta messages with text. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Enum of meta message types. |
- class libmidi.types.messages.meta.BaseMessageMeta
Base class for all meta messages.
- __str__() str
Return a string representation of the message.
- get_length() int
- get_status_byte() int
Return the status byte of the message.
- message_type: MessageType = 2
- meta_message_type: MetaMessageType
- class libmidi.types.messages.meta.BaseMessageMetaText(text: str)
Base class for meta messages with text.
- __init__(text: str)
Initialize a meta text message.
- attributes: List[str] = ['text']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length()
- meta_message_type: MetaMessageType
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaChannelPrefix(channel_prefix: int)
- __init__(channel_prefix: int)
Initialize a meta channel prefix message.
- attributes: List[str] = ['channel_prefix']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 32
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaCopyrightNotice(text: str)
- meta_message_type: MetaMessageType = 2
- class libmidi.types.messages.meta.MessageMetaCuePoint(text: str)
- meta_message_type: MetaMessageType = 7
- class libmidi.types.messages.meta.MessageMetaEndOfTrack
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- meta_message_type: MetaMessageType = 47
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaInstrumentName(text: str)
- meta_message_type: MetaMessageType = 4
- class libmidi.types.messages.meta.MessageMetaKeySignature(key_signature: int, scale: int)
- __init__(key_signature: int, scale: int)
Initialize a meta key signature message.
- attributes: List[str] = ['key_signature', 'scale']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 89
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaLyric(text: str)
- meta_message_type: MetaMessageType = 5
- class libmidi.types.messages.meta.MessageMetaMarker(text: str)
- meta_message_type: MetaMessageType = 6
- class libmidi.types.messages.meta.MessageMetaSMPTEOffset(hours: int, minutes: int, seconds: int, frames: int, sub_frames: int)
- __init__(hours: int, minutes: int, seconds: int, frames: int, sub_frames: int)
Initialize a meta SMPTE offset message.
- attributes: List[str] = ['hours', 'minutes', 'seconds', 'frames', 'sub_frames']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 84
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaSequenceNumber(sequence_number: int)
- __init__(sequence_number: int)
Initialize a meta sequence message.
- attributes: List[str] = ['sequence_number']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 0
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaSequencerSpecific(data: bytes)
- __init__(data: bytes)
Initialize a meta sequencer specific message.
- attributes: List[str] = ['data']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 127
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaSetTempo(tempo: int)
- __init__(tempo: int)
Initialize a meta set tempo message.
- attributes: List[str] = ['tempo']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 81
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaText(text: str)
- meta_message_type: MetaMessageType = 1
- class libmidi.types.messages.meta.MessageMetaTimeSignature(numerator: int, denominator: int, clocks_per_metronome_click: int, number_of_32nd_notes_per_quarter_note: int)
- __init__(numerator: int, denominator: int, clocks_per_metronome_click: int, number_of_32nd_notes_per_quarter_note: int)
Initialize a meta time signature message.
- attributes: List[str] = ['numerator', 'denominator', 'clocks_per_metronome_click', 'number_of_32nd_notes_per_quarter_note']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = 88
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MessageMetaTrackName(text: str)
- meta_message_type: MetaMessageType = 3
- class libmidi.types.messages.meta.MessageMetaUnknown(type_byte: int, data: bytes)
- attributes: List[str] = ['type_byte', 'data']
- classmethod from_bytes(data: bytes)
Read a message from bytes.
- get_length() int
- meta_message_type: MetaMessageType = -1
- to_bytes() bytes
Return message as bytes.
- class libmidi.types.messages.meta.MetaMessageType(value)
Enum of meta message types.
- CHANNEL_PREFIX = 32
- COPYRIGHT_NOTICE = 2
- CUE_POINT = 7
- END_OF_TRACK = 47
- INSTRUMENT_NAME = 4
- KEY_SIGNATURE = 89
- LYRIC = 5
- MARKER = 6
- SEQUENCER_SPECIFIC = 127
- SEQUENCE_NUMBER = 0
- SET_TEMPO = 81
- SMPTE_OFFSET = 84
- TEXT = 1
- TIME_SIGNATURE = 88
- TRACK_NAME = 3
- UNKNOWN = -1
- libmidi.types.messages.meta.meta_message_from_bytes(data: bytes) Tuple[BaseMessageMeta, bytes]
Get a meta message object from bytes.