mein Name ist Stephan und ich bin gerade dabei meine Masterarbeit im Fach Kunst abzuschließen. Dabei habe ich eine Installation in der ich drei Interviews über Kopfhörer abspielen lasse. Jedes Interview lässt sich über einen eigenen Button starten. Als Hilfe habe ich folgendes Tutorial benutzt:
https://www.raspberrypi.org/learning/gp ... worksheet/
Soweit habe ich die erste Sounddatei eingefügt und sie spielt auch ab, wenn ich den Button drücke. Das Problem ist nun, wenn ich den Button ein zweites Mal drücke spielt das Programm das Interview in einem zweiten Channel noch einmal ab, so dass zwei Mal das selbe läuft.
Gibt es eine Möglichkeit beim drücken eines Buttons zuerst dafür zu sorgen, dass alle im Moment spielenden Sounddateien gestoppt werden, und dann erst der Sound gestartet wird? Meiner Meinung nach müsste der Code
Code: Alles auswählen
pygame.mixer.stop
Code: Alles auswählen
from gpiozero import Button
from signal import pause
import pygame.mixer
from pygame.mixer import Sound
pygame.mixer.init()
button = Button(2)
Brunhilde = Sound("Brunhilde.wav")
button.when_pressed = Brunhilde.play
pause()
Code: Alles auswählen
button.when_pressed =
Code: Alles auswählen
Brunhilde.play
Kann mir jemand helfen bei dem Problem?
Viele Grüße
Stephan