Dit is de opdracht fluidsynth die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
FluidSynth - een SoundFont-synthesizer
KORTE INHOUD
vloeistofsynth [opties] [ SoundFonts ] [ midifiles ]
PRODUCTBESCHRIJVING
Fluid Synth is een realtime MIDI-synthesizer gebaseerd op de SoundFont(R) 2-specificaties. Het
kan worden gebruikt om MIDI-invoer of MIDI-bestanden naar audio om te zetten. De MIDI-events worden gelezen uit a
MIDI-apparaat. Het geluid wordt in realtime weergegeven op het geluidsuitvoerapparaat.
De eenvoudigste manier om de synthesizer te starten is door hem een SoundFont op de opdrachtregel te geven:
'fluidsynth soundfont.sf2'. fluidsynth laadt het SoundFont en leest MIDI-gebeurtenissen uit
het standaard MIDI-apparaat met behulp van het standaard MIDI-stuurprogramma. Zodra FluidSynth draait, wordt het
leest opdrachten uit de stdin. Er zijn commando's om MIDI-evenementen handmatig te verzenden, te laden of
SoundFonts verwijderen, enzovoort. Alle beschikbare commando's worden hieronder besproken.
FluidSynth kan ook worden gebruikt om een lijst met MIDI-bestanden af te spelen. Voer eenvoudig FluidSynth uit met de
SoundFont en de lijst met af te spelen MIDI-bestanden. In dit geval wilt u het bestand wellicht niet openen
MIDI-apparaat om externe gebeurtenissen te lezen. Gebruik de optie -n om MIDI-invoer uit te schakelen. als jij
Wilt u ook het gebruik van de shell deactiveren, start FluidSynth met de optie -i:
'fluidsynth -ni soundfont.sf2 midibestand1.mid midibestand2.mid'.
Voer fluidsynth uit met de optie --help om te controleren op wijzigingen in de lijst met opties.
OPTIES
vloeistofsynth accepteert de volgende opties:
-een, --audio-driver=[label]
Het te gebruiken audiostuurprogramma. "-a help" om geldige opties weer te geven
-C, --audio-bufcount=[telling]
Aantal audiobuffers
-C, --Refrein
Zet het refrein aan of uit [0|1|yes|no, standaard = aan]
-NS, --dumpen
Dump inkomende en uitgaande MIDI-gebeurtenissen naar stdout
-IS, --audio-bestand-endian
Audiobestand endian voor snelle weergave of aufile driver ("-E help" voor lijst)
-F, --load-config
Configuratiebestand voor opdrachten laden (shell-opdrachten)
-F, --fast-render=[bestand]
Render een MIDI-bestand naar onbewerkte audiogegevens en sla het op in [bestand]
-G, --verdienen
Stel de master gain in [0 < gain < 10, default = 0.2]
-G, --audio-groepen
Definieert het aantal LADSPA-audioknooppunten
-H, --help
Print dit hulpoverzicht uit
-l, --geen-schil
Lees geen opdrachten uit de shell [standaard = ja]
-J, --verbind-jack-uitgangen
Poging om de jack-uitgangen aan te sluiten op de fysieke poorten
-K, --midi-kanalen=[num]
Het aantal midi-kanalen [standaard = 16]
-ik, --uitschakelen-lash
Maak geen verbinding met de LASH-server
-L, --audio-kanalen=[num]
Het aantal stereo audiokanalen [standaard = 1]
-M, --midi-driver=[label]
De naam van het midi-stuurprogramma dat moet worden gebruikt. "-m help" om geldige opties weer te geven.
-N, --geen-midi-in
Maak geen midi-stuurprogramma om MIDI-invoergebeurtenissen te lezen [standaard = ja]
-o Definieer een instelling, -o naam=waarde ("-o help" om de huidige waarden te dumpen)
-O, --audiobestandsformaat
Audiobestandsformaat voor snelle weergave of aufile-stuurprogramma ("-O help" voor lijst)
-P, --poortnaam=[label]
Stel de MIDI-poortnaam in (alsa_seq, coremidi-stuurprogramma's)
-R, --sample-tarief
Stel de samplefrequentie in
-R, --galm
Zet de reverb aan of uit [0|1|yes|no, standaard = aan]
-Ja, --server
Start FluidSynth als een serverproces
-T, --audio-bestandstype
Audiobestandstype voor snelle weergave of aufile-stuurprogramma ("T help" voor lijst)
-in, --uitgebreid
Print uitgebreide berichten over midi-evenementen
-V, --versie
Toon versie van het programma
-z, --audio-bufsize=[grootte]
Grootte van elke audiobuffer
INSTELLINGEN
Alle instellingen zijn niet-realtime (hebben geen effect als ze na het opstarten worden ingesteld), behalve deze
aangegeven als realtime.
SYNTHESIZER
synth.audio-kanalen INT [min=1, maximaal=128, def=1]
Aantal audiokanalen (DOCME!).
synth.audio-groepen INT [min=1, maximaal=128, def=1]
Aantal audiogroepen (DOCME!).
synth.koor.actief BOOL [def=Waar]
Chorus-effect inschakelen schakelen.
synth.cpu-kernen INT [min=1, maximaal=256, def=1]
Aantal CPU-kernen dat moet worden gebruikt voor ondersteuning van meerdere kernen.
synth.apparaat-id INT [min=0, maximaal=126, def=0] ECHTE TIJD
Apparaat-ID om te gebruiken voor het accepteren van inkomende SYSEX-berichten.
synth.dump BOOL [def=Onwaar]
Momenteel geen effect.
synth.effect-kanalen INT [min=2, maximaal=2, def=2]
Momenteel geen effect.
synth.winst FLOAT [min=0.000, maximaal=10.000, def=0.200] ECHTE TIJD
Mastersynthesizerversterking.
synth.ladspa.actief BOOL [def=Onwaar]
LADSPA-subsysteem inschakelen schakelaar.
synth.midi-kanalen INT [min=16, maximaal=256, def=16]
Totaal aantal MIDI-kanalen (moet een veelvoud van 16 zijn).
synth.midi-bank-select STR [def='gs' vals:'gm', 'gs', 'xg', 'mma']
MIDI-bank Selecteer berichtstijl.
synth.min-noot-lengte INT [min=0, maximaal=65535, def=10]
Minimale duur voor nootgebeurtenissen (werk rond voor zeer korte percussienoten).
synth.overflow.leeftijd FLOAT [min=-10000, maximaal=10000, def=1000]
Weging (bij overloop) gedurende de duur van een stem.
synth.overflow.percussie FLOAT [min=-10000, maximaal=10000, def=4000]
Weging (bij overflow) voor een stem op het drumkanaal.
synth.overflow.uitgebracht FLOAT [min=-10000, maximaal=10000, def=-2000]
Weging (op overflow) voor een stem die is losgelaten, dwz noot uit en nee
Sustainpedaal.
synth.overflow.sustained FLOAT [min=-10000, maximaal=10000, def=-1000]
Weging (op overflow) voor een stem die is aangehouden, dwz noot uit, maar
Sustainpedaal ingedrukt.
synth.overflow.volume FLOAT [min=-10000, maximaal=10000, def=500]
Weging (bij overflow) voor het volume van een stem.
synth.parallel-render BOOL [def=Waar]
Maakt audioweergave met lage latentie mogelijk, zelfs als de synth anders bezig is.
Moet altijd waar zijn voor gebruik door het uitvoerbare bestand Fluidsynth.
synth.polyfonie INT [min=1, maximaal=65535, def=256] ECHTE TIJD
Aantal stemmenpolyfonie (aantal gelijktijdige stemmen toegestaan).
synth.reverb.actief BOOL [def=Waar]
Reverb-effect inschakelen.
synth.sample-snelheid FLOAT [min=22050.000, maximaal=96000.000, def=44100.000]
Samplesnelheid van de synthesizer.
synth.threadsafe-api BOOL [def=Waar]
Serialiseert de toegang tot de synth API. Moet altijd waar zijn voor gebruik door fluidsynth
uitvoerbaar.
synth.verbose BOOL [def=Onwaar]
Druk ontvangen MIDI-gebeurtenissen af naar stdout.
ALGEMEEN AUDIO
audio.stuurprogramma STR
Audiostuurprogramma om te gebruiken. Standaard- en geldige opties zijn afhankelijk van de beschikbare stuurprogramma's.
audio.invoerkanalen INT [min=0, maximaal=2, def=0]
Momenteel niet gebruikt? (DOCME).
audio.uitgangskanalen INT [min=2, maximaal=32, def=2]
DOCME
audio.periode-grootte INT [min=64, maximaal=8192, def=64]
Periodegrootte voor audiobuffers. Gebruikt door veel audiostuurprogramma's.
audio.perioden INT [min=2, maximaal=64, def=16]
Aantal audiobuffers. Gebruikt door veel audiostuurprogramma's.
audio.realtime-prio INT [min=0, maximaal=99, def=60]
Realtime prioriteit om toe te wijzen aan audiothread of 0 om hoge prioriteit uit te schakelen
het roosteren. Wordt alleen gebruikt door sommige audiostuurprogramma's (momenteel 'alsa' en 'oss').
audio.sample-formaat STR [def='16bits' vals:'16bits','zweven']
Audio-uitvoerformaat, om het formaat te selecteren voor stuurprogramma's die 16 bit of
drijvende punt.
AUDIO DRIVER SPECIFIEK
audio.alsa.apparaat STR [def='standaard']
ALSA audiostuurprogramma-uitvoerapparaat.
audio.coreaudio.apparaat STR [def='standaard']
Uitvoerapparaat CoreAudio-stuurprogramma. Geldige opties zijn afhankelijk van het systeem.
audio.dart.apparaat STR [def='standaard']
OS/2 Dart-audiostuurprogramma-apparaat.
audio.dsound.apparaat STR [def='standaard']
Apparaat dat moet worden gebruikt voor DirectSound-stuurprogramma. Geldige opties zijn afhankelijk van het systeem.
audio.bestand.endian STR [def='automatisch' vals:'auto','groot','cpu','klein']
Selectie van bytevolgorde van bestandsrenderer of bestandsstuurprogramma. 'auto' selecteert de standaardwaarde
het geselecteerde bestandstype. 'cpu' gebruikt de CPU-bytevolgorde. Beperkt tot 'cpu' indien nee
libsndfile-ondersteuning.
audio.bestand.formaat STR [def='s16' vals:'double','float','s16','s24','s32','s8','u8']
Bestandsrenderer of bestandsstuurprogramma audioformaat. Beperkt tot 's16' als er geen libsndfile is
Ondersteunen.
audio.bestand.naam STR [def='fluidsynth.wav']
Uitvoerbestandsnaam voor bestandsrenderer of bestandsstuurprogramma.
audio.bestand.type STR [def='automatisch' vals:'aiff','au','auto','flac','oga','raw','wav']
Uitvoerbestandstype voor bestandsrenderer of bestandsstuurprogramma. 'auto' probeert te bepalen
typ de bestandsextensie in audio.bestand.naam. Beperkt tot 'raw' als er geen libsndfile is
steun. De werkelijke opties variëren afhankelijk van de libsndfile-bibliotheek.
audio.jack.autoconnect BOOL [def=Onwaar]
Indien ingeschakeld, wordt FluidSynth automatisch verbonden met de audio-uitgang van het Jack-systeem
poorten.
audio.jack.id STR [def='fluidsynth']
Client-ID om te gebruiken bij verbinding met Jack.
audio.jack.multi BOOL [def=Onwaar]
TRUE om meerkanaalsuitvoer in te schakelen.
audio.jack.server STR [def='']
Jack-servernaam. Standaard blanco.
audio.oss.apparaat STR [def='/dev/dsp']
OSS-stuurprogramma-uitvoerapparaat.
audio.portaudio.apparaat STR [def='PortAudio Standaard']
PortAudio-stuurprogramma-uitvoerapparaat. Beschikbare opties zijn afhankelijk van het systeem.
audio.pulseaudio.adjust-latency BOOL [def=Waar]
Verhoogt de latentie dynamisch als PulseAudio dit suggereert.
audio.pulseaudio.apparaat STR [def='standaard']
PulseAudio-stuurprogramma-uitvoerapparaat.
audio.pulseaudio.media-rol STR [def='muziek']
Informatie over de PulseAudio-mediarol.
audio.pulseaudio.server STR [def='standaard']
PulseAudio-stuurprogramma-server.
ALGEMEEN MIDI
midi.stuurprogramma STR
MIDI-stuurprogramma om te gebruiken. Standaard- en geldige opties zijn afhankelijk van de beschikbare stuurprogramma's.
midi.realtime-prio INT [min=0, maximaal=99, def=50]
Realtime prioriteit om toe te wijzen aan MIDI-thread of 0 om hoge prioriteit uit te schakelen
het roosteren. Alleen gebruikt door sommige MIDI-stuurprogramma's (momenteel 'alsa_seq', 'alsa_raw' en
'oss').
MIDI DRIVER SPECIFIEK
midi.alsa.apparaat STR [def='standaard']
ALSA raw MIDI-stuurprogramma-apparaat.
midi.alsa_seq.apparaat STR [def='standaard']
ALSA sequencer MIDI-stuurprogramma-apparaat.
midi.alsa_seq.id STR [def='pid']
ALSA sequencer-client-ID. 'pid' gebruikt proces-ID als onderdeel van de clientnaam.
midi.coremidi.id STR [def='pid']
Client-ID die moet worden gebruikt voor het CoreMIDI-stuurprogramma. 'pid' gebruikt proces-ID als poort van de
klantnaam.
midi.jack.id STR [def='fluidsynth-midi']
Jack MIDI-stuurprogramma-client-ID.
midi.jack.server STR [def='']
Jack MIDI-stuurprogrammaserver. Leeg om standaard te gebruiken.
midi.oss.apparaat STR [def='/dev/midi']
OSS MIDI-stuurprogramma-apparaat.
midi.poortnaam STR [def='']
Poortnaam gebruikt voor CoreAudio- en ALSA-sequencerstuurprogramma's.
midi.winmidi.apparaat STR [def='standaard']
Apparaat voor Windows MIDI-stuurprogramma.
DIVERSE
player.reset-synth BOOL [def=Waar]
TRUE om de MIDI-status van de synthesizer tussen MIDI-songs te resetten.
player.timing-bron STR [def='voorbeeld' vals:'monster','systeem']
Selecteert de timingbron voor de MIDI-sequencer. 'systeem' gebruikt de systeemtimer. 'steekproef'
gebruikt de voorbeeldklok (hoeveelheid audio-uitvoer, gebeurtenissen gesynchroniseerd met audio).
shell.port INT [min=1, maximaal=65535, def=9800]
Te gebruiken TCP/IP-poortnummer van Shell-opdrachtserver.
shell.prompt STR [def='']
Shell-prompttekenreeks.
SHELL COMMANDO'S
ALGEMEEN
uw Drukt een lijst met Help-onderwerpen af (typ "help ")
ophouden Sluit de synthesizer
GELUIDSVOORTEN
laden bestandsnaam
Laad een SoundFont
lossen aantal
Een SoundFont verwijderen. Het nummer is de index van het SoundFont op de stapel.
fonts Geeft een overzicht van de huidige SoundFonts op de stapel
inst aantal
Print de beschikbare instrumenten voor het SoundFont.
MIDI BERICHTEN
opmerking kanaal sleutel snelheid
Stuur een notitie-evenement
noteer kanaal sleutel
Verzend een notitie-evenement
cc kanaal ctrl waarde
Verzend een controlewijzigingsgebeurtenis
prog chan num
Programmawijzigingsbericht verzenden
kiezen chan lettertype bank prog
Combinatie van bankselectie en programmawijziging
kanalen
Print de presets van alle kanalen uit.
AUDIO SYNTHESE
krijgen waarde
Stel de masterversterking in (0 <versterking < 5)
interp num
Kies de interpolatiemethode voor alle kanalen
interpc chan num
Kies de interpolatiemethode voor één kanaal
NAGEL
reverb [0|1|aan|uit]
Zet de galm aan of uit
rev_preset num
Laad het vooraf ingestelde nummer in de reverb-eenheid
rev_setroomsize num
Wijzig de grootte van de galmruimte
rev_setdamp num
Wijzig de galmdemping
rev_setwidth num
Wijzig de galmbreedte
rev_setniveau num
Wijzig het galmniveau
CHORUS
koor [0|1|aan|uit]
Zet het refrein aan of uit
cho_set_nr n
Gebruik n vertragingslijnen (standaard 3)
cho_set_niveau num
Stel het uitgangsniveau van elke choruslijn in op num
cho_set_snelheid num
Stel de mod-snelheid van chorus in op num (Hz)
cho_set_diepte num
Stel de chorusmodulatiediepte in op num (ms)
MIDI ROUTER
router_standaard
Herlaadt de standaard MIDI-routeringsregels (ingangskanalen worden 1:1 toegewezen aan de synth)
router_clear
Verwijdert alle MIDI-routeringsregels.
router_begin [opmerking|cc|prog|pbend|cpress|kpress]
Start een nieuwe routeringsregel voor gebeurtenissen van het opgegeven type
router_chan Min max mul toevoegen
Beperkt de regel voor evenementen op min <= chan <= max. Als het kanaal in de
venster, wordt het vermenigvuldigd met 'mul', waarna 'add' wordt toegevoegd.
router_par1 Min max mul toevoegen
Beperkt parameter 1 (bijvoorbeeld nootnummer in een nootgebeurtenis). Gelijkwaardig aan
router_chan.
router_par2 Min max mul toevoegen
Beperkt parameter 2 (bijvoorbeeld snelheid in een nootgebeurtenis). gelijk aan router_chan
router_end
Beëindigt de huidige regel en voegt deze toe aan de router.
router voorbeelden
router_clear
router_begin opmerking
router_chan 0 7 0 15
router_end
Accepteert alleen nootgebeurtenissen van de onderste 8 MIDI
kanalen. Ongeacht het kanaal speelt de synthesizer de noot op kanaal 15
(synthkanaal=midikanaal*0+15)
router_begin cc
router_chan 0 7 0 15
router_par1 1 1 0 64
router_toevoegen
Configureert het modulatiewiel om als sustainpedaal te fungeren (transformeert CC 1 naar CC 64
op de onderste 8 MIDI-kanalen, routes naar kanaal 15)
AUTEURS
Peter Hanappe[e-mail beveiligd]>
Markus Nentwig[e-mail beveiligd]>
Antoine Schmitt[e-mail beveiligd]>
Jos Groen[e-mail beveiligd]>
Stéphane Letz[e-mail beveiligd]>
Controleer de AUTEURS- en THANKS-bestanden voor alle credits
VRIJWARING
SoundFont(R) is een geregistreerd handelsmerk van E-mu Systems, Inc.
Augustus 26, 2010 Fluid Synth(1)
Gebruik fluidsynth online met behulp van onworks.net-services