Qtractor

Qtractor
Información sobre la plantilla
Qtractor-screenshot11.png
Es un proyecto bajo licencia GNU para proveer a Linux de dispositivos de audio y MIDI.
DesarrolladorRui Nuno Capela
Versiones0.7.9
Última versión estable0.8 21/11/2016
Plataformas soportadasLinux
GéneroEstación de trabajo de audio digital
Sistemas Operativos compatiblesGNU/Linux
IdiomaEspañol
LicenciaLicencia pública general de GNU
Sitio web
Sitio web oficial


Qtractor es una aplicación multi-pista de secuenciador audio / MIDI escrito en C++ con el marco de Qt . Plataforma de destino es Linux, donde el Jack Audio Connection Kit (JACK) para el audio y el Linux Sound Architecture avanzada (ALSA) para MIDI, son las principales infraestructuras de evolucionar como un audio de sobremesa estación de trabajo Linux GUI aparece bastante, dedicado especialmente a la Casa-estudio personal. Qtractor es software libre, de código abierto, distribuido bajo los términos de la Licencia Pública General de GNU (GPL) versión 2 o posterior.

Funciones

  • Secuenciación y grabación de audio multipista y MIDI.
  • Desarrollado sobre la Qt aplicación de C ++ un marco de interfaz de usuario.
  • Utiliza JACK para audio y ALSA secuenciador MIDI para las infraestructuras multimedia.
  • Paradigma de control tradicional de múltiples grabadoras de cinta.
  • Formatos de archivo de audio de apoyo: OGG (a través de libvorbis ), MP3 (a través de libmad , sólo reproducción), WAV, FLAC, AIFF y muchos, muchos más (a través de libsndfile ).
  • Soporte de archivos MIDI estándar (formato 0 y 1).
  • Edición no-destructiva y no lineal.
  • Número ilimitado de pistas por sesión / proyecto.
  • Número ilimitado de clips superpuestos por pista.
  • Archivos de descripción de proyecto / sesión (SDI) codificados XML.
  • Intercambio de clic y clic, selección múltiple, arrastrar y soltar (arrastrar, mover, soltar, cortar, copiar, pegar, pegar-repetir, eliminar, dividir, combinar)
  • Ilimitado deshacer / rehacer.
  • Controles incorporados del mezclador y del monitor.
  • Built-in de control de conexión distribuidor de señal y la persistencia (a-la QjackCtl ).
  • LADSPA , DSSI , nativo VST I y LV2 plug-in de apoyo.
  • Número ilimitado de plug-ins por pista o bus.
  • Plug-in presets, programas y chunk / configuraciones de apoyo, incluyendo el soporte de archivos VST FXB / FXP nativo.
  • Efectos de audio / MIDI ilimitados enviar / inserciones de retorno por pista o bus.
  • Loop-grabación / toma.
  • Audio / MIDI clip fade-in / out, cross-fade (lineal, cuadrático, cúbico).
  • Ganancia / volumen de audio / MIDI, normalizar, exportar.
  • Automatización de parámetros de pista y plugin de audio / MIDI (curvas dinámicas, muestras y retención, modos lineales y spline).
  • La ampliación de tiempo clip de audio (WSOLA o similar a través de librubberband ), pitch-shifting (a través de librubberband ) y la conversión de frecuencia de muestreo sin fisuras (a través de libsamplerate ).
  • Audio / MIDI pista de exportación (mezcla, procesamiento, fusión).
  • Clips de bar / beat de metrónomo de audio / MIDI.
  • Mapa ilimitado de tempo / firma de tiempo.
  • Marcadores ilimitados de localización / barra.
  • Editor de clips MIDI (matriz / rollo de piano).
  • Definiciones de instrumentos MIDI (a-la Cakewalk (tm) (*) .ins);

SoundFont (* .sf2) y nombres MIDI XML (* .midnam) archivos también soportados.

  • Mapeo / aprendizaje / asignación del controlador MIDI (parámetros del mezclador y plug-in).
  • Configuración exclusiva del sistema MIDI (SysEx).
  • JACK sincronización del transporte de maestro / esclavo.
  • JACK soporte de las sesiones.
  • NSM apoyo (gestión no sesión).
  • La superficie de control MMC está habilitada.
  • MIDI Clock, Soporte de cueing de posición de canción.
  • Atajos configurables del teclado y del controlador MIDI.

Requisitos

Los requisitos de software para la compilación y el tiempo de ejecución se enumeran a continuación:

Obligatorio

  • Marco de Qt (núcleo, gui, xml), C ++ biblioteca de clases y herramientas para la aplicación multiplataforma y desarrollo de interfaz de usuario

Http://qt.io/

  • JACK Audio Connection Kit

Http://jackaudio.org/

  • ALSA, Advanced Linux Sound Architecture

Http://www.alsa-project.org/

  • libsndfile sonido, biblioteca C para archivos de lectura y escritura que contiene las muestras de

Http://www.mega-nerd.com/libsndfile/

  • Plugin API simple de LADSPA, Linux Audio desarrollador

Http://www.ladspa.org/

Opcional

(opted-in en el tiempo de construcción): 
  • libvorbis (ENC, archivo), compresión de audio Ogg Vorbis

Http://xiph.org/vorbis/

  • libmad, de alta calidad decodificador de audio MPEG

