Linux AV » midi https://www.linuxav.net Una experiencia multimedia con GNU/Linux Wed, 14 Apr 2010 14:17:19 +0000 http://wordpress.org/?v=2.8.4 en hourly 1 Renoise 2.5 https://www.linuxav.net/content/2010/03/renoise-2-5/ https://www.linuxav.net/content/2010/03/renoise-2-5/#comments Wed, 31 Mar 2010 08:25:17 +0000 ismael https://www.linuxav.net/?p=810 Renoise es un completo entorno para la producción musical en Windows, Mac y Linux. Soporta ReWire, efectos e instrumentos VST/AU incluyendo compensación automática del retardo de los plugins, balanceado de carga en sistemas con múltiples procesadores, entrada y salida MIDI, grabación de audio, flexibilidad en la salida de audio, automatización gráfica y numérica de los parámetros, enrutamiento modular de dichos parámetros y mucho más.


renoise

Renoise se basa en los viejos trackers. Se caracterizaban por visualizar y editar la música en una rejilla fácilmente entendible llamada plantilla, asimilable a una partitura musical pero visualizada alfanuméricamente y no utilizando los símbolos clásicos.

La estabilidad de Renoise lo hacen ideal también como herramienta de directo. Es posible mapear casi cada parte de la interfaz hacia un controlador MIDI, hacer sonar la guitarra a través de una entrada de línea y distorsionarla con efectos nativos, y en definitiva utilizarlo como reemplazo de un clásico MPC.

Al ser manejado principalmente con el teclado la creación de música para los nuevos usuarios es más rápida que en un secuenciador MIDI tradicional. Pero los usuarios con experiencia y esos que no quieren estar necesariamente atados al piano roll tienen aquí también una aproximación más refrescante a lo que es componer.

En lugar de perder horas montando ritmos con el ratón, ¿por qué no hacerlo en segundos con un par de tecladazos? Tanto si eres un veterano en el mundo del audio o estás empezando. Renoise es un magnífico añadido para tu estudio profesional. Ese que está en tu habitación.

Make music? Use Renoise.

¿Haces música? Prueba Renoise. Acaba de ser lanzada la versión 2.5, puedes probar una demo. Recuerda que aún disponible para tu plataforma favorita Renoise no es libre ni gratuito. Pero merece la pena.

]]>
https://www.linuxav.net/content/2010/03/renoise-2-5/feed/ 0
QmidiCtl y QmidiNet, New kids on the MIDI block! https://www.linuxav.net/content/2010/03/qmidictl-y-qmidinet-new-kids-on-the-midi-block/ https://www.linuxav.net/content/2010/03/qmidictl-y-qmidinet-new-kids-on-the-midi-block/#comments Mon, 15 Mar 2010 09:10:40 +0000 ismael https://www.linuxav.net/?p=798 A Rui Nuno le apreciamos especialmente, no porque sea un descubridor de posibilidades nuevas, sino más bien por hacernos las cosas muy fáciles. QmidiCtl y QmidiNet son sus últimas obras maestras.

QmidiCtl es una aplicación para control MIDI remoto que envía datos MIDI sobre la red, utilizando multicast UDP/IP. Ha sido diseñada principalmente para dispositivos portátiles con el sistema operativo Maemo, como el Nokia N900. En su estado actual de desarrollo, obviamente aún alfa por el momento, pone en tus manos una superficie de control multipistas tremendamente portátil. MMC es el protocolo usado y, digamos, Qtractor el objetivo. No obstante en el futuro podría soportarse cualquier otra aplicación tipo estación de trabajo de audio digital como Ardour.


cable midi

Nada de esto desde luego sería posible sin la otra mitad de este anuncio. QmidiNet es una aplicación pasarela MIDI que envía y recibe datos MIDI del secuenciador ALSA sobre la red, utilizando multicast UDP/IP tal y como ya se ha explicado. Inspirada en multimidicast y diseñada para ser compatible con ipMIDI para Windows. Se trata de una aplicación diminuta que aparecerá como un icono en tu bandeja del sistema, que expone puertos cliente del secuenciador ALSA y los hace disponibles para una red MIDI. Genial si no soportas los cables, uses o no uses QmidiCtl.

Podrás transformar así tu máquina corriendo Linux y ALSA —o Windows e ipMIDI, si hay narices— en un nodo para una red MIDI sobre IP. Libérate, olvida los cables.

]]>
https://www.linuxav.net/content/2010/03/qmidictl-y-qmidinet-new-kids-on-the-midi-block/feed/ 0
Rosegarden 10.02 https://www.linuxav.net/content/2010/03/rosegarden-10-02/ https://www.linuxav.net/content/2010/03/rosegarden-10-02/#comments Fri, 05 Mar 2010 09:55:49 +0000 ismael https://www.linuxav.net/?p=788 El equipo de Rosegarden se enorgullece en anunciar la liberación de la versión 10.02 de su fantástico secuenciador de audio y MIDI y editor de notación musical para Linux. Cómo pasa el tiempo, hace ya cinco años que fue lanzada la primera versión, entonces numerada 1.0 —sería la 05.02 según su sistema actual de numeración—.


rosegarden

El mayor logro ha sido completar el largo y tortuoso trabajo de convertir Rosegarden desde una aplicación obsoleta para KDE 3 en una moderna basada en Qt 4. Dado que no hay precedentes de aplicaciones siguiendo este camino de actualización ha sido necesario escribir herramientas propias para poder portar Rosegarden. Un año entero eliminando errores de compilación ha sido necesario para poder simplemente comprobar si algún código nuevo añadido realmente funciona. El segundo año ha sido dedicado completamente a «barrer las esquinas».

Pero ha habido también oportunidades para mejorar Rosegarden y convertir la nueva versión en un auténtico hito, al menos en lo que se refiere a la cantidad de esfuerzo colectivo que ha sido necesario. Han sido reparados cientos de bugs, incluyendo algunos que llevaban años presentes, y se han incluido docenas de nuevas características.

Tu forma de hacer música con Linux no volverá a ser la misma.

]]>
https://www.linuxav.net/content/2010/03/rosegarden-10-02/feed/ 1
Non DAW y Non Mixer 1.0.0 https://www.linuxav.net/content/2010/03/non-daw-y-non-mixer-1-0-0/ https://www.linuxav.net/content/2010/03/non-daw-y-non-mixer-1-0-0/#comments Wed, 03 Mar 2010 09:37:30 +0000 ismael https://www.linuxav.net/?p=784 Non DAW es una estación de trabajo con audio digital potente, fiable, rápida y modular, liberada bajo la licencia GPL. Utiliza el sistema de conexiones de audio JACK para comunicarse con el resto de procesos sonoros y el toolkit de interfaz de usuario FLTK para una lo más rápida y ligera posible.


non daw

