def _show_notes_information(self, mode = None): if self.is_enabled(): if mode is None: mode = self.selected_mode if mode == 'sequence': message = 'Sequence %s to %s' first = find_if(lambda editor: editor.editing_note != None, self._note_editors) last = find_if(lambda editor: editor.editing_note != None, reversed(self._note_editors)) start_note = first.editing_note if first != None else None end_note = last.editing_note if last != None else None else: message = 'Play %s to %s' start_note = self._instrument._pattern.note(0, 0).index end_note = self._instrument._pattern.note(7, 7).index self.show_notification(message % (pitch_index_to_string(start_note), pitch_index_to_string(end_note)))
def _show_notes_information(self, mode = None): if self.is_enabled(): if mode is None: mode = self.selected_mode if mode == 'sequence': message = 'Sequence %s to %s' first = find_if(lambda editor: editor.editing_note != None, self._note_editors) last = find_if(lambda editor: editor.editing_note != None, reversed(self._note_editors)) start_note = first.editing_note if first != None else None end_note = last.editing_note if last != None else None else: message = 'Play %s to %s' start_note = self._instrument._pattern.note(0, 0).index end_note = self._instrument._pattern.note(7, 7).index self.show_notification(message % (pitch_index_to_string(start_note), pitch_index_to_string(end_note)))
def _do_delete_pitch(self, pitch): clip = self._detail_clip if clip: note_name = pitch_index_to_string(pitch) loop_length = clip.loop_end - clip.loop_start clip.remove_notes(clip.loop_start, pitch, loop_length, 1) self.show_notification(consts.MessageBoxText.DELETE_NOTES % note_name)