Posteriormente a indagar en diferentes repositorios y foros de internet al concluir nos encontramos con la solución que te mostramos ahora.
Solución:
Si tu solo desea que su teclado reproduzca sonido, esto es muy simple, y no necesitará JACK ni Rosegarden para eso. Estas herramientas son excelentes si desea grabar señales MIDI, escribir notas y enrutar audio entre aplicaciones separadas, pero no las necesita para reproducir sonido con su teclado.
Mi paso a paso sería:
-
Conecte su dispositivo MIDI a su computadora. Si se trata de un teclado MIDI USB, simplemente conecte el USB, si solo tiene un conector MIDI, es posible que desee utilizar un dispositivo MIDI a USB.
-
Descarga / instala un sintetizador. Existe una gran variedad de aplicaciones de síntesis de sonido para Ubuntu. Puede que te guste ZynAddSubFX (realmente potente), FluidSynth o QSynth (admite fuentes de sonido), AMSynth, AMS. Asegúrese de buscar en el Centro de software de Ubuntu el sintetizador que le interese.
-
Inicie el sintetizador. Por supuesto, tiene que estar funcionando para producir sonido.
-
Dile al sistema que pase datos de tu teclado al sintetizador. Necesita crear un enlace entre su teclado y su sintetizador, para que la señal MIDI le pase. Puedes usar
aconnect
herramienta, o uno de sus backends gráficos (que son más fáciles de usar), comoaconnectgui
okaconnect
. Si bien aconnect está instalado de forma predeterminada, puede obtener los otros dos en el Centro de software. Una vez que conecte su teclado y sintetizador, siga hasta el paso final … -
Presione un key en tu teclado. ¡Escucharás un sonido! Si no es así, asegúrese de que el sonido de su sistema no esté silenciado y que nuestros altavoces estén conectados. Además, algunos sintetizadores requieren que elija un instrumento antes de producir cualquier sonido.
-
Afina la configuración de tu sintetizador. Lo más probable es que no disfrute del sonido inicial del sintetizador. En el caso de ZynAddSubFX, esta será una onda sinusoidal simple, ¡aburrida! Sin embargo, puede explorar fácilmente una gran colección de timbres y personalizarlos por completo. Todos los sintetizadores te brindan mucha personalización, vale la pena dedicar un tiempo a elegir lo que más te gusta.
-
Proceda a jugar. ¡Buena suerte y diviertete!
También he escrito una vez un artículo sobre el flujo de trabajo general para la producción musical con teclado externo en Ubuntu, debería ser útil en tu caso. Aquí está el enlace.
No sé sobre Rosegarden, pero puede ejecutar qjackctl desde el administrador de paquetes. Amsynth es una forma fácil de hacer sonido midi-> jack.
No sé cómo ejecutar jack y pulseaudio al mismo tiempo, es decir, ejecutar Chrome a través de jack (en realidad, lo estoy mirando ahora mismo). Mi experiencia en 12.04 es fácil de hacer hasta ahora.
- Instale qjackctl y amsynth desde el administrador de paquetes
- Apague los navegadores web u otras funciones de audio de pulsos que puedan estar tomando el hardware de sonido
- Inicie qjackctl (es posible que tenga que jugar con los parámetros en la configuración, pero esta vez no lo hice)
- Iniciar Amsynth
- En la pestaña ALSA de qjackctl (¿por qué no es la pestaña midi?!?!) Conecte su dispositivo midi usb (con suerte detectado automáticamente) a Amsynth …
- Asegúrese de que amsynth esté conectado a la salida de audio …
- ¡Jugar!
MIDI en Linux es altamente modular y, como resultado, inicialmente abrumador. Es bueno tener una solución de baja complejidad trabajando antes de molestarse con las optimizaciones, pero desafortunadamente Ubuntu no viene con una configuración de trabajo predeterminada. Esta es la forma más sencilla que he encontrado …
sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
Qsynth -> Setup -> Sountfonts -> Open
:FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->Enable MIDI Thru on MIDI Output
: (marcado)Input MIDI Connection
: (Su controlador)Output MIDI Connection
:FLUID Synth
En este punto, debería poder tocar notas desde su controlador MIDI externo o desde la GUI del piano virtual (la GUI funciona incluso si no tiene un controlador externo).
Desde la GUI del teclado puede seleccionar diferentes instrumentos (consulte Program
). Desde la GUI de Qsynth puede manipular el volumen (consulte Gain
) así como efectos de reverberación / coro. También hay una Panic
en caso de que la reverberación se descarrile.
Esto se probó específicamente en una instalación limpia de Ubuntu Studio 18.04, pero pasos similares funcionaron para Ubuntu MATE 16.04, con una notable diferencia de configuración automática siendo que Qsynth -> Setup -> Audio -> Audio Driver
predeterminado a jack
en Ubuntu Studio pero para alsa
en Ubuntu MATE.
Defectuoso static con ALSA [SOLVED]
Tanto en 16.04 como en 18.04, he experimentado extraños static cuando Qsynth comienza a trabajar inicialmente con alsa. Esta static parece afectar a todas las fuentes de audio, pero de alguna manera se resuelve en uno o dos minutos (al menos parcialmente).
Más tarde probé esta configuración en una CPU menos potente y noté un problema similar static eso no pareció resolverse con el tiempo. [As an aside, I noticed that this static correlated with the ALSA plug-in [qsynth]
línea fallando dentro y fuera en la pestaña Aplicaciones de Sound Preferences
].
Esto me llevó a jugar con algunas configuraciones de Qsynth, y encontré algo que parece resolver tanto static/ problemas de falla (tal vez con una compensación de un aumento menor de latencia):
Qsynth
->Setup
->Audio
->Buffer Size
:128
Qsynth
->Setup
->Audio
->Buffer Count
:8
Aparentemente, la CPU no siempre puede mantenerse al día con la velocidad de ráfaga requerida, por lo que se necesita un poco de almacenamiento en búfer adicional para evitar errores de ejecución. Es de suponer que hay otras configuraciones que también podrían afectar esto.
vmpk
pierde su conexión con Qsynth
cuando se cambian los ajustes. La forma más rápida de experimentar con el cambio de configuraciones es cerrar y reiniciar vmpk
para forzar una reconexión.
Alternativa: aplicación “Polyphone” (no en repositorios de Ubuntu)
Tengo el ojo puesto en Polyphone como una solución (casi) todo en uno (esencialmente un superconjunto de qsynth + vmpk). Aunque no está en los repositorios de Ubuntu hasta ahora (a partir de 19.04 Disco), fue fácil de construir desde la fuente en 18.04 (también, se proporciona un Ubuntu .deb preconstruido).
El paquete no incluye una fuente de sonido predeterminada (es un creador / editor de fuentes de sonido), pero puede obtener una con sudo apt install fluid-soundfont-gm
(a /usr/share/sounds/sf2/
) – o intente descargar desde el “Repositorio en línea” de la aplicación (pero esto puede requerir una cuenta).
Ir a Settings->General->Input/Output
y asegúrese de que la configuración de Audio / MIDI sea adecuada, luego abra una fuente de sonido y seleccione un instrumento en Presets
y debería estar listo para reproducir música desde su controlador MIDI o desde el teclado virtual incorporado.
Acuérdate de que tienes la capacidad de decir .