jdxi_editor.ui.widgets.pattern.sequencer_button =============================================== .. py:module:: jdxi_editor.ui.widgets.pattern.sequencer_button .. autoapi-nested-parse:: Sequencer step button with row, column, and note data. Note data is canonical in note_spec (NoteButtonSpec); note, note_duration, note_velocity are properties that read/write through it. Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.pattern.sequencer_button.SequencerButton Module Contents --------------- .. py:class:: SequencerButton(row: int, column: int, parent: Optional[PySide6.QtWidgets.QWidget] = None) Bases: :py:obj:`PySide6.QtWidgets.QPushButton` A checkable step button for the pattern sequencer with row, column, and note state. .. py:attribute:: row :type: int .. py:attribute:: column :type: int .. py:attribute:: note_spec :type: picomidi.ui.widget.button.note.NoteButtonEvent .. py:property:: note :type: Optional[int] .. py:property:: note_duration :type: Optional[float] .. py:property:: note_velocity :type: Optional[int] .. py:property:: duration :type: Optional[float] .. py:property:: duration_ms :type: Optional[float] Alias for note_duration (ms) for pattern/manager compatibility. .. py:property:: velocity :type: Optional[int]