Il s'agit de la commande fluidsynth qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
FluidSynth - un synthétiseur SoundFont
SYNOPSIS
synthétiseur [Options] [ SoundFonts ] [ fichiers midi ]
DESCRIPTION
Synthé Fluide est un synthétiseur MIDI en temps réel basé sur les spécifications SoundFont(R) 2. Ce
peut être utilisé pour convertir une entrée MIDI ou des fichiers MIDI en audio. Les événements MIDI sont lus à partir d'un
appareil MIDI. Le son est rendu en temps réel sur le périphérique de sortie audio.
Le moyen le plus simple de démarrer le synthétiseur est de lui donner une SoundFont sur la ligne de commande :
'fluidsynth soundfont.sf2'. fluidsynth chargera la SoundFont et lira les événements MIDI de
le périphérique MIDI par défaut en utilisant le pilote MIDI par défaut. Une fois que FluidSynth est en cours d'exécution, il
lit les commandes du stdin. Il existe des commandes pour envoyer manuellement des événements MIDI, pour charger ou
décharger SoundFonts, et ainsi de suite. Toutes les commandes disponibles sont décrites ci-dessous.
FluidSynth peut également être utilisé pour lire une liste de fichiers MIDI. Exécutez simplement FluidSynth avec le
SoundFont et la liste des fichiers MIDI à lire. Dans ce cas, vous ne voudrez peut-être pas ouvrir le
Périphérique MIDI pour lire les événements externes. Utilisez l'option -n pour désactiver l'entrée MIDI. Si tu
souhaitez également désactiver l'utilisation du shell, démarrez FluidSynth avec l'option -i :
'fluidsynth -ni soundfont.sf2 midifile1.mid midifile2.mid'.
Exécutez fluidsynth avec l'option --help pour vérifier les changements dans la liste des options.
OPTIONS
synthétiseur accepte les options suivantes :
-une, --audio-driver=[libellé]
Le pilote audio à utiliser. "-a help" pour lister les options valides
-c, --audio-bufcount=[compte]
Nombre de tampons audio
-Ç, --Refrain
Activer ou désactiver le refrain [0|1|yes|no, default = on]
-ré, --décharger
Dump des événements MIDI entrants et sortants sur stdout
-ET, --audio-file-endian
Fichier audio endian pour un rendu rapide ou pilote aufile ("-E help" pour la liste)
-F, --load-config
Charger le fichier de configuration des commandes (commandes shell)
-F, --fast-render=[fichier]
Rendre le fichier MIDI en données audio brutes et stocker dans [fichier]
-g, --Gain
Réglez le gain maître [0 < gain < 10, par défaut = 0.2]
-G, --audio-groupes
Définit le nombre de nœuds audio LADSPA
-h, --Aidez-moi
Imprimez ce résumé de l'aide
-je, --pas de shell
Ne pas lire les commandes du shell [par défaut = oui]
-j, --connect-jack-sorties
Essayez de connecter les sorties jack aux ports physiques
-K, --midi-canaux=[num]
Le nombre de canaux midi [par défaut = 16]
-l, --disable-lash
Ne pas se connecter au serveur LASH
-L, --audio-channels=[num]
Le nombre de canaux audio stéréo [par défaut = 1]
-m, --midi-driver=[libellé]
Le nom du pilote midi à utiliser. "-m help" pour lister les options valides.
-n, --pas d'entrée midi
Ne créez pas de pilote midi pour lire les événements d'entrée MIDI [par défaut = oui]
-o Définissez un paramètre, -o name=value ("-o help" pour vider les valeurs actuelles)
-Ô, --format-fichier-audio
Format de fichier audio pour un rendu rapide ou pilote aufile ("-O help" pour la liste)
-p, --portname=[libellé]
Définir le nom du port MIDI (alsa_seq, pilotes coremidi)
-r, --taux d'échantillonnage
Définir le taux d'échantillonnage
-R, --réverbération
Activer ou désactiver la réverbération [0|1|yes|no, default = on]
-Oui, --serveur
Démarrez FluidSynth en tant que processus serveur
-T, --type-de-fichier-audio
Type de fichier audio pour un rendu rapide ou pilote aufile ("T help" pour la liste)
-dans, --verbeux
Imprimez des messages détaillés sur les événements midi
-V, --version
Afficher la version du programme
-z, --audio-bufsize=[taille]
Taille de chaque tampon audio
REGLAGES
Tous les paramètres ne sont pas en temps réel (n'ont aucun effet s'ils sont définis après le démarrage), à l'exception de ceux
indiqué comme temps réel.
SYNTHÉSEUR
synth.audio-canaux INT [min=1, maximum = 128, déf=1]
Nombre de canaux audio (DOCME !).
synth.audio-groupes INT [min=1, maximum = 128, déf=1]
Nombre de groupes audio (DOCME !).
synth.chorus.actif BOOL [def=vrai]
Activer l'effet de chœur.
synth.cpu-cores INT [min=1, maximum = 256, déf=1]
Nombre de cœurs de processeur à utiliser pour la prise en charge multicœur.
synth.device-id INT [min=0, maximum = 126, déf=0] TEMPS RÉEL
ID de périphérique à utiliser pour accepter les messages SYSEX entrants.
synth.dump BOOL [def=Faux]
Aucun effet actuellement.
canaux d'effets de synthé INT [min=2, maximum = 2, déf=2]
Aucun effet actuellement.
gain.synthé FLOAT [min=0.000, maximum = 10.000, déf=0.200] TEMPS RÉEL
Gain du synthétiseur maître.
synth.ladspa.actif BOOL [def=Faux]
Bascule d'activation du sous-système LADSPA.
synth.midi-canaux INT [min=16, maximum = 256, déf=16]
Nombre total de canaux MIDI (doit être un multiple de 16).
synth.midi-bank-select STR [def='gs' vals:'gm', 'gs', 'xg', 'mma']
Style de message de sélection de banque MIDI.
synth.min-note-longueur INT [min=0, maximum = 65535, déf=10]
Durée minimale des événements de notes (contournement pour les notes de percussion très courtes).
synth.overflow.age FLOAT [min=-10000, maximum = 10000, déf=1000]
Pesée (sur débordement) pendant la durée d'une voix.
synth.overflow.percussion FLOAT [min=-10000, maximum = 10000, déf=4000]
Pondération (sur débordement) pour une voix se trouvant sur le canal de batterie.
synth.overflow.publié FLOAT [min=-10000, maximum = 10000, déf=-2000]
Pondération (sur débordement) pour une voix qui a été libérée, c'est-à-dire note off et non
pédale de sustain.
synth.overflow.soutenu FLOAT [min=-10000, maximum = 10000, déf=-1000]
Pondération (sur débordement) pour une voix qui a été soutenue, c'est-à-dire note off, mais
pédale de sustain enfoncée.
synth.overflow.volume FLOAT [min=-10000, maximum = 10000, déf=500]
Pondération (sur débordement) pour le volume d'une voix.
synth.parallèle-rendu BOOL [def=vrai]
Permet une réponse de rendu audio à faible latence, même si le synthé est autrement occupé.
Devrait toujours être vrai pour une utilisation par l'exécutable fluidsynth.
synth.polyphonie INT [min=1, maximum = 65535, déf=256] TEMPS RÉEL
Nombre de polyphonies vocales (nombre de voix simultanées autorisées).
synth.reverb.active BOOL [def=vrai]
Activer l'effet de réverbération.
taux d'échantillonnage du synthé FLOAT [min=22050.000, maximum = 96000.000, déf=44100.000]
Taux d'échantillonnage du synthétiseur.
synth.threadsafe-api BOOL [def=vrai]
Sérialise l'accès à l'API du synthé. Doit toujours être vrai pour une utilisation par fluidsynth
exécutable
synthé.verbeux BOOL [def=Faux]
Imprimer les événements MIDI reçus sur stdout.
GÉNÉRAL AUDIO
pilote.audio STR
Pilote audio à utiliser. Les options par défaut et valides dépendent des pilotes disponibles.
audio.canaux-d'entrée INT [min=0, maximum = 2, déf=0]
Pas utilisé actuellement ? (DOCME).
canaux.de.sortie-audio INT [min=2, maximum = 32, déf=2]
DOCME
audio.période-taille INT [min=64, maximum = 8192, déf=64]
Taille de période pour les tampons audio. Utilisé par de nombreux pilotes audio.
audio.périodes INT [min=2, maximum = 64, déf=16]
Nombre de tampons audio. Utilisé par de nombreux pilotes audio.
audio.realtime-prio INT [min=0, maximum = 99, déf=60]
Priorité en temps réel à attribuer au fil audio ou 0 pour désactiver la priorité élevée
Planification. Uniquement utilisé par certains pilotes audio (actuellement 'alsa' et 'oss').
format audio.sample STR [def='16bits' vals:'16bits','float']
Format de sortie audio, pour sélectionner le format des pilotes prenant en charge 16 bits ou
point flottant.
AUDIO DRIVER SPÉCIFIQUE
appareil.audio.alsa. STR [def='default']
Périphérique de sortie du pilote audio ALSA.
audio.coreaudio.device STR [def='default']
Périphérique de sortie du pilote CoreAudio. Les options valides dépendent du système.
appareil.dart.audio STR [def='default']
Périphérique de pilote audio OS/2 Dart.
appareil.dsound.audio STR [def='default']
Périphérique à utiliser pour le pilote DirectSound. Les options valides dépendent du système.
fichier.audio.endian STR [def='auto' vals:'auto','big','cpu','little']
Sélection de l'ordre des octets du moteur de rendu ou du pilote de fichier. 'auto' sélectionne la valeur par défaut pour
le type de fichier sélectionné. 'cpu' utilise l'ordre des octets du CPU. Limité à 'cpu' si non
prise en charge de libsndfile.
format.de.fichier.audio STR [def='s16' vals:'double','float','s16','s24','s32','s8','u8']
Format audio de rendu de fichier ou de pilote de fichier. Limité à 's16' s'il n'y a pas de libsndfile
soutien.
nom.fichier.audio STR [def='fluidsynth.wav']
Nom du fichier de sortie pour le rendu de fichier ou le pilote de fichier.
type.de.fichier.audio STR [def='auto' vals:'aiff','au','auto','flac','oga','raw','wav']
Type de fichier de sortie pour le moteur de rendu ou le pilote de fichier. 'auto' tente de déterminer
tapez à partir de l'extension de fichier dans audio.file.name. Limité à « brut » si aucun fichier libsndfile
Support. Les options réelles varient en fonction de la bibliothèque libsndfile.
audio.jack.autoconnect BOOL [def=Faux]
Si activé, alors FluidSynth est automatiquement connecté à la sortie audio du système Jack
Ports.
audio.jack.id STR [def='fluidsynth']
ID client à utiliser lors de la connexion à Jack.
audio.jack.multi BOOL [def=Faux]
TRUE pour activer la sortie multicanal.
audio.jack.server STR [def='']
Nom du serveur Jack. Vide par défaut.
appareil.oss.audio STR [def='/dev/dsp']
Périphérique de sortie du pilote OSS.
audio.portaudio.device STR [def='PortAudio Défaut']
Périphérique de sortie du pilote PortAudio. Les options disponibles dépendent du système.
audio.pulseaudio.adjust-latency BOOL [def=vrai]
Augmente la latence de manière dynamique si PulseAudio le suggère.
audio.pulseaudio.device STR [def='default']
Périphérique de sortie du pilote PulseAudio.
audio.pulseaudio.media-role STR [def='musique']
Informations sur le rôle du média PulseAudio.
audio.pulseaudio.server STR [def='default']
Serveur de pilotes PulseAudio.
GÉNÉRAL MIDI
pilote.midi STR
Pilote MIDI à utiliser. Les options par défaut et valides dépendent des pilotes disponibles.
midi.realtime-prio INT [min=0, maximum = 99, déf=50]
Priorité en temps réel à attribuer au thread MIDI ou 0 pour désactiver la haute priorité
Planification. Uniquement utilisé par certains pilotes MIDI (actuellement 'alsa_seq', 'alsa_raw' et
« oss »).
MIDI DRIVER SPÉCIFIQUE
midi.alsa.device STR [def='default']
Périphérique de pilote MIDI brut ALSA.
midi.alsa_seq.device STR [def='default']
Périphérique de pilote MIDI du séquenceur ALSA.
midi.alsa_seq.id STR [def='pid']
ID client du séquenceur ALSA. 'pid' utilisera l'ID de processus dans le nom du client.
midi.coremidi.id STR [def='pid']
ID client à utiliser pour le pilote CoreMIDI. 'pid' utilisera l'ID de processus comme port du
Nom du client.
midi.jack.id STR [def='fluidsynth-midi']
ID client du pilote Jack MIDI.
midi.jack.server STR [def='']
Serveur de pilotes Jack MIDI. Vide pour utiliser la valeur par défaut.
midi.oss.device STR [def='/dev/midi']
Périphérique pilote MIDI OSS.
midi.nom du port STR [def='']
Nom de port utilisé pour les pilotes de séquenceur CoreAudio et ALSA.
midi.winmidi.device STR [def='default']
Périphérique pour pilote MIDI Windows.
DIVERS
player.reset-synth BOOL [def=vrai]
TRUE pour réinitialiser l'état MIDI du synthétiseur entre les morceaux MIDI.
joueur.timing-source STR [def='échantillon' vals:'sample','system']
Sélectionne la source de synchronisation pour le séquenceur MIDI. 'system' utilise l'horloge système. 'échantillon'
utilise l'horloge d'échantillonnage (quantité de sortie audio, événements synchronisés avec l'audio).
shell.port INT [min=1, maximum = 65535, déf=9800]
Numéro de port TCP/IP du serveur de commandes Shell à utiliser.
shell.invite STR [def='']
Chaîne d'invite du shell.
SHELL COMMANDES
GÉNÉRAL
vous aider Imprime la liste des rubriques d'aide (tapez "help ")
quitter Quitter le synthétiseur
FONTES SONORES
charge nom de fichier
Charger une SoundFont
décharger nombre
Décharger une SoundFont. Le nombre est l'index de la SoundFont sur la pile.
polices Répertorie les SoundFonts actuelles sur la pile
inst nombre
Imprimez les instruments disponibles pour la SoundFont.
MIDI MESSAGES
note sur indirect clé vitesse
Envoyer une note sur un événement
note off indirect clé
Envoyer un événement note-off
cc indirect ctrl valeur
Envoyer un événement de changement de contrôle
prog chan num
Envoyer un message de changement de programme
Sélectionner chan police banque prog
Combinaison de sélection de banque et de changement de programme
indirect
Imprimez les préréglages de tous les canaux.
AUDIO SYNTHÈSE
Gain valeur
Réglez le gain principal (0 < gain < 5)
interpréter num
Choisissez la méthode d'interpolation pour tous les canaux
interpc chan num
Choisissez la méthode d'interpolation pour un canal
REVERB
réverbération [0|1|activé|désactivé]
Activer ou désactiver la réverbération
rev_preset num
Charger le numéro de préréglage dans l'unité de réverbération
rev_setroomsize num
Changer la taille de la salle de réverbération
rev_setdamp num
Changer l'amortissement de la réverbération
rev_setwidth num
Modifier la largeur de réverbération
rev_setlevel num
Changer le niveau de réverbération
CHORUS
chœur [0|1|activé|désactivé]
Activer ou désactiver le refrain
cho_set_nr n
Utiliser n lignes à retard (par défaut 3)
cho_set_level num
Réglez le niveau de sortie de chaque ligne de chorus sur num
cho_set_speed num
Réglez la vitesse de modulation du chorus sur num (Hz)
cho_set_profondeur num
Réglez la profondeur de modulation du chorus sur num (ms)
MIDI ROUTEUR
routeur_par défaut
Recharge les règles de routage MIDI par défaut (les canaux d'entrée sont mappés 1:1 sur le synthé)
routeur_clear
Supprime toutes les règles de routage MIDI.
routeur_begin [note|cc|prog|pbend|cpress|kpress]
Démarre une nouvelle règle de routage pour les événements du type donné
routeur_chan m. max mul ajouter
Limite la règle pour les événements sur min <= chan <= max. Si le canal tombe dans le
fenêtre, il est multiplié par 'mul', puis 'add' est ajouté.
routeur_par1 m. max mul ajouter
Limite le paramètre 1 (par exemple le numéro de note dans un événement de note). Semblable à
routeur_chan.
routeur_par2 m. max mul ajouter
Limite le paramètre 2 (par exemple la vélocité dans un événement de note). Similaire à router_chan
fin_routeur
Termine la règle actuelle et l'ajoute au routeur.
Toupie exemples
routeur_clear
note router_begin
routeur_chan 0 7 0 15
fin_routeur
Acceptera uniquement les événements de note du MIDI inférieur 8
canaux. Quel que soit le canal, le synthétiseur joue la note sur le canal 15
(canal de synthé=canal midi*0+15)
routeur_begin cc
routeur_chan 0 7 0 15
routeur_par1 1 1 0 64
routeur_ajouter
Configure la molette de modulation pour qu'elle agisse comme une pédale de sustain (transforme CC 1 en CC 64
sur les 8 canaux MIDI inférieurs, route vers le canal 15)
AUTEURS
Peter Hanappé[email protected]>
Markus Nentwig[email protected]>
Antoine Schmitt[email protected]>
Josh Vert[email protected]>
Stéphane Letz[email protected]>
Veuillez vérifier les fichiers AUTEURS et MERCI pour tous les crédits
AVIS DE NON-RESPONSABILITE
SoundFont(R) est une marque déposée de E-mu Systems, Inc.
26 août 2010 Synthé Fluide(1)
Utiliser fluidsynth en ligne en utilisant les services onworks.net
