Document:Eureka Sampler / DAW
Author:bsp
Date:23-Dec-2024

1 About

"Eureka" is a sampler, synth, plugin host, and multi-track recorder designed for low latency audio.
It is the audio companion app to the MIDI-only "Synergy" sequencer.

2 Table of Contents

3 Features

4 Prerequisites

Hardware:
Software:
note_s
For building custom STFX plugins from Cycle patches, a C compiler is required (e.g. Clang or GCC).
Please see the "STFX plugin export: compiler command line" section in eureka_config.tks or the Cycle manual for installation details.

5 Installation

  1. install Synergy
  2. open the "stop button" menu and select Start "Eureka" audio host.. to launch the application
  3. in Eureka, open the preferences dialog (Prefs.. button), and configure the audio device, sample rate, paths, .. as required.
    • The settings will be saved to eureka_config_local.tks when the preferences dialog is closed.

5.1 MIDI loopback (deprecated)

tip_s
since v20230803, Synergy and Eureka come with a built-in virtual MIDI driver ("LocalMIDI") so the following MIDI loopback configuration is not necessary anymore.
  1. install MIDI loopback device driver (e.g. loopMIDI on Windows), or use the built-in IAC driver on macOS
  2. add two loopback devices named remote_audio and remote_seq
  3. add four loopback devices named vst_a, vst_b, vst_c, vst_d (optional: also add vst_e..vst_h)
  4. set b_enable_localmidi = false; in both synergy_config.tks and eureka_config.tks
note_s
on macOS, launch the Audio MIDI Setup.app, select Window ⇒ Show MIDI Studio, double click the IAC driver (red), set Device Name to "" (empty string), then add the remote_audio, remote_seq, vst_a, vst_b, vst_c, vst_d, vst_e, vst_f, vst_g, vst_h MIDI ports, and click "Apply".

5.2 Optional

  1. open eureka_config.tks in a text editor
  2. adjust b_minimal_startup variable (false=enable VST/voiceplugin/samplecache scans)
  3. adjust rootpath variable
  4. adjust audiotrack_wav_rootpath variable
  5. adjust exported_samples_wav_rootpath variable
  6. adjust project_samples_wav_rootpath variable
  7. adjust sample_rootpath variable
  8. adjust b_force_single_thread variable (set to false to enable multicore rendering (default on macOS))
  9. adjust clap_paths / vst_paths variables
  10. adjust atrk_rec_skip_num_frames (latency compensation) as required (default=-80)
note_s
on macOS, multi-threaded audio rendering is enabled by default

5.3 Audio input and output channel aliases

  1. open eureka_config_local.tks in a text editor
  2. edit the audio_in_aliases and / or audio_out_aliases arrays

6 UI

6.1 Windows and dialogs

6.2 FloatParams

note_s
many floatparam widgets use different precisions (decimal places) for mouse drag and text editing (i.e. mouse drag is often less precise)

6.3 Statusbar

6.4 Tables

7 Keyboard Shortcuts

note_s
shortcuts assume a US keyboard layout (unless stated otherwise).

7.1 Global

aopen context menu (e.g. in tables)
lshift - qquit
RCTRLtoggle recording
numpad ENTER
\=
BACKSPACEstop all voices
qtoggle scope
SCROLL-LOCK
h
BACKQUOTE

hold to play 261.63Hz (middle C) reference tone
Global keyboard shortcuts

7.2 "Audio" page

ESCAPE
LMB double-click

show projects page
F1show samples page
nCreate new audio track
SPACEStart / Stop audio track replay
PAGEUPSelect previous audio track
PAGEDOWNSelect next audio track
lalt - iShow sample import dialog
lalt - lLoad sequencer project
lctrl - 2show Project page
lctrl - 3show Track page
lctrl - 1
lctrl - 5

show Samples page
Audio Page keyboard shortcuts

7.3 "Samples" page

ESCAPE
LMB double-click

cancel sample filter, or hide sample browser, or return to previous page
F2edit sample or zone name (when table has keyboard focus)
F9
lctrl - 9

