X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=keyboard.py;h=5f38e90fba149918148df29e0ecfb82b6ea3c00f;hb=48acea5a554a1cdb9b99f0927c4e6893fc303cfc;hp=9b4183c6dccf60ed0e765409d899675fe4c320aa;hpb=187755c5afe5afb2bea5134884259f9aad5860f9;p=pi-music.git diff --git a/keyboard.py b/keyboard.py index 9b4183c..5f38e90 100644 --- a/keyboard.py +++ b/keyboard.py @@ -1,35 +1,11 @@ import pygame import RPi.GPIO as gpio -import logging - -logger = logging.getLogger(__name__) -loggerFileHandler = logging.FileHandler('keyboard.log') -loggerFileHandlerFormatter = logging.Formatter('%(asctime)s %(levelname)-8s %(message)s') -loggerFileHandler.setFormatter(loggerFileHandlerFormatter) -logger.addHandler(loggerFileHandler) -logger.setLevel(logging.WARNING) -logger.setLevel(logging.INFO) gpio.setmode(gpio.BCM) if gpio.RPI_REVISION == 1: pins = [22, 21, 17, 4, 25, 24, 23, 18] else: pins = [22, 27, 17, 4, 25, 24, 23, 18] -# pins = [25] - -notes = ['sounds/keyboard-fsharp-low.wav', - 'sounds/keyboard-g.wav', - 'sounds/keyboard-gsharp.wav', - 'sounds/keyboard-a.wav', - 'sounds/keyboard-asharp.wav', - 'sounds/keyboard-b.wav', - 'sounds/keyboard-c.wav', - 'sounds/keyboard-csharp.wav', - 'sounds/keyboard-d.wav', - 'sounds/keyboard-dsharp.wav', - 'sounds/keyboard-e.wav', - 'sounds/keyboard-f.wav', - 'sounds/keyboard-fsharp-high.wav'] notes = ['sounds/keyboard-g.wav', 'sounds/keyboard-a.wav', @@ -40,7 +16,6 @@ notes = ['sounds/keyboard-g.wav', 'sounds/keyboard-f.wav', 'sounds/keyboard-g-high.wav'] - pygame.mixer.init() sounds = {} @@ -50,14 +25,13 @@ for pin, wav in zip(pins, notes): def handle_sound(pin): if gpio.input(pin): sounds[pin].play() - logger.info("Started playing {0}".format(pins.index(pin))) else: sounds[pin].stop() - logger.info("Stopped playing {0}".format(pins.index(pin))) for pin in pins: gpio.setup(pin, gpio.IN) - gpio.add_event_detect(pin, gpio.BOTH, callback=handle_sound, bouncetime=50) + gpio.add_event_detect(pin, gpio.BOTH, callback=handle_sound, + bouncetime=50) while True: pass