Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Jul 28, 20263.4(10 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
Plik SF2 to bank SoundFont 2 - kolekcja cyfrowo próbkowanych dźwięków instrumentów używanych przez syntezatory programowe do odtwarzania muzyki MIDI. Można go otworzyć za pomocą LMMS, FL Studio, MuseScore lub Viena w systemie Windows. Plików SF2 nie można konwertować na MIDI (niewłaściwy kierunek - SF2 dostarcza instrumenty, MIDI przenosi nuty).
Pliki .sf2 przechowują próbki audio PCM zorganizowane w presety instrumentów, dlatego powszechnie nazywa się je „bankami brzmień”. Zbudowany na formacie kontenera RIFF, bank SF2 jest podzielony na trzy główne sekcje: metadane, dane próbek oraz dane artykulacji, które mapują próbki na nuty MIDI, warstwy dynamiki (velocity) i parametry odtwarzania.
Poza surowymi próbkami, pliki SF2 kodują instrukcje odtwarzania, takie jak:
punkty pętli (pętle podtrzymania i wybrzmiewania dla każdej próbki)
ustawienia obwiedni wibrato i modulacji
przejścia wysokości dźwięku i głośności między warstwami dynamiki
panoramowanie stereo i przypisania do grup wyciszania (mute groups)
Pliki SF2 mogą być używane do kontrolowania głośności, zmiany wysokości dźwięku i prędkości odtwarzania poprzez warstwę artykulacji, a nie poprzez modyfikację surowego dźwięku. Są szeroko stosowane jako banki instrumentów do odtwarzania MIDI - pojedynczy plik .sf2 może pomieścić kompletny bank General MIDI składający się ze 128 instrumentów melodycznych oraz zestawów perkusyjnych.
Najnowsza specyfikacja (SoundFont 2.04, 2006) obsługuje 24-bitowe próbki poprzez opcjonalny blok sm24 obok standardowego 16-bitowego bloku smpl. Pliki SF2 są obsługiwane przez wiele narzędzi do produkcji muzycznej, w tym Viena, LMMS, FL Studio, MuseScore i Polyphone. FluidSynth, podstawowy silnik renderujący SF2 o otwartym kodzie źródłowym, napędza odtwarzanie MIDI na pulpitach Linux i w aplikacjach Android. W przypadku skompresowanych banków, powiązany wariant SF3 zastępuje surowe PCM kodowaniem OGG Vorbis.
Bezpieczeństwo
RYZYKO: LOW
SF2 to plik danych (bank instrumentów); nie może wykonywać kodu. Nie są znane żadne wektory złośliwego oprogramowania dla tego formatu. Typowym problemem związanym z bezpieczeństwem jest rozmiar pliku - duże banki SF2 (1+ GB) mogą wyczerpać pamięć RAM w procesie syntezatora.
Szczegóły formatu
w pigułce
PEŁNA NAZWASoundFont 2 Bank Fileznany również jako SoundFont 2.0, SF2 bank
DEWELOPERE-mu Systems / Creative Technology Ltdod 1996 (SoundFont 2.0 spec); spec 2.01 published 1998; 2.04 published 2006
Bajty 0-3 = 52 49 46 46 (RIFF); bajty 8-11 = 73 66 62 6B (sfbk). Wersja główna 2 wskazana przez wartość bajtu 02 na ok. offsecie 32 w podbloku ifil.
Programy otwierające pliki SF2
Windows5 apps
VLC media playerOpen-sourceSkonfiguruj Narzędzia → Preferencje → Wejście/Kodeki → ustaw ścieżkę banku SF2; VLC używa FluidSynth do odtwarzania plików MIDI z bankiem SF2.
Awave StudioPłatnyFile → Open - importuje banki SF2 do edycji i konwersji na/z innych formatów samplerów.
FL StudioPłatnyUżyj wtyczki DirectWave lub SF2 Player; przeciągnij SF2 na okno wtyczki.
Viena (SoundFont editor)DarmowyFile → Open → wybierz .sf2. Pełna edycja presetów, instrumentów i próbek. Najnowsza wersja 1.220 (marzec 2026).
LMMSOpen-sourceDodaj instrument SF2 Player, kliknij ikonę folderu, aby załadować plik SF2, a następnie wybierz preset.
macOS3 apps
MuseScoreOpen-sourceEdycja → Preferencje → Syntezator → dodaj bank SF2. MuseScore używa głównie SF3, ale akceptuje również SF2.
SimpleSynthDarmowyPrzeciągnij SF2 na okno SimpleSynth, aby ustawić go jako aktywny SoundFont dla odtwarzania CoreMIDI.
LMMSOpen-sourceDodaj instrument SF2 Player, kliknij ikonę folderu, aby załadować plik SF2, a następnie wybierz preset.
Linux2 apps
FluidSynthOpen-sourcefluidsynth -a alsa /ścieżka/do/banku.sf2 - następnie odtwarzaj pliki MIDI. Podstawowy silnik renderujący dla SF2 w systemie Linux.
LMMSOpen-sourceDodaj instrument SF2 Player, kliknij ikonę folderu, aby załadować plik SF2, a następnie wybierz preset.
Szczegóły techniczne
specyfikacja
Format kontenera
RIFF (Resource Interchange File Format); bajty magiczne `RIFF` pod offsetem 0, `sfbk` pod offsetem 8
Bloki LIST najwyższego poziomu
`INFO` (metadane i wersja), `sdta` (dane próbek), `pdta` (dane artykulacji i presetów)
Kodowanie próbek
Nieskompresowane 16-bitowe PCM w podbloku `smpl`; opcjonalne 24-bitowe dane rozszerzenia w podbloku `sm24` (specyfikacja 2.04+)
Brak pytań - bądź pierwszą osobą, która zapyta o pliki SF2.
Najczęściej zadawane pytania
Jak użyć pliku SF2 do odtwarzania muzyki MIDI?
Załaduj bank SF2 do odtwarzacza obsługującego SoundFont: w systemie Windows użyj VLC (ustaw ścieżkę SF2 w preferencjach) lub LMMS; w systemie Linux skonfiguruj FluidSynth. SF2 dostarcza dźwięki instrumentów; nadal potrzebujesz pliku MIDI dla danych o nutach.
Jaka jest różnica między SF2 a SF3?
SF3 to rozszerzenie SF2 stworzone dla MuseScore, które kompresuje próbki audio za pomocą OGG Vorbis, zmniejszając rozmiar pliku o ok. 60-80%. Pliki SF3 nie są kompatybilne z syntezatorami obsługującymi tylko SF2, takimi jak FluidSynth, chyba że zostaną one odpowiednio zmodyfikowane.
Jaka jest różnica między SF2 a SFZ?
SF2 to samowystarczalny bank binarny (próbki + artykulacja w jednym pliku). SFZ to format tekstowy, który odwołuje się do zewnętrznych plików WAV/FLAC. SFZ jest bardziej elastyczny i otwarty; SF2 jest bardziej przenośny (pojedynczy plik).
Czy mogę edytować plik SF2?
Tak. Viena (darmowy, Windows) i Polyphone (darmowy, wieloplatformowy) to obecnie najlepsze edytory SF2. Awave Studio (płatny) również obsługuje edycję i konwersję formatów.
Czy SF2 jest nadal używany?
Tak - jest szeroko stosowany w odtwarzaniu MIDI w systemie Linux (FluidSynth jest domyślny w wielu dystrybucjach), aplikacjach syntezatorowych na Android, silnikach gier, programach DAW (LMMS, FL Studio) oraz otwartym oprogramowaniu do notacji muzycznej (MuseScore/wariant SF3).
Jak duże są pliki SF2?
Bardzo zróżnicowane: małe banki z gier mają poniżej 1 MB; pełny bank General MIDI to 30-200 MB; duże banki orkiestrowe SF2 mogą osiągać 1-2 GB, ponieważ całe audio jest przechowywane jako nieskompresowane 16-bitowe PCM.