jdxi_editor.midi.message.channel
This module defines the ChannelMessage class, which represents a MIDI Channel Voice Message. It extends the Message base class and provides a structured way to handle MIDI messages that operate on specific channels, such as Note On, Note Off, and Control Change.
- Classes:
ChannelMessage: Represents a MIDI channel message with status, data bytes, and channel information.
- Features:
Validates MIDI channel range (0-15).
Constructs MIDI messages with status and data bytes.
Converts messages to byte lists for transmission.
- Usage Example:
>>> msg = ChannelMessage(status=0x90, data1=60, data2=127, channel=1) # Note On for Middle C >>> msg.to_message_list() [145, 60, 127] # (0x91 in hex: Note On for channel 1)
Classes
MIDI Channel Message |
Module Contents
- class jdxi_editor.midi.message.channel.ChannelMessage[source]
Bases:
jdxi_editor.midi.message.midi.MidiMessageMIDI Channel Message