toggle (wav) sample browser
F10
lctrl - 0

toggle zone drumpad view
F11show synth dialog (Cycle)
wshow synth dialog (Cycle) OR show FM Stack editor
lctrl - TABtoggle zone table model (show names or velocity/mod ranges)
LEFT
s

Focus previous table
RIGHT
d

Focus next table
lshift - fFocus sample name filter
lctrl - fFocus namespace filter and show selector (UP focuses sample table)
lctrl - lshift - fFocus sample namespace and show selector (UP focuses sample table)
1select all zones
2select previous zone
3select next zone
4edit previous ModSample OR previous sample pad of parent track
5edit next ModSample OR next sample pad of parent track
bshow sample browser (add new sample(s))
lshift - bshow sample browser (replace sample)
eselect and zoom to highlighted (loop) area in sample view OR exec default row action (e.g. edit cycle patch)
gshow param editor dialog for currently selected voice plugin
lshift - ncreate new zone from clipboard
lctrl - ssave sample as
tedit sample tags
lctrl - tauto-assign (guess) sample tags
lshift - tshow sample tags menu
vedit last edited volume envelope
lshift - vshow volume envelope quick-preset selector
F1show Audio page
lctrl - 1show Audio page
lctrl - 2show Project page
lctrl - 3show Track page
Samples Page keyboard shortcuts

..when samples table has keyboard focus:
F2edit sample name
INSERTcreate new sample
lshift - INSERTclone selected sample
DELETEdelete selected sample
lctrl - DELETEdelete selected sample without confirmation
lctrl - UPmove selected sample up
lctrl - DOWNmove selected sample down
Samples Page Sample Table keyboard shortcuts
..when zone table has keyboard focus:
F2edit zone name
INSERTcreate new zone
lshift - INSERTclone selected zone
lctrl - INSERTclone zone synth (Cycle)
DELETEdelete selected zone
lctrl - DELETEdelete selected zone without confirmation
lctrl - UPmove selected zone up
lctrl - DOWNmove selected zone down
Samples Page Zone Table keyboard shortcuts
..when loops table has keyboard focus:
INSERTadd loop
lshift - INSERTclone loop
DELETEdelete loop
lctrl - UPmove selected loop up
lctrl - DOWNmove selected loop down
Samples Page Loops Table keyboard shortcuts
..when voice plugins table has keyboard focus:
F12rescan+reload voice plugins
DELETEset current plugin slot type to "-"
INSERTset focus to plugin type combobox and show selector
gshow param editor dialog
Samples Page Plugin Table keyboard shortcuts
..in sample zone envelope curve dialog:
ESCAPE
v

hide dialog
1edit attack envelope
2edit sustain envelope
3edit release envelope
4edit last edited freq envelope
5edit last edited volume envelope
6edit last edited pan envelope
7edit last edited aux envelope
Samples Page Plugin Table keyboard shortcuts
note_s
see Cycle curve editor for all bezier editor shortcuts

..in Cycle synth patch main dialog:
ESC OR F11hide dialog
ashow tools menu
cshow curve editor
lctrl - ccopy patch to clipboard
dforce sample recalc / plugin export
lctrl - dcycle through auto-recalc modes
eshow machine source editor
ffit dialog to #args
lctrl - nadd new sine lane
RALT
lctrl - p

rebuild + reload voice plugin or recalc sample
lctrl - lshift - ptoggle auto-export / auto-recalc
lctrl - TABshow curve editor
lctrl - SPACEshow machine source editor
rrandomize last selected arg group
lshift - rrandomize all arg groups
lctrl - sforce sample recalc / plugin export
lctrl - lshift - ssave machine preset
lctrl - vpaste patch from clipboard
lshift - v
lctrl - w
paste shared patch from clipboard
rebuild + reload voice plugin or recalc sample
lctrl - lshift - wtoggle auto-export / auto-recalc
Cycle source editor keyboard shortcuts
..in Cycle synth patch machine source editor:
ESC
lctrl - SPACE

