@rsjb_appFollow
Back to RSJB

Rsf2

SoundFont 2 (.sf2) manager for iPhone, iPad, Mac & Android

Merge multiple .sf2 or .sf3 files into themed libraries, split a SoundFont into individual files, and reorder presets by drag. And now edit each preset — volume, pan, tuning, attack, release and filter — with a built-in player to preview before exporting — to SF2. Everything happens locally on your device. The same editor runs as an AUv3 plug-in in your host.

100% on-device0 tracking0 accountone-time purchase

Features

Merge libraries

Combine many .sf2 or .sf3 files into one, with presets in the order you want.

Split presets

Break a large SoundFont into individual files.

Reorder by drag

Set the MIDI order (bank:program) by dragging presets.

Preset editor

Volume, pan, tuning, attack, decay, sustain, release and filter, with Mute/Solo, velocity curves and a built-in player.

AUv3 plug-in

The same editor runs as an AUv3 in AUM, Logic, GarageBand, Cubasis and other hosts.

Byte-exact

Preserves audio byte for byte — no re-encoding, no resampling.

Private by design

No account, no cloud, no tracking. All on-device.

What it's for

Looking for a SoundFont editor for iPhone, iPad, Mac or Android? Rsf2 opens .sf2 (SoundFont 2) files, merges several libraries into one bank, splits a large SoundFont into individual presets, and reorders the MIDI order (bank:program) by dragging. You can also edit each preset — volume, pan, tuning, attack, release and a low-pass filter — and preview it in the built-in player (on-screen keyboard or MIDI controller) before exporting. Everything is local, no cloud and lossless: audio is preserved byte for byte.

See it in action

Screens

Rsf2 — SoundFont 2 (.sf2) manager for iPhone, iPad, Mac & Android (1)Rsf2 — SoundFont 2 (.sf2) manager for iPhone, iPad, Mac & Android (2)Rsf2 — SoundFont 2 (.sf2) manager for iPhone, iPad, Mac & Android (3)

Controls

Tabs & toolbar

ControlWhat it doesRange / options
Merge / Split (tabs)Merge combines several .sf2 into one bank; Split breaks a .sf2 into presets2 tabs
Add .sf2Opens the picker to load SoundFont filesmultiple files
Select allToggle every preset on/off at onceon/off
Sort by sizeShow the largest first (display only; export order unchanged)on/off
Reorder (drag)Hold and drag a preset to change the MIDI order (bank:program)
ClearRemove the files from the list
Generate .sf2Export the result as a single .sf2 file
Generate .zipExport as a .zip (several .sf2 in Split)

Preset editortweak and preview before exporting — 0 = neutral (byte-exact); same editor in the app and the AUv3 plug-in

ControlWhat it doesRange / options
VolumeOverall loudness of the preset−60 … +6 dB
Pan (balance)Left/right stereo positionL … C … R
TuneShifts the pitch in semitones−24 … +24 st
AttackHow fast the sound fades in after the note−100 … +100
DecayFall from the peak to the sustain level−100 … +100
SustainLevel held while the note sounds−100 … +100
ReleaseHow fast the sound fades out when you let go−100 … +100
Brightness (filter)Low-pass filter: − darkens, + opens the brightness−100 … +100
Mute / Solo (M/S)Mute (M) or solo (S) the preset during playback — does not change the fileon/off

The filter can only darken (low-pass) — it cannot add brightness the sample does not have. Double-tap a knob to reset it.

Player & MIDI

ControlWhat it doesRange / options
On-screen keyboardPlay to preview the preset (or your computer keyboard on Mac)2 octaves
Octave (▲ ▼)Shift the keyboard by an octaveC0 … C8
Pitch bendWheel that springs back to center on release±2 semitones
ModulationWheel that stays where you leave it0 … 127 (CC1)
Velocity curveHow touch intensity turns into sound (playback only, does not change the .sf2)6 curves: Soft+ … Exp++
SettingsSample rate, buffer, MIDI input and MIDI Learn (map CC to knobs)44.1/48/96 kHz · 3–23 ms

FAQ

How do I merge several .sf2 files into one?

In the Merge tab, add your SoundFonts, arrange the presets in the order you want and export a single .sf2. Rsf2 preserves audio byte for byte, with no re-encoding.

How do I split a SoundFont into individual presets?

In the Split tab, open the .sf2 and Rsf2 generates one file per preset, ready to reuse in other libraries.

Can I edit preset volume, tuning and filter?

Yes. The editor adjusts volume, pan, tuning, attack, release and a low-pass filter per preset, with a built-in player to preview before exporting.

Does it work on iPhone, iPad, Mac and Android?

Yes, Rsf2 is on the App Store for iPhone, iPad and Mac, and on Google Play for Android.

Does Rsf2 have an AUv3 plug-in?

Yes. The same preset editor runs as an AUv3 (automatable parameters) in AUM, Logic, GarageBand, Cubasis and other hosts. One Mac detail that confuses people: in the AUv3 format the plug-in lives INSIDE the app, so there is no file to copy into Components or VST — just open Rsf2 once and it shows up in your software's list as "RSJB: RSF2".

Does Rsf2 lose quality when merging or splitting?

No. Audio is copied byte for byte (no resampling), so the result is identical to the original.

What is the maximum SoundFont size?

The limit is the SF2 format itself (~4 GB and ~65,000 internal regions) — bearing in mind it reads SF2 and SF3, but always saves as SF2. Very large files can hit that ceiling.

A file is in iCloud and won't open. What do I do?

Nothing — Rsf2 handles it on its own since 2.3. When you pick a .sf2 that lives only in the cloud (the cloud icon in the Files app), it asks for the download, shows you the wait and loads as soon as the file lands. Before that, choosing it simply did nothing and you had to download it by hand in Files and come back.