Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Organ settings

Settings > Organ settings… opens the settings of the organ that is loaded: how its samples are held in memory, which stops, perspectives and ranks are loaded at all, an equaliser for the whole organ, and the MIDI channels of its keyboards. This page lists every control on every tab in the order the window shows them: what it does, its default, its range or options, when it takes effect and where it is stored. Memory, loading and streaming explains the loading choices in depth, and Small, medium and large organs helps to pick them for a given computer. The settings of the program and of the player’s console are in General settings.

Opening the window

The entry Organ settings… in the Settings menu is available while an organ is loaded.

The window opens by itself the first time an organ is loaded, when no settings file exists for it yet. Masterpiece first reads the organ without its audio, so the console appears within seconds and the Stops and perspectives tab can show this organ’s own stops with the memory each would take. Closing the window starts the load of the audio with the choices made. After that first time the window opens only from the menu.

The window is titled Organ settings, opens at 660 x 560 pixels and can be resized; the Esc key closes it. It has four tabs.

TabContent
LoadingHow the organ’s samples are held in memory, the sample cache, the folders and the engine switches.
Stops and perspectivesWhich perspectives, stops and ranks are loaded.
Voicing EQA ten-band equaliser for the whole organ.
MIDIThe channels and devices of the organ’s keyboards. Present in the standalone application.

The MIDI tab is present whenever the window is opened by the standalone application, which always passes its audio device manager to it. The window opens only in the standalone application: in the plugin editor the menu entry does nothing.

One organ, one set of settings

Settings belong to an organ definition. Many sample sets ship one organ as several definitions: a definition for each microphone perspective (near, far, surround), or a full and a light version. Each definition is an organ of its own with its own settings, MIDI mapping and combinations. File > Other versions of this organ lists the definitions beside the one loaded (in its package, or in its folder) and loads the one chosen. A package remembers which of its definitions was opened last.

Inside one definition, a set recorded from several microphone positions carries the whole organ once for each position, as separate ranks named for the position (for example Principal 8 (close) or Principal 8 Rear). The Stops and perspectives tab lists these positions as perspectives, and leaving one out removes its ranks from the load.

The settings file of an organ is named by the organ key: the organ’s name reduced to letters and digits, a hyphen, and the unique organ identifier of the definition (p and a path hash when the definition has none). Two definitions with the same name and identifier share one file; renaming or moving a sample set keeps its file. General settings gives the exact rules.

Loading

The tab scrolls when the window is shorter than its contents. Changes here act on the engine as they are made, and nothing is written to disk until the player chooses. The footer holds the choices: Footer.

Engine switches

ControlWhat it doesDefaultRange or optionsTakes effect
Simple WAV only (bypass all DSP)Plays the samples with no wind model, tremulants, enclosures or voicing, for a slow computer. While it is on, the four switches below are greyed out. The same switch is on the top bar.OffOn, offAt once
Wind modelSimulates the wind supply. Off uses the constant-volume fast path.OnOn, offAt once
TremulantsApplies the organ’s tremulants.OnOn, offAt once
Enclosures (swell shades)Applies the organ’s enclosures.OnOn, offAt once
VoicingApplies the voicing data of the definition.OnOn, offAt once
Play at the original organ’s pitchPlays each pipe at the pitch it had on the original instrument; with the box off, each pipe takes a tempered pitch derived from the keyboard. Pipes without that data always use the tempered pitch.OffOn, offAt once, for the notes that start afterwards

Memory

Memory profile moves the four settings that follow it together. Choosing a profile sets Resident format, Load in mono, Stream release tails from disk and Preloaded per sample. The box shows Custom whenever the four match no profile.

ProfileResident formatMonoStreamingPreloaded
Best quality - 24-bit, hold everything (default)24-bitOffOffWhole samples
Recommended - 16-bit, stream releases16-bitOffOnWhole samples
Smallest - 16-bit mono, stream releases16-bitOnOnWhole samples
CustomAs setAs setAs setAs set
ControlWhat it doesDefaultRange or optionsTakes effect
Preloaded per sampleHow much of each sample is held in memory. An attack is always held to the end of its sustain loop, which in an organ sample lies close to the end of the file.Whole samples (most memory)Whole samples (most memory), Up to the loop (less memory). A file written by an earlier version may show Loop + 1 s (earlier choice) or Loop + 2 s (earlier choice), which stay as they are. A sample whose release is in the same file is always held whole.Next load
Resident formatWhat a held frame costs in memory. 16-bit scales each sample by its own peak first, so a quiet stop keeps the full sixteen bits.24-bit - what the samples are24-bit - what the samples are, 16-bit - two thirds of that, inaudible, 32-bit float - larger than the sourceNext load
Sample rateConverts samples to this rate while loading. A 96 kHz set on a 48 kHz device is held at twice the size it needs otherwise. Only the two lower rates are offered.As recordedAs recorded, 48 kHz, 44.1 kHzNext load
Stream release tails from diskHolds only the start of each release in memory and reads the rest from disk while it plays. Releases are the only samples worth streaming: they run several seconds and play once from the start, straight through. Needs a disk that keeps up.OffOn, offNext load
Stream box (beside the tick)How much of each release stays in memory when streaming is on. A larger share gives a slow disk longer to catch up. Greyed out while streaming is off.Hold the first secondHold the first second, Hold 25% of each release, Hold 50% of each release, Hold 75% of each releaseNext load
Load in mono (halves memory, gives up the stereo image)Folds each stereo sample to one channel.OffOn, offNext load
Memory limit for samplesA load that would take more than this stops with a message and loads nothing. The voice pool counts toward the figure.Default: 80% of memory (N GB), with at least 512 MBDefault: 80% of memory, 50%, 60%, 70% and 90% of memory, each with its size; a size set in the file shows as itselfAt the next load; global file
Polyphony limitThe most pipes that sound at once. Past it, a new pipe takes the place of one that is dying away, or of the quietest. Each choice shows the memory its voices take, which is larger with release streaming on. A lower number keeps a small computer from falling behind on a full organ.Default: N voices (N MB): 725 voices for each processor thread, at least 1,536, at most 16,384; 1,536 while releases stream256, 512, 768, 1024, 2048, 3072, 4096, 6144, 8192, 10240 voices; a number set in the file shows as itself. The file accepts 64 to 16,384.At once; a larger pool is built at once while the organ stays loaded; global file

Releases

ControlWhat it doesDefaultRange or optionsTakes effect
ReleasesWhich of each pipe’s releases are loaded. Many organs record a short and a long release per pipe; keeping one uses less memory and loads faster.As the organ has themAs the organ has them, The longest only, The shortest only, None: notes fade when let goNext load
Release lengthEach release is kept up to this length and fades out over its last quarter. A shortened release is always held in memory. Useful for an organ played in a room with its own reverberation or under an impulse response.WholeWhole, Up to 0.5 s, Up to 1 s, Up to 1.5 s, Up to 2 s, Up to 3 s, Up to 4 s; another length set in the file shows as itselfNext load
Release tails end belowA release tail stops once it has stayed below this level for a twentieth of a second. A fast passage on many stops leaves hundreds of tails sounding far below hearing, each costing as much as a note. Each tail is judged alone, so with many stops drawn -80 dB can end the last decay of a full chord audibly early.-90 dBNever: every tail plays out, -80 dB, -90 dB, -100 dBAt once; saved with the organ

Sample cache

The sample cache keeps the decoded samples on disk, so the next load of the same organ is a read. A change to a setting that decides what the cache holds (resident format, mono, streaming, preload, sample rate, releases, release length, cache mode) rebuilds it at the next load. While such a change is pending the tab shows The cache is rebuilt when this window closes. It can take several minutes.

ControlWhat it doesDefaultRange or optionsTakes effect
Sample cacheHow many caches are kept.One cache, replaced as organs changeOne cache, replaced as organs change, One cache per organ (uses more disk), OffNext load
Save the sample cacheWhen the cache of a new load is written. Before the organ plays, the first load takes longer and nothing competes with the sound. In silence, the organ plays at once and the samples are saved whenever nothing sounds; until they are, the next load reads them again.Before the organ playsBefore the organ plays, In silence, while it playsNext load; global file
Cache folderWhere the cache is written. A folder that cannot be created is replaced by the default for that load.Default (PATH), the cache folder in the data folderChoose… opens a folder chooser; Default returns to the default folderNext load; global file

Folders

ControlWhat it doesDefaultRange or optionsTakes effect
Package folderWhere the player keeps packages. A composite organ looks here, and in the folders directly in it, for the organs it plays.NoneChoose… opens a folder chooser; Clear removes itNext load; global file
Organ folderThe folder that holds this organ’s OrganInstallationPackages. Normally derived from the definition’s path. A set whose folders are linked in from another tree can leave that path pointing away from the audio, and then the folder is named here.From the definition (PATH)Choose… opens a folder chooser (the display then reads PATH – loads next time); Default returns to the derived folderNext load; organ file

Options

ControlWhat it doesDefaultRange or optionsTakes effect
Tap at each 10% while loading an organPlays a short tap at each 10% of a load, so a large set can be followed by ear.OffOn, offAt the next load; global file
Reopen the last organ when Masterpiece startsLoads the organ that was open when Masterpiece last closed. An organ that was loaded when Masterpiece last closed unexpectedly is not reopened.OffOn, offAt the next start; global file
Keep this organ playable without its installation filesGives the organ a sample cache of its own whatever Sample cache says, and keeps a copy of its definition and console pictures in the Portable folder, so the organ opens with the drive that holds its installation files unplugged. Made at the next complete load and costing the cache’s size on this disk. Streamed release tails still come from the installation files: turn streaming off for an organ that has to play without them.OffOn, offAt the next complete load; organ file
Faster audio engineRenders several samples at a time with the processor’s vector unit (AVX2 on a PC, NEON on ARM). The sound is the same, with more polyphony to spare. The label reads Faster audio engine: using AVX2 (or NEON) when the unit is found, and Faster audio engine: not available on this processor when it is missing. If anything sounds wrong with it on, switch it off.OnOn, offAt once; global file

Readout

A line under the controls reads Resident samples: N MB (N samples, FORMAT, mono or stereo, RATE). When releases stream it adds N streamed, N MB left on disk. If the disk could not keep up it adds DISK TOO SLOW: N underrun(s). It ends with Voice pool: N voices, N MB. The line updates twice a second.

ButtonWhat it doesTakes effect
Revert changesReturns every control on the tab to its state when the tab opened.At once
Keep changesCloses the window and keeps the choices for this session.At once
Load the organ againAppears while an organ is loaded. Reads Load the organ again to apply and is highlighted when a loading choice has changed since the tab opened. Closes the window and loads the organ again with the choices.At once
Save for this organWrites the organ’s settings file. The button reads Saved for two seconds.At once
Save as defaultWrites the current choices into the global file, as the starting point of every organ that has no file of its own.At once

Closing the window by any route keeps the format, mono, streaming, preload and engine-switch choices for the loads of this organ in this session; another organ’s load drops them. If the window closes with a change that rebuilds the cache and the organ has not been loaded again, a question Rebuild the sample cache? offers Rebuild and load again and Back to settings.

Stops and perspectives

Chooses what the load reads. A perspective, stop or rank that is left out costs no memory and makes no sound. A stop left out keeps its drawstop and its place in pistons, dimmed on the console, so that it is not taken for a broken one. The choice is saved with the organ at once, and it takes effect when the organ is loaded again. A rank that a loaded stop shares, and noises and ranks wired to keys directly, are always loaded.

The list has up to four groups.

GroupContent
PerspectivesOne row for each microphone position, with the number of ranks. Shown when the set has at least two. For a GrandOrgue organ the heading is Windchest groups, which stand in for perspectives. Leaving one out takes every rank recorded from that position; the stops still play from the others. At least one position always stays.
DivisionsThe drawn stops, under a heading for each division. Click a heading to select or clear every stop of that division.
Effects and noisesStops that no drawstop reaches: key-action noises, coupler and tremulant effects.
RanksEvery rank by name, the finest choice. A rank left out is left out whichever stop plays it. Each rank’s tooltip names the stops that play it (Played by …), or says Played by no stop: a noise, or wired to a key directly.

Each row has a tick box and, at the right, the memory it takes. A stop whose ranks ship no pipes in the set is greyed out (This stop’s ranks ship no pipes in this sample set). A rank shows unticked and greyed when something above it leaves it out, and its tooltip says why: Left out with the NAME perspective, Left out with the NAME windchest group, Left out with its stop, or Left out with every stop that plays it. The rank’s own choice waits underneath.

ControlWhat it doesDefaultTakes effect
All stopsTicks every stop, including the effects and noises.At once
No stopsUnticks every drawn stop. Effects and noises keep their state.At once
Only the stops drawn nowLoads only the stops drawn on the console at this moment. Effects and noises keep their state.At once
Filter boxShows only the perspectives, stops and ranks whose name holds the text. The placeholder reads Filter, for example: Rear, tremmed, Pedal. Division headings are hidden while a filter is active.EmptyAt once
Load shown ranksTicks every rank in the filtered list.At once
Leave out shown ranksUnticks every rank in the filtered list.At once
Load the organ againLoads the organ again with the choice. Highlighted when the choice differs from what is loaded. Closes the window.At once
Total lineAbout N for this choice, with (the limit is N) appended; red when the figure exceeds the limit. Reads Estimating the memory each stop takes… until the sample files have been measured. The figures are estimates at the settings of the Loading tab.Updated twice a second

All stops are ticked by default. The keys work as follows: Space ticks or unticks the focused stop; Up and Down move to the previous and next stop shown; with Shift held, the arrows carry the focused stop’s state onto each stop they reach. A press on a stop dragged across others gives them its new state.

Stored. In the organ file: skipstop <stop id>, skipperspective <name> and skiprank <rank id>, one line for each item left out. The file is written shortly after a change.

Voicing EQ

A correction for the room and the speakers, applied to the whole organ. The organ as recorded is the reference, so the equaliser is off until it is turned on here. The curve in the upper part of the tab shows the combined response from 20 Hz to 20 kHz on a logarithmic scale, plus or minus 12 dB; it is drawn orange while the equaliser is on and grey while it is off.

ControlWhat it doesDefaultRange or optionsTakes effect
OnSwitches the equaliser on.OffOn, offAt once
FlatReturns every band and the gain to 0 dB.At once
Save for this organKeeps the equaliser with the organ for its next load. Reads Saved or Could not save afterwards, and returns to its label at the next change.At once
Ten band sliders, labelled 31.5, 63, 125, 250, 500, 1k, 2k, 4k, 8k, 16kOne slider for each octave band, in Hz. The lowest and highest bands are shelves; the other eight are peaks (Q 1.4). A double-click returns a slider to 0.0 dB-12 to +12 dB in steps of 0.5At once
GainThe output gain, to make up for what the bands add or take.0 dB-12 to +12 dB in steps of 0.5At once

Stored. In the organ file as eq <on> <gain> <band 1> ... <band 10>, written when the equaliser is on or not flat, by Save for this organ and by any other change that makes Masterpiece rewrite the organ file.

MIDI

The same panel as the MIDI tab of General settings, placed here for the player who sets up one organ. Both edit the same mapping and the same global settings. Every control is described in General settings. The controls that belong to the organ are the channel and device boxes of each keyboard, Range, transpose…, and the learned bindings; those are saved in the organ’s .mpmidi file.

Where the organ’s settings are kept

The organ file is organs/<organ key>.mporgan in the data folder (see General settings for the folder on each system). It is plain text; each line is a key, a space and a value, and lines that start with # are ignored. When Masterpiece loads an organ it reads the global file first and the organ file after it, so an organ file overrides the global defaults and a value given on the command line overrides both for that run.

Save for this organ on the Loading, Mixer, Voicing and Voicing EQ tabs writes the whole file from the live state. So do the automatic writes that follow a change to the stops and perspectives, the release tail cutoff, the room, the combinations window and a few other items. A change on the Loading tab that is only kept for the session can therefore reach the file with one of those writes. The stream share, the release tail cutoff and the organ folder write the file themselves.

KeyValueSet by
storage16, 24 or 32 (32 is float)Resident format
mono1 or 0Load in mono
releases0 all, 1 longest, 2 shortest, 3 noneReleases
releaselengthMilliseconds, 0 for wholeRelease length
releasecutoffdB, 0 for neverRelease tails end below
reverb<on> <wet> <path>The Room tab
rateHz, 0 as recordedSample rate
cache0 off, 1 one cache, 2 one per organSample cache
stream1 or 0Stream release tails from disk
streamheadFrames of a release held when streamingSet by Masterpiece
streamheadpct0, 25, 50 or 75The stream box
preload0 whole, 1 up to the loop, or a frame count from an earlier versionPreloaded per sample
rootA folder, written only when setOrgan folder
simple, wind, tremulant, enclosure, voicing, originalpitch1 or 0The six engine switches
gainThe master gain (linear)The volume slider in the top bar
buses, busir, groupsThe mixer’s pairs, per-pair rooms and groupsThe Mixer tab
route <rank> bus <n>The pair of one rankThe Mixer tab
voicingadj, voicingslotThe voicing sets A and B and the live slotThe Voicing tab
eqThe equaliserThe Voicing EQ tab
skipstop, skipperspective, skiprankOne item left outThe Stops and perspectives tab
portable1Keep this organ playable without its installation files
combsetThe combination set in useThe Combination sets tab
licenceconfirmed1Licence confirmed for this organ
temperament, pitchhz, transposeThe tuning chosen for this organThe tuning controls
combwindow, pagewindowThe place of the combinations window and of console pages in windows of their ownThe windows themselves
control, switch, state, stoponControls and switches the organ asks to remember, and the registration saved as the starting stateThe console

When the volume slider moves, only the gain line is rewritten, so the slider writes no other unsaved change to disk.