Non DAW no es un editor de ondas, no es un rebanador de ritmos, no es un sistema de síntesis granular. No es un clon de cualquier otra DAW propietaria que conozcas. No es la aplicación que va a destruir a inserta el nombre de tu aplicación de audio favorita aquí. Pero no es una aplicación restrictiva, no tiene límites, no es una DAW monolítica con mezclado interno o ecualización por DSP. Non DAW sólo quiere ser una aplicación más en tu caja de herramientas de audio basada en Linux.

Se libera ahora la versión 1.0.0 de Non DAW y Non Mixer. Se han saltado algunos números de versión para llegar a una que pueda sugerir que la aplicación ya es lo suficientemente estable para un entorno en producción.

El mayor desarrollo es la inclusión de Non Mixer, la cual completa la triada Non y debería servir para cubrir las necesidades de muchos, en formas que los desarrolladores no pueden ni siquiera imaginar —afirman que cubre de sobra las suyas—.

Non Mixer es una aplicación de mezcla independiente y modular para JACK. Aloja distintos módulos internos, incluyendo uno que sopota plugins LADSPA. Todos los parámetros pueden ser controlados por la interfaz de usuario o externamente vía señales de control de voltaje —incluye un programa pasarela MIDI a CV—. Su característica más notable es que cada banda de audio es un cliente JACK separado, lo que permite fantásticas posibilidades de procesado en paralelo. Gracias al uso del toolkit ligero FLTK, no hay problema en correr cientos de bandas. El soporte para plugins DSSI estará listo pronto.

]]>
https://www.linuxav.net/content/2010/03/non-daw-y-non-mixer-1-0-0/feed/ 1
Mediastation, el sinte Linux definitivo https://www.linuxav.net/content/2009/09/mediastation-el-sinte-linux-definitivo/ https://www.linuxav.net/content/2009/09/mediastation-el-sinte-linux-definitivo/#comments Thu, 24 Sep 2009 14:45:10 +0000 ismael https://www.linuxav.net/?p=596 Aún hoy en día un sistema basado en Windows no puede correr anfitriones múltiples ASIO/VST sobre la misma tarjeta de sonido, debido a una limitación del sistema operativo. De ahí que no hay la posibilidad de saltar en tiempo real p.ej. durante una actuación en directo de un anfitrion ASIO a otro simplemente pulsando una tecla. Sin esta posibilidad, un producto PC con Windows estándar tampoco puede gestionar múltiples controladores MIDI para cada aplicación independiente. Sólo es posible por parte de una aplicación en un momento dado.

Así, el futuro es el software Linux en una CPU y con un sistema operativo de 64 bits. Con streaming de muestras desde el disco duro más el soporte a múltiples anfitriones ASIO y VST. Cualquier sistema de hace pocos años no puede ni aproximarse a la potencia de una de las nuevas CPU de 64 bits en sistemas de audio ASIO/VST y vídeo. Si quieres plugins VST, múltiples anfitriones ASIO, GIGA Sampler, difusión de vídeo y secuenciador de audio y MIDI integrado, tu única posibilidad es el nuevo teclado Mediastation.

El Mediastation sigue siendo el primer teclado completamente basado en Linux disponible. Incluye mezclador digital completo a 24 bits, 116 dB de rango dinámico, y un motor de audio y MIDI compatible con GIGA y VST. Puedes cargar hasta 1270 programas de instrumentos virtuales, múltiples aplicaciones ASIO y un secuenciador de audio y MIDI integrado en el sistema. El Mediastation es el único teclado en el mercado con todas estas características. Aquí tienes los precios.

En Lionstracs Italy tienes una lista completa de prestaciones. Gracias Luis Alberto.

]]>
https://www.linuxav.net/content/2009/09/mediastation-el-sinte-linux-definitivo/feed/ 2
Notación musical en Linux https://www.linuxav.net/content/2009/05/notacion-musical-en-linux/ https://www.linuxav.net/content/2009/05/notacion-musical-en-linux/#comments Mon, 25 May 2009 15:29:20 +0000 ismael https://www.linuxav.net/?p=527 Dave Phillips

Antes de lanzarme al informe, debo añadir unas palabras sobre LilyPond y su especial relación con los programas revisados aquí.

Ya he escrito sobre el asombroso LilyPond en artículos anteriores, y me hace feliz informar de que el proyecto sigue vivo y floreciente, en la versión 2.12 de su rama estable. Las funciones de desarrollo y mantenimiento las lleva a cabo una numerosa comunidad de usuarios y programadores, y se trata de un proyecto maduro. Muchos usuarios se han pasado a LilyPond desde otros populares programas de notación, a pesar de la interfaz basada en texto y la operativa desde línea de comandos. La calidad de la salida de LilyPond es así de atractiva.

Dado que la interfaz está basada en texto ASCII, muchos usuarios buscan una interfaz gráfica alternativa para LilyPond. La mayor parte de los programas presentados en este artículo pueden ser considerados front ends a LilyPond, pero varían en la clase y nivel de soporte a LilyPond. Los hay entornos de edición de texto especializados en notación y secuenciación. En todos los casos LilyPond es el motor que proporciona la capacidad de notación. En algunos casos se requiere cierto conocimiento de LilyPond, mientras que en otros la presencia de LilyPond está oculta por completo al usuario.

Comentarios generales

Programar una aplicación de notación pone en problemas a los desarrolladores. Un programa de notación completo implica un motor gráfico complejo, entrada y salida de audio y MIDI y soporte para importar y exportar una gran variedad de formatos de ficheros. Mas aún, el desarrollador debe decidir si su programa va a servir como ayuda al compositor o simplemente como máquina de escribir del músico. Esta distinción impone importantes aspectos del diseño básico de la aplicación, especialmente a nivel de interfaz de usuario.

Hay paquetes que combinan los dos factores de diseño con éxito, pero la necesidad de esa máquina de escribir de calidad profesional siempre demanda una aplicación dedicada. La música imprimida desde un secuenciador de uso general es útil, pero raramente es favorable la comparación con la salida de una aplicación dedicada como es LilyPond.

Los requisitos esenciales para las aplicaciones de notación incluyen funciones de trazado de partitura, métodos de entrada de datos, paletas de símbolos musicales, soporte para salida de audio y opciones para impresión de la partitura finalizada. Los programas básicos pueden incluir sólo un subconjunto de las características posibles, mientras que aplicaciones más profesionales facilitan un mayor control sobre los detalles del trabajo. Por supuesto que mayor control implica mayor complejidad. Los diseñadores de aplicaciones de notación trabajan duro para compensar la facilidad de uso con una plétora de características.

