Qtractor | ||
---|---|---|
Qtractor, secuenciador y estación de trabajo de audio digital. | ||
Información general | ||
Tipo de programa | editor de audio | |
Desarrollador | Rui Nuno Capela | |
Licencia | GNU General Public License | |
Información técnica | ||
Programado en | C++, Qt | |
Interfaz gráfica predeterminada | Qt | |
Versiones | ||
Última versión estable | 1.1.02 de agosto de 2024 | |
Última versión en pruebas | 0.9.1228 de diciembre de 2019 | |
Enlaces | ||
Qtractor es un secuenciador MIDI y una estación de trabajo de audio digital que se ejecuta de forma nativa en GNU Linux.[1] Qtractor está escrito en C++ y está basado en la biblioteca Qt. Su autor es Rui Nuno Capela, quien es también responsable de la línea de software libre de audio Qstuff,[2] como lo son QjackCtl, Qsynth y Qsampler. La intención de Qtractor es proveer una estación de trabajo de audio digital sencilla y ligera para el usuario doméstico promedio, a la vez que ser lo suficientemente poderosa para el usuario profesional.
Qtractor está actualmente en rápido desarrollo y las versiones Git se actualizan a menudo con corrección de errores y nuevas características.
Publicado bajo los términos de la Licencia Pública General de GNU, Qtractor es un software libre y de código abierto.
Qtractor es un secuenciador MIDI y de audio digital no destructivo, multi-pista para composición, grabación y edición de arreglos musicales. Este no afecta, altera o modifica los datos de audio y/o MIDI de los archivos que están mostrados como clips en la línea de tiempo. Las excepciones son los archivos que son producto de capturas y grabaciones o de cambios explícitos hechos a través de la edición de clips (ej., Editor de MIDI).
Actualmente Qtractor es desarrollado principalmente como el hobby de un solo programador, siendo apoyado por un grupo de traductores y usuarios que colaboran ocasionalmente con la creación de parches y scripts. Su desarrollo comenzó como una respuesta a la inexistencia de un DAW en GNU Linux que proporcionara un secuenciador MIDI profesional y un editor/grabador de audio multipista en un mismo programa,[3] por lo que en abril de 2005 surgió inicialmente como una aplicación Qt3, siendo desde 2006 oficialmente una aplicación Qt4. A partir de la versión 0.7.2, lanzada en diciembre de 2015 se usa de manera predetermina el framework Qt5, siendo retrocompatible con la compilación en Qt4.[4]
Qtractor está desarrollado de forma nativa para GNU Linux, bajo la infraestructura de JACK Audio Connection Kit para el manejo de audio, y el secuenciador de ALSA para el MIDI.
Qtractor se basa en plugins para habilitar muchas características de efectos de audio y para proveer un control dinámico, debido a esto posee un amplio soporte para diferentes formatos de plugins, como lo son la arquitectura LADSPA, así como DSSI, VST nativo para Linux y LV2, a su vez ofrece soporte para la tecnología de plugins VST de Steinberg para Microsoft Windows gracias al emulador Wine, también está disponible la utilización de plugins DSSI-VST. En su archivo de sesión, Qtractor guarda todas las conexiones internas, externas y las configuraciones de plugins, las cuales re-establece cuando un proyecto de sesión es vuelto a cargar.
Qtractor ofrece un amplio soporte de formatos de archivo de entrada y salida, tanto de audio, proporcionado por la librería libsndfile, como de MIDI en sus formatos 0 y 1. Dentro de estos formatos de audio se incluyen aquellos sin pérdida lossless y con pérdida lossy , tales como FLAC, WAV y AIFF, y Ogg Vorbis (vía libvorbis) y MP3 (vía libmad, modo de sólo lectura). La importación de estos archivos se hace independientemente de su frecuencia de muestreo, ya que la conversión de esta se hace en tiempo real mediante la librería libsamplerate.
Para la exportación bounce de los proyectos de audio, a partir de la versión 0.6.7[6] Qtractor pone a disposición la tecnología Freewheeling para permitir hacer un volcado de los archivos de audio y/o de la señal generada por instrumentos virtuales mediante plugins en modo offline, de esta manera se obtienen tiempos de exportación menores manteniendo siempre la calidad final de los archivos.
Qtractor se basa en la infraestructura de audio JACK para la gestión de las conexiones entre el EAD y la interfaz de audio, mientras que para el MIDI se usa el secuenciador de ALSA. La compatibilidad con el transporte JACK puede ser mediante su uso como maestro o esclavo, habilitando de esta manera la integración con otros programas que soporten esta tecnología y así permitir su uso para la sincronización de audio con editores de vídeo o la reproducción sincronizada entre el EAD y otros programas de generación de sonido o creación de secuencias que funcionen en standalone.
Qtractor, de manera predeterminada, usa el paradigma de gestión de archivos mediante carpetas y subcarpetas, de esta manera la organización de archivos en un proyecto puede ser hecha de manera manual por el usuario, asegurando así una adaptación precisa del EAD a éste. De igual manera Qtractor proporciona tanto sus archivos de configuración, de sesión, de definiciones de instrumentos, configuración de controladores y plantillas en formato de texto claro en lenguaje XML, lo cual da la posibilidad al usuario de realizar la edición de estos mediante cualquier editor de texto.
Qtractor ofrece compatibilidad con archivos de sesión empaquetados mediante la compresión ZIP en sólo archivo,[7] permitiendo al usuario transportar sus sesiones a diferentes ordenadores teniendo en un único archivo .qtz todos los archivos de audio, MIDI, plugins y configuraciones de la sesión. La gestión interna de los archivos archivos de audio y MIDI se hace mediante la Bandeja de Archivos incorporada en el programa.