pygame での音の出し方
sound = pygame.mixer.Sound("sound.wav")
sound.play()
ただし、遅延が気になる場合には pygame.mixer の設定を調整し、バッファを減らす必要がある。 pygame.mixer は、一度 init されると事後的に変更することはできないので (どうしてもやりたい場合、pygame.mixer.quit()
した後に再度 pygame.mixer.init()
することになる)、 init 前に設定を済ませる必要がある。そして pygame.mixer は pygame.init()
で初期化される。
そういうわけで、遅延を減らすにはこんな感じのコードが必要。
def main(): pygame.mixer.pre_init(buffer=1024) pygame.init() # pygameの初期化 ...