-
- #@event_handler(pygame.MOUSEBUTTONDOWN)
- def onMouseDown(self, event) :
- if self.rect.collidepoint(*event.pos) and self.state :
- self.raiseKeyDown()
-
- @event_handler(pygame.MOUSEBUTTONUP)
- def onMouseUp(self, event) :
- self.raiseKeyUp()
-
- def raiseKeyDown(self) :
- evt = pygame.event.Event(events.KEYDOWN, column=self)
- pygame.event.post(evt)
- print 'down', self.tone.nom
-
- def raiseKeyUp(self) :
- if self.state :
- evt = pygame.event.Event(events.KEYUP, column=self)
- pygame.event.post(evt)
- print 'up', self.tone.nom
-
-# def raiseNoteOn(self) :
-# evt = pygame.event.Event(events.NOTEON, tone=self.tone)
-# pygame.event.post(evt)
-#
-# def raiseNoteOff(self) :
-# evt = pygame.event.Event(events.NOTEOFF, tone=self.tone)
-# pygame.event.post(evt)