FluidSynth-2.5.1

Introduksjon til FluidSynth

FluidSynth tilbyr en SoundFont 2 og 3 programvaresynthesizer. Den kan ta imot MIDI inngang og spille av MIDI filer. Flere pakker bruker denne pakken for både MIDI inngang og avspillingsmuligheter.

Ytterligere Nedlastinger

Du trenger minst én SoundFont/bank ved kjøring, som FluidSynth bruker. Hvilken du vil ha er opp til personlig preferanse og dine behov. Følgende nedlasting inneholder to generiske banker du kan bruke.

FluidSynth Avhengigheter

Påkrevd

CMake og en av alsa-lib, Pipewire, og/eller PulseAudio

Anbefalt

Valgfri

Doxygen, Jack2, og PortAudio

Installasjon av FluidSynth

Etter at du har pakket ut FluidSynth tarballen og åpnet mappen, pakker du ut den nødvendige GCEM undermodulen:

tar -xf ../gcem-012ae73c6d0a2cb09ffe86475f5c6fba3926e200.tar.gz &&
mv -T gcem-012ae73c6d0a2cb09ffe86475f5c6fba3926e200 gcem

Installer FluidSynth ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr             \
      -D CMAKE_BUILD_TYPE=Release              \
      -D CMAKE_SKIP_INSTALL_RPATH=ON           \
      -D FLUID_DAEMON_ENV_FILE=/etc/fluidsynth \
      -W no-dev -G Ninja .. &&
ninja

Nå, som root bruker:

ninja install &&
cp -v fluidsynth.conf /etc/fluidsynth

For at FluidSynth skal kunne levere instrumentaler under MIDI avspilling, trenger den en SoundFont, eller en bank eller samling av banker, for å levere instrumentene.

Installer den anbefalte SoundFonts som root bruker:

tar -xf ../../fluid-soundfont_3.1.orig.tar.gz &&
install -vdm755 /usr/share/soundfonts         &&
install -vm644  fluid-soundfont-3.1/*.sf2 /usr/share/soundfonts

Som standard vil FluidSynth lese fra /usr/share/soundfonts/default.sf2 med mindre annet er spesifisert Det er opp til deg å bestemme hvilken SoundFont du vil angi som standard. Oppretting av symlinken må gjøres som root, som dette:

ln -svf <SOUNDFONT> /usr/share/soundfonts/default.sf2
[Viktig]

Viktig

Hvis du distribuerer, må du lese lisensene til lydfontene du installerer for å sikre at de kan distribueres.

Konfigurere FluidSynth

Konfigurasjonsfiler

~/.config/fluidsynth og /etc/fluidsynth

Bruke FluidSynth

For noen applikasjoner som bruker FluidSynth, forventer de at det skal kjøre før applikasjonen startes. Hvis FluidSynth startes etter dette, kan det hende at applikasjonen ikke kan nå FluidSynth.

RoseGarden oppfører seg på denne måten, både fra kildekoden og som en Flatpak, men når FluidSynth er startet på forhånd, kan RoseGarden bruke FluidSynth.

Parameterforklaringer

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøk stier (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den er installert på standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D FLUID_DAEMON_ENV_FILE=/etc/fluidsynth: Denne parameteren gjør konfigurasjonsfilen hardkodet til å være i en enkel sti.

Innhold

Installert Program: fluidsynth
Installert Bibliotek: libfluidsynth
Installerte Mapper: /usr/include/fluidsynth, /usr/lib/cmake/fluidsynth, og /usr/share/soundfonts

Korte Beskrivelser

fluidsynth

er en SoundFont MIDI synthesizer

libfluidsynth

lar pakker syntetisere MIDI