Http://www.underbit.com/products/mad/

  • libsamplerate, El código secreto de conejo, la biblioteca C para la conversión de frecuencia de muestreo de audio

Http://www.mega-nerd.com/SRC/

  • librubberband, la goma de audio Tiempo Camilla,

Una biblioteca de audio-stretching y pitch-shifting Http://breakfastquay.com/rubberband/

  • liblo, aplicación OSC Ligera

(Necesario para DSSI GUI y / o soporte NSM) Http://liblo.sourceforge.net/

  • DSSI, una API para plugins sintetizador software con interfaces de usuario personalizadas

Http://dssi.sourceforge.net/

  • VST SDK, virtual Tecnología Estudio de Steinberg

Http://www.steinberg.net/

  • LV2, Audio Plugin estándar, el sucesor extensible de LADSPA

Http://lv2plug.in/

  • liblilv, pila aplicación LV2 Ligera

Http://drobilla.net/software/lilv/ Http://drobilla.net/software/suil/ Http://drobilla.net/software/sratom/ Http://drobilla.net/software/sord/ Http://drobilla.net/software/serd/

  • NSM, Gestión de Sesión para no

Http://non.tuxfamily.org/nsm/

Compatibilidad

Plugins

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.

Archivos de Entrada-Salida

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 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.

JACK

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.

Gestión de Archivos

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 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.

Descargas

Qtractor ya en algún tipo de fase beta de desarrollo y por lo tanto completamente funcional. Sin embargo, el árbol de desarrollo bleeding-edge está fácilmente disponible en SourceForge pública del repositorio Git .

Último lanzamiento

21/11/2016 - El Snobbiest Gravitones Beta Qtractor-0.8.0.tar.gz

Descripción

  • Herramientas de clip MIDI rehacer / deshacer el proceso refactorizado tanto para evitar la replicación de múltiples clips hash-linked; La estabilidad flotante de selección / anclaje del editor de clips MIDI también ha mejorado, con respecto al rango de procesamiento de herramientas MIDI.
  • La posición de reproducción de retroceso automático, cuando se inició la reproducción por última vez, se muestra ahora en la vista de pista principal, como un marcador de línea vertical de color rojo oscuro momentáneo.
  • LV2 plugin-in optimización de parámetros: la serie consecutiva de plug-in de los cambios de valor de los parámetros, en la medida de lo posible en un único comando de deshacer / rehacer.
  • LV2_STATE__StateChanged ahora se reconoce como un evento de notificación de átomo regular y levanta el indicador de supresión de sesión actual, como comportamiento normal.
  • Ajustar los bordes de selección de clip ahora es posible y respetado mientras se encuentra en el lienzo de vista de pista principal.
  • El caché de archivos de pico de audio y renderizado, en lo que respecta a las formas de onda de clip de audio, han sido refactorizados y optimizados un par de muescas más alto, en el frente de rendimiento efímero y bastante marginal;
  • Se ha corregido un posible bloqueo en la configuración de instancia de singleton / application única.
  • Botones de herramientas Editar / Seleccionar modo se mueven en un solo botón de herramienta desplegable en la barra de herramientas principal y del editor MIDI.
  • No restablezca la selección de clip actual al actualizar las extensiones de la vista de pista principal, por ejemplo. Mientras se amplía o baja el zoom.
  • Automatización de nodos de curva de edición de auto-suavizado revisitado; También el procesamiento de estado de ejecución de MIDI RPN / NRPN de entrada fija, que estaba paralizando algunos nodos de curva de automatización de plug-in, cuando se guardaba en modo de alta resolución de 14 bits.
  • Se ha corregido la posición visual de la cabeza de juego (línea roja vertical) al acercar o alejar horizontalmente.
  • Revisión casi completa en las opciones de la línea de comando de script de configuración, wrt. Especificaciones de directorios de instalación, p. --prefix, --bindir, --libdir, --datadir y --mandir.
  • LV2 Plugin-en el trabajador / horario fijar: hacer solicitud / respuesta amortiguador de anillo escribe de una sola vez, esperemos que atómica (sugerido parche de Stefan Westerfeld, mientras que en SpectMorph, gracias).

Anteriores y de más edad pre-versiones, incluyendo el registro de cambios . Usted puede buscar los archivos para descargar, incluyendo paquetes binarios, en Qtractor archivos en SourceForge.net .

Instalación

El procedimiento de instalación sigue el estándar para las distribuciones de origen. Una vez bajo el directorio fuente extraído:

./configure [ --prefix= prefijo] make

Y opcionalmente como root:

make install

Este procedimiento finalizará con la instalación de los siguientes archivos: • prefijo /bin/qtractor • prefijo /share/applications/qtractor.desktop • prefijo /share/icons/hicolor/32x32/apps/qtractor.png • prefijo /share/qtractor/translations/qtractor_ * .qm Sólo tienes que abrir el prefijo /bin/qtractor y ya está (con suerte). Tenga en cuenta que la ruta de instalación prefijo por defecto es /usr/local .

Configuración

Qtractor mantiene su configuración y estado de configuración por usuario, en un archivo que se encuentra como $HOME/.config/rncbc.org/Qtractor.conf . Normalmente, no hay necesidad de editar este archivo, ya que se vuelve a crear y reescrita Qtractor cada vez que se ejecuta.

Fuentes