Звуки с пигмеей не открываются - PullRequest
0 голосов
/ 05 июня 2018

Я просто пытаюсь сделать эту действительно простую вещь, где я хочу воспроизвести два разных звуковых файла в зависимости от сенсорного датчика.Проблема, которая у меня есть в настоящее время, заключается в том, что я не могу даже воспроизвести один из них без чего-либо еще, потому что «файлы не могут быть открыты».

import pygame

pygame.mixer.pre_init(44100, -16, 12, 512)
pygame.init

slowbeat = pygame.mixer.Sound('/home/pi/gpio-music-box/samples/slowbeat.wav')
slowbeat.set_volume(.4);

fastbeat = pygame.mixer.Sound('/home/pi/gpio-music-box/samples/fastbeat.wav')
fastbeat.set_volume(.4);

slowbeat.play()

traceback:

Traceback(последний вызов был последним): файл "/home/pi/a.py", строка 11, в slowbeat = pygame.mixer.Sound ('slowbeat.wav') pygame.error: Невозможно открыть файл 'slowbeat.wav'

1 Ответ

0 голосов
/ 05 июня 2018

Добавление пропущенных скобок за pygame.init() должно решить проблему (если что-то не так с путем и именами файлов).Вы должны вызвать эту функцию, чтобы инициализировать все модули Pygame, иначе некоторые вещи не будут работать правильно.Обычно вы также должны открыть окно пигмея, чтобы играть звуки и музыку.

Если вы не хотите открывать окно, вы можете просто позвонить pygame.mixer.init() до или вместо pygame.init().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...