hide source editor (and save source changes)
lctrl - ffind text (press again to find next occurence)
lctrl - g
edit include file (or template) under cursor (press esc to return to machine source)
lctrl - hcopy include file pathname under cursor to clipboard (e.g. for external editors)
lctrl - iexpand current input under cursor
lctrl - prebuild + reload voice plugin or recalc sample
lctrl - ssave source changes (and auto-rebuild / recalc when enabled)
lctrl - wrebuild + reload voice plugin or recalc sample
TABincrease indentation of line or block
lshift - TABdecrease indentation of line or block
lctrl - TABshow curve editor
lalt - LEFTshow previous patch-buffer
lalt - RIGHTshow next patch-buffer
Cycle source editor keyboard shortcuts

..in Cycle curve editor:
ESCunzoom envelope or hide editor
chide editor
lctrl - TABshow machine editor
lshift - 1
5

show curves 1..4
lshift - 2
6

show curves 5..8
lshift - 3
7

show curves 9..12
lshift - 4
8

show curves 13..16
1(un-)zoom 1st curve in current curve group
2(un-)zoom 2nd curve in current curve group
3(un-)zoom 3rd curve in current curve group
4(un-)zoom 4th curve in current curve group
e(un-)zoom currently focused curve
lctrl - ftoggle draw fill area
lctrl - p
lctrl - w
RALT
RCTRL



export and reload voice plugin
Cycle curve editor keyboard shortcuts
..in Cycle curve editor or envelope curve editor:
lctrl - a
right windows key



show context menu
lctrl - SPACEreset zoom
lctrl - lshift - SPACEtoggle draw envelope (debug)
DELETEdelete selected segments
mouse over pointshow coordinate tooltip
LMB doubleclickcreate new center point
lshift + LMB doubleclickcreate new center point and straight line from previous point
LMB + mouse dragmove points (press RMB while still holding LMB to undo)
LMB hold + mouse dragmulti-select center points within rectangular region
lctrl + LMB + mouse drag xwarp points around selected center points
RMB + mouse drag(toggle) symmetric control point translation
lctrl - lshift - mouse drag(toggle) symmetric control point distance scaling
lalt + mouse drag
MMB + mouse drag

pan
lshift + mouse dragscale control point distance
lalt + mouse wheelzoom X
lalt + lctrl + mouse wheelzoom Y
mouse wheelselect previous / next point
LEFTselect previous control point in current segment
RIGHTselect next control point in current segment
UP
d

select next center point
DOWN
a
lctrl - e

select previous center point
fflip x
lshift - fflip y
gtoggle grid
lshift - gcycle grid subdivision
stoggle snap-to-grid
uzoom out (x)
izoom in (x)
ozoom out (y)
pzoom in (y)
mtoggle smooth-edit mode (def=disabled)
lshift - mtoggle smooth-edit x-dist-only submode (when enabled, ignore y-distance) (def=enabled)
lctrl - mtoggle smooth-edit control-point-dist submode (when enabled, scale control points) (def=enabled)
nsmooth all (10%)
lctrl - nsmooth all (25%)
lctrl - lshift - nsmooth all (50%)
lctrl - qmake seamless (align last to first)
lctrl - rmake all segment control points symmetrical
lctrl - bset current envelope as backdrop
lctrl - lshift - bclear backdrop
lctrl - y
lctrl - zundo
lctrl - lshift - y
lctrl - lshift - zredo
Bezier curve editor keyboard shortcuts

7.4 "Project" page

WHEEL UPselect previous track
WHEEL DOWNselect next track
cursor keysselect track
lctrl WHEEL UPdecrease track size
lctrl WHEEL DOWNincrease track size
1..6select track size 1..6
e
LMB double-click

edit focused track
fedit first ModSample or ModCLAP or ModVST2 of focused track
dmute focused track
ssolo focused track
nadd new track
lctrl - nadd new track and edit it
lshift - nadd new audio track for selected MIDI track and edit it
e.g. "drums" ⇒ "a_drums"
Project Page keyboard shortcuts

7.5 "Track" page

