Patch Editor

- the editor allows you edit many parameters: AHDSR envelopes, Filters, LFO's and other. It is now possible to improve or modify the desired timbre.
- the editor checks for the proper range of parameters to ensure compatibility with specific formats.
- working with the editor is extremely quick and makes it possible to edit parameter (e.g. Filter, CutOff ) for selected parts of the keyboard, and of chosen dynamic ranges without having to arduously toy with layers and zones as with other editors.

Overview

The Patch Editor is quite similar to using a spreadsheet where different fields are filled with data. The editor checks which ranges and velocity splits exist in the program (layers, zones or regions). The editor also calculates all accessible parameters of the selected sound.


Patch Editor layout:

(1) "Regions" panel. contains the regions of the keyboard from which the instrument is built.

(2) "Velocity splits" panel. contains Velocity split(region) ranges of the dynamic sound layers
-It is not important how many layers and zones there are in an instrument. The editor takes this all into account, and if there are more sound layers, the program displays them on the "Velocity Splits" panel

(3) Programs. list of programs(instruments) that can be edited, only one program can be edited at a time.

(4) MIDI Program. MIDI "Program Change" number assigned to current program(instrument).

(5) MIDI Bank. MIDI "Bank" number assigned to current program(instrument).

(6) DRUM Mode If checked, this is a "Drum/percussive" program. Only applicable to SoundFont, GigaSampler, DLS formats, which are GM-compatible.

(7) "Parameters" panel contains the parameters which can be viewed and edited. The parameters are divided into 6 section: General, Filter & Effects, VCA Envelope, VCF Envelope, Modulation LFO and Vibrato LFO.

Status bar:

(8) "Keys" status. displays range of selected keyboard for editing (key numbers)

(9) "Layer" status. displays the actual edit layer in original structure of instrument (program, preset)

(10) "Sample" status. displays associated sample with velocity split

(11) "Selected" status. displays the number of the all-in selected velocity splits

Button:

Set Hold -> Loop Start synchronizes envelope hold point with the loop beginning of sample. Very usable to setting decay for sustained loops.

How to use

After editing is complete, if a parameter was edited (changed), the program executes the inverse operation. That is to say, it transfers parameters to where they should exist on corresponding layers and zones. Furthermore, in the case of the SoundFont format program, it takes into account global layers and global zones.

The editor does not change the construction of the instrument !!! It only changes parameters. It does not delete or change layers, zones and global layers, or global zones existing in SoundFonts. (deletion of layers, zones and samples is possible in the main window)

Although this may seem "strange" at first, it simplifies the editing of parameters considerably, even without using a mouse ;-)

Displaying of parameters

All parameters display their natural units. See description of parameters for more information. Parameters are displayed using 3 methods:

- an empty value means the parameter is not set in a selected region of the keyboard and velocities (thus contains its default value). Or it means a default value for this parameter usually a zero.
- one value means the parameter has the same value in selected ranges of the keyboard and velocity and it has only the one value.
- two values (range) means this parameter value may differ in selected regions.

How to select regions and dynamic ranges to edit:
Items can be multi-selected in "Regions" panel and "Velocity splits" panel, so any ranges of keyboard and additional dynamic ranges which limit the selection, can be freely selected.
 
How-to multi-select items:

1. by selecting ONLY ONE region - we select all velocity splits in this region and we can edit all these velocity splits in one move.


2. by selecting SEVERAL regions - all velocity splits belonging to these regions are selected. Selection of all regions is equivalent to selection of all velocity splits.

3. by selecting ONLY ONE region and ONLY ONE velocity split - only one velocity split (dynamic range) in an instrument can be selected and edited.

4. By selecting MORE regions and at least ONE velocity split - only velocity splits existing in the selected regions are selected. A condition of this possibility is that marked regions have the same number of velocity splits. If a different number of velocity splits are selected, it may cause problems. But these are exceptions.

Entering & modifying

To change a parameter, simply select it (blue color), and enter a value without a unit. The program automatically adds the proper unit. Parameters are saved in temporary memory with floating-point precision. The displayed values use a different precision for better readability.
The comma is the same as a decimal point. - you can type 1.23 or 1,23 and ExSC will translate this value to 1.23.
To edit a parameter, either click or press a "-", "." or "0"..."9" to initiate editing.

Scaling of parameters

A value, or range of the values, can be divided or multiplied by any number.
e.g. when typing /2 then all that value(s) will be divided by 2, when typing *1.5 then that value(s) will be multiplied by 1.5.

Undo changes

- changes are always undone when the active bank, file or volume in main window of ExSC is changed.


Shortcuts in Patch Editor

switches between panels.
+ switches between panels in reverse order
exits Patch Editor
deletes parameter value, reverts to default value
accepts edited parameter value
starts a fresh parameter edit

Description of parameters

Notes:
"General:" section parameters
Coarse Tune: - coarse tuning, from -200 to + 200 semitones
Tune: - fine tuning, from -100 to + 100 cents
ScaleTune: - scaling of tune, from 0 to + 1200 cents
- value 0 (zero) means that samples in this region will be not pitched it's called as Pitch-Tracking or Fixed Pitch.
- default value is 100 cents.
Pan: - pan from -50% (left position) to +50% (right position).
- 0 (zero) value means the center (mid) position.
Attenuation: - in real decibels from -96dB to +96dB.
- negative value reduces signal, and positive value increases signal.
KeyGroup: - sets an exclusive group number, used to define drum kits and trigger of hi-hats

"Filter & Effects:" section parameters
Filter CutOff: - from 10 Hz to 20000 Hz.
- default value is 20000 Hz.
Filter Q: - sets the degree of resonance, from -24dB do +24dB.
Reverb: - Reverb level, from from 0% to 100%.
- parameter used only for SoundFonts.
Chorus: - Chorus level, from 0% to 100%.
- parameter used only for SoundFonts.

"VCA Envelope:" section parameters
Attack: - Attack time, from 0.001 to 100 sec.
Hold: - Hold time, from 0.001 do 100 sec.
Decay: - real decay time, from 0.001 to 100 sec.
- real decay is the time measured from Hold End to Sustain Start point.
Sustain: - Sustain level, from 0% to 100%.
- 100% is maximal level and is the default value or 0dB in dB units
- 50% means half level or -6dB in dB units
- 25% means -12dB in dB units
- 10% means -20dB in dB units
- 1%   means -40dB in dB units
Release: - Release time, from 0.001 do 100 sec.

"VCF Envelope:" section parameters
Attack: - Attack time, from 0.001 to 100 sec.
Hold: - Hold time, from 0.001 do 100 sec.
Decay: - real decay time, from 0.001 to 100 sec.
- real decay is the time measured from Hold End to Sustain Start point.
Sustain: - Sustain level, from 0% to 100%.
- 100% is maximal level and is the default value.
Release: - Release time, from 0.001 do 100 sec.
To Pitch: - control of envelope to pitch of a note, from -12000 to +12000 cents.
To Filter: - control of envelope to cutoff filter, from -12000 to +12000 cents.

"Modulation LFO:" section parameters
Delay (Attack): - delay or (attack in SampleTank), from 0.001 to 100 sec.
Speed: - frequency of LFO, from 0.01 to 100 Hz.
To Pitch: - control of LFO to pitch of a note, from -12000 to +12000 cents.
To Filter: - control of LFO to Filter CutOff, from -12000 to +12000 cents.
To Volume: - sets the control of LFO to volume of signal of sample, from -96 dB to +96 dB.

"Vibrato LFO:" section parameters
Delay: - delay of second generator's LFO, from 0.001 to 100 sec.
Speed: - frequency of the second LFO generator, from 0.01 to 100 Hz.
To Pitch: - control of second generator to pitch of a note
- range from -12000 do +12000 cents.