JES es excelente para la manipulación de imágenes, pero también puede usarlo para manejar archivos de sonido.

JES es un entorno que consta de una interfaz simplificada, que puede utilizar para programar en el lenguaje de programación Jython.

Le permite manipular varios archivos multimedia, como imágenes, sonidos y videos. JES también proporciona una gama de herramientas de depuración y ventanas de ayuda para explicar sus muchas funciones integradas.

Puede importar archivos de sonido a su aplicación JES y explorar las ondas de sonido en una nueva ventana para ver las longitudes de onda del sonido.

Cómo reproducir un archivo de sonido usando JES

Además de renderizar archivos de imagen y crear gráficos usando JES, también puede importar y reproducir archivos de sonido.

El código utilizado en este proyecto está disponible en este repositorio de GitHub bajo la licencia del MIT.

  1. Abra la aplicación JES en su computadora.
  2. Dentro de una nueva función llamada playSound(), use la función pickAFile() para pedirle al usuario que seleccione un archivo de su computadora:
    instagram viewer
    definitivamentereproducir sonido():
    archivo = escogerArchivo()
  3. JES admite una gama muy limitada de formatos de audio, incluidos WAV, AIFF, AU y SND. Como solución alternativa, agregue alguna validación para asegurarse de que el usuario seleccione un formato de archivo válido, como WAV:
    si archivo != Ningunoy archivo.termina con(".wav"):
    # Código cuando es válido
    demás:
    imprimir("Archivo no válido seleccionado. Elija un archivo WAV válido".)
  4. Si el archivo es válido, utilice la función makeSound() para crear un nuevo objeto de sonido a partir del archivo seleccionado:
    sonido = hacerSonido (archivo) 
  5. Reproduzca el sonido usando la función play() e ingrese el objeto de sonido como argumento:
    reproducir sonido)
  6. Clickea en el Cargar programa botón entre la línea de comando y el área de programación. Guarde el archivo si se le solicita:
  7. Use la línea de comando para ejecutar la función reproducirSonido(). Usando la ventana del explorador de archivos, seleccione un archivo de sonido WAV válido para escucharlo:

Cómo explorar el sonido usando la función Explorar

También puede explorar el contenido de los archivos de sonido utilizando la función explore(). Esto le permite abrir una ventana para ver las ondas de sonido y sus valores de muestra en un punto determinado.

  1. Cree una nueva función llamada exploreSound(). En el interior, realice la misma verificación de validación para el archivo y use la función makeSound() para crear un objeto de sonido basado en el archivo seleccionado:
    definitivamenteexplorarSonido():
    archivo = escogerArchivo()

    si archivo != Ningunoy archivo.termina con(".wav"):
    sonido = hacerSonido (archivo)
    demás:
    imprimir("Archivo no válido seleccionado. Elija un archivo WAV válido".)

  2. Pase el objeto de sonido a la función explore() integrada:
    explorar (sonido)
  3. Clickea en el Cargar programa entre la línea de comando y el área de programación, y guarde el archivo si se le solicita.
  4. Utilice la línea de comandos para ejecutar la función exploreSound() y seleccione un archivo WAV válido. En lugar de reproducir el sonido, se abrirá una nueva ventana para que veas las ondas del sonido:
  5. La interfaz contiene la línea de tiempo visual de las ondas de sonido de principio a fin. Cada sonido consta de múltiples muestras, lo que representa la amplitud de la onda de sonido en un momento específico. Usa tu cursor para seleccionar una muestra dentro del sonido. Una línea vertical azul mostrará la muestra seleccionada:
  6. Puede ver la información sobre la muestra en el punto seleccionado del sonido, utilizando las estadísticas en la parte inferior de la ventana. El Índice actual se refiere a su posición en la línea de tiempo. El primer índice comienza en 0. El Valor de muestra le dice el valor de amplitud en ese punto particular del sonido, y puede oscilar entre -32,768 y 32,767.
  7. Use su cursor para seleccionar múltiples muestras del sonido. Se mostrará una superposición blanca sobre toda la sección seleccionada:
  8. Usa los botones en la parte superior de la interfaz para reproducir diferentes partes del sonido:
    • Reproducir todo el sonido: Esto reproducirá todo el sonido de principio a fin.
    • Jugar antes: Esto reproducirá el sonido hasta el punto seleccionado, representado por la línea vertical azul.
    • Jugar después: Esto reproducirá el sonido desde el punto seleccionado, representado por la línea vertical azul, hasta el final del sonido.
    • Selección de reproducción: Esto reproducirá solo las muestras seleccionadas dentro de la superposición blanca.
    • Selección clara: Esto eliminará las muestras seleccionadas.

Importación de archivos de sonido usando JES

Ahora que comprende cómo importar archivos de sonido en JES, puede explorar otros archivos multimedia que puede editar, como archivos de imagen.