LEFTselect previous track
RIGHTselect next track
F3show/hide plugin browser
RETURNedit first or last selected mod
lctrl - TAB
lctrl - r

toggle modmatrix / lanes view (alt key: F4, lctrl-4)
show / hide browser
show browser and select default list type
lctrl - hsync mods on other lanes with last selected mod
lctrl - lshift - hsync mods + modmatrices on other lanes with last selected mod
lctrl - jsync other lanes with last selected lane
lctrl - lshift - jsync other lanes + modmatrices with last selected lane
lctrl - lload track patch
lctrl - ssave track patch
lctrl - qhide plugin browser or show Instrument (or STFX) plugins
lctrl - ftoggle VST2 Effect / Instrument plugin browser
lctrl - eshow track patch variations table
lctrl - tshow STFX plugin browser
lctrl - lshift - tenable experimental (resampler) menu items / keys
lctrl - z
show CLAP plugin browser
lctrl - 1show Audio Tracks page
lctrl - 2
LMB double click

show Project page
Track Page keyboard shortcuts
lane modules:
LMB hold or double clickshow (CLAP / VST2) patch browser
lshift - LMB clickshow generic param editor instead of regular UI
lalt - LMB clickshow parameter set editor
Track Page keyboard shortcuts
when CLAP / VST2 editor window is focused:
ESChide plugin window
`sync MPE/LPC/VRR mirror mods (^ on german kbd)
F12add mod matrix entry for last touched parameter
RCTRLtoggle audio(-track)recording
CLAP / VST2 Window keyboard shortcuts

7.6 Sample View

Key SequenceDescription
lctrl - lshift - SPACEShow all
lctrl - SPACEFit selection to window or show all
aShow context menu
lctrl - lshift - aSelect none
LMB dblclickSet selection to highlighted area or Select none
lctrl - aSelect all / show all
lctrl - bDeclick selection end (512 sample frames fade out)
lctrl - lshift - bDeclick selection start (512 sample frames fade in)
lctrl - cCopy selection to clipboard
lctrl - lshift - cAppend selection to clipboard
RETURNAppend selection to clipboard
lctrl - dSilence selection
lctrl - lshift - dSurround selection with silence (for transient detection tools)
eSelect and zoom to highlighted area
lctrl - e(partially handled by SampleView) Export selection to WAV (send event)
lctrl - lshift - e(partially handled by SampleView) Multi-Export regions to WAV (send event)
lctrl - fFade-out selection
lctrl - lshift - fFade-in selection
lctrl - gToggle show highlight
lctrl - hCopy selection to highlight (modifies either sampleoff/len or current loop off/len)
lctrl - iToggle show RMS
lctrl - jToggle show regions
lshift - jToggle RMS autoshop mode
lctrl - lshift - jToggle autochop dialog
lctrl - lshift - iToggle show samples
lctrl - kDelete left channel
lctrl - lshift - kDelete right channel
lctrl - lshift - lClear undo/redo history
lctrl - mConvert to mono
lctrl - lshift - mConvert to stereo
lctrl - nNormalize selection
lctrl - lshift - nNormalize regions
lctrl - oAmplify selection (show dialog)
lctrl - pPhase-invert selection
lctrl - qSelect next region, or select next cycle (in cycle-edit mode) (same as cursor RIGHT)
lctrl - lshift - qSelect previous region, or select previous cycle (in cycle-edit mode) (same as cursor LEFT)
lctrl - rReverse selection
lctrl - lshift - rCrossfade selection
lshift - rLoop-xfade selection. Needs 128 frames before selection start.
lctrl - sTighten selection (via transient detection)
s
Toggle BPM snap / Marker snap (off (zero-crossing if enabled) ⇒ marker ⇒ bpm)
lshift - sCycle BPM snap grid (1/16, 1/8, 1/4, 1/1)
lctrl - lshift - sShow SoX / Rubberband dialog
lctrl - tTruncate to selection
lctrl - lshift - tAuto-trim (select all, tighten selection, trim)
lctrl - vPaste clipboard at end of selection
lctrl - lshift - vReplace selection by clipboard
lshift - vAdd clipboard to selection (mix)
lctrl - wCut selection to clipboard
lctrl - yUndo ('z' on german kbd)
lctrl - lshift - yRedo ('z' on german kbd)
lctrl - z
Toggle snap-to-zero-crossing mode ('y' on german kbd)
lshift - zToggle cycle edit mode (same as MMB click) ('y' on german kbd)
UPZoom in
DOWNZoom out
LEFTSelect previous region, or select previous cycle (in cycle-edit mode)
lctrl - LEFTScroll left
lctrl - lshift - LEFTMove region left (+add silence around region)
RIGHTSelect next region, or select next cycle (in cycle-edit mode)
lctrl - RIGHTScroll right
`Toggle freedraw mode (^ on german kbd)
lctrl - lshift - RIGHTMove region right (+add silence around region)
DELETEDelete selection
HOMEMove selection start to 0
ENDMove selection end to end of waveform
Press twice to move selection start to end of wave
ENDSet selection start to end of selection or end of wave
lshift - ENDExpand selection end to end of waveform
Press twice to move selection start to end of wave
WHEEL UP/DOWNZoom in/out
Select previous / next cycle (in cycle-edit mode)
Select previous / next region (when selection exceeds max cycle length)
lctrl + WHEELZoom vertically
lctrl + WHEELZoom vertically in cycle mode
RMB + MOUSEMOVEScroll left / right
LMB + MOUSEMOVEMark region / autoscroll
RMB holdShow popup menu
MMBCycle bpm/marker snap modes
LMB click in upper areaSet marker
RMB click in upper areaDelete marker
lctrl + LMB clickToggle marker
Sample View keyboard shortcuts

8 MIDI implementation

8.1 vst_a .. vst_z ports

8.2 remote_audio port

note_s
in Synergy, the remote_audio device is also used for context-sensitive routing of MIDI events (e.g. in synth editors)

8.3 remote_seq port

8.4 Module specific MIDI events

8.4.1 Sampler

8.4.1.1 Start offset (audio clips)

RPN_SMP_OFFMS_LO (88), RPN_SMP_OFFMS_HI (89) set the sample start offset in milliseconds
This is used for audio clips in the Synergy Arranger and for "audio patterns" in the Synergy Tracker node.

8.4.1.2 Sample selection by unique id (UID)

RPN_SMP_UID (90) selects a sample by its unique id.
Can be used as an alternative to MIDI program changes.

8.4.1.3 Sample selection by namespace-local index

RPN_SMP_NSP_ABS (80) selects a sample in the current sample's namespace using a namespace-local index. 0=no change, 1..n selects sample 1..n (see "Local" column in the samples table)
RPN_SMP_NSP_REL (81) selects a sample using a normalized parameter value in the range 0..16383 (e.g. when mapped to a HW controller)
This feature is useful for selecting sample variations without the need to assign MIDI program numbers to each and every variation.

8.4.1.4 Performance controllers

8.4.2 CLAP, VST2 and STFX plugins

8.4.2.1 Mod Matrix

Each module instance has a mod matrix that can be used to map MIDI events to module parameters.
note_s
this is not to be confused with the sampler mod matrix, which is processed per-voice

8.4.2.2 Param Sets

Parameter sets are used to switch or interpolate module parameters.
Each module supports up to 32 parameter sets, and each parameter set stores an arbitrary number of parameter values.
A module's param set editor is invoked via the module context menu, by clicking the middle mouse button, or by holding LALT and clicking the left mouse button.
The group number (1..5) assigned to a param set determines which MIDI RPNs are used to modulate the param set selection.

8.5 Track / Lane Fading RPNs and CC

