Orfeo has three sound engines: GM, a lightweight General MIDI synth that needs nothing extra; Studio, a realistic engine that plays soundfonts; and Native (beta), which plays the same soundfonts straight to your sound card for the shortest delay when you play a MIDI keyboard. All three work offline: GeneralUser GS, the default soundfont, comes with Orfeo, and only the extra soundfonts need the internet, once, to download. This page explains the difference, how to add more soundfonts and how to control the overall volume.
Master volume
The volume knob in the top bar sets the overall level for whichever engine is active. Drag it up or down; Orfeo remembers the position next time you start it. For per-instrument levels, use the Console Mixer.
Choose a sound engine
GM | Studio | Native (beta) | |
Sound | Light, synthetic | Recorded instruments | Same as Studio |
Start-up | Instant | A few seconds | A few seconds |
Computer load | Very low | Higher on dense songs | Like Studio |
Tone and Compressor | No | Yes | Yes |
Key-to-sound delay | 40 ms or more | 40 ms or more | Under 10 ms |
Best for | Editing, older PCs | Practice and listening | Playing a MIDI keyboard |
GM is the default because it starts instantly. Studio is recommended as soon as you practise, because the expressive sound helps you hear phrasing. When you play along on a MIDI keyboard, Native (beta) answers fastest: choose it in Settings → Audio, and a connected keyboard switches it to Exclusive mode by itself.
Native engine (beta)
Normally every note Orfeo plays passes through Windows’ own sound mixer, which holds it back 40 ms or more. That’s enough to make a fast passage on a USB keyboard feel sticky, as if the piano answered late. The Native engine, new in Orfeo 1.5, plays the same soundfonts with Orfeo’s own engine, straight to your sound card. With a USB audio interface or headphones, what you play is heard in under 10 ms.
Beta
The Native engine is new and has been tested on a handful of computers. If anything sounds wrong, switch back to Studio in Settings → Audio, then save the log from the Delay check and report a bug.
Soundfonts
A soundfont is a library of recorded instruments. The Studio engine plays one at a time, chosen in the Sound Fonts list in Settings → Audio.
Soundfont | Size | How you get it |
GeneralUser GS | 31 MB | Included with Orfeo, the default |
FluidR3 GM | 142 MB | Free download from the list |
MuseScore General | 38 MB | Free download from the list |
Your own | Any | Import a |
Download or remove a soundfont
Import your own soundfont
Only import soundfonts you have the right to use. Remove an imported one with its remove button; your original file isn’t affected.
Already have a big file on your computer? You don’t have to use Import. Orfeo lists every .sf2 or .sf3 file it finds in its sound set folder, %APPDATA%\Orfeo\soundfonts; paste that into the Explorer address bar. Import does the same thing by copying the file there, so for a very large file, moving it in yourself saves the time and the second copy on disk.
Orfeo reads that folder when it starts, so restart Orfeo after moving the file in. It then appears in the Sound Fonts list, named after the file, with its size.
Microsoft Store version: Windows keeps Store apps’ folders elsewhere, at %LOCALAPPDATA%\Packages\<Orfeo’s package>\LocalCache\Roaming\Orfeo\soundfonts. If you installed from the Store, Import is simpler.
Very large sound sets: Studio and Native both load the whole file into memory when you select it. A sound set of a gigabyte or more takes a while to load and uses that much memory.
Output delay
Every sound card takes a moment to turn a note into sound. Orfeo measures that delay on your system, shows it next to Sound engine (for example output delay 40 ms) and holds back the lit keys and chord names by the same amount, so what you see matches what you hear. With the Native engine in Exclusive mode, it’s usually under 10 ms. Bluetooth headphones always add a much longer delay than wired ones.
Auto-Level on Load
Some MIDI files jump between very quiet and very loud passages. Turn on Auto-Level on Load in Settings → Audio and Orfeo checks each file as it opens; if the levels vary a lot, it switches on the mixer’s compressor to even them out. It’s off by default and works with the Studio and Native engines.
Tip
Use General MIDI while you clean up a file in the editors, where instant response matters more than sound quality, then switch to Studio to practise, or to Native (beta) to play along on a MIDI keyboard.