Este es el comando fluidsynth que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
FluidSynth: un sintetizador SoundFont
SINOPSIS
sintetizador de fluidos [opciones] [SoundFonts] [midifiles]
DESCRIPCIÓN
Sintetizador fluido es un sintetizador MIDI en tiempo real basado en las especificaciones de SoundFont (R) 2. Eso
se puede utilizar para convertir una entrada MIDI o archivos MIDI en audio. Los eventos MIDI se leen desde un
Dispositivo MIDI. El sonido se transmite en tiempo real al dispositivo de salida de sonido.
La forma más fácil de iniciar el sintetizador es darle un SoundFont en la línea de comando:
'fluidsynth soundfont.sf2'. fluidsynth cargará SoundFont y leerá eventos MIDI desde
el dispositivo MIDI predeterminado utilizando el controlador MIDI predeterminado. Una vez que FluidSynth se está ejecutando,
lee los comandos del stdin. Hay comandos para enviar eventos MIDI manualmente, para cargar o
descargar SoundFonts, etc. Todos los comandos disponibles se describen a continuación.
FluidSynth también se puede utilizar para reproducir una lista de archivos MIDI. Simplemente ejecute FluidSynth con el
SoundFont y la lista de archivos MIDI para reproducir. En este caso, es posible que no desee abrir el
Dispositivo MIDI para leer eventos externos. Utilice la opción -n para desactivar la entrada MIDI. Si tu
También desea desactivar el uso del shell, inicie FluidSynth con la opción -i:
'fluidsynth -ni soundfont.sf2 midifile1.mid midifile2.mid'.
Ejecute fluidsynth con la opción --help para comprobar si hay cambios en la lista de opciones.
OPCIONES
sintetizador de fluidos acepta las siguientes opciones:
-a --audio-driver = [etiqueta]
El controlador de audio que se utilizará. "-a ayuda" para enumerar las opciones válidas
-C, --audio-bufcount = [recuento]
Cantidad de búferes de audio
-VS, --coro
Activar o desactivar el coro [0 | 1 | sí | no, predeterminado = activado]
-D, --vertedero
Volcar eventos MIDI entrantes y salientes a stdout
-MI, --archivo-de-audio-endian
Endian de archivos de audio para renderizado rápido o controlador de archivos ("-E ayuda" para la lista)
-F, --load-config
Cargar archivo de configuración de comandos (comandos de shell)
-F, --fast-render = [archivo]
Procese el archivo MIDI a datos de audio sin procesar y guárdelo en [archivo]
-gramo, --ganar
Configure la ganancia maestra [0 <ganancia <10, por defecto = 0.2]
-GRAMO, --grupos de audio
Define el número de nodos de audio LADSPA
-h, --ayuda
Imprime este resumen de ayuda
-I, --sin concha
No lea los comandos del shell [predeterminado = sí]
-j, --conectar-salidas-jack
Intente conectar las salidas jack a los puertos físicos
-K, --midi-canales = [núm]
El número de canales midi [predeterminado = 16]
-yo, --deshabilitar-latigazo
No se conecte al servidor LASH
-l, --audio-channels = [num]
El número de canales de audio estéreo [predeterminado = 1]
-metro, --midi-driver = [etiqueta]
El nombre del controlador midi que se utilizará. "-m ayuda" para enumerar las opciones válidas.
-norte, --sin-midi-in
No cree un controlador midi para leer eventos de entrada MIDI [predeterminado = sí]
-o Defina una configuración, -o nombre = valor ("-o ayuda" para volcar los valores actuales)
-Oh, - formato de archivo de audio
Formato de archivo de audio para renderizado rápido o controlador de aufile ("-O ayuda" para la lista)
-pag, --portname = [etiqueta]
Establecer el nombre del puerto MIDI (alsa_seq, controladores coremidi)
-r, --tasa de muestra
Establecer la frecuencia de muestreo
-R, --reverberación
Activa o desactiva la reverberación [0 | 1 | sí | no, predeterminado = activado]
-s, --servidor
Inicie FluidSynth como un proceso de servidor
-T, - tipo de archivo de audio
Tipo de archivo de audio para renderizado rápido o controlador de aufile ("T ayuda" para la lista)
-v, --verboso
Imprima mensajes detallados sobre eventos midi
-V, --versión
Mostrar versión del programa
-z, --audio-bufsize = [tamaño]
Tamaño de cada búfer de audio
AJUSTES
Todas las configuraciones no son en tiempo real (no tienen efecto si se configuran después del inicio), excepto aquellas
indicado como tiempo real.
SINTETIZADOR
canales de audio de sintetizador INT [min = 1, máx = 128, def = 1]
Número de canales de audio (¡DOCME!).
synth.audio-grupos INT [min = 1, máx = 128, def = 1]
Número de grupos de audio (¡DOCME!).
sintetizador.coro.activo BOOL [def = True]
El efecto de coro permite alternar.
sintetizador.cpu-cores INT [min = 1, máx = 256, def = 1]
Número de núcleos de CPU que se utilizarán para la compatibilidad con varios núcleos.
sintetizador.id-dispositivo INT [min = 0, máx = 126, def = 0] TIEMPO REAL
ID de dispositivo que se utilizará para aceptar mensajes SYSEX entrantes.
sintetizador.dump BOOL [def = False]
Actualmente no tiene efecto.
canales de efectos de sintetizador INT [min = 2, máx = 2, def = 2]
Actualmente no tiene efecto.
sintetizador de nuevo FLOAT [min = 0.000, máx = 10.000, def = 0.200] TIEMPO REAL
Ganancia del sintetizador maestro.
sintetizador.ladspa.activo BOOL [def = False]
El subsistema LADSPA permite alternar.
synth.midi-canales INT [min = 16, máx = 256, def = 16]
Recuento total de canales MIDI (debe ser múltiplo de 16).
synth.midi-banco-seleccionar STR [def = 'gs' vals: 'gm', 'gs', 'xg', 'mma']
Banco MIDI Seleccione el estilo de mensaje.
synth.min-note-longitud INT [min = 0, máx = 65535, def = 10]
Duración mínima para eventos de nota (solución alternativa para notas de percusión muy cortas).
sintetizador.overflow.age FLOAT [min = -10000, máx = 10000, def = 1000]
Pesar (en desbordamiento) durante la duración de una voz.
sintetizador.overflow.percusión FLOAT [min = -10000, máx = 10000, def = 4000]
Ponderación (en desbordamiento) para una voz en el canal de batería.
synth.overflow.lanzado FLOAT [min = -10000, máx = 10000, def = -2000]
Ponderación (en desbordamiento) para una voz que se ha liberado, es decir, nota desactivada y no
pedal de sostenido.
sintetizador.desbordamiento.sostenido FLOAT [min = -10000, máx = 10000, def = -1000]
Ponderación (en desbordamiento) para una voz que se ha sostenido, es decir, nota fuera, pero
sostenido el pedal.
volumen de desbordamiento de sintetizador FLOAT [min = -10000, máx = 10000, def = 500]
Ponderación (en caso de desbordamiento) para el volumen de una voz.
sintetizador.renderizado-paralelo BOOL [def = True]
Permite una respuesta de reproducción de audio de baja latencia, incluso si el sintetizador está ocupado.
Siempre debe ser cierto para el uso del ejecutable fluidsynth.
polifonía sintetizada INT [min = 1, máx = 65535, def = 256] TIEMPO REAL
Recuento de polifonía de voces (número de voces simultáneas permitidas).
sintetizador.reverberación.activa BOOL [def = True]
El efecto de reverberación permite alternar.
sintetizador.velocidad de muestreo FLOAT [min = 22050.000, máx = 96000.000, def = 44100.000]
Frecuencia de muestreo del sintetizador.
sintetizador.threadsafe-api BOOL [def = True]
Serializa el acceso a la API de sintetizador. Debe ser siempre cierto para el uso de fluidsynth
ejecutable.
sintetizador.verbose BOOL [def = False]
Imprime los eventos MIDI recibidos en la salida estándar.
GENERAL AUDIO
controlador de audio STR
Controlador de audio para usar. Las opciones predeterminadas y válidas dependen de los controladores disponibles.
canales de entrada de audio INT [min = 0, máx = 2, def = 0]
¿No se utiliza actualmente? (DOCME).
canales de salida de audio INT [min = 2, máx = 32, def = 2]
DOCME
audio.período-tamaño INT [min = 64, máx = 8192, def = 64]
Tamaño del período para búferes de audio. Utilizado por muchos controladores de audio.
periodos.de.audio INT [min = 2, máx = 64, def = 16]
Recuento de búferes de audio. Utilizado por muchos controladores de audio.
audio.realtime-prio INT [min = 0, máx = 99, def = 60]
Prioridad en tiempo real para asignar al hilo de audio o 0 para deshabilitar la prioridad alta
Planificación. Solo lo utilizan algunos controladores de audio (actualmente 'alsa' y 'oss').
formato de muestra de audio STR [def = '16 bits' vals: '16bits', 'float']
Formato de salida de audio, para seleccionar el formato de los controladores que admiten 16 bits o
punto flotante.
AUDIO CONDUCTOR ESPECÍFICO
audio.alsa.dispositivo STR [def = 'predeterminado']
Dispositivo de salida del controlador de audio ALSA.
audio.coreaudio.dispositivo STR [def = 'predeterminado']
Dispositivo de salida del controlador CoreAudio. Las opciones válidas dependen del sistema.
audio.dart.dispositivo STR [def = 'predeterminado']
Dispositivo controlador de audio OS / 2 Dart.
audio.dsound.dispositivo STR [def = 'predeterminado']
Dispositivo que se utilizará para el controlador DirectSound. Las opciones válidas dependen del sistema.
audio.archivo.endian STR [def = 'auto' vals: 'auto', 'grande', 'cpu', 'pequeño']
Selección del orden de bytes del procesador de archivos o del controlador de archivos. 'auto' selecciona el valor predeterminado para
el tipo de archivo seleccionado. 'cpu' usa el orden de bytes de la CPU. Limitado a 'cpu' si no
Soporte libsndfile.
formato.de.archivo.de.audio STR [def = 's16' vals:'double','float','s16','s24','s32','s8','u8']
Procesador de archivos o formato de audio del controlador de archivos. Limitado a 's16' si no hay libsndfile
apoyo.
nombre.de.archivo.de.audio STR [def = 'fluidsynth.wav']
Nombre del archivo de salida para el procesador de archivos o el controlador de archivos.
tipo.de.archivo.de.audio STR [def = 'auto' vals: 'aiff', 'au', 'auto', 'flac', 'oga', 'raw', 'wav']
Tipo de archivo de salida para el procesador de archivos o el controlador de archivos. 'auto' intenta determinar
escriba desde la extensión de archivo en audio.file.name. Limitado a 'raw' si no hay libsndfile
apoyo. Las opciones reales variarán según la biblioteca libsndfile.
audio.jack.autoconexión BOOL [def = False]
Si está habilitado, FluidSynth se conecta automáticamente a la salida de audio del sistema Jack
puertos
audio.jack.id STR [def = 'fluidsynth']
ID de cliente para usar cuando se conecta a Jack.
audio.jack.multi BOOL [def = False]
TRUE para habilitar la salida multicanal.
audio.jack.servidor STR [def = '']
Nombre del servidor Jack. En blanco por defecto.
audio.oss.dispositivo STR [def = '/ dev / dsp']
Dispositivo de salida del controlador OSS.
audio.portaudio.dispositivo STR [def = 'PortAudio Defecto']
Dispositivo de salida del controlador PortAudio. Las opciones disponibles dependen del sistema.
audio.pulseaudio.ajustar-latencia BOOL [def = True]
Aumenta la latencia dinámicamente si PulseAudio lo sugiere.
audio.pulsaudio.dispositivo STR [def = 'predeterminado']
Dispositivo de salida del controlador PulseAudio.
audio.pulsaudio.media-rol STR [def = 'música']
Información sobre el rol de los medios de PulseAudio.
audio.pulsaudio.servidor STR [def = 'predeterminado']
Servidor del controlador PulseAudio.
GENERAL MIDI
controlador midi STR
Controlador MIDI a utilizar. Las opciones predeterminadas y válidas dependen de los controladores disponibles.
midi.realtime-prio INT [min = 0, máx = 99, def = 50]
Prioridad en tiempo real para asignar al hilo MIDI o 0 para deshabilitar la prioridad alta
Planificación. Solo lo utilizan algunos controladores MIDI (actualmente 'alsa_seq', 'alsa_raw' y
'oss').
MIDI CONDUCTOR ESPECÍFICO
midi.alsa.dispositivo STR [def = 'predeterminado']
Dispositivo controlador ALSA Raw MIDI.
midi.alsa_seq.dispositivo STR [def = 'predeterminado']
Dispositivo controlador MIDI secuenciador ALSA.
midi.alsa_seq.id STR [def = 'pid']
ID de cliente del secuenciador ALSA. 'pid' usará el ID de proceso como parte del nombre del cliente.
midi.coremidi.id STR [def = 'pid']
ID de cliente que se utilizará para el controlador CoreMIDI. 'pid' usará el ID de proceso como puerto del
nombre del cliente.
midi.jack.id STR [def = 'fluidsynth-midi']
ID de cliente del controlador Jack MIDI.
midi.jack.servidor STR [def = '']
Servidor de controladores Jack MIDI. En blanco para usar por defecto.
midi.oss.dispositivo STR [def = '/ dev / midi']
Dispositivo controlador OSS MIDI.
midi.nombredelpuerto STR [def = '']
Nombre de puerto utilizado para los controladores del secuenciador CoreAudio y ALSA.
midi.winmidi.dispositivo STR [def = 'predeterminado']
Dispositivo para controlador MIDI de Windows.
OTRO
player.reset-synth BOOL [def = True]
TRUE para restablecer el estado MIDI del sintetizador entre canciones MIDI.
reproductor.timing-fuente STR [def = 'muestra' vals: 'muestra', 'sistema']
Selecciona la fuente de tiempo para el secuenciador MIDI. 'sistema' utiliza el temporizador del sistema. 'muestra'
utiliza el reloj de muestra (cantidad de salida de audio, eventos sincronizados con audio).
shell.puerto INT [min = 1, máx = 65535, def = 9800]
Número de puerto TCP / IP del servidor de comandos Shell que se utilizará.
shell.prompt STR [def = '']
Cadena de solicitud de shell.
SHELL COMANDOS
GENERAL
ayuda Imprime una lista de temas de ayuda (escriba "ayuda ")
renuncia Sal del sintetizador
FUENTES DE SONIDO
carga nombre de archivo
Cargar una fuente de sonido
descargar número
Descargue una SoundFont. El número es el índice de SoundFont en la pila.
fuentes Muestra las SoundFonts actuales en la pila
inst número
Imprima los instrumentos disponibles para SoundFont.
MIDI MENSAJES
nota canal clave velocidad
Enviar un evento de nota
nota canal clave
Enviar un evento de nota final
cc canal ctrl propuesta de
Enviar un evento de cambio de control
prog chan número
Enviar mensaje de cambio de programa
selecciona chan fuente banco prog
Combinación de selección de banco y cambio de programa
canales
Imprime los preajustes de todos los canales.
AUDIO SÍNTESIS
ganancia propuesta de
Establecer la ganancia maestra (0 <ganancia <5)
interpretar número
Elija el método de interpolación para todos los canales
intercomunicar chan número
Elija el método de interpolación para un canal
REVERB
reverb [0 | 1 | encendido | apagado]
Enciende o apaga la reverberación
rev_preestablecido número
Cargue el número preestablecido en la unidad de reverberación
rev_setroomsize número
Cambiar el tamaño de la sala de reverberación
rev_setdamp número
Cambiar la amortiguación de reverberación
rev_setwidth número
Cambiar el ancho de la reverberación
rev_setlevel número
Cambiar el nivel de reverberación
CHORUS
coro [0 | 1 | encendido | apagado]
Enciende o apaga el coro
cho_set_nr n
Utilice n líneas de retardo (3 por defecto)
cho_set_level número
Establezca el nivel de salida de cada línea de coro en num.
cho_set_speed número
Establecer la velocidad de modulación del coro en num (Hz)
cho_set_profundidad número
Establezca la profundidad de modulación de chorus en num (ms)
MIDI FRESADORA
enrutador_predeterminado
Vuelve a cargar las reglas de enrutamiento MIDI predeterminadas (los canales de entrada se asignan 1: 1 al sintetizador)
enrutador_clear
Elimina todas las reglas de enrutamiento MIDI.
enrutador_comienzo [nota | cc | prog | pbend | cpress | kpress]
Inicia una nueva regla de enrutamiento para eventos del tipo dado
enrutador_chan min max mul add
Limita la regla para eventos en min <= chan <= max. Si el canal cae en el
ventana, se multiplica por 'mul', luego se agrega 'agregar'.
enrutador_par1 min max mul add
Limita el parámetro 1 (por ejemplo, el número de nota en un evento de nota). Similar a
enrutador_chan.
enrutador_par2 min max mul add
Limita el parámetro 2 (por ejemplo, la velocidad en un evento de nota). Similar a router_chan
extremo_enrutador
Termina la regla actual y la agrega al enrutador.
Router ejemplos
enrutador_clear
router_begin nota
enrutador_chan 0 7 0 15
extremo_enrutador
Aceptará solo eventos de nota de los 8 MIDI inferiores
canales. Independientemente del canal, el sintetizador toca la nota en el canal 15
(canal de sintetizador = medio canal * 0 + 15)
router_begin cc
enrutador_chan 0 7 0 15
enrutador_par1 1 1 0 64
enrutador_añadir
Configura la rueda de modulación para que actúe como pedal de sostenido (transforma CC 1 en CC 64
en los 8 canales MIDI inferiores, se dirige al canal 15)
AUTORES
Peter Hanappe[email protected]>
Markus Nentwig[email protected]>
Antoine Schmitt[email protected]>
Josh Green[email protected]>
Stephane Letz[email protected]>
Verifique los archivos de AUTORES y AGRADECIMIENTOS para ver todos los créditos
AVISO DE RESPONSABILIDAD
SoundFont (R) es una marca registrada de E-mu Systems, Inc.
26 de Agosto, 2010 Sintetizador fluido(1)
Utilice fluidsynth en línea utilizando los servicios de onworks.net