Considérense las necesidades de distintos tipos de usuario; los compositores de escritorio pueden requerir sólo una paleta de notación simple, pero podrían necesitar soporte para entrada MIDI, desde fichero o desde un teclado, y una representación precisa de ess datos. Compositores avanzados podrían no necesitar MIDI pero características como una amplia paleta de símbolos, extracción de partes, o incluso soporte para la manipulación de partituras desde rutinas programadas en Python u otros lenguajes de propósito general. El mundo comercial del software musical ofrece programas que cubren estas necesidades. Finale y Sibelius son dos de las aplicaciones de notación completas más conocidas en el mundo Windows y Mac, y otras aplicaciones más económicas y con menos características están también disponibles.

En los secuenciadores de audio y MIDI modernos se dispone de notación musical, pero la implementación es necesariamente limitada. Un programa de notación completo tiene que ser una aplicación independiente, aunque debe admitirse que las herramientas de notación en aplicaciones como Cubase o Rosegarden son adecuadas para tareas como las hojas principales, las guías de acordes y para piezas relativamente cortas. Un trabajo más ambicioso puede llevarse a cabo con estos programas, pero sus características de notación son sólo un componente de un diseño multipropósito. Debo señalar que los desarrolladores de Rosegarden han prestado gran atención a sus características de notación, y merece la pena recordar que Rosegarden dispone de exportación al formato LilyPond.

El equipo de pruebas

He elegido un sistema sencillo Ubuntu 8.10 con el kernel 2.6.27-9 como plataforma de pruebas. Mi decisión ha estado influida en parte por la disponibilidad de los paquetes en sus repositorios, donde dispongo además de cualquier utilidad de desarrollo para satisfacer dependencias avanzadas. El soporte realtime en este caso no es obligatorio, aunque en ese caso mejoraría la calidad de la salida de audio.

Denemo

Denemo es a la vez un editor con interfaz de usuario para compositores con editor de partituras LilyPond y un entorno basado en notación para la composición con MIDI. El trabajo reciente en Denemo ha mejorado la interfaz de usuario y la estabilidad general de la aplicación, y en la versión pública 0.8.0 se han añadido muchas nuevas características. El trabajo de desarrollo es intenso y el equipo está siempre abierto a sugerencias para nuevas e incluso inhabituales funciones.

La intefaz de Denemo opta por un sistema de menús en lugar de por paletas gráficas que presenten la colección de símbolos de notación. A primera vista puede pensarse que este diseño impide un trabajo rápido, pero el punto clave para la productividad en Denemo es su uso extensivo de atajos de teclado. Casi cualquier función del programa está disponible desde el teclado del ordenador, y una vez que el usuario se acostumbra a la asignación de atajos, el trabajo es muy rápido.

Es posible la entrada de datos utilizando MIDI, en tiempo real o desde fichero, ya sea un fichero existente de Denemo, una partitura de LilyPond, o incluso audio en tiempo real (!). Además, Denemo puede extenderse mediante el lenguaje de programación Scheme. El usuario puede definir y visualizar nuevas opciones de menú para el programa, dándole así a Denemo una posición única entre los programas de ayuda para LilyPond que se presentan en este artículo. Scheme no es un lenguaje difícil de aprender —es una variedad de Lisp— y aprender al menos un poco facilita un gran poder al usuario de Denemo.

Denemo está repleto de herramientas molonas para compositores. Puedes cambiar entre edición gráfica o basada en texto, se soportan símbolos de acordes para bajo y guitarra, y el soporte a Scheme permitiría incluso la composición algorítmica —para los desarrolladores de Denemo; ¡esto molaría un montón!—. Puedes definir qué aplicaciones externas usarás para reproducir audio y MIDI, incluyendo la remarcable posibilidad de utilizar Csound como motor de audio. Los compositores pueden así acceder a las increibles características de Csound desde una aplicación de notación estándar. El secuenciador Rosegarden puede ser usado también como aplicación de notación para Csound, pero no facilita una conexión con Csouns tan integrada. Denemo es la única aplicación que facilita este tipo de conexión para la salida de audio.

Los ficheros pueden ser cargados y salvados en el formato XML propio de Denemo o en el formato nativo de LilyPond. Es posible también exportar a PDF. En el momento de escribir esto, no se soporta MusicXML para importar o exportar, pero la aplicación musicxml2ly de LilyPond permite la traducción de ficheros entre MusicXML y LilyPond.

Versiones anteriores de Denemo sufrían de problemas de estabilidad, y de una imponente curva de aprendizaje. Me alegra informar de que la estabilidad ya no es unproblema, y de que existe mucho material de referencia actualizado, ficheros de ejemplo y documentación para el usuario.

Frescobaldi

Frescobaldi es una obra de los desarrolladores de la fantástica aplicación lilypond-kde4. Frescobaldi no es en sí mismo un editor de notación. Más bien facilita un entorno especializado para editar partituras en el formato nativo basado en texto de LilyPond. Facilita amenidades como resaltado de sintaxis, ayuda inmediata —tanto para LilyPond como para el propio Frescobaldi— y previsualización de la partitura. La interfaz de usuario está refinada, es atractiva, y el programa se domina sin dificultad.

El último Frescobaldi requiere de KDE4 actualizado, y no es probable que esté disponible desde repositorios para sistemas Linux algo antiguos —como 64 Studio 2.1 ó JAD 1.0—. Está incluso ausente de mis repositorios para Ubuntu 8.10 pero, como mencioné antes, el sistema está lo suficientemente actualizado como para facilitar su compilación. Las dependencias perdidas las resuelve Synaptic fácilmente, y no he tenido problemas para compilar e instalar versiones recientes de la aplicación.

Aún así tengo sugerencias para los desarrolladores. En la actualidad el flujo de trabajo te requiere salvar las ediciones antes de previsualizarlas. Me gustaría un modo de edición con previsualización tras un clic, que no requiera de un salvado explícito, si esto es posible. Tengo otro inconveniente con la función de impresión de Frescobaldi. Según escribo esto, Frescobaldi sólo imprime a PDF o PostScript. Me gustaría poder utilizar la impresora de mi sistema desde el propio programa. Por último, dado que LilyPond es capaz de generar un fichero MIDI desde su formato nativo, ¿por qué no facilitar una función de reproducción MIDI?

Aparte de mis deseos, me gusta Frescobaldi y voy a seguir su desarrollo de cerca. Si buscabas un editor LilyPond dedicado —y no te atreves a aprender Emacs— deberías probar Frescobaldi.

Canorus

Canorus comenzó como fork del proyecto NoteEdit que describiré en la segunda parte de este artículo. En un momento dado pareció que el programador de NoteEdit iba a abandonar el proyecto, así que Reinhard Katzmann formó un nuevo grupo de desarrolladores para el mismo. Canorus es el resultado de su esfuerzo para proporcionar «un editor de partituras libre y extensible que soporte escritura de notas, importación y exportación de distintos formatos de fichero, entrada y salida MIDI, scripting y más». La última beta de Canorus 0.7 es su última parada antes de la meta.

El sitio de la aplicación reconoce que el software es calidad beta. Aunque cada nuevo lanzamiento incluye características no disponibles en versiones anteriores, podría no ser tan fantásticamente estable como la versión pública 0.5. Resumiendo, las versiones beta no deberían considerarse para un trabajo serio en este punto. Eres bienvenido a probarlas, los desarrolladores quieren informes de sus usuarios, pero si te subes a la ola, ten cuidado.

Se facilitan versiones estables y en desarrollo desde los enlaces en el sitio de la aplicación. Están disponibles paquetes instalables para Debian y Windows, así como paquetes con fuentes independientes de la plataforma en formatos zip y tarball.

Construir la aplicación completa requiere de ciertas dependencias, incluyendo Qt4 reciente y la utilidad cmake. Son necesarios LaTeX y el visualizador LyX para construir la documentación, pero las versiones que he encontrado en Ubuntu 8.10 son inutilizables con Canorus, así que me quedé sin dicha documentación. Por suerte se trata de un paso opcional, así que si el compilado parece fallar con la documentación, simplemente sigue con el resto de pasos. No dispondrás de la ayuda para el usuario en el menú Help, pero esta carencia se ve mitigada por los avisos de la interfaz de usuario, y por la relativa sencillez de uso de la aplicación.

Me doy cuenta de que estoy probando una versión beta y de que la documentación estará disponible en la versión pública final, pero creo que sería sabio por parte de los desarrolladores facilitar la documentación ya compilada en este tipo de versiones previas. Me sorprende que un sistema tan reciente como Ubuntu 8.10 no facilite una cadena de herramientas de compilado que funcione para construir la documentación de Canorus, y me gustaría poder descargar esa documentación del sitio de Canorus. Sea lo que sea que se incluya en el paquete final, una versión HTML simple en el sitio web sería un feliz aporte al material disponible.

El instalador no añadió un icono a mi menú de aplicaciones, así que inicié el programa escribiendo canorus en mi ventana de terminal. No hay ayuda a la línea de comandos utilizando -h ó –help. Cuando se inicia Canorus, verás una pantalla splash durante unos segundos, y después un lienzo con una marca de inicio sencilla.

Canorus adopta y extiende las características que ya se encontraban en NoteEdit. Como características resaltables se incluyen un excelente método de entrada para notación polifónica, conectividad MIDI con el secuenciador ALSA —esto es, entrada y salida MIDI multiplexada—, scripting con Python o Ruby, una rica selección de símbolos estándar y soporte para eventos definidos por el usuario.

Canorus funciona en los modos de selección o edición. En el último, los símbolos musicales se incluyan y se borran de forma definible por el usuario tanto con el ratón como con atajos de teclado típicos de Emacs —Del para borrar el símbolo seleccionado, Ctrl-Z para undo, Ctrl-A para seleccionar todo, etc.—. Puedes dividir un proyecto en distintas hojas. Cada una incluye controles para canales MIDI y asignaciones típicas de instrumentos General MIDI. Se prescinde de menús de contexto a favor de menús desplegables, lo que puede frustrar a algunos usuarios. En mi opinión en cambio ese diseño deja la pantalla libre de saturaciones molestas.

Sobre el soporte a ficheros; pueden importarse ficheros MIDI o en el formato MusicXML. Puedes salvar tu trabajo en el formato de projecto canorus .can o en el formato basado en XML, o exportarlo para LilyPond o como MusicXML. Puedes también exportar tu trabajo como fichero MIDI o como fichero gráfico en formato PDF o SVG. Canorus imprime tu notación filtrándola a través de LilyPond. Designas el binario LilyPond en el menú Tools/Settings, donde también seleccionas tu visualizador PDF favorito —el formato de salida por defecto en LilyPond—.

Canorus se parece a su excelente predecesor en su clara presentación y en su sencillez de uso. Como he mencionado, las versiones beta requieren probadores, así que si te apetece algo de riesgo, puedes ayudar con el desarrollo de este fantástico programa.

Visto en Linux Journal.

]]>
https://www.linuxav.net/content/2009/05/notacion-musical-en-linux/feed/ 6
Gracias de parte de Ardour https://www.linuxav.net/content/2009/03/gracias-de-parte-de-ardour/ https://www.linuxav.net/content/2009/03/gracias-de-parte-de-ardour/#comments Mon, 16 Mar 2009 09:04:19 +0000 ismael https://www.linuxav.net/?p=409 Paul Davis

Durante febrero, el mes más corto del año, la comunidad de usuarios de Ardour ha facilitado 4.500 dólares en fondos. Gracias a esto he podido suspender temporalmente mis planes de buscar otro trabajo, y podré seguir a tiempo completo con Ardour en vez del tiempo que un par de cláusulas de contrato me permita. No puedo agradecer lo suficiente a todos los que han contribuido, y sólo me gustaría que fuese lo suficiente como para apoyar el asombroso trabajo que Dave Robillard y Hans Baier están haciendo con el soporte MIDI y el de Carl Worth también muy activo últimamente. Hemos alcanzado otro hito en febrero, el de los 200 suscriptores activos. Los suscriptores facilitan fondos de forma más o menos regular, y ver que su número se incrementa es muy satisfactorio. La semana que termina el 7 de marzo espero lanzar Ardour 2.8 —N. del T.; lamentablemente aún no disponible— y luego realizar algunos trabajos pendientes en el sitio web. Después de eso volveré a trabajar de forma exclusiva en la versión 3.0 y a intentar tener listo un lanzamiento alfa antes de la primavera. Gracias otra vez a todos, y sólo espero que en los próximos meses igualemos o superemos este nivel de apoyo.

Visto en Thanks! publicado en ardour.

]]>
https://www.linuxav.net/content/2009/03/gracias-de-parte-de-ardour/feed/ 1
MIDI mejorado en Ardour https://www.linuxav.net/content/2009/03/midi-mejorado-en-ardour/ https://www.linuxav.net/content/2009/03/midi-mejorado-en-ardour/#comments Wed, 04 Mar 2009 06:41:12 +0000 ismael https://www.linuxav.net/?p=384 Dave Robillard

Últimamente le he dedicado mucho trabajo al soporte MIDI —y a muchas otras cosas— para 3.0, y pensé que era el momento de contarlo.

Algo muy solicitado que aún no tenía 3.0 era una sincronización para regiones MIDI basada en el tiempo. Hasta recientemente, MIDI —como en realidad todo en Ardour— se basaba en sincronía con el audio. Hemos solucionado esto de forma que la sincronía de los eventos MIDI se almacene como unidades de tempo en todas partes, lo que resulta más adecuado para trabajar «musicalmente».

Como de costumbre, una imagen vale más que mil palabras. Mira cómo las regiones MIDI a la izquierda y a la derecha son copias de la misma region. Cuando desplazas una región MIDI desde una zona de tempo a otra, se «estrecha» para ajustarse al nuevo tempo —conceptualmente, no destructivamente—. Hoy por hoy no se soportan cambios de tempo a medio camino durante una región, pero eso llegará pronto.

Además de una tonelada de errores reparados demasiado larga para ponerla aquí, otro hallazgo en funcionalidad recientemente preparada es el aprendizaje y feedback del control MIDI, que ahora funciona bien.

Los aventureros podrían darle a 3.0 otra prueba. Ten en cuenta que la compatibilidad entre sesiones aún no está solucionada, pero apreciaremos que pruebes y que nos envíes tus informes de errores. Los informes con munición adjunta son especialmente apreciados. :)

Visto en Tempo based time for MIDI regions publicado en ardour.

]]>
https://www.linuxav.net/content/2009/03/midi-mejorado-en-ardour/feed/ 1
Configura y optimiza Linux para audio y MIDI https://www.linuxav.net/content/2009/01/configura-y-optimiza-linux-para-audio-y-midi/ https://www.linuxav.net/content/2009/01/configura-y-optimiza-linux-para-audio-y-midi/#comments Mon, 19 Jan 2009 07:09:12 +0000 ismael https://www.linuxav.net/?p=326 ¿Qué tres cosas te llevarías a una isla desierta? Mi recomendación es; un ordenador con Linux, un teclado MIDI y este artículo.

Florian Paul Schmidt

Pensé en documentar la información que tengo sobre cómo utilizar un sistema Linux con un kernel apropiativo —N. del T.; Preemptive en el original— a tiempo real como sistema de trabajo con audio y MIDI. Así puedo referirme a esta documentación en lugar de repetirla una y otra vez en discusiones. :)

Todo lo que sigue se aplica a los kernels -rt con el modelo apropiativo completo —N. del T.; complete preemption en el original—. En mi opinión es la mejor forma de operar con un kernel -rt si se quiere en control más estricto sobre prioridades y latencias. Procede un aviso y es que los drivers binarios y los módulos para nVidia podrían ser incompatibles con este tipo de kernel. Utilícese el driver nv de las X11 en su lugar. Aún si el módulo binario fuese compatible, no habría garantías de que encaje en el modelo particular de este kernel y podría destruir las bajas latencias que el resto del código del kernel nos garantiza.

El sistema de audio y MIDI

En un sistema de audio y MIDI típico basado en Linux encontramos varios componentes clave:

  • JACK, el kit de conexiones de audio. Facilita servicios de audio y por supuesto utiliza la tarjeta de sonido. La IRQ de la tarjeta de sonido requiere un tratamiemto especial —es decir, una alta prioridad— para no ser interrumpida por otras cargas del sistema —el disco duro o la red—. JACK es la opción favorita para este trabajo dado que permite conectar las aplicaciones de audio las unas con las otras. Además está diseñado para el trabajo a tiempo real desde el primer día. Con un sistema correctamente configurado pueden lograrse latencias ridículamente bajas, p.ej. tamaños de buffer de 8 ó 16 muestras a 48 KHz.
  • ALSA, facilitando servicios de audio a JACK y el acceso al MIDI vía alsa-seq.
  • Algún secuenciador MIDI como rosegarden, muse o seq24 que utilice JACK y alsa-seq.
  • Algunos sintetizadores software —al final, clientes JACK— manejados por el secuenciador MIDI
  • Más hardware que precisa de una IRQ para funcionar —red, disco duro, etc.—
  • El resto del software, como el gestor de ventanas, el escritorio y otras utilidades.

Cualquier kernel -rt en combinación con realtime lsm o rt_limits facilita al usuario herramientas que le permiten un trabajo cómodo que asegura:

  • Operación de audio sin problemas, y con «sin problemas» me refiero a sin problemas. Por ejemplo, puedo fácilmente compilar un kernel mientras trabajo con audio a 32 muestras por buffer.
  • Sincronización MIDI exacta.

Claro está que habrá que ajustar el sistema para obtener el mejor resultado. Podría ser necesario llegar a modificar algunas aplicaciones.

Configuración de audio

Podemos simplificar y decir que cuanto más alta sea la prioridad de una tarea más posible es que se ejecute sin molestias. Con un kernel -rt se tiene la posibilidad de que ciertos manejadores de IRQ tengan menos prioridad que aplicaciones que corren en el espacio de usuario. Es posible, por ejemplo, correr jackd con una prioridad mayor que la de cualquier manejador de IRQ que podría interrumpir el trabajo con audio, como el disco duro o la red. Es necesario el parámetro -P de jackd para esto.

En un kernel -rt, por defecto todos los manejadores de IRQ tienen prioridades entre 40 y 60, así que hacer que jackd se ejecute con una prioridad de 70 parece una buena elección.

  jackd -R -P 70 -d alsa ...
  

Sólo que si queremos que el manejador de la IRQ de la tarjeta de sonido tenga una prioridad más alta que jackd, dado que la IRQ de la tarjeta de sonido es al final la que gobierna el funcionamiento de JACK. Utilizamos así la utilidad chrt para cambiar esto. En mi sistema la tarjeta de sonido tiene la IRQ 4, comprueba /proc/interrupts en tu máquina para averiguar la tuya.

  chrt -f -p 82 `pidof "IRQ-4"`
  

—N. del T.; Comprueba las distintas prioridades asignadas así:—

  top -b -H -n 1 | grep -i irq | sort -n -k3
  

Una prioridad de 82 está bien por encima de la concedida a jackd. Dado que jackd ejecuta hilos además de su bucle principal, es necesario vigilar esto. Por ejemplo, implementa un watchdog que se ejecuta a una prioridad 10 superior a la del bucle principal. Es decir, a 80 en nuestro caso. Los hilos de proceso de cliente, en cambio, corren con una prioridad 1 inferior a la del bucle principal, 69 en nuestro caso.

La parte audio de nuestro sistema queda cubierta. Con esta configuración consigo operar con tamaños de buffer ridículamente bajos con JACK y mi M-Audio Delta 66 —hasta 8 muestras por periodo, reconociendo algún problema con el cambio de contextos forzando tanto mi sistema— Y ahora, ¿qué pasa con MIDI? ¿Cómo lo hacemos funcionar aquí?

Configuración MIDI

Tenemos que saber una cosa o dos sobre cómo la planificación a tiempo real funciona para afinar esta parte. La clase de planificación utilizada por la mayor parte de aplicaciones de audio es SCHED_FIFO. Se trata de una clase especial con niveles de prioridad estáticos de 1 a 99 y que garantiza que las tareas que la utilizan pueden conservar la CPU tanto tiempo como requieran, siempre que otra tarea SCHED_FIFO de mayor prioridad no la reclame. Por supuesto esto significa que un programa lo suficientemente puñetero puede bloquear el sistema simplemente acaparando toda la CPU siempre que no haya otra tarea con una prioridad mayor que pase por encima. Así que las tareas que tienen más prioridad ahora en nuestro sistema son los hilos de jackd y el manejador de la IRQ de la tarjeta de sonido.

El procesado de audio se realiza por lotes y para ilustrarlo permítaseme asumir que utilizamos un tamaño de buffer muy grande, digamos de 1 segundo —no sé si alguna tarjeta de sonido permite un buffer de este tamaño, pero para ilustrar el argumento supongamos que sí—. Se trata de 48.000 muestras a 48 KHz. Asúmase también que los clientes JACK están cargando realmente el sistema. Por ejemplo que el indicador DSP de jackd muestra un 50%. Esto significa que cada segundo el sistema completo se detiene para que jackd y sus clientes se tomen ese medio segundo para realizar sus procesos. Es fácil adivinar que el efecto en la sincronización MIDI va a ser terrible.

En realidad MIDI necesita más «tiempo real» que el audio. El audio se procesa en lotes de tamaño respetable —entre 1 y 50 ms dependiendo del tamaño de buffer utilizado—. Pero cuando un secuenciador MIDI necesita enviar un evento a un puerto, debe hacerlo con garantías de que llegará a tiempo a su destino —hay una excepción derivada de la implementación del secuenciador MIDI en ALSA, el cual permite aplazar eventos hasta un tiempo posterior, y de la que se derivan los problemas de ALSA con el MIDI—. El procesado MIDI, en cambio, es ligero comparado con el de audio. El bucle principal de un secuenciador MIDI necesita ejecutarse muchas veces por segundo para ser capaz de procesar eventos MIDI con una resolución lo suficientemente detallada. Así que la parte MIDI de un secuenciador debería correr con una prioridad mayor que jackd. La interfaz alsa-seq permite que los eventos MIDI sean aplazados para ser entregados en un momento preciso, lo que aligera el requisito de «debo enviarlo ahora mismo». Pero se trata de una funcionalidad compleja de gestionar y no demasiados programadores la utilizan. Así que tiene mucho más sencillo configurar el sistema para que los datos MIDI tengan una entrega inmediata.

Hay distintas fuentes de sincronización utilizadas por los secuenciadores MIDI en un sistema Linux. Las más comunes son:

RTC

El reloj en tiempo real que todo PC tiene. Corre a una frecuencia programable, p.ej. de 1.024 Hz y permite a una aplicación ser ejecutada muy a menudo y muy regularmente. Para que la sincronización basada en RTC funcione bien, el manejador de la IRQ del RTC —la IRQ 8 en un sistema XT-PIC, consúltese /proc/interrupts— necesita una prioridad superior a la de jackd y a la del resto de aplicaciones del sistema. 98 es un buen valor.

  chrt -f -p 98 `pidof "IRQ-8"`
  

Aún si no se utiliza el RTC, esta configuración no hará ningún daño. Si se quiere que los usuarios ordinarios puedan hacer uso del RTC a una frecuencia razonablemente alta, hay que asegurarse de que:

  /proc/sys/dev/rtc/max-user-freq
  

Está configurado a 8192. Puede hacerse ejecutando como root:

  echo 8192 > /proc/sys/dev/rtc/max-user-freq
  

—N. del T.; Es posible llevar esta configuración a /etc/sysctl.conf, consúltese la ayuda.—

Es posible por supuesto visualizar el valor actual:

  cat /proc/sys/dev/rtc/max-user-freq
  

Temporizador basado en sleep()

En este caso la aplicación corre repetidamente poniéndose a sí misma a dormir por cortos intervalos. Luego mide cuánto tiempo durmió para ser capaz de sincronizar correctamente. No sé exactamente como sleep() o sus derivadas como nanosleep() o usleep() están exactamente implementadas en Linux, así que me permito una adivinanza.

Cuando una tarea echa a dormir en realidad le dice al planificador que libera la CPU y que no quiere volver a ser ejecutada hasta que el tiempo de sueño haya vencido. El temporizador del sistema es una interrupción especial de temporización en todo sistema PC que corre a una frecuencia de 250 Hz en la configuración por defecto de un kernel Linux. Este temporizador del sistema ejecuta el bucle principal de ejecución de un kernel Linux, a saber, el planificador. Así que cuando sólo hay un temporizador disponible en el sistema, el tiempo más breve que una aplicación puede dormir son 4 ms —1/250 seg—. La granularidad es grande, así que cabe aconsejar cambiar la frecuencia por defecto del temporizador del sistema de 250 Hz a 1.000 Hz, lo que facilita una resolución de milisegundo a sleep(). Presúmase que se trata de una configuración correcta, que sólo costará un mínimo de carga adicional en el sistema.

Dado que este temporizador del sistema siempre corre a la máxima prioridad SCHED_FIFO en los kernel -rt actuales, no es necesaria ninguna configuración extra.

¡BZZZZT ERROR! Podrías tener que dar a algunos hilos de temporización también una alta prioridad para que sleep() funcione correctamente. El más importante aquí es softirq-timer/0, así que dale también un 99.

¡BZZZZZZZT ERROR OTRA VEZ! Esto se aplicaría sólo para un kernel habiendo sido compilado sin el soporte al temporizador de alta resolución. Espero aclarar este punto en algún momento en más detalle preguntando directamente a Ingo Molnar. Si en tu configuración el temporizador de alta resolución ha sido activado, no debería ser necesario darle a softirq-timer/0 una prioridad tan alta.

En realidad, actualmente parece que establecer esa alta prioridad a softirq-timer/0 daña el rendimiento del sistema. Así que de momento recomiendo configurar el temporizador de alta resolución en el kernel y dejar en paz a softirq-timer/0.

Otras fuentes de sincronización

¿Los temporizadores POSIX de alta resolución?

Hilos MIDI en aplicaciones MIDI

Nuestras fuentes de sincronización ya han sido establecidas. ¿Qué pasa ahora con las aplicaciones que las utilizan? Establecer una alta prioridad para la interrupción del reloj no es todo lo que se necesita. Las aplicaciones corriendo en el espacio de usuario deben utilizar dichas interrupciones directa o indirectamente, y también necesitan correr con altas prioridades. Idealmente por encima de la de jackd y el resto de material de audio.

Sintetizadores software

Habitualmente tienen un hilo de ejecución que recibe eventos MIDI, les añade una marca temporal —p.ej. mediante jack_frametime()— y los mete en una cola —idealmente un ringbuffer sin lock— donde las llamadas a audio_process() los van consumiendo. La llamada a process() puede determinar exactamente dónde dentro del periodo deben generarse los datos de audio correspondientes utilizando el método jack_last_frametime() de JACK —un método sencillo; añádase un periodo a la marca temporal de los eventos MIDI y después réstese el jack_last_frametime de la cuenta. La diferencia resultante es el desplazamiento dentro de el periodo que se está procesando. El hilo de recepción y marca temporal MIDI necesita correr a una prioridad más alta que jackd y que todos los procesos de audio. 90 es por ejemplo una elección razonable.

He escrito un pequeño sintetizador software que evalúa numéricamente la ecuación de onda que utiliza este esquema, y que funciona realmente bien.

ughsynth-0.0.5.tgz

Téngase cuidado sin embargo con la cantidad de CPU que utiliza —hasta un 50% en mi Athlon a 1,2 GHz—.

Secuenciadores MIDI

Generalmente tienen al menos un hilo de ejecución para manejar su sincronización MIDI. Algunos usan el RTC, otros se basan en sleep(). El único que conozco que permite establecer su prioridad en tiempo real es seq24 pero, hasta donde sé, esta prioridad está a pelo en el código fuente. Así que para ajustarla tendrás que remangarte. :)

No sé demasiado sobre el resto de secuenciadores MIDI ni de cómo manejan esta cuestión. Rosegarden por ejemplo facilita dos opciones diferentes para su fuente de sincronización —RTC y reloj del sistema basado en sleep()— pero no he encontrado la forma de obtener más detalles. Debería ser posible acceder a esta configuración utilizando la interfaz de usuario, lo que sería lo ideal.

Probándolo todo

He escrito un pequeño conjunto de aplicaciones:

midi_timer-1.tgz

Incluye dos que intentan producir un flujo de mensajes MIDI note-on. Una está basada en el RTC ejecutándose a una frecuencia de 2.048 Hz, lo que debería ser suficiente. La otra está basada en sleep(). Las dos se ejecutan a una prioridad de 95, por encima de la de jackd, y deberían servir como casos de prueba.

Resumen de configuración de prioridades

  99 System timer IRQ
  98 RTC IRQ

  95
  .
  . Midi threads of softsynths/midi sequencers
  .
  85 -

  82 Soundcard IRQ

  80 Jackd watchdog thread
  70 Jackd main loop
  69 Jackd client (softsynths/midi sequencers) audio process callbacks

  60
  .
  . Other IRQ handlers (disk, network, USB, GFX)
  .
  40
  

Permitiendo a usuarios normales ejecutar procesos en tiempo real

Consúltense las páginas de ayuda de realtime-lsm y/o rtlimits.

Visto en Linux Audio/MIDI System Setup publicado en Ugh! – Software, Music and more…

]]>
https://www.linuxav.net/content/2009/01/configura-y-optimiza-linux-para-audio-y-midi/feed/ 4
25 editores de audio gratuitos https://www.linuxav.net/content/2008/11/25-editores-de-audio-gratuitos/ https://www.linuxav.net/content/2008/11/25-editores-de-audio-gratuitos/#comments Fri, 28 Nov 2008 06:42:44 +0000 ismael https://www.linuxav.net/?p=278 Se define editor digital de audio como cualquier aplicación para manipular capturas de audio en formato digital. Como creadores multimedia, normalmente utilizamos los editores de audio para la grabación, la modificación de la duración, la mezcla de múltiples pistas, la aplicación de efectos, y en general para la mejora del audio y la conversión entre diferentes formatos.

Hay incontables formas de utilizar un editor de audio, y afortunadamente hay muchos editores de audio de calidad y libres que probar antes de elegir alguno. Así que si estás pensando en comprar una licencia para Adobe Audition, Cool Edit o Sound Forge, piénsatelo dos veces. No es que no sean aplicaciones magníficas, es que siempre resulta más sabio probar las alternativas gratuitas antes de tomar la decisión de pagar por algo.

He aquí una colección de 25 editores de audio digital gratuitos.

Audacity

Audacity es una aplicación libre y con código fuente abierto para la grabación y la edición de sonidos. Permite grabar sonido en directo, convertir viejas cintas y discos en grabaciones digitales y CDs, editar ficheros en formato Ogg Vorbis, MP3, WAV ó AIFF. Es posible cortar, copiar, rebanar o mezclar sonidos con Audacity. Se facilitan efectos preconfigurados para eliminar ruido estático, zumbidos y otros incómodos ruidos de fondo.

Power Sound Editor

Power Sound Editor Free es una solución software para la grabación y la edición visual de audio, soportando muchas de las más avanzadas y poderosas operaciones con los datos de audio. Puedes usar Power Sound Editor Free para grabar tu propia música, voces, y otras muestras de audio. Editarlas, mezclarlas con otras partes de audio o música, añadir efectos como reverb, chorus, eco, y grabar el resultado en CD, publicarlo en una página web o enviarlo por correo electrónico.

mp3DirectCut

mp3DirectCut es un rápido y extenso editor de audio y grabador para ficheros de audio comprimido MP3. Puedes directamente cortar, copiar, pegar o cambiar el volumen sin necesidad de descomprimir los ficheros para la edición de audio. Utilizando hojas CUE y un detector de pausas puedes fácilmente dividir ficheros de audio de gran tamaño.

Music Editor Free

Music Editor Free es una herramienta para la edición de música que ha ganado muchos premios. MEF te permite grabar y editar música y otros sonidos. Permite manejar música, voz y otras formas de audio. Durante la edición de ficheros de audio es posible cortar, copiar y pegar partes de grabaciones y, si es necesario, añadir efectos como eco, amplificación y reducción de ruido.

Wavosaur

Wavosaur es un editor de audio en formato WAV para la edición, procesado y grabación de sonidos y ficheros MP3 y WAV. Wavosaur tiene todas las características habituales como corte, copia y pegado. Permite también producir loops musicales, analizar, grabar y convertir por lotes. Wavosaur soporta plugins VST, drivers ASIO, ficheros WAV multicanal y procesado de efectos en tiempo real. En Windows el programa carece de instalador y no toca el registro. Utilícese como editor MP3 gratuito para masterizado y diseño sonoro.

Traverso DAW

Traverso DAW es una suite para la grabación y la edición de audio disponible en múltiples plataformas y con licencia GPL, con una interfaz de usuario innovadora y muy fácil de dominar. Se adapta al uso profesional y al doméstico, y en general a todo aquel que necesite una DAW sólida y robusta. El añadido o la retirada de plugins de efectos, el añadido de clips de audio y la creación de pistas durante la reproducción son operaciones perfectamente seguras y que proporcionan un feedback inmediato de sus consecuencias.

Ardour

Ardour es una estación de trabajo de audio digital o DAW. Puedes utilizarla para grabar, editar y mezclar audio multipistas. Puedes producir tus propios CDs, mezclar pistas sonoras de vídeos o simplemente expermientar con tus propias ideas sonoras y musicales. Las posibilidades de Ardour incluyen la grabación multicanal, la edición no destructiva con undo/redo ilimitado, soporte completo para la automatización, un potente mezclador, pistas, buses y plugins ilimitados, sincronización con bases de tiempos, y control desde superficies hardware como Mackie Control Universal. Si siempre has buscado una herramienta equivalente a Pro Tools, Nuendo, Pyramix o Sequoia, ya la has encontrado.

Rosegarden

Rosegarden es un soberano editor de audio y secuenciador MIDI, editor de partituras, y entorno de propósito general para la composición musical y la edición. Rosegarden es fácil de aprender y atractivo. Corre en Linux y es ideal para compositores, músicos, estudiantes, y editores de audio en pequeños estudios profesionales o domésticos.

Hydrogen

Hydrogen es una caja de ritmos avanzada para Linux. Su objetivo sobradamente cumplido es facilitar una programación de ritmos profesional a la vez que simple e intuitiva.

WavePad Sound Editor

WavePad Sound Editor te permite crear y editar música, voces y otras grabaciones de audio. Al editar ficheros de audio puedes cortar, copiar y pegar partes de grabaciones y, si es necesario, añadir efectos como eco, amplificación y reducción de ruido. WavePad funciona como editor WAV ó MP3 pero también soporta múltiples otros formatos como VOX, GSM, Real Audio, AU, AIFF, FLAC, Ogg Vorbis y más.

Sound Engine

Sound Engine es una de mas mejores herramientas para un uso personal, dado que facilita la más sencilla edición de un fichero WAV además de otras muchas funciones requeridas durante el proceso de masterizado.

Expstudio Audio Editor

Expstudio Audio Editor es un editor musical visual con muchas opciones diferentes y múltiples funcionalidades para editar ficheros musicales con la facilidad con la que se edita un fichero de texto. Dado un conjunto de datos de audio puede realizar muchas operaciones diferentes como visualizar una forma de ondas o un fichero de audio, flitrarlo, aplicarle varios efectos de audio, convertir su formato, y más.

DJ Audio Editor

DJ Audio Editor es una aplicación de audio fácil de usar y perfectamente organizada que permite realizar muchas operaciones con los datos de audio. Es posible crear y editar ficheros de audio profesionalmente, mostrando una imagen resumida del fichero de audio que hace mucho más rápido el trabajo.

Eisenkraut

Eisenkraut es un editor de audio que soporta múltiples plataformas. Requiere Java al menos en su versión 1.4 y SuperCollider 3. Soporta ficheros multipista y multicanal, y codificación en punto flotante. Se facilita una interfaz para la creación de guiones con OSC, más la funcionalidad experimental sonagramme.

FREE WAVE MP3 Editor

Free Wave MP3 Editor es un editor de audio para Windows que permite realizar y editar grabaciones de voz y otros tipos de audio. Permite cortar, copiar y pegar partes de la grabación y, si es necesario, añadir efectos como eco, amplificación y reducción de ruido.

Kangas Sound Editor

Una aplicación con el tema Kangaroo que permite crear efectos musicales y sonoros. Utiliza un sistema de ratios de frecuencia para el control de la altura, distinto de la notación musical convencional para el temperamento. Permite crear instrumentos melódicos y de percusión.

Ecawave

Ecawave es un simple editor gráfico de ficheros de audio. La interfaz de usuario está basada en las librerías Qt, mientras que la funcionalidad de audio procede directamente de las librerías ecasound. Dado que ecawave ha sido diseñado para la edición de ficheros de audio grandes, todo el procesado se realiza directamente sobre el disco duro. Se utiliza sin embargo un sistema de caché de las formas de onda para acelerar las operaciones. Ecawave soporta todos los formatos de audio y todos los algoritmos de efectos facilitados por las librerías ecasound. Esto incluye JACK, ALSA, OSS, aRts, más de 20 formatos de fichero de audio, más de 30 tipos de efectos, plugins LADSPA y presets multioperador para los efectos.

Audiobook Cutter

Audiobook Cutter divide tus audio books y tus podcasts en formato MP3 de una forma rápida y amable al usuario. Los ficheros divididos pueden ser utilizados con los reproductores MP3 más habituales gracias a su pequeño tamaño. Y su pequeña duración permite también una más fácil navegación a lo largo del libro. Los puntos sobre los que se realiza la división son determinados automáticamente gracias a su detector de silencios.

Jokosher

Jokosher es un sencillo pero potente estudio multipistas. Con él es posible crear y grabar música, podcasts y más, todo desde un entorno integrado y fácil de usar.

LMMS

LMMS es una alternativa a programas comerciales como FL Studio que soporta múltiples plataformas y te permite producir música con el ordenador. Esto incluye la creación de melodías y ritmos, la síntesis y la mezcla de sonidos, y el arreglo de muestras. Puedes simplemente divertirte con tu teclado MIDI pero también mucho más, todo tras una interfaz amable al usuario y moderna.

Mp3Splt

Mp3Splt es una utilizad para dividir ficheros MP3 y Ogg Vorbis seleccionando una posición de inicio y final, pero sin decodificar. Es así muy útil para dividir ficheros grandes en ficheros más pequeños o, por supuesto, dividir álbumes enteros en sus pistas originales. Si quieres dividir un álbum, puedes seleccionar los puntos y los nombres de fichero manualmente o bien obtenerlos automáticamente de CDDB —gracias a Internet o a un fichero local— o de un fichero CUE. Soporta la división automática por detección de silencios, y puede ser utilizada para ajustar los puntos registrados en un fichero CDDB o CUE. Es posible extraer pistas de Mp3Wrap o AlbumWrap en segundos.

Qtractor

Qtractor es un secuenciador de audio y MIDI multipistas escrito en C++ sobre el entorno Qt4. La plataforma sobre la que corre es Linux, utilizando JACK para el audio y ALSA para el MIDI. Son estas las infraestructuras que le permiten evolucionar como una completa estación de trabajo para escritorio basada en Linux y especialmente dedicada al home studio personal.

ReZound

ReZound pretende ser un editor gráfico de ficheros de audio estable y con código fuente disponible.

Sweep

Sweep es un editor de audio y una herramienta para la reproducción en directo que corre en Linux, BSD y sistemas compatibles. Soporta múltiples formatos de ficheros de voz y musicales incluyendo WAV, AIFF, Ogg Vorbis, Speex y MP3. Permite la edición multicanal y la aplicación de plugins de efectos LADSPA.

Wavesurfer

WaveSurfer es una herramienta de código abierto para la visualización y la manipulación del audio. Ha sido diseñada para resultar útil tanto a usuarios novatos como profesionales. WaveSurfer facilita una interfaz de usuario simple y lógica que facilita sus funcionalidades de una forma intuitiva y fácil de ser adaptada a distintas tareas.

Visto en Hongkiat.

]]>
https://www.linuxav.net/content/2008/11/25-editores-de-audio-gratuitos/feed/ 15