display.pattern

Pattern Display Widget

Classes

PatternDisplay

Pattern Display Widget

Module Contents

class display.pattern.PatternDisplay(parent: PySide6.QtWidgets.QWidget = None)[source]

Bases: PySide6.QtWidgets.QWidget

Pattern Display Widget

pattern_type = 0[source]
octave_range = 0[source]
accent_rate = 0[source]
set_pattern(pattern_type: int, octave_range: int, accent_rate: int) None[source]
paintEvent(event: PySide6.QtGui.QPaintEvent) None[source]

Paint the pattern display.

Parameters:

event – QPaintEvent

_draw_grid(painter: PySide6.QtGui.QPainter, x: int, y: int, width: int, height: int) None[source]

Draw the grid.

Parameters:
  • painter – QPainter

  • x – int

  • y – int

  • width – int

  • height – int

_get_pattern_points(x: int, y: int, width: int, height: int) list[source]

Get the pattern points.

Parameters:
  • x – int

  • y – int

  • width – int

  • height – int

_draw_pattern(painter: PySide6.QtGui.QPainter, points: list) None[source]

Draw the pattern.

Parameters:
  • painter – QPainter

  • points – list

_generate_up_pattern() list[int][source]
_generate_down_pattern() list[int][source]
_generate_updown_pattern() list[int][source]
_generate_random_pattern() list[int][source]
_generate_note_order_pattern() list[int][source]
_generate_up2_pattern() list[int][source]
_generate_down2_pattern() list[int][source]
_generate_upanddown_pattern() list[int][source]