jdxi_editor.ui.widgets.digital.title

Digital Title

This module provides the DigitalDisplay class, a custom PySide6 QWidget designed to simulate an LCD-style digital digital for MIDI controllers, synthesizers, or other music-related applications. The digital shows preset and program information along with an octave indicator.

Features: - Displays a program name, program number, preset name, and preset number. - Shows the current octave with a digital-style font. - Customizable font family for the digital digital. - Resizable and styled for a retro LCD appearance. - Provides setter methods to update displayed values dynamically.

Classes: - DigitalTitle: A QWidget subclass that renders a digital-style digital.

Dependencies: - PySide6.QtWidgets (QWidget, QSizePolicy) - PySide6.QtGui (QPainter, QColor, QPen, QFont)

Classes

DigitalTitle

Simplified digital showing only the current tone name.

Module Contents

class jdxi_editor.ui.widgets.digital.title.DigitalTitle(tone_name: str = 'Init Tone', digital_font_family: str = 'JD LCD Rounded', show_upper_text: bool = True, parent: PySide6.QtWidgets.QWidget = None)[source]

Bases: jdxi_editor.ui.widgets.digital.base.DigitalDisplayBase

Simplified digital showing only the current tone name.

show_upper_text = True[source]
_state: jdxi_editor.ui.widgets.digital.state.JDXiDisplayState[source]
__del__()[source]
set_tone_name(tone_name: str) None[source]

Update the tone name digital.

Parameters:

tone_name – str

property text: str[source]
setText(value: str) None[source]

Alias for set_tone_name.

Parameters:

value – str