sound example python audio pygame music

python - pygame mixer sound example



Diferencia entre sonido y música (2)

Sobre todo de las dos páginas de documentos.

  • Use el módulo de música para controlar la reproducción de música en el mezclador de sonido.
  • la reproducción de música y la reproducción regular de sonido es que la música se transmite en secuencias y nunca se carga de una vez.
  • El sistema mezclador solo admite una sola transmisión de música a la vez.
  • el mezclador puede reservar canales, que Sound no usará automáticamente
  • Sound usan automáticamente un canal disponible
  • Creo que los sonidos también se usan si puedes tener varias copias en reproducción. Dos disparos pueden jugar con un retraso, pero aún se superponen. Donde la música generalmente solo usará una instancia.

Ver: pygame.mixer.Channel , pygame.mixer.Sound , pygame.mixer.music

¿Cuáles son las diferencias clave entre las clases de Sound y Music en Pygame?

  • ¿Cuáles son las limitaciones de cada uno?
  • ¿En qué situación uno usaría uno u otro? ¿Hay algún beneficio al usarlos de una manera poco intuitiva, como usar objetos Sound para reproducir archivos de música o viceversa?
  • ¿Existen problemas específicos con las limitaciones del canal y uno o ambos tienen el potencial de ser eliminados de su canal de manera no confiable?
  • ¿Cuáles son los riesgos de reproducir música como un Sound ?

Estas son las principales diferencias, por lo que yo entendí:

Música:

  • Juega un archivo a la vez
  • Ponga en cola varios archivos en una lista de reproducción
  • Tenga más control sobre esta secuencia única: pause, rebobine, establezca endevents
  • Obtenga más información: obtenga su posición actual, obtenga endevents

Sonar:

  • Juega todos los archivos que quieras
  • Reproduce cada archivo que cargaste tantas veces como quieras
  • Cada vez que reproduce un sonido, elige un Channel para jugar. Esto puede evitar que otro Sound reproduzca

Por lo tanto, el objeto Music es el más adecuado para reproducir archivos de música largos, ya que tiene más control sobre él.

El objeto Sound es el más adecuado para reproducir archivos de sonido cortos, por ejemplo, un sonido andante o un disparo.

Sin embargo, si desea que se reproduzcan varios archivos de música a la vez, tendrá que usar el Sound . No veo ningún beneficio de reproducir un sonido como Music , a menos que quieras poder detenerlo.