Source code for jdxi_editor.midi.data.address.program
from jdxi_editor.midi.data.address.address import (
JDXiSysExAddress,
JDXiSysExAddressStartMSB,
)
from picomidi.constant import Midi
[docs]
class ProgramCommonAddress(JDXiSysExAddress):
"""
A convenient subclass for the standard "Program Common" address in Roland SysEx messages.
"""
def __init__(
self,
msb: int = JDXiSysExAddressStartMSB.TEMPORARY_PROGRAM,
umb: int = Midi.value.ZERO,
lmb: int = Midi.value.ZERO,
lsb: int = Midi.value.ZERO,
):
super().__init__(msb, umb, lmb, lsb)