GNU/Linux >> Tutoriales Linux >  >> Linux

Toca una orquesta digital con Linux Sampler

Los sintetizadores han intentado emular instrumentos musicales del mundo real durante décadas. La famosa sintetizadora Wendy Carlos trabajó duro para entender (y documentar, en su álbum Secrets of Synthesis ) cómo los sintetizadores podían capturar la intención de la música inicialmente escrita para instrumentos físicos. Sin embargo, los músicos llegaron a entender que si querías capturar el sonido y la sensación exactos de un instrumento, tenías que grabarlo, y el Mellotron fue pionero en esta idea con bucles de cinta conectados a un teclado. Cuando la tecnología de sintetizadores hizo la transición de analógico a digital, el muestreo se convirtió en una práctica estándar.

En el contexto de la síntesis musical, el muestreo es el proceso de grabar un instrumento real y luego usar esa grabación para crear música nueva. Es una idea importante en la música porque pocas personas tienen acceso a todos los instrumentos para los que quieren componer música. Y si desea escribir una partitura con una orquesta sinfónica completa para un videojuego, es probable que esté fuera de su presupuesto contratar una orquesta, un estudio e ingenieros. Sin embargo, con el código abierto, ciertamente puede darse el lujo de conectar su teclado MIDI a Linux Sampler.

Instalar muestra de Linux

Linux Sampler es una herramienta multimedia especializada dirigida a músicos, por lo que no todas las distribuciones la empaquetan en sus repositorios.

En Fedora, CentOS, Mageia y similares, puede descargar Linux Sampler desde el repositorio Planet CCRMA o usar una compilación de COPR:

$ sudo dnf copr enable klaatu/linuxsampler
$ sudo dnf install linuxsampler

En Debian y similares, descargue el instalador DEB de linuxsampler.org e instale:

$ sudo dpkg -i linuxsampler*deb

Para macOS y Windows, descargue los instaladores de linuxsampler.org e inicie el instalador.

Linux Sampler es en realidad solo el motor para reproducir archivos de muestra.

También necesita una aplicación frontal para poder interactuar con ella. Hay dos interfaces de usuario proporcionadas en el sitio web de Linux Sampler:Qsampler y Fantasia. Fantasia es una aplicación de escritorio de Java, por lo que funciona independientemente de su sistema operativo. Puede descargar Fantasia desde el sitio web de Linux Sampler.

Obtener muestras

Linux Sampler reproduce tres tipos diferentes de archivos de muestra:

  • .gig (también conocidos como archivos Gigastudio o Gigasample)
  • .sf2 (también conocido como Soundfont)
  • .sfz (un estándar abierto sin relación con el .sf2 formato de fuente de sonido)

Hay varias fuentes de bancos de sonido gratuitos y de código abierto en todos estos formatos, incluido el proyecto Virtual Playing Orchestra, la colección Versil Studio, las muestras de guitarra de Flame Studios y muchas más. También puede comprar paquetes de Gigamuestras de una serie de empresas bancarias de muestra. Siempre que tenga Linux Sampler, podrá reproducir archivos Gigasamples, Soundfonts y SFZ.

Hacer música con Linux Sampler

La interfaz Fantasia para Linux Sampler tiene una configuración de tres columnas.

  • A la derecha está el panel de configuración principal. Aquí es donde selecciona los dispositivos de audio y MIDI.
  • En el medio está el estante. Aquí es donde agrega sintetizadores virtuales, cada uno con un banco de muestra único cargado.
  • A la izquierda está el panel de orquesta e instrumentos. Este es en gran parte un panel opcional para crear una colección de instrumentos que usa con frecuencia para un acceso rápido.

Configuración de sonido

Para configurar su salida de audio, haga clic en Encendido botón a la izquierda de los dispositivos de audio entrada en la columna de la derecha. Para Linux, puede usar Advanced Linux Sound Architecture (ALSA) o Jack Audio Connection Kit (JACK). El sistema JACK le permite enrutar el sonido de diferentes aplicaciones como si todos vinieran de la misma aplicación.

