pregunta rápida.pygame velocidad de reproducción de audio
Estoy ejecutando pygame en Linux solo para reproducir algunos archivos de audio. Tengo algunos archivos .wav y estoy teniendo problemas para reproducirlos a la velocidad correcta.
import pygame.mixer, sys, time
#plays too fast
pygame.mixer.init(44100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()
#plays too slow
pygame.mixer.init(22100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()
he buscado código ggogle algunas cosas pero todo el mundo parece estar bien llamar a la función init con sus parámetros por defecto. ¿Pueden otros intentar ejecutar este script y ver si obtienen el mismo comportamiento o no? ¿Alguien sabe cómo acelerarlo? ¿O ajustar la velocidad para cada archivo?
Gracias.
pero ¿es ésa la única manera? –
No necesariamente. Estoy seguro de que podría encontrar la forma de calcular la frecuencia de muestreo de los medios de entrada en Python y luego volver a muestrear los medios de forma adecuada. Esto le permitiría manejar medios extranjeros suministrados por sus usuarios correctamente. Sin embargo, pygame debe reproducir medios a una velocidad constante y esa velocidad debe coincidir con la tasa de muestreo de los medios en sí. No hay forma de evitar ese hecho. – Pace