2009-08-18 9 views
6

Estoy trabajando en una aplicación rápida para mi iglesia para ayudarlos a grabar los servicios. A partir de ahora, registran el servicio con protools (LE 6.5 para ser específicos), ejecutan un compresor, un normalizador y un limitador en la pista y lo exportan como un wav.Bibliotecas Mac para el procesamiento de audio/división de archivos de sonido

Antes de ayudarlos, utilizaron otra herramienta para dividir ese archivo de audio en secciones de 5 minutos para grabar en cd como pistas. Para ayudarlos con esto, escribí una herramienta en python que divide el audio en pistas para ellos. Esto ahorra aproximadamente 10-15 minutos de edición manual.

Sin embargo, estoy buscando mejorar esto. Quiero hacer que esto sea lo suficientemente amigable como para que sea solo cuestión de arrastrar y soltar el archivo para poder realizar todo nuestro procesamiento.

He estado navegando a través de la documentación en el ADC, pero nada realmente me está saltando. Prefiero escribir esto en cocoa/objc (como un proyecto de aprendizaje). ¿Qué partes del marco debería usar para dividir, es posible aplicar efectos de audio (¿quizás con coreaudio?) Y ¿dónde estaría la API?

Gracias por su ayuda!

Respuesta

1

Puede agregar efectos de audio, utilizando la biblioteca CoreAudio. La biblioteca CoreAudio está compuesta de unos pocos frameworks que realizan diferentes tareas, puede leer al respecto here. Además, para que algo sea tan fácil como arrastrar y soltar un archivo, es posible que desee echarle un vistazo al folder actions en la Mac. Probablemente puedas vincular tu script de python existente a una carpeta, lo que lo activará automáticamente cada vez que se suelte un archivo allí. No recuerdo si puede ejecutar scripts de Python directamente desde las Acciones de carpeta o no, pero si no puede wrap them with AppleScript using do shell script.

1

Puede escribir una acción de Automator para hacer el procesamiento de audio con Core Audio y luego crear un flujo de trabajo de Automator para ejecutar todo el trabajo. Guarde el flujo de trabajo normalmente y luego exportelo como una aplicación o un complemento del menú contextual Finder.

Cuestiones relacionadas