> For the complete documentation index, see [llms.txt](https://handbook.musescore.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.musescore.org/3/sound-and-playback/synthesizer.md).

# Synthesizer

## Overview

MuseScore's synthesizer creates audio using the sample-based synthesis([wikipedia](https://en.wikipedia.org/wiki/Sample-based_synthesis)) and virtual instrument technology. MuseScore 3 comes with the free *MuseScore\_General.sf3* sound library (sample library) file, see the [SoundFonts and SFZ files](/3/sound-and-playback/soundfonts-and-sfz-files.md) chapter.

[Clicking on top toolbar's play button](/3/sound-and-playback/play-mode.md), or [exporting an audio file](/3/basics/opensaveexportprint.md#export) etc instructs Musescore 3.6.2 to uses the *current program session* synthesizer settings. The **Synthesizer window** contains these settings, they include:

* The sound libraries used. To use a custom sound library, it must be installed onto the machine first, see the [SoundFonts and SFZ files](/3/sound-and-playback/soundfonts-and-sfz-files.md) chapter.
* The [post-processing effects](#effects) such as reverb and compression.
* The master [tuning](#tuning). For note-level tuning, edit a note's **Tuning** property in the [Inspector](/3/basics/inspector.md#note).
* The [overall output volume](#volume). For instrument-level controls, see the [Mixer](/3/sound-and-playback/mixer.md) chapter.
* The master [Midi Continuous Controllers (MIDI CC)](#dynamics-versions-31-and-above) setting (versions 3.1 and above). For staff-level override, see the [Staff / Part properties](/3/advanced-topics/staff--part-properties.md) chapter.

To display the Synthesizer window, select **View→Synthesizer**. It has the following tabs:

* **Fluid**: SF2/SF3 files configuration.
* **Zerberus**: SFZ files configuration.
* **Master Effects**: Post-processing effect configuration.
* **Tuning**: The master tuning configuration.
* **Dynamics** (versions 3.1 and above): The master MIDI CC configuration.

## Synthesizer settings

The **Synthesizer window** contains settings that Musescore uses during *the current program session*. Settings can be saved into and loaded from two types of places:

* The operating system, also known as the "default" profile,
* Score files such as \*.mscz and \*.mscx.

### Auto and manual loading

[Clicking on top toolbar's play button](/3/sound-and-playback/play-mode.md), or [exporting an audio file](/3/basics/opensaveexportprint.md#export) etc instructs Musescore 3.6.2 to uses these *current program session* synthesizer settings. The synthesizer settings data existed in the score file (if any) are *not* used.

The only time any synthesizer settings are *automatically* loaded is when the user opens the Musescore program. During program startup, the synthesizer settings saved on the operating system (the "default" profile) are loaded.

Opening a score file does *not* automatically load its synthesizer settings data inside into the current session. Also, in the case of multiple opened score files in one program session, switching to view another score does *not* automatically update the current session synthesizer settings to those data saved inside the score file.

### Auto and manual saving

Changed settings are *never* automatically saved. User must uses the buttons at the bottom of the Synthesizer window.

### Save and load buttons

Use the buttons at the bottom of the Synthesizer window to manage settings under *all tabs* (see [overview](#overview)):

| Button              | Function                                                                                                                                                                                                                                                                                                                                |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Set as Default**  | Saves the current synthesizer settings into [the operating system (the "default" profile)](#synthesizer-settings). The "default" profile will be automatically loaded during MuseScore startup next time. Subsequent changes in the synthesizer window are *not* automatically saved into the operating system (the "default" profile). |
| **Load Default**    | Loads the last saved synthesizer settings inside [the operating system (the "default" profile)](#synthesizer-settings) into the current session.                                                                                                                                                                                        |
| **Save to Score**   | Saves the current synthesizer settings into the score file that *the user is currently viewing* only, but not into other opened score files. [The score file](#synthesizer-settings) synthesizer setting data is **never** automatically loaded or utilized directly.                                                                   |
| **Load from Score** | Loads the synthesizer settings data existed inside [the score file](#synthesizer-settings) (if any) into the current session.                                                                                                                                                                                                           |

## Ordering of the sound libraries

When arranging the sound libraries to the list under **Fluid** tab or **Zerberus** tab, keep in mind that **the order of sound libraries affects audio generation**:

* If the score file is using default Musescore instruments (see the [Instruments](/3/basics/instruments.md) chapter), Musescore only creates correct audio if the built-in *MuseScore\_General.sf3* is the 1st ordered item.
* When a new sound library is added into the list, it is inserted as the 1st ordered item, user may need to rearrange the list.
* After manually changing **Sound** property in the [Mixer](/3/sound-and-playback/mixer.md) window and achieving a desired audio output, user should [save the current sound library ordering](#synthesizer-settings) so that it can be retrieved later.
* When the user restarts Musescore, sound libraries ordering may changes or reset, as explained in the ["synthesizer settings"](#synthesizer-settings) session above.

## Fluid (SF2/SF3)

<figure><img src="/files/zYqrtTdCQAC55vxGrIvw" alt="Fluid in Synthesizer"><figcaption></figcaption></figure>

The **Fluid** tab allows users to load, rearrange or disable SF2 and SF3 files *for the current session* for playback and audio export purpose. By default, the list shown one and only one item, the built-in *`MuseScore_General.sf3`*. To use a custom sound library, it must be installed onto the machine first, see the [SoundFonts and SFZ files](/3/sound-and-playback/soundfonts-and-sfz-files.md) chapter.

### Using a new SF2/SF3 in the current session

1. Make sure the SF2/SF3 is [installed](/3/sound-and-playback/soundfonts-and-sfz-files.md#installing-sf2sf3).
2. Click on the **Add** button
3. Select the SF2/SF3 file.

### Reordering the SF2/SF3s

1. Click on an item on the list
2. Use the up/down arrows (on the right-hand side) to adjust the order.
3. Repeat if required.
4. Or use the double up arrow (on the top right-hand side) to move any item to the top of the list.

**NOTE:** Reordering SF2/SF3 is *usually unneccessary*, as explained in the ["Ordering of the sound libraries"](#ordering-of-the-sound-libraries) session.

### Disabling a SF2/SF3 for the current session

1. Click on an item on the list
2. Click on the **Delete** button.

**NOTE:** Disabling SF2/SF3 is *usually unneccessary*. Disabling a higher ordered item changes the list's ordering and affects playback of Musescore instruments that utilize lower ordered items, as explained in the ["Ordering of the sound libraries"](#ordering-of-the-sound-libraries) session.

## Zerberus (SFZ)

The **Zerberus** tab allows users to load, rearrange or disable SFZ files *for the current session* in a similar way to SF2/SF3 in the [Fluid](#fluid-sf2sf3) tab.

## Effects

The **Master Effects** tab allows user to add and adjust [reverb](#zita-1-reverb) and [compression](#sc4-compressor) post-processing effect.

<figure><img src="/files/vMmgGUCT2lnQH3mY4HGB" alt="Master Effects in Synthesizer Zita1 and SC4"><figcaption></figcaption></figure>

\ \_Master Effects with Zita1 Reverb and SC4 Compressor.\_

To turn an effect on or off:

* Select an option from the drop-down list next to **Effect A** or **Effect B** (the effects are applied in series, A → B).

To store and load effects configurations, use the buttons at the bottom of the Synthesizer window. See [Synthesizer settings](#synthesizer-settings) (above) for details.

### Zita 1 reverb

The **Zita 1** stereo reverb module allows you to simulate the ambience of anything from a small room to a large hall. The pre-delay, reverb time and tone of the reverb can be finely tuned using the controls provided:

* **Delay**: Set a pre-delay for the reverb from 20-100 ms.
* **Low RT60** (Low frequency reverb time): Use the grey control to adjust the center frequency (50–1000 Hz) of the low frequency band which you want to affect: the green control adjusts the reverb time (1–8 secs) of this frequency band.
* **Mid RT60** (Mid-range reverb time): Adjust the reverb time (1–8 secs) of the mid-range frequency band.
* **HF Damping**: Adjusts the high frequency component of the reverb. Increasing this value increases the frequency of the cut-off point and makes the reverb appear brighter and longer.
* **EQ1**: Allows you to cut or boost (-15 to +15) a frequency band (center = 40 Hz - 2 KHz) in the *lower* part of the spectrum.
* **EQ2**: Allows you to cut or boost (-15 to +15) a frequency band (center = 160 Hz - 10 KHz) in the *higher* part of the spectrum.
* **Output**: Controls the amount of effect applied. "Dry" is no effect. "Wet" indicates 100% reverb. "Mix" is a 50/50 balance of wet/dry signal.

**Note**: EQ1 and EQ2 affect the tone of the reverb only, *not* the dry (unprocessed) signal.

To quickly set up an effects patch, set "Output" to "Mix" and adjust the "Mid RT60" control to the desired reverb time. Then fine tune the effect as explained above.

### SC4 compressor

The **SC4** stereo compressor gives you fine control over the playback's dynamic range, reducing the volume variation between loud and soft sounds. It offers the following controls:

* **RMS**: Adjusts the balance between RMS (0) and Peak (1) compression. In the former, the compressor responds to averaged-out levels in the signal; in Peak mode, the compressor responds to peak levels.
* **Attack**: (1.5–400 ms) The length of time it takes for compression to engage fully after the signal exceeds the threshold level.
* **Release**: (2–800 ms) The time it takes for compression to return to zero after the signal falls below the threshold level.
* **Threshold**: (in dB) The signal level above which compression starts to take effect. Lowering the threshold increases the amount of signal that is compressed.
* **Ratio**: The amount of compression applied to the signal above the threshold. The higher the ratio, the greater the compression. Varies between 1:1 and 20:1.
* **Knee**: Allows you to select a range between "soft knee" and "hard knee". The softer the knee, the more gradual the transition between uncompressed and compressed signal.
* **Gain**: Compression tends to lower the volume, so use this control to boost the signal as required.

To quickly set-up, try setting RMS = 1, Threshold = -20 db, Ratio = 6. Increase Gain to restore the lost volume. Then fine-tune as explained above.

## Tuning

<figure><img src="/files/2wGsIIqN5O6spQTzk25Z" alt="Tuning in Synthesizer"><figcaption></figcaption></figure>

The **Tuning** tab allows user to adjust the *current session*'s synthesizer **master tuning**. To use a custom tuning system, see the [Tuning systems, microtonal notation system, and playback](/3/advanced-topics/tuning-systems-microtonal-notation-system-and-playback.md) chapter.

To change the Master tuning:

* Enter a new value in the **Master tuning** field, then press **Change Tuning**.

## Dynamics (versions 3.1 and above)

<figure><img src="/files/Mh0JUO4374lkc9Nq4Wqy" alt="Dynamics in Synthesizer"><figcaption></figcaption></figure>

Some dynamics symbols have a non-zero "Velocity change" property. When set up properly, it creates an Attack envelope simulation effect on note playback on certain instruments, eg **sfz** symbol on violins, see [Dynamics](/3/sound-and-playback/dynamics.md) for more information.\
MuseScore also utilizes the same audio creation mechanism to simulate a variation of loudness effect on certain instruments eg crescendo on one violin long note, more info see [Hairpins](/3/notation/hairpins.md)\
This mechanism utilizes the MIDI Continuous Controller / Control Change (MIDI CC) Messages ([wikipedia](https://en.wikipedia.org/wiki/MIDI#Instrument_control)) technology

This tab contains settings for this **audio creation mechanism**. See also [Different meanings of SNDs](/3/appendix/glossary.md#snd)

To ensure all dynamics symbols (eg. **sfz**) and hairpins create correct audio on a score using the built-in *MuseScore\_General.sf3*, use the default options.

* **Dynamics method:** Master control
  * Default (single-note dynamics and velocity): Use MIDI CC (and redundent MIDI velocity signals) to communicate with sound library if [enabled](/3/advanced-topics/staff--part-properties.md) in individual instrument
  * Velocity only (no single-note dynamics): Ignore individual instrument's setting, use velocity only, do not use any MIDI CC
  * CC events only (constant velocity): Ignore individual instrument's setting, use MIDI CC only
* **CC to use**:
  * The MIDI CC number that Musescore use to communicate with all sound libraries. Match this to the sound libraries loaded. Users cannot edit sound library file's attenuation response inside Musescore, see [Edit a Soundfont to use MIDI CC mod](https://musescore.org/en/handbook/developers-handbook/references/instrumentsxml-documentation#sndsetting) instead.
  * Available options are CC 1, CC 2 (default), CC 4, CC 11.
  * This setting is global.
  * Because built-in *MuseScore\_General.sf3* responds CC 2, setting this to values other than CC 2 breaks playback for some dynamics symbols if the score is using a default Musescore Instrument, eg **sfz** symbol of default violin. See [How to setup Musescore 3.x for correct playback for all dynamics and hairpins](https://musescore.org/en/node/290616).
* **Advanced Settings** :
  * Buttons inside this box are designed for scores using the built-in *MuseScore\_General.sf3*. These buttons change **Sound** properties of all channels (track strips in the [Mixer](/3/sound-and-playback/mixer.md) window) of every Musescore Instrument existing on the score.
  * They do **not** affect instrument's dynamics symbol and hairpins interpretation setting ['Use single note dynamics' in Staff / Part properties](/3/advanced-topics/staff--part-properties.md)
  * They do not affect instruments added afterwards.
  * Available options :
    * To Expressive : switch to the CC 2 responsive version of sounds
    * To Non-Expressive : switch to velocity responsive version of sounds
    * Reset All : Reset all channels to default sound version defined in instruments.xml

## Volume

The slider on the right of the Synthesizer controls the master playback volume (gain). Tread lightly, as the output volume changes dramatically with small adjustment.

## See also

* [SoundFont](/3/sound-and-playback/soundfonts-and-sfz-files.md)
* [Mixer](/3/sound-and-playback/mixer.md)

## External links

* [How to setup Musescore 3.x for correct playback for all dynamics and hairpins](https://musescore.org/en/node/290616) (MuseScore HowTo)
* [Soundfont, MIDI velocity and instruments.xml](https://musescore.org/en/handbook/developers-handbook/references/instrumentsxml-documentation) (Create Musescore 3.x compatable soundfont)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://handbook.musescore.org/3/sound-and-playback/synthesizer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
