Ultimamente he necesitado una utilidad que me permitiera rápidamente hacer sonar archivos de audio para elegir sonidos para una composición.
He encontrado algunas posibilidades, pero ninguna era suficientemente ágil. La más prometedora es samplecat, pero al tratar de compilarlo me ha salido algún bug y finalmente no funciona bien. Estoy en contacto con el autor para ayudarle a depurarla, pero entre tanto me he hecho un pequeño script python que combina un selector de archivos y el módulo playbin de gstreamer.
Aquí está por si a alguien le viene bien, de momento son 4 líneas que no merece la pena meter en un repositorio. Dependencias: pygtk y pygst, los bindings de python para GTK y GStreamer. En ubuntu son los paquetes python-gtk2 y python-gst0.10 ó python-gst-1.0, según la versión de GStreamer que esté instalada.
Modo de uso: simplemente seleccionar el archivo que se desee escuchar con un sólo click o con el teclado, inmediatamente se pone a sonar. Al hacer doble clic o pulsar el botón de abrir el archivo el programa termina de ejecutarse imprimiendo la ruta del archivo seleccionado.
He encontrado algunas posibilidades, pero ninguna era suficientemente ágil. La más prometedora es samplecat, pero al tratar de compilarlo me ha salido algún bug y finalmente no funciona bien. Estoy en contacto con el autor para ayudarle a depurarla, pero entre tanto me he hecho un pequeño script python que combina un selector de archivos y el módulo playbin de gstreamer.
Aquí está por si a alguien le viene bien, de momento son 4 líneas que no merece la pena meter en un repositorio. Dependencias: pygtk y pygst, los bindings de python para GTK y GStreamer. En ubuntu son los paquetes python-gtk2 y python-gst0.10 ó python-gst-1.0, según la versión de GStreamer que esté instalada.
Modo de uso: simplemente seleccionar el archivo que se desee escuchar con un sólo click o con el teclado, inmediatamente se pone a sonar. Al hacer doble clic o pulsar el botón de abrir el archivo el programa termina de ejecutarse imprimiendo la ruta del archivo seleccionado.