def _redo(self): self._score.addNote(self._np, self._head) if self._head != DBConstants.EMPTY_NOTE: DBMidi.playNote(self._np.drumIndex, self._head)
def _redo(self): self._score.toggleNote(self._np, self._head) newHead = self._score.getItemAtPosition(self._np) if (newHead != DBConstants.EMPTY_NOTE): DBMidi.playNote(self._np.drumIndex, self._head)
def _undo(self): if self._oldHead == DBConstants.EMPTY_NOTE: self._score.deleteNote(self._np) else: self._score.addNote(self._np, self._oldHead) DBMidi.playNote(self._np.drumIndex, self._oldHead)