quarta-feira, 23 de outubro de 2013

[Python] - Tocar som com pygame

Olá pessoal, esse código é um exemplo de como tocar um som utilizando o módulo pygame. Pygame é um módulo do Python para o desenvolvimento de Games, não vem por padrão, ou seja, é preciso instalar.

O código abaixo foi testado com a versão do Python 3.2.3 e é preciso ter a Pygame para a versão correspondente ao interpretador.

import pygame.mixer
sounds = pygame.mixer
sounds.init()

def espera_tocar(canal):
    while canal.get_busy():
        pass

s = sounds.Sound("meu_som.wav")
espera_tocar(s.play())

Linha 1: importei o módulo pygame.mixer. Esse módulo serve para tocar um som.

Linha 2: instância de pygame.mixer.

Linha 3: inicializa.

Linha 5: função que aguarda o som terminar, ou seja, deixa o som tocar até o fim.

Linha 9: pega uma instância de um som. Entre os parênteses você passa o caminho do arquivo de áudio.

Linha 10: chama a função espera_tocar() passando o som.


Nenhum comentário: