Composición musical en Linux
Interesante el artículo de Ars Technica en el que nos revelan las posibilidades de Linux a la hora de componer música, un campo en el que los tradicionales trackers y demás herramientas para plataformas como Windows y Mac OS X también tienen sus alternativas en el mundo Open Source y en Linux.
En el artículo hablan de Ubuntu Studio como base para estas tareas -o bien de los paquetes ubuntustudio-audio y ubuntustudio-audio-plugins, que habilitan dichas opciones en una Ubuntu normal- ya que en esta edición de la distribución de Canonical es posible encontrar muchas herramientas para la composición musical. Eso sí, hay otras distribuciones interesantes, como Musix y otra para equipos con pocos recursos llamada dyne:bolic.
Una vez en materia, en el artículo comienzan hablando de JACK, un servidor de audio que permite “enrutar entradas y salidas de distintas fuentes” para luego redirigirlas al dispositivo JACK que deseemos. Por ejemplo, podemos usar JACK para enrutar la entrada MIDI a un sintetizador por software, para luego aplicar diversos efectos y luego pasarlo todo a nuestro secuenciador favorito.

A partir de ahí hablan también de dos soluciones especialmente destacadas para el tratamiento del audio: Audacity, una veterana herramienta de edición que es multiplataforma y que se ha convertido en otra de las grandes del Open Source, y Ardour, una aplicación más reciente (aunque ya tiene sus añitos) y que es similar en su interfaz a ProTools. Además, en su próxima versión, la 3.0, llegará la posibilidad de editar MIDI (algo que Audacity no puede hacer directamente), ofreciendo más opciones de las actuales.
![]()
En el artículo también hay sitio para LMMS (Linux MultiMedia Studio), un secuenciador MIDI con varias opciones de grabación de audio que además se aglutinan en una interfaz bastante impresionante y con multitud de efectos. En Ars Technica señalan que puede que esta herramienta no sea una sustituta completa de soluciones comerciales como Avid ProTools o Cakewalk Sonar, pero aún así es una gran opción para comenzar en este mundillo y luego ver si queremos aspirar a más. La documentación de LMMS no está mal, pero en Ars avisan de que no hay tutoriales demasiado completos.
![]()
Si además queremos trabajar con partituras en Linux podremos hacerlo con Rosegarden, que permite reproducir un instrumento MIDI para dar entrada a las notas que deseemos, y además existen un montón de tutoriales para Rosegarden que nos ayudarán a aprovechar esas clases de música que tanto tiempo nos robaron.
![]()
También hay otros secuenciadores, como MusE o Seq24 (un secuenciador mucho más sencillo), y el repositorio “Music Made With Linux” permite encontrar más soluciones en este sentido. A partir de ahí podemos encontrar otro buen puñado de herramientas como Rakarrak (que evita tener que comprar un pedal para la guitarra eléctrica gracias a los efectos que se pueden conseguir con esta aplicación), JAMin -una herramienta de mezclaro-, o Hydrogen, una solución que complementa la parte de batería y bajos de LMMS. Otras comentadas en el artículo: ZynAddSubFX (un sintetizador totalmente personalizable), y LASH, un gestor de sesiones de audio.
El artículo es muy interesante así que os recomiendo leéroslo si sois aficionados a este mundillo. Y si tenéis consejos propios para compositores de todo tipo de músicas en ciernes, comentad, por favor ;)
Related posts:












Como ex-músico añado otro programa
TuxGuitar: Programa para crear, editar y reproducir tablaturas de guitarra, bajo y más instrumentos con la poción de leer en cifra y obviamente en tablatura, es similar a GuitarPro y compatible con sus archivos a partir de la versión GuitarPro 3
Una buena review Picajoso
Perdón, quise decir opción
Ojo no es compatible con el último formato de Guitar Pro 6
Gracias por el apunte, no tenía ni idea
Y guitar pro 6 ya está disponible en linux :) sólo como comentario
Yo añado que LMMS es el análogo de Fruity Loops en linux. Muy sencillo de utilizar y muy buena gestión de samples. Quizás le vendría bien más soporte de formatos, pero creo que con wav, mp3 y ogg se trabaja cómodamente.
Yo añado MuseScore para la edición de partituras, casí tan bueno como Finale (le faltan un par de cosas, la última versión es la 0.9.6.3, ni siquiera la 1), con un muy buen sintetizador, al menos para piano, que es lo que yo más utilizo, y lo podés grabar en varios formatos, como WAV, FLAC, OGG, y XML (para compartir con Finale o Encore, aunque MuseScore también tiene versión para win)… llevo trabajando con él los últimos meses y estoy muy satisfecho… y lo que hago es grabar cada instrumento por separado y las manos derecha e izquierda del piano, en flac u ogg, y las edito en audacity, sobre todo en los paneos… antes, en win y con el finale, lo grababa en midi y luego editarlo con cakewalk y finalmente pasarlo a mp3… ahora lo trabajo en MuseScore y grabo en ogg o flac, y lo trabajo en audacity…
Saludos, MB
El problema de MuSeScore es que no está listo el plugin para cifra o tablatura.
Puede ser… como no uso tablaturas, no me he fijado…
Saludos, MB
Lilypond es lo mejor que hay en partituras
Pero creo que sólo las edita para imprimir, ¿no podés hacer un ogg, midi o wav/flac con ella, no? La verdad que he leído algo pero no lo he probado nunca…
Saludos, MB
midi sí, pero es limitado, ogg ya tienes que exportarlo con otro programa
me lo figuraba… con MuseScore podés hacer ambas cosas…
Gracias
Saludos, MB
Se echan de menos mezcladores para mp3.
Yo solo he podido utilizar con garantías mixxx que está en los repositorios de ubuntu pero que tiene problemas a la hora de sincronizar el BPM.
[...] mas desde el articulo original Composición musical en Linux Noticias relacionadasLinux Mint se queda con RhythmboxCurso de Linux para novatos, brutos y [...]
Lo que sí se echa de menos es un sistema de plugins, estilo VST.
Esto se ha resuelto de tres maneras:
- Sistemas standalone de sintetizadores o efectos, ej: zynaddsubfx, rakarrack, aeolus
- Plug-ins independientes: ej: Plugins LMMS, o Plugins Muse
- Plugins standard: ej. VST nativo, Ladspa, DSSI y LV2
Crear un sistema de plugins ha sido un problema considerable para que los músicos acepten GNU/Linux al nivel de Windows. Una solución es el sistema de conexiones de Jack que permite rutear sintes y efectos con secuenciadores, reproductores, o controladores MIDI. Actualmente hay sistemas que permiten salvar sesiones como Lash o el mismo Jack, pero que no son universalmente compatibles con todos los programas.
Los plugins que usan LMMS y Muse funcionan solo en esos programas y no en otros, no son standar como los VST.
VST es una tecnología multiplataforma, pero su versión para linux está en fase experimental hace años, y no esperamos que cambie. Además los VST deben ser recompilados para Linux, cosa que solo hacen algunos desarrolladores independientes, no esperemos nada de los comerciales. Para peor es gratuito pero no libre.
Estandar de plugins libres hay tres: LADSPA, DSSI y LV2, los cuales se ven enfrentados a un problema no menor, y es cual es la gui más apropiada para trabajar. VST te amarra a una sola gui, lo que implica que el host, así como el plugin deben escribirse en esa gui. En cuanto a los otros siguen dos caminos distintos:
- el camino Ladspa es que la gui la crea el Host, entonces, cada host debe desarrollar una GUI para cada plugin, cosa que es confusa y desordenada, por ejemplo, algunos host te ponen potenciómetros y otros drawbars para un mismo control: No hay uniformidad. Y las guis proveen poca información sobre cómo el plugin trabaja, como un gráfico. Además cuesta hacer plugins complejos como un ecualizador no paramétrico.
- el camino DSSI/LV2 es contar con una gui in y una off. La in-gui la crea el mismo host, y funciona de la misma manera que LADSPA. La off-gui es otro programa, con otro pid de proceso y en otra ventana, por lo tanto el tiempo de respuesta así como la carga del sistema (Memoria, CPU) se ven incrementados. Esta GUI se conecta vía TCP con el host, se utilizan conexiones TCP adaptadas a audio. La ventaja es que puedes programar un plugin con la gui que más te acomodo QT, GTK, TCL-TK, WX, etc.
Aún así la mayoría de los softsynths o programas para efectos que realmente valen la pena en linux, salvo honrosas excepciones, funcionan todos de modo stand-alone, y no existe interés, voluntad, o necesidad de los programadores de que esto cambie. Algunos ejemplos son: AZR3, bristol, amSynth, Zynaddsubfx, Phasex, Aeolus.
En cuanto a las honrosas excepciones, cabe destacar que hay un plugin que te permite cargar presets para zynaddsubfx en un plugin DSSI, lo mismo ocurre con el engine zynadd portado a LV2, horgand también puede cargar preset en formato DSSI. Linuxsampler y fluydsynth tienen versiones DSSI y LV2.
Hay que mencionar las colecciones de plugins como calf, invada, ll-plugins, y muchas otras que se me quedan en el tintero.
Tengamos paciencia que tarde o temprano contaremos con un sistema de plugins universalmente aceptado y al nivel de VST.
Por cierto, Ardour 3.0, con soporte midi se agradecería enormemente.
Calf Plugins –> http://www.youtube.com/watch?v=D85GVSDHaqU
Invada Plugins –> http://www.invadarecords.com/Downloads.php?ID=00000264
Reverb por convolucion –> http://factorial.hu/plugins/lv2/ir
LinuxDSP Plugins –> http://www.linuxdsp.co.uk/
El problema no son los plugins, son los host y la aceptación de los estándares.
Por ejemplo el IR Reverb por convulción, así como eq10q que es un ecualizador paramétrico, son excelentes plugins, si le sumamos los invada, calf y ll-plugins
Pero siguen existiendo efectos filetes que solo funcionan stand-alone, cero posibilidad de convertirlos a plugin, ej: rakarrack.
Y por el lado de los sintes, la cosa es peor, casi todos los mejores sintes son standalone, ya sea porque limitaciones en la programación de algoritmos para hacer síntesis, o por limitaciones en las guis. Los mejores sintes: bristol, zynaddsubfx, phasex, aeolus, amSynth, horgand, todos son standalone.
Otro problema son los host, ardour es lo mejor, pero si usas lv2rack no carga bien todos los plugins, o faltan elementos en la gui. Por ejemplo si cargo calfmonosynth en zynjacku no muestra todas las cosas que el mismo plugin en calf-host, osea el estándar lv2 no está tan estandarizado que digamos. Los host lv2 son todavía básicos y limitados, por ejemplo, no permiten conectar un control midi con un parámetro del plugin, o no permiten conectar varios sintes a un solo controlador y manejar dinámicamente el sinte que vas a utilizar.
¿Audacity no puede utilizar pluggins VST? creo que si… me parece haber utilizado algunos…
Saludos, MB
Tiene soporte Vst pero bajo windows unicamente
Mirá que estoy seguro que los usé con Audacity y en Linux (no uso win hace años), probalo, porque estoy re seguro…
Saludos, MB
Yo personalmente, adoro Linux Multimedia Studio (LMMS), pues aparte de poder usarlo en Windows y en Ubuntu (sobretodo en este ultimo) ya estoy empezando a componer lo que es musica instrumental de Hip Hop, con esos geniales efectos de VST.
Tambien adoro Audacity, es otro de esos programas a los que acudo siempre.
No estan mal pero se quedan bastante cortos en comparacion con algunos programas de pago de otras plataformas.
Yo utilizo Audacity e Hidrogen y son lo máximo…en mi banda se graba con estas herramientas y las editamos y tenemos buenos resultados, mientras que un integrante es aferrado a herramientas de pago, pero que son piratas y las utiliza para dar algunos toques, sin embargo con Linux tenemos más que suficiente…….es genial, buen post….
Quien diga que con Linux se puede componer música a nivel profesional o no sabe de lo que habla o directamente miente. Es verdad que los programas que menciona Picajoso son interesantes para músicos amateurs y su desarrollo tiene mucho mérito. Sin embaargo se quedan muy lejos de alternativas comerciales que podemos encontrar en Windows y Mac
Ardour está cojonudo, anda, y también lo hay para Mac, que no haya Cubase SL es otra cosa, aunque creo que también depende de la interfaz que tengas, no es lo mismo llevar una Line 6 UX2 que una UX8.
Cubase sobre Mierdow$ tiene que comer recursos por un tubo, con lo del USB requerido se dice todo, Pro Tools no lo sé porque no le conozco
jaja, pobre no sabe de lo que habla
yo diría que es al revés, los programas para windows traen menos opciones y más presets, como que están más pensados para personas amateur que buscan algo fácil.
Jack es la joya de linux definitivamente, una verdadera mustra de lo que el diseño de software libre puede lograr gracias a no tener barreras comerciales
alternativas comerciales para MAC si hay… ¿pero windows? no se puede trabaja con eso… come mucho recurso… solo para aficionados.
la distro musix
Por si la gente no lo sabe tambien esta disponible el guitar pro (uno de los mas famosos programas para trabajar con partituras) en GNU/Linux
http://www.guitar-pro.com/en/index.php?pg=buy
Alguno sabe como agregar/editar las letras para transformar un .mid en un .kar y poder seguir el texto con pykaraoke o, como lo utilizo yo, el VanBasco’s vía wine???
Saludos, MB
Hola
Mi nombre es Tania y soy administradora de un directorio de webs/blogs. Me ha gustado mucho tu blog. Quisiera intercambiar enlaces. Puedo agregar tu blog en mi directorio para que así mis visitantes puedan visitarlo tambien.
Si te interesa, escribeme a mi email
Exitos
Tania
¿No crees que deberías ponerte en contacto con ellos a través de su email que está debidamente indicado en la cabecera de la página y no incordiar en los comentarios de este post?
Desde luego que paciencia hay que tener… y encima dice ser administradora LOL
LMMS no es *solo* un secuenciador midi, sino también de audio. Y permite importar bastantes VST’s, aunque no todos funcionan. Ya se han publicado los paquetes deb de la version 0.4.9 en Ubuntu PPA. Cada día este programa va a más!
[...] Composición musical en Linux [...]
Me urge saber si hay un programa como Soundtrack pro, para ponerle sonido a los videos y ver la sincronia. Pitivi si tiene algo, pero no tiene ´para sintetizar el audio, y esta mas enfocado a video.
me seria muy util
Prueba Kdenlive, dicen que es el mejor editor de vídeo para Linux
Always the best content from these prodigious witrers.
Hola muchas gracias por la información que buen post exelente de verdad.
Ahora voy a hacer experimentos tratando de componer algo, la verdad es que es una buena opcion ya que muchos no podemos usar programas pagados, 1 por no haber en donde comprarlos segun el pais y 2 por no poder pagar las licencias, ya que para alguno de nosotros es muy costoso.
Pero gracias a Dios existe Linux.
Buen post.