def draw(self): buffer = monome.LedBuffer(self.width, self.height) # display steps for x in range(self.width): # highlight the play position if x == self.play_position: highlight = 4 else: highlight = 0 for y in range(6): buffer.led_level_set(x, y, self.step[y][x] * 11 + highlight) # draw trigger bar and on-states for x in range(self.width): buffer.led_level_set(x, 6, 4) for y in range(6): if self.step[y][self.play_position] == 1: buffer.led_level_set(self.play_position, 6, 15) # draw play position buffer.led_level_set(self.play_position, 7, 15) # update grid buffer.render(self)
def draw(self): buffer = monome.LedBuffer(self.width, self.height) # display steps for x in range(self.width): for y in range(6): buffer.led_level_set(x, y, self.step[y][x] * 11) # update grid buffer.render(self)
def __init__(self, monome_app: AIOSCMonolightApp) -> None: self.loop = monome_app.loop self.size = Dimensions(height=monome_app.height, width=monome_app.width) self.layers = [] # type: List[UILayer] self._show_ui = asyncio.Event(loop=self.loop) self._show_ui.set() self._input_queue = asyncio.Queue( loop=self.loop) # type: asyncio.Queue self._queue_get = None # type: asyncio.Future self.monome = monome_app self._led_buffer = monome.LedBuffer(width=self.size.width, height=self.size.height)
def draw(self): buffer = monome.LedBuffer(self.width, self.height) # display steps for x in range(self.width): # highlight the play position if x == self.play_position: highlight = 4 else: highlight = 0 for y in range(6): buffer.led_level_set(x, y, self.step[y][x] * 11 + highlight) # update grid buffer.render(self)