Simplified glove.py
[pi-music.git] / glove.py
1 import pygame
2 import RPi.GPIO as gpio
3
4 guitars = ['sounds/guitar1.wav',
5 'sounds/guitar2.wav',
6 'sounds/guitar3.wav',
7 'sounds/guitar4.wav',
8 'sounds/guitar5.wav']
9
10 pygame.mixer.init()
11 sounds = [pygame.mixer.Sound(g) for g in guitars]
12
13 def handle_sound(pin):
14 if not gpio.input(pin):
15 sounds[pins.index(pin)].play()
16 else:
17 sounds[pins.index(pin)].stop()
18
19 gpio.setmode(gpio.BCM)
20 pins = [25, 24, 18, 22]
21
22 for pin in pins:
23 gpio.setup(pin, gpio.IN)
24 gpio.add_event_detect(pin, gpio.BOTH, callback=handle_sound, bouncetime=200)
25
26 while True:
27 pass