RPN_LANE_FADE_MASK (85) and RPN_LANE_FADE_NR (86) (received on a track's MIDI port) fade in a set of lanes or a single lane (and fade-out the deselected ones).
This feature is enabled by ticking the Fade checkbox on the Track page.
Alternatively, a configurable MIDI CC can be used to fade-in a specific lane (the FloatParam widget next to CheckBox selects the controller number).
The fade-in and fade-out speeds are configured using the "slew" widgets.
While especially useful for ambient music, this essentially is a general purpose crossfader between an arbitrary number of sounds.

9 Files and Directories

9.1 Project

When a project is saved in Synergy, it will also be saved in Eureka.
The Eureka project name is determined by the Synergy project name.
For example, when the Synergy project is named test, the following Eureka project files and directories will be written:
mProjects/eureka_data/projects/test.epr 
mProjects/eureka_data/projects/test/ 
mProjects/eureka_data/projects/test/samples/ 
mProjects/eureka_data/projects/test/tracks/ 
mProjects/eureka_data/projects/test/exported_samples/ 

9.1.1 samples

samples/ contains the .wav files for the samples along with the .esa sampler patches, e.g.
samples/mysample.esa 
samples/mysample.wav 

9.1.2 tracks

tracks/ contains the .wav files for the "audio tracks" (stems and scratchpads).

9.1.3 exported_samples

exported_samples/ contains the .wav files exported in the (Audio page) sample editor via the Export Selection and Multi-Export Regions context menu items.

9.2 Library

9.2.1 Samples

The sample library path is configured in the Prefs dialog or by editing eureka_config_local.tks (sample_rootpath).
By default, it points to
mProjects/samples/ 
note_s
the sample library scan result is stored in samplecache.dat
tip_s
it is not recommended to point this directory to huge 3rd party archives. Rather put your favourites and own samples in there.
tip_s
other samples can be imported into a project from any drive via drag'n'drop
note_s
the library source path will be preserved when importing samples from the library. this allows the sample to be later saved back to the library again

9.2.1.1 User Samples

The name of the user sample library directory (relative to the sample library path) is configured in the Prefs dialog or by editing eureka_config_local.tks (sample_userpath).
Before changing this setting, make sure that the corresponding directory exists.
For example, when the user sample path is set to bsp, the following directories should exist:
mProjects/samples/bsp/ 
mProjects/samples/bsp/drumkit/ 
9.2.1.1.1 Drum Kits
The drumkit/ directory (within the user sample path) contains patches and samples (.edk, .wav, .esa) for tracks that are set to Drum Pad Sampler mode.
Each drum kit is stored in a subdirectory, i.e. the example drum kit 808_95 is associated with the following files and directories:
mProjects/samples/bsp/drumkit/808_95.edk 
mProjects/samples/bsp/drumkit/808_95_bd.esa 
mProjects/samples/bsp/drumkit/808_95_bd.wav 
mProjects/samples/bsp/drumkit/808_95_ch.esa 
mProjects/samples/bsp/drumkit/808_95_ch.wav 
mProjects/samples/bsp/drumkit/808_95_sd.esa 
mProjects/samples/bsp/drumkit/808_95_sd.wav 
note_s
a unique sample namespace should be assigned to drum kits and drum kit samples in order to distinguish them from other samples. The From Kit utility function creates / assigns a namespace based on the drum kit's name. To pads assigns the selected namespace to all drum kit samples uniquely referenced by the drum kit (and its variations)

9.2.2 Track patches

Track patches (.epa files) are stored in the patches/ directory, which, by default, points to
mProjects/eureka_data/patches/ 
Track patches contain the module, mod matrix, and output setups for all track lanes.
caution_s
plugins and samples in track patches are stored by reference, i.e. they must exist in the library when the patch is loaded. Samples must be saved to the library (Save As..) before saving the track patch (via the Save button on the Current Track page)
note_s
a track patch may contain an arbitrary number of variations. By default, a new variation is created each time the patch is saved (see Auto-create track patch variations setting in the Prefs dialog which is saved in eureka_config_local.tks)

9.2.3 CLAP plugins

9.2.3.1 Plugin Paths

The CLAP plugin paths are configured in eureka_config.tks (clap_paths).
note_s
the CLAP scan result is stored in clapcache.dat.
note_s
when b_clap_deepscan_whitelist is enabled, the cache is written to / read from clapcache_wl.dat
note_s
plugin paths can also be added via the $CLAP_PATH environment variable (. separated list on macOS / Linux, ; on Windows)

9.2.3.2 Patches

CLAP patches are stored in the clappatch_rootpath which, by default, points to
mProjects/eureka_data/clap_patches/ 
note_s
the patch folder contains (auto-created) subdirectories (one per plugin)

9.2.4 VST plugins

9.2.4.1 Plugin Paths

The VST2 plugin paths are configured in eureka_config.tks (vst_paths).
note_s
the VST2 scan result is stored in vstcache.dat. Eureka will incrementally scan for added / removed plugins during startup.
note_s
when b_vst_deepscan_whitelist is enabled, the cache is written to / read from vstcache_wl.dat

9.2.4.2 FXP / FXB Patches

VST patches are stored in the vstpatch_rootpath which, by default, points to
mProjects/eureka_data/vst_patches/ 
note_s
the patch folder contains (auto-created) subdirectories (one per plugin)

9.2.5 STFX plugins

STFX plugins are located in the voice_plugins/ application subdirectory.

9.2.5.1 Patches

STFX patches are stored in the stfxpatch_rootpath which, by default, points to
mProjects/eureka_data/stfx_patches/ 
note_s
the patch folder contains (auto-created) subdirectories (one per plugin)

10 Pages

10.1 Audio page

tip_s
samples are automatically split into regions which can be selected by double-clicking them, or by cycling through them with the mousewheel or the left and right cursor keys
tip_s
a new collection of regions can be assembled in the clipboard by copying the first region via lctrl-c (replaces the clipboard), then adding further regions by pressing RETURN. The regions will be separated by brief periods of silence. The result can be pasted to any sample view (lctrl-v (insert), lctrl-lshift-v (replace selection))

10.2 Tracks page

10.3 Current Track page

10.3.1 Track modes

10.3.1.1 Default

10.3.1.2 Lane Per Channel (LPC)

10.3.1.3 Mirror Lane Per Channel (MLPC)

10.3.1.4 MIDI Polyphonic Expression (MPE)

10.3.1.5 Mirror MIDI Polyphonic Expression (MMPE)

10.3.1.6 Voice Round Robin (VRR)

10.3.1.7 Mirror Voice Round Robin (MVRR)

10.3.1.8 Drum Pad Sampler (Drum)

10.3.1.8.1 Drum Pad Layouts
Available drum kit pad layouts:
note_s
All layouts share the same note-to-sound mapping, e.g. C-4 always maps to BD1
note_s
The drum pad layouts, including the default layout, are defined in eureka_config.tks (search for drum pad)
10.3.1.8.1.1 Drum kit pad indices, MIDI notes, short and long names
note_s
AR=Analog Rytm, MD=Machinedrum, TB=Tanzbär
IdxNrABNoteNoteNrNameAlt.NameTempest Pad/NoteARMDTB
0A1C-448BD1BDSHRTA1 / C-4C-0C-3C-4
8A2C-560BD2BDLONGA9 / C-5--D-4
16B1C-672BD3BT1B1 / C-6E-0--
24B2C-784BD4BT2B9 / C-7---
1A3D-450SD1SDSHRTA2 / D-4C#0D-3E-4
9A4D-562SD2SDLONGA10 / D-5---
17B3D-674SD3ZAP1B2 / D-6-A-4*-
25B4D-786SD4ZAP2B10 / D-7---
2A5E-452CP1CPSHRTA3 / E-4D#0A-3D-5
10A6E-564CP2CPLONGA11 / E-5---
18B5E-676CP3FX1B3 / E-6---
26B6E-788CP4FX2B11 / E-7---
3A7F-453LT1LOWTOMA4 / F-4F-0G-3E-5
11A8F-565LT2MA1A12 / F-5-B-4*E-6
19B7F-677LT3C_OPENB4 / F-6--F-5
27B8F-789LT4MA2B12 / F-7---
4A9G-455MT1MIDTOMA5 / G-4F#0F-3G-5
12A10G-567MT2CLAVES1A13 / G-5-C-5*C-5
20B9G-679MT3C_MUFFB5 / G-6--A-5
28B10G-791MT4CLAVES2B13 / G-7---
5A11A-457HT1HITOMA6 / A-4G-0E-3B-5
13A12A-569HT2CB1A14 / A-5B-0C-4D-6
21B11A-681HT3C_SLAPB6 / A-6-C-6
29B12A-793HT4CB2B14 / A-7--
6A13A#458CH1CLOSEDHATA7 / A#4G#0D-4B-4
14A14A#570CH2RS1A15 / A#5D-0B-3F-4
22B13A#682CH3NOISESHRTB7 / A#6-D-5*-
30B14A#794CH4RS2B15 / A#7---
7A15B-459OH1OPENHATA8 / B-4A-0E-4A-4
15A16B-571OH2CY1A16 / B-5A#0F-4G-4
23B15B-683OH3NOISELONGB8 / B-6---
31B16B-795OH4CY2B16 / B-7-G-4-
in linear pad index order:
IdxNrABNoteNoteNrNameAlt.NameTempest Pad/NoteARMDTB
0A1C-448BD1BDSHRTA1 / C-4C-0C-3C-4
1A3D-450SD1SDSHRTA2 / D-4C#0D-3E-4
2A5E-452CP1CPSHRTA3 / E-4D#0A-3D-5
3A7F-453LT1LOWTOMA4 / F-4F-0G-3E-5
4A9G-455MT1MIDTOMA5 / G-4F#0F-3G-5
5A11A-457HT1HITOMA6 / A-4G-0E-3B-5
6A13A#458CH1CLOSEDHATA7 / A#4G#0D-4B-4
7A15B-459OH1OPENHATA8 / B-4A-0E-4A-4
8A2C-560BD2BDLONGA9 / C-5--D-4
9A4D-562SD2SDLONGA10 / D-5---
10A6E-564CP2CPLONGA11 / E-5---
11A8F-565LT2MA1A12 / F-5-B-4*E-6
12A10G-567MT2CLAVES1A13 / G-5-C-5*C-5
13A12A-569HT2CB1A14 / A-5B-0C-4D-6
14A14A#570CH2RS1A15 / A#5D-0B-3F-4
15A16B-571OH2CY1A16 / B-5A#0F-4G-4
16B1C-672BD3BT1B1 / C-6E-0--
17B3D-674SD3ZAP1B2 / D-6-A-4*-
18B5E-676CP3FX1B3 / E-6---
19B7F-677LT3C_OPENB4 / F-6--F-5
20B9G-679MT3C_MUFFB5 / G-6--A-5
21B11A-681HT3C_SLAPB6 / A-6-C-6
22B13A#682CH3NOISESHRTB7 / A#6-D-5*-
23B15B-683OH3NOISELONGB8 / B-6---
24B2C-784BD4BT2B9 / C-7---
25B4D-786SD4ZAP2B10 / D-7---
26B6E-788CP4FX2B11 / E-7---
27B8F-789LT4MA2B12 / F-7---
28B10G-791MT4CLAVES2B13 / G-7---
29B12A-793HT4CB2B14 / A-7--
30B14A#794CH4RS2B15 / A#7---
31B16B-795OH4CY2B16 / B-7-G-4-

10.3.2 Plugins

10.4 Samples page

10.4.1 Zones

10.4.2 Live Recording

note_s
The Synergy Arranger audio-track feature and the Tracker node "audio patterns" use the sample live-recording mode to record / overdub audio clips.
By convention, the names of audio clip samples and namespaces start with a_ (e.g. "a_prophet12_1")

10.4.3 Voice Buses

10.4.4 Voice Plugins

10.4.5 Procedural Samples

tip_s
empty sample waveforms can be created via the resize_waveform and resize_16th statusbar page commands

11 Projects


Valid HTML 4.01 Transitional

Document created in 19ms on 23-Dec-2024 13:42:12