JACK es un sistema poderoso, pero lleva tiempo aprenderlo. Si desea utilizar ALSA en su lugar, debe suspender Pulse Audio para que Linux Sampler pueda reclamar su dispositivo de salida de audio.

Para configurar Linux Sampler para usar ALSA:

$ cat << EOF  >> fantasia.sh
> #!/bin/sh
> java -jar $HOME/Downloads/Fantasia-0.9.jar
> EOF
$ chmod +x ./fastasia.sh

Cada vez que inicie Fantasia, use este comando:

$ pasuspender ./fastasia.sh

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Configuración MIDI

Linux Sampler responde a señales MIDI. Para crear un nuevo dispositivo MIDI, haga clic en Power botón a la izquierda de los Dispositivos MIDI entrada en la columna de la derecha. En Linux, puede usar ALSA o JACK para administrar MIDI.

Personalmente, uso ALSA para MIDI incluso cuando estoy usando JACK.

Agregar instrumentos

Para reproducir tus muestras, necesitas un sintetizador (un canal de muestras , en la terminología de Fantasia) en su rack con un banco de muestras cargado. Para agregar un canal de muestra, haga clic en Power botón a la izquierda de los Dispositivos MIDI entrada en la columna del medio.

Linux Sampler está predeterminado en GIG, pero puede hacer clic en GIG en la unidad de rack para elegir un formato diferente. Haga clic en Cargar instrumento para seleccionar el archivo que desea cargar.

Reproducción de sonido

Para reproducir sus muestras, puede usar el teclado virtual en la parte inferior de la ventana. Haga clic en un instrumento en la columna central para activarlo y luego haga clic en el teclado en la parte inferior de la ventana. Alternativamente, si está usando un teclado USB MIDI, puede usarlo para activar sonidos.

Configuración MIDI avanzada

El teclado de piano virtual en la parte inferior de la pantalla usa el canal MIDI 1 de forma predeterminada, y eso es lo que todos sus instrumentos en el estante del medio están configurados cuando los crea. Suponga que desea activar sonidos en un canal MIDI específico, ya sea porque está usando un teclado MIDI que envía señales a través de ese canal o porque está activando sonidos desde una aplicación separada. En ese caso, puede cambiar el canal MIDI de cada instrumento. Para ver la configuración MIDI de un instrumento, haga clic en Opciones botón a la derecha de la unidad de rack. Puede configurar su entrada MIDI, puerto, canal y más en el panel desplegable que aparece.

Orquestación de código abierto 

Me encanta una buena partitura cinematográfica, con una orquesta completa, crescendos crecientes y arpegios valientes cuando se trata de películas y videojuegos. También disfruto mucho de la música antigua, y es sorprendente la cantidad de archivos MIDI que existen que proporcionan una especie de "partitura digital" para los clásicos antiguos. Yo mismo no tengo acceso a una orquesta de cámara completa, pero tengo acceso a una gran cantidad de excelente tecnología de código abierto y trabajo de cultura abierta que, cuando se combinan, me permite componer y tocar una orquesta digital. Linux Sampler no tiene un secuenciador incorporado. Es solo un jugador. Combínelo con una estación de trabajo de audio digital como Ardour, Qtractor o Rosegarden para crear sus propias partituras, canciones o simplemente utilícelo como fuente de sonido para archivos MIDI. Si cierras los ojos, podrías convencerte de que una banda en vivo real te está dando una serenata.


Linux
  1. Gestión de paquetes de Linux con apt

  2. Juega un divertido juego de matemáticas con comandos de Linux

  3. Comando JQ en Linux con ejemplos

  4. Linux:¿Por qué Linux no me deja jugar con /dev/dsp?

  5. ¿Puedo jugar Dota 2 en Linux?

Gestión de paquetes de Linux con dnf

Comando wc Linux con ejemplos

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

Cómo jugar juegos solo de Windows en Linux con Steam Play

Usando el comando tr en Linux para jugar con personajes