SampleRobot 6 Pro Manual
SampleRobot 6 Pro Manual
SampleRobot 6 Pro Manual
Foreword
Foreword Hint
Thank you for purchasing the SampleRobot Pro software. SKYLIFE is not liable for any erroneous information
You now own an extraordinary product that offers fully contained in this manual. The contents of this manual
may be updated at any time without prior notice. We
automatic sampling of real instruments in definable
detail. With SampleRobot Pro you can recreate your have made every effort to ensure the information herein is
favorite instruments and sounds via software samplers. accurate and that the manual contains no contradictory
information. SKYLIFE extends no liabilities in regard to
Why should you read this manual? this manual other than those required by local law.
Even if you are a professional musician you should read This manual or any portion of it may not be reproduced in
this manual front to back at least once. The basic concept any form without the manufacturer's written consent.
of SampleRobot is totally new and will need some All product and company names are trademarks of their
explanation. respective owners.
Feel free to put this manual back into the package, but in SKYLIFE | Halten & Zweiling GbR, Herbert-Ruebner-Str.
our opinion this is a bad choice. 20, 21509 Glinde, Germany
If you do decide to read the manual we promise you a lot
of fun while reading about and working with
SampleRobot.
Your SKYLIFE Team
Content
Foreword ........................................................................................... 2 Recording ........................................................................................ 64
Content .............................................................................................. 4 The Automatic Recording Process ................................. 64
Overview
Below you see an overview of SampleRobot´s main user
interface and its sections.
Connections
Below you find a short overview, how SampleRobot could
be integrated in your music production setup:
instruments) and automatic recording. If your medium velocity (64) and layer 2 maximum velocity
instrument is controllable via MIDI (as in our case) (127). Click on the Next button.
you should select "automatic recording". Click on the
Next button. w Please note that the higher the values for Velocity
Layer and the lower the Key-Step the more detailed
• MIDI Out Device (only for Automatic Recording): the virtual copy gets, but on the other hand it takes
Select the MIDI output of your MIDI interface. longer to record the instrument and more disk space
Connect this output to the MIDI input of your and more software sampler performance is required.
synthesizer. So it is wise to choose a compromise between quality
• MIDI Out Settings (only for Automatic Recording): and quantity.
Choose the desired MIDI Channel and the • Key Step: Choose the step between the recorded keys.
corresponding MIDI Program change to remote-select We would like to record every 3rd key, so we choose
the desired sound program in your synthesizer. We Key-Step 3. Click on the Next button.
would like to record sound program number 9 which
receives MIDI data on channel 1. Therefore we select • Note Length and Release Length: Choose the length
MIDI Channel 1 and MIDI Program 9. Click on the for the notes to be recorded and the length for the
Next button. release notes (recording time after a note off). It our
examples the values are: 6,00 seconds for note length
• Sampling Range: Select the keyboard range for the and 2,00 seconds for release length. Click on the Next
recording, e.g. 61 keys. Later on the exported virtual button.
instrument can be played in that range on the
keyboard. Click on the Next button. • Auto Loop: Activate the automatic loop function, if
desired. This is useful when you would like to sample
• Velocity Layers: Choose the number of velocity layers. sustained sounds. It also saves sampling space. Our
The string-pad sounds softer when played with pad is a sustain sound, so we select Auto-Loop ON.
reduced velocity. To capture this specific velocity Click on the Next button.
response, we need to create 2 layers: layer 1 sends
• Auto-Loop Settings 1: Select the complexity of the recording procedure, click on the Close button. To check
recorded sound. This is necessary to automatically your recorded samples click on the corresponding key
calculate optimum loop points in the sample. from the virtual keyboard. Left-clicking will play the
"Intermediate" is appropriate for our sound program. sound as long as you hold the mouse button while right-
Click on the Next button. clicking will show the sample’s waveform in WaveRobot
for further editing.
• Auto-Loop Settings 2: Select a percentual position in
the sample for the loop start. If you would like to Audio Export
record sounds that need some time to reach the Use the following procedure to save your recorded
sustain phase choose higher percentages. In our instrument and automatically transfer it as a virtual
example we choose "Loop starts at 50% of the instrument preset to your desired software sampler or
sample’s length". Click on the Next button. hardware device for instant playability. In the
Click on the Finish button to end the Project Wizard. Import/Export menu choose Export selected Project as...
SampleRobot now generates a Project with your settings -> your desired device.
and calculates the recording duration and the disk space An Export Settings window opens. In most cases you can
required. click directly on the OK button. Choose a name and data
path for the exported instrument and click on the Save
The Recording Procedure button.
After finishing the Project Wizard, the recording window
opens automatically. Start the recording process by
Open the instrument export files in your
clicking on Start Recording button (with the red software sampler
microphony symbol on it). Small blue squares on each Open your software sampler as standalone or as
selected key of the virtual keyboad show you the progress instrument in your DAW (e.g. in Cubase). Use the import
during recording. If you have set up a Project in function to load the exported instrument in your software
semiautomatic recording mode you have to start and stop sampler or your hardware device. For further information
the recording manually for each key selected. After the please refer to the corresponding manual.
Using the instrument export files in your mind that the current User file will be overwritten
hardware (e.g. Yamaha Montage) during this process.
Use the following procedure to transfer your recorded • After importing the file, the sample instrument set is
instrument to your desired hardware, here the Yamaha ready to play on your Yamaha Montage.
Montage. In the Import/Export menu choose Export
• For more information about using and playing sounds
selected Project as... -> Yamaha Montage (*.X7U). The
please read the Yamaha Montage user manual.
*.X7L creates a Library file. Read more on this in the
Yamaha Montage user manual. • For importing samples into other hardware samplers
An Export Settings window opens. In most cases you can please read the corresponding manual.
click directly on the OK button. Choose a name and data
path for the exported instrument and click on the Save
button. After that, proced as follows:
• Copy the .X7U file on compatible USB stick, that was
formatted with your Yamaha Montage.
• Connect the USB stick to the [USB TO DEVICE] of the
Montage.
• Press the [UTILITY] button to call up the Utility display
and touch the [Contents] tab -> [Load] tab at the left
side of the display.
• Set "Content Type" to "User File".
• Select the desired folder of the USB stick. After that,
select the SampleRobot export file (extension: .X7U) of
the memory to execute the Load operation. Keep in
with the Project. To use a default data path for all your Tip: Just explore the settings for each of the 3 types
projects you can open the Preference Dialog window in Projects, Multisamples and Samples by clicking on a
the Extras menu. Click on the Browse button to select name in the dedicated lists. As you can see you can have
your desired data path for recordings. a lot of different settings for each Multisample in a project,
e.g. audio inputs, sample ranges, key steps.
Creating and naming a new Project
Create a new Project by clicking the Add Project button
Change Recording Settings
in the Project section. During this procedure, you can Within the Rec tab in the Info and Settings section
name your Project. A Project consists of one or more while a Multisample is selected, you can choose the
Multisamples. desired Note Length and activate the Autoloop function, if
Hint: You can use the Preset Manager in the File menu, desired. Within the I/O tab, you can also set the Attack
which offers more than 80 basic sampling presets Velocity and the desired sample rate (consider that only
(Projects) for different sample recording situations (read sample rates are possible that will be provided by your
more on this on page 46). audio interface).
Set up of MIDI Controller Data Based on the number and the length of notes the
recording process may take a while. After that you will
While a Multisample is selected, within the Controller
see a small blue square on each selected key on the
tab in the Info and Settings section, the MIDI controller
virtual keyboard.
list can be used to specify one or more MIDI controllers
Switch off the Auto function to start the semiautomatic
and how deep the sound is influenced by this controller.
recording (e.g. for non-MIDI instruments).
Activate the desired MIDI controller (MSB or LSB) by
entering the desired value. Hint: Most value entry field Editing Samples
also offer small up and down buttons to increase/decrease
After finishing the recording process you can edit your
the value in steps.
samples in the WaveRobot section. Right-click the desired
Testing Audio and MIDI Outputs key on the virtual keyboard to load it into the WaveRobot
Editor. The sample will be displayed in the editor
Activate the MIDI button above the virtual keyboard to
window. Only physical samples (keys that contain a
play the sound of your connected MIDI sound source via
Keysample) can be opened. The key of the actual loaded
the virtual keyboard (by left-clicking on a dedicated key)
sample lits green. In the sample editor you can change the
or a connected MIDI keyboard (MIDI Through in the
note start and end as well as you can work with different
MIDI In tab section must be activated). As soon as you
automatic loop functions. You find more on that on page
specify an Audio In Device and Format in the I/O
40.
section of a Multisample the Peak Meter will show you
all incoming audio of the selected port(s). Playing Samples
Recording Samples To play back recorded samples you first have to set up
your audio hardware in the Audio Out tab (in the
Click on the Recording button (with the microphone
Input/Output section).
symbol) in the Project section to arm the recording
Clicking on a key of the virtual keyboard that contains a
process. A Recording window will open where you can
recorded Keysample plays the sample. Additionally you
start the recording procedure.
Exporting Samples
You can export your samples as different sample formats
for the usage in a software sampler (e.g. Steinberg
HALion) or in a hardware device (such as Yamaha
Montage).
Select the Project you want to export, open the
Import/Export menu and select the desired export format
from the drop-down menu.
The exported instrument can be loaded into your
corresponding software or hardware device and used
directly without any mapping or adjustments.
Additional Tips
Once you have made all your settings in the SampleRobot
main window you can use the function Set current
settings as default from the Options/Extras menu to store
them permanently as default. In the Preference dialog
window, which can also be found in the Options/Extras
menu, you can additionally set up all necessary settings
for basic operation. These settings will be stored
automatically when you quit the application.
The Projects Section on the desired project to rename it. If you rename existing
projects the audio data (keysamples) will be renamed
automatically to avoid name conflicts.
Click on the Add Project (+) button to create a new
project. The settings will be taken from the Preferences
(found in the Extras menu). Of course you can also load
and store projects or presets via the File menu. Clicking
on Delete Project (-) deletes the selected project while
Duplicate Project (=) will create a copy of the selected
project. With the arrow buttons it is possible to move the
selected project in the project list up and down. Click on
the Recording button (with the red microphone symbol on
it) to open the recording dialog where you can start the
recording process for a selected project.
Important: When you uncheck the Auto box you switch
to semiautomatic recording (e.g. for recording non-Midi
A SampleRobot Project holds digitized instrumental instruments). This button is identical to the Auto button in
sounds. The source of the samples can be acoustic or the multisample section. Read more in the chapter
electronic. If you sample electronic instruments a project "Recording" on page 64.
represents a single sound program of a synthesizer or
sound module with different velocity articulations. The
projects section handles all projects. A project can
contain one or more multisamples. You should name a
project with the name of the corresponding instrument
and the sound name (e.g. Yamaha CS 80). Double-click
• When a multisample is selected, the Info and Settings The Information Window
section shows various tabs with a lot of settings. Read
more on page 24.
• When a sample is selected, the Info and Settings
section displays information regarding the sample (e.g.
bitrate, samplerate and file size). Also, there are 3 tabs
below: Loop, Note/Release and Key Range. Read
more on page 32.
The I/O Tab (Multisample) • Audio In Device lets you choose an audio interface
to record your connected sound source. It is possible
to select a different audio input for each multisample.
The Audio In Device list contains all available audio
interfaces. Choose the desired interface, after that you
can also select the desired Left Channel / Right
Channel. SampleRobot will sample all audio coming
from these channels.
• Audio Format determines the corresponding
samplerate and bit depth. Keep in mind that you can
only select sample rates and bit depths that are
provided by your audio interface and the dedicated
drivers. Some drivers do not support 24 bit. In this
case choose another driver or another bit depth /
samplerate.
• Midi Out Device is the connected Midi interface port
to trigger Midi notes, send program changes and
controllers. The Midi Out Device list contains all
available Midi interfaces with their dedicated Midi
output ports.
• Within the Channel box you can select a dedicated
Midi channel (from 1 to 16, all). If Through in the
MIDI In tab is activated you can play a connected
Here you can adjust basic settings for the audio input and Midi instrument by using a Midi master keyboard.
Midi output of a selected multisample. Keep in mind that each multisample can have its own
Midi output port. This enables you to record more The Rec Tab (Multisamples)
than one instrument in one project.
• Program: If you have activated the Chg function, you
can select a Midi program change number for the
corresponding sound program. Keep in mind that the
connected Midi source must be able to recognize Midi
program changes (refer to the manual of your Midi
instrument). With this function you can sample
different sound programs in one project. To send Midi
bank changes you have to set the Midi controller 0
(MSB) and 32 (LSB) in the Controller tab. There are
different bank change message formats defined by
different manufacturers. Please refer to your
instrument’s Midi chart to find out which messages are
supported.
• Attack Velocity determines the Midi attack velocity
for each note played in the current multisample layer
(from 0 to 127).
• XF (Crossfade) activates the automatic crossfade releasesample is a separate sample recording that
loop which calculates fades in the sample. This starts playback after the regular sample ends playing. It
creates fading overlaps for smooth loop transitions. can be triggered automatically after a note off
message. A releasesample can "catch" the release
• BF (Backward / Forward) activates the automatic phase of a note. Similar to Note Length you can set the
backward / forward loop. It is recommended when First and Last parameters. Use Release Length for
you would like to loop samples that contain large sounds with a release phase or a release effect like
volume or tone shifts in the sample. When BF is active reverb, delay etc.
the loop area will play forward and backward
alternately containing two crossfades (see page 43).
• Autogain compensates phase problems (dropping or
gaining of volume during crossfade) in the crossfade
area automatically. Activate this function if you notice
a change in volume during crossfade.
• Note Length offers a field for entering the (First)
lenght of the single note / sample in seconds. If Last is
activated, you can add an additional value for sample
length. SampleRobot will use the First length for the
first sample recording and last for the last sample
recording. The sample length between these values
will be gradually adjusted for each key recorded. This
is useful since lower notes need to be sampled mostly
longer than higher notes.
• Release Length offers a field for entering the length
of an additional sample release time in seconds. The
The Loop Tab (Multisample) • Loop Search Length defines a search pattern length
that is used for the Autoloop search process. This
search pattern is defined by the Loop In marker to the
left side and the Loop Search Length (LoopS Len
marker in WaveRobot) marker to the right side.
SampleRobot searches a similar area in the rest of the
waveform from Loop Search In (LoopS In marker)
marker to Loop Search Out marker (LoopS Out
marker) for a smooth loop transition. The Loop Search
Length value can be entered as a percentage of the
loop length. Higher values give a better result but
cause also a longer loop search time. The value ranges
from 0.00 to 99.99 (default: 1.0).
• Loop In / Loop Search In define percentage values
for the autoloop function. Loop In determines the
position (in % of the sample length) where the the
Loop In marker shall be placed (default 30.0 %) during
recording, Loop Search In defines the starting position
(in % of the sample length) for the autoloop search
and sets the LoopS In marker in WaveRobot (default
55.0 %) accordingly.
• X-Fade Length / Type for smoother loop transitions
define the crossfade’s lenght as a percentage value of
Here you can find all settings regarding loop functions for the corresponding loop length and the curve of the
the momentary selected multisample.
crossfade (linear, sinus, a couple of exponential and The XPert Tab (Multisample)
logarithmic functions).
• BF-X-Fade Length / Type: You can enter a length
value as a percentage of the corresponding loop
lenght. Choose the desired crossfade curve type
(linear, sinus, a couple of exponential and logarithmic
functions) from the dropdown.
• Click/Pop Reduction can be activated to suppress sounds with background noise. Higher values are
typical clicks and pops during the attack and release recommended when using professional audio cards.
phase of a sample. The default setting is "active".
• With Threshold Precision Out you can predefine a
When activated SampleRobot will render "micro-
value for the precision of the Note-Out recognition. A
fades" at the beginnings and ends into exported
precision value between 0.01 (less precise) and 1.0
samples. The length of the fades can be adjusted in
(more precise) is possible (default setting: 0.50).
the Preferences Dialog window.
• With Record Pause (s) you can define a time out in
• Zero Crossing should be activated when markers snap
seconds between two sampling processes. This
automatically to waveform zero crossings (positions in
function is perfect for letting the release tail fade to
the audio where the amplitude is zero) while dragging.
zero in between two recordings. It is also designed to
This helps you to avoid pops and clicks. Especially
avoid clipping problems caused by program change
when editing loops this function should always be
messages. Use Record Pause for older sound modules
active. If activated the Autoloop process will work a
that need some time for program changing.
lot faster.
• Latency compensates the latency of your audio
interface. The latency is important during Note Out
recognition. In most cases you can work with the
predefined setting of 21 ms.
• With Threshold Precision In you can predefine a
value for the precision of the Note-In recognition. A
precision value between 0.01 (less precise) and 1.0
(more precise) is possible (default setting: 0.90).
Smaller values are recommended when using onboard
or non-professional soundcards or when recording
The Export Tab (Multisample) • Auto Range can be used to adjust the ranges for the
Selected or for All Multisamples automatically. An
additional Overlap parameter for adjustable
overlappings of sample layers is also available.
The Controller Tab (Multisample) This enables you to record very living sound programs
with different modulation wheel settings, filter cutoff
settings or envelope phases. An example can be found on
page 69.
• Auto Send Reset resets all MIDI controllers after
each sampling process. We recommend not to change
the default setting. If you should experience recording
problems like MIDI hang-ups or delayed MIDI
playback you should deactivate Auto Send Reset.
• Send Reset resets all MIDI controllers manually.
Keep in mind that some MIDI instruments do not
support this reset request.
• Only Active masks unused MIDI Controller to give
you a better overview.
• Clear All resets all entries and settings in the MIDI
controllers list.
In the MIDI Controller list you have access to all MIDI
controllers. Use the scroll bar on the right side of the list
window to scroll through all 120 MIDI controllers input
fields. The values and settings are almost the same for
In the Controller tab ou can select the MIDI controllers each controller.
that will be sent automatically with the note data. You can The standard MIDI controllers are numbered from 0 to
set up different MIDI controllers for each Multisample. 120. The corresponding name is also displayed (e.g.
Controller 0 "Undefined" or Controller 1 "Modulation").
You can activate and set up MSB (Most Significant Byte) The Loop Tab (Sample)
and LSB (Last Significant Byte) independently. The current
MIDI controller activation state is displayed by a blue
MSB/LSB button. Read more information about MIDI
controllers and about the practical usage on page 73.
• Loop ON: Click on this button to activate the loop the crossover area before the Loop-Out. The graphic
function (button lits blue). Only when activated, the below shows the crossfade loop with highlighted
loop markers and the crossfade markers can be edited. crossfade areas. The loop runs as follows: Loop-In ->
X-Fade marker -> begin of crossover with the copied
• Find Loop-Out helps you to find perfect loop points in Crossfade loop with crossover areasample area before
a sample. Click on this button to set the Loop-Out Loop-In -> Loop-Out -> Loop-In and so on. Only
marker automatically to a suited loop position. Please when activated the additional crossfade marker is
note that the loop search algorithm uses the following displayed. Please use the playback cursor (see page
markers to calculate the results: Loop-In, Loop-Search- 45) to get an impression how the X-Fade works. The
In, Loop-Search-Out and Loop-Search-Length. cursor visualizes the audio playback position and
Changing the position of one or more of these markers furthermore it gives a visual feedback in all crossfade
probably causes different results for the Autoloop areas since the cursor can fade the color intensity
process. Try this if the result of the Autoloop function during playback.
does not meet your needs. The Autoloop function can
take some time to find an ideal Loop-Out point, e.g.
higher values for Loop Search Length cause longer
calculation times. For more tips and tricks about loop
editing please read page 73.
• Loop Type XF (Crossfade) activates the automatic
crossfade loop. The function copies the sample area
before the Loop-In marker and fades it gradually and
in real time into the area before the Loop-Out marker.
Before the Loop-Out marker there is the crossfade area
where those two parts melt together. The X-Fade
function creates an overlap for a smoother loop
transition. The X-Fade marker (drag to the left) marks
The Note/Release Tab (Sample) • Auto-Note In & Out: Click on this button to activate
the automatic Note-In / Note-Out markers positioning.
SampleRobot places the Note-In / Note-Out markers
to the "audible" start/end of the sample. If the
automatic process causes unwanted results you can try
to change the Threshold Precision In and the
Threshold Precision Out parameter in the
Preferences. The Note markers allow you to cut
unwanted silence at the beginning and at the end of
your audio file (Silence Truncate). For more
information about the Threshold parameters please
read also page 29.
• Auto-Note In: Click on this button to set only the
Note-In marker automatically to the “audible” start of
the sample.
• Auto-Note Out: Click on this button to set only the
Note-Out marker automatically to the “audible” end
of the sample.
When Click/Pop-Reduction is active, SampleRobot will
render "micro-fades" at the beginnings and ends into all
Here you can make settings regarding the marker settings exported samples.
for a selected Sample. Keep in mind that this tab is only
available when a sample in the Sample section is Tip: You can use the “Auto-Note/Auto-Loop for all”
selected. function (Edit menu) to start the automatical Note-In and
Note-Out recognition for all Keysamples of a Project or The Key Range Tab (Sample)
Multisample. Please read also page 29.
• Release OFF: Click on this button to activate or
deactivate the Release-Sample functionality (used for
release trigger in a software sampler).
• Auto-Release In & Out: Click on this button to set the
Release-In und Release-Out markers automatically to
the perfect position.
• Auto-Release In: Click on this button to set only the
Release-In marker. Keep in mind that this tab is only available when a sample
in the Sample section is selected.
• Auto-Release Out: Click on this button to set only the
The Key Range determines in which area the dedicated
Release-Out marker.
sample will be transposed later when playing it in a
When Click/Pop-Reduction is active, SampleRobot will software sampler. Smaller Key-Ranges ranges provide
render "micro-fades" at the beginnings and ends into all more natural playback in a software sampler. The Key-
exported Release-Samples. Range is affected by the Key-Step parameter when
creating new Projects.
• Zero Crossing is normally activated. All loop, size This operation can only be performed when no other
and marker operations will be executed at zero Keysamples lie directly next to the current sample.
crossings (positions in the audio where the amplitude Keep in mind that the borders can only be moved until
is zero) then. This helps you to avoid pops and clicks. they touch the next Key-Sample. Use this function for
individual mapping of your samples.
The arrow buttons right beside the MIDI note number Click on the Wav button to activate the playback of
butons enable you to move all selected keys one semitone sounds via the virtual keyboard or via a connected MIDI
up or down. master keyboard. Only recorded samples can be played.
Settings for the Keysample Range Please note that SampleRobot can only playback one
The Keysample range determines in which area the Keysample at a time. The Wav button and the Osc button
dedicated sample will be transposed later when playing it can not be activated at the same time.
in a software sampler. Smaller Keysample ranges provide Click on the MIDI button to activate the MIDI playback
more natural playback in a software sampler. The for the virtual keyboard and also for MIDI Thru events.
Keysample range is affected by the Key Step parameter MIDI notes are sent to the MIDI interface output that is
when creating new Projects. selected in MIDI Out Devices. You can see a visual
feedback on the virtual keyboard when playing MIDI
Utility Buttons
notes via an external MIDI keyboard.
These buttons
control the audio Click on the Panic button to send an all-notes off
and MIDI playback command. Use this button if you should experience a
options: MIDI note hang-up. Check your MIDI settings when MIDI
note hang-ups occur all too often. In this case it might be
Click on the Osc button to activate an tuning oscillator. useful to deactivate the Auto Send Reset function in the
The oscillator can be played via the virtual keyboard or by MIDI controllers list.
your MIDI master keyboard. Use the tuning oscillator to
tune an instrument (e.g. a guitar). When the MIDI button If you want to listen to recorded samples only, you should
is also activated you can play a connected MIDI sound deactivate the MIDI button. It is possible to playback
generator simulataneously. This is perfect to tune vintage more than one signal. Therefore you have to decide
synthesizers. which button should be activated or deactivated. Don´t
forget to activate the MIDI button when you want to play
Keep in mind that you have to set up an Audio Out your MIDI sound source via the virtual keyboard.
Device to listen to the tuning oscillator.
accessible screen views and stepless waveform zoom and move the mouse to zoom the waveform vertically
levels. It is capable to do amazing and helpful things like or horizontally.
finding perfect loops for a couple of wave files
• When you zoom a waveform, the right and left side of
simultaneously.
a stereo sample can drift away. Press and hold the
All features and functions of the Audio Wave Editor will SHIFT key, click and move the mouse up or down to
be described in detail on the following pages. graphically move both sample channels closer
together. You can also create a graphical overlap of
To open a sample in the editor, please do the following:
both channels to see differences and common zero-
• Right-click on the desired virtual key containing a crossings in the sample channels.
recorded sample to load a sample into the Wave
With the operations above you can easily optimize the
Editor. The corresponding key lits green.
waveform display for your own needs. If you have lost the
In the central area the sample is displayed as a waveform overview during editing press the button All in the Frames
containing all available markers (depending on the view section to reset the view and to display the whole
options). waveform.
• Click in the waveform and drag it to the left or right, if • Click and hold a maker and move it to the left or right.
you would like to move the whole waveform. If you Markers always show the current sample position
move the sample to the leftmost position you see a within the marker flag. You can also see time
display with additional sample information. information about the dedicated marker in the Info
and Settings section.
• Right-click in the sample waveform to display a
centered zoom point. Hold the right mouse button
• Another way to set most the same length as the length from sample start to
markers is entering Loop-In.
a direct value (as
The next points describe the marker types in detail:
desired in Samples,
seconds or as a • The red Cursor marks a position within the sample. Its
Percentage). Right- position can be freely defined by moving the cursor to
click on the marker the left or to the rigth. The cursor is used as a start
flag to open a pop- point for audio playback.
up window where
you easily can • Note In and Note Out markers define the sample start
enter the desired and end. The Auto-Note (attack and release)
value. Click OK to close the window. recognition (Auto-Note and Auto-Release) sets the
note markers automatically during recording. You can
• Press N (Note markers), L (Loop markers) or R (Release also move the markers manually to adjust note start
markers) on your computer keyboard and click in the and end points.
waveform for positioning the corresponding markers
directly. N + click sets the Note-In marker, N + right- • Release In and Release Out markers define the release
click sets the Note-Out marker. L + click sets the area of a sample. The Auto-Release recognition sets
Loop-In marker, L + right-click sets the Loop-Out these markers automatically during recording. You can
marker. R + click sets the Release-In marker, R + right- also move the markers manually to adjust release start
click sets the Release-Out marker. Impossible markers and end points. The release markers are only available
positions (like Loop-In before Note-In) will be ignored when Release ON is activated.
automatically. • Loop In and Loop Out markers define the loop area of
Under certain circumstances some markers can not be a sample. The Autoloop recognition of WaveRobot
moved freely. A crossfade area for example can have at sets the markers automatically during recording. You
can also move the markers manually to find the
perfect loop start and end points. Loop markers are
only available when the Loop ON function is the starting position for the Autoloop search and Loop
activated. Search Out defines the end position for the search
process. Loop Search Length defines a search pattern
• X-Fade (Crossfade-Loop) and BF-X-Fade (Crossfade
length that is used for the Autoloop search process.
Backward-Forward) markers define the loop This search pattern is defined by the Loop-In marker to
transitions of a sample. The X-Fade area can be the left side and the Loop-Search-Length marker to the
adjusted in the waveform region before the Loop-Out right side. WaveRobot searches a similar area in the
point. BFX defines two crossfade areas: the area
rest of the waveform (from Loop-Search-In marker to
around the alternation point and the X-Fade area. Loop-Search-Out marker) for a smooth loop transition.
These special loop markers are only available when The Loop-Search-Length value can be entered as a
the corresponding loop function (XF or BF) is percentage of the loop length. Higher values give a
activated. Tip: To understand the complex loop better result but cause also a longer loop search time.
functions of WaveRobot it is important to use the Play This parameter is identical to the Loop-Search-Length
cursor from time to time. It visualizes the audio marker. In general WaveRobot finds the optimal loop
playback position and furthermore it gives a visual position and also good alternative Loop Search
feedback in all crossfade areas since the cursor can Results. Use different search markers settings to
fade the color intensity during playback. Try different
experiment with the Autoloop function. Together with
loop types and crossfades. The cursor always informs SampleRobot the Loop-Search-In and Loop-Search-
you what area is played at that moment.
Out marker are identical to the values in the
• LoopS In (Loop Search In) and LoopS Out (Loop Multisample Record & Autoloop Settings.
Search Out) and the LoopS Len (Loop Search Length) • Loop Search Results markers can´t be moved. They
markers are used for the automatic loop recognition mark alternative positions for the Loop-Out marker
and have influence on the length and positions of the
after an Autoloop process. Loop Search Results are
loop area. WaveRobot finds the optimal loop position displayed as double arrows that mark the exact
and duration. This search function can be controlled
alternative loop position in the waveform.
by moving the search markers. Loop Search In defines
• Silence markers define an area within the sample • All: Click on this button to display the complete
where only silence or background noise is located. sample in an optimized window overview.
Auto-Note-In uses this area for its attack-transition
search to specify where the usable sample material • Note: Click on this button to display the complete
note area from the Note-In marker to the Note-Out
starts. The Silence markers are located at the
beginning of a sample. The Note-In search starts at the marker.
Silence-Out marker. Since WaveRobot does an • Loop: Click on this button to display the complete
automatic silence markers adjustment, under normal loop area. The In and Out buttons (in the Center Loop
circumstances it is recommended not to move silence area) are used to flip the display between the Loop-In
markers. If you have recorded a sample that contains and the Loop-Out marker. When using this function
some background noise and/or clicks it might make you can specify if you want to see the waveform
sense to move the silence markers manually to let automatically horizontally scaled or not (see function
WaveRobot know where the silence is and how loud Set x-Zoom when toggling on page 178).
the silence is.
The Display section
WaveRobot Edit Buttons offers several
buttons to show or
Below the WaveRobot section, a lot of display symbols
hide markers. The
and functions are available for editing markers and loops.
sample data, markers positions and the activation status
The Frame section offers buttons for won´t affected since this function is only a display option.
scaling and centering the waveform An active buttons lits blue while an deactivated button is
or parts of it to the current window greyed out.
size. The sample data and markers
• Note: Click on this button to show or hide the note
positions won´t be affected since this function is only a
display option. markers.
• Loop: Click on this button to show or hide the loop perfect. You can use the Loop Overlay function within
markers. These markers will be displayed only when all zoom settings and even during playback. Keep in
Loop On is activated. mind: Loop Overlay is only available when using the
crossfade loop type (XF).
• Loop-Search (LS): Click on this button to show or hide
the loop search markers. These markers will be The Play section offers
displayed only when Loop On is activated. several buttons for
playback desired areas
• Loop-Search-Results (LSR): Click on this button to within the sample. Keep in
show or hide the results of the automatic loop. These mind that you have to define an audio interface to listen
markers will be displayed only when Loop ON is to the plkayback
activated.
• Note: Click on the Note play button to playback the
• Silence (Sil.): Click on this button to show or hide the sample from the Note-In marker. When the loop
Silence markers. function is active, the playback of the loop area will
• Loop Overlay (LO): Click on this button to activate or be repeated until you push Stop. A faster alternative to
deactivate the Loop Overlay function. Wouldn’t it be stop/ start the playback is to hit the space bar on your
great to see how the regions around the loop points in computer keyboard. After stopping the playback of the
a sample match each other when moving loop release area (if used) will start.
markers? WaveRobot can overlay the dedicated • Loop: Click on the Loop play button to playback the
regions in all zoom settings. If you do not trust loop area between the loop markers. The playback of
SampleRobot’s automatic loop search (J) or if you the loop area will be repeated until you push the Stop
prefer to do loop editing manually, this function is button.
perfect for you. If you move the loop markers you will
recognize that the overlay area also moves. If the • Cur. (Cursor): Click on the Cursor button to playback
original waveform matches the overlayed waveform the sample from the current cursor position.
while moving loop points, the loop result could be
• Stop: Click on the stop button to stop the playback.
The Menus can create your own Presets by saving Projects to the
Presets folder. A description of the selected preset can
Tip: Keep in mind that all important menu functions can be found in the lower section. Select your desired
also be accessed via keyboard shortcuts. The MIDI settings (MIDI Out Device, Channel and
corresponding shortcut is displayed next to the menu Program) and audio settings (Audio In Device und
function’s entry. Take use of the shortcuts to work more Audio Format), before you click on the Load selected
efficiently with SampleRobot. Hint: the Ctrl button is valid Project button. The data path for presets can be
for Windows, in macOS please use instead CMD. changed by clicking on the Browse button.
Hint: (Not only) beginners should work frequently with
The File Menu the Preset Manager to find out how SampleRobot works.
The file menu contains all menu entries regarding storing You should also create your own presets.
and opening SampleRobot data.
• Open Project [Ctrl+O] opens a window for loading
SampleRobot Projects.
• Save selected Project [Ctrl+S] opens a window for
saving the selected Project.
• Save selected Project as [Shift+Ctrl+S] opens a
window for saving the selected Project with another
name or to another location.
• Preset Manager [Ctrl+P] contains and manages over
80 basic presets for different sampling situations and
different instruments. This helps to start quickly
without having to know SampleRobot in detail. You
Normalize
This function rises the level of one or more samples to
maximum (0 dB) without causing distortion. You can also
enter a specific maximum level like normalize to -3 dB.
This function automatically searches the maximum peak
level in a sample and raises this level to the selected
value. All the rest of the sample will be adjusted • Normalize to allows to set the normalize level.
accordingly. In general this results in a higher overall This value should be set to 0 dB or below 0 dB to
volume of the sample. avoid distortion (for example -2 dB).
• Normalize only Note and Release is an option to Multisample normalization. In other words: For
normalize the area between the note markers and each Multisample all dedicated Keysamples will
the area between the release markers only. be normalized to the corresponding peak level of
that Multisample.
• Normalize Left/Right equally is an option to
normalize both channels simultaneously if you • Find highest dB Level in selected Project is an
have recorded samples in stereo. When automatic function to find the absolute peak level
deactivating this function, both channels of a in the selected Project. Therefore all Keysamples of
stereo sample will be normalized independently. the dedicated Project will be analyzed.
• Normalize all Samples in the selected Project • Find highest dB level in selected Multisample is an
normalizes all Keysamples of the selected Project automatic function to find the absolute peak level
(batch processing). in the selected Multisample. Therefore all
Keysamples of the dedicated Multisample will be
• Normalize all Samples in the selected analyzed.
Multisample normalizes all Keysamples of the
selected Multisample (batch processing). • Find highest dB level in selected Sample is an
automatic function to find the absolute peak level
• Normalize selected Sample normalizes the current
of the current loaded Keysample.
Keysample in the editor.
• Keysamples in selected Project/Multisample
• Normalize all Samples in selected Project: Each
shows the number of all available Keysamples in
Sample will be normalized to the maximum Level the selected Project and the selected Multisample.
of the Multisample it belongs to normalizes all
Multisamples of a Project. Therefore each • Close closes the Normalize window.
Keysample will be normalized to the absolute
Please keep in mind that the Normalize function is
peak level which was found in the associated
working destructively. The original samples on your hard
Multisample. Every Multisample layer will be
disk will be altered by these functions. So use the gain
analyzed separately resulting in a perfect
Gain Change
Gain change works similar to the normalize function
except that the adjustments of the samples’ levels can be
defined by a relative value. Use this function to change
the level of all samples equally (e.g. gain all samples +
3dB). With this function you can boost or lower the level
of Multisamples and Projects without loosing the
individual level nuances between different Key-Samples.
Tip: Use Gain Change instead of Normalize if you want to
keep these level nuances.
• Gain Change only Note and Release changes the Keysamples of the selected Multisample (batch
volume for the area between the note markers and processing).
the release markers only.
• Gain Change selected Sample changes the volume
• Warn if Clipping will occur displays a warning for the current selected Keysample.
message if the gain change process would cause a
• Find highest dB level in selected Project is an
digital clipping. If clipping would occur you have
automatic function to find the absolute peak level
the option to cancel the operation or to continue.
in the selected Project.
It is strongly recommended not to continue since
this operation can not be undone. Continue would • Find highest dB level in selected Multisample is an
cause digital distortion in your orginal samples. As automatic function to find the absolute peak level
long as you click Cancel no Keysample will be in the selected Multisample.
affected.
• Find highest dB level in selected Sample is an
• Left and Right changes the volume for both automatic function to find the absolute peak level
channels of a stereo sample. of the current selected Keysample.
• Only Left changes the volume only for the left • Keysamples in selected Project/Multisample
channel of a stereo sample. displays the number of all available Keysamples in
the selected Project and in the Multisample.
• Only Right changes the volume for only the right
channel of a stereo sample. • Close closes the Gain Change window.
• Gain Change all Samples in selected Project Please keep in mind that the Gain Change function works
changes the volume for all Keysamples of the destructively. The original samples on your hard disk will
selected Project (batch processing). be altered by these functions. So use the gain and
normalize functions carefully to avoid loosing sample
• Gain Change all Samples in the selected
dynamics and to debar unwanted distortions.
Multisample changes the volume for all
maximum background noise level. The first peak should select the option Use the loaded
found in the sample that is higher than that Keysamples´s Loop-Search-Markers.
maximum silence level will be chosen by
• Turn Release off sets the release Function to
SampleRobot as the Note-In position.
Release OFF for all Keysamples in one go. In this
• Make all Note Lengths equal the loaded case no Release-Samples will be genereated
Keysample´s Note Length sets all Note-Out during export
markers of all Keysamples so that each note length
is equal the current Keysample. E.g. this function is • Process selected Keysamples in: With this check-
useful if you have generated different sample boxes you can decide, if you want to apply the
lengths during the semiautomatic recording settings to all Keysamples of the current Project
process and would like to shorten several samples (Selected Project) or to all Keysamples of the
at the same time. Please note that only markers are selected Multisamples (Selected Multisample).
affected by this operation, no sample data. Finally, click on the Start button to initiate the process.
• With the Auto-Loop check-box you can choose, Click on Cancel to close the window without making any
whether the Loop-Search-Markers of the current settings.
Keysample (Use the loaded Keysamples´s Loop- Please note that you can abort this function during
Search-Markers) will be used for the Auto-Loop processing at any time by pressing the "ESC" key on your
for all operation or if WaveRobot should use the computer keyboard. This does not affect the current
settings made in the Multisample Record Settings loaded Keysample in the WaveRobot Editor.
(Use the Multisample Record Settings). If you did
manual loop editing in WaveRobot for the current
Keysample, including working with the loop-
search markers and you would like to apply your
manually found loop to all other Keysamples, than
this function is the ideal tool. In this case you
original Rootkey of the sample (Copy to File’s Root Key) if • Yamaha Montage (*.X7U)
this information is included in the file. Copy to filename´s
Root Key allows you to use the file name as the • Yamaha Montage (*.X7L)
Keysample’s name. If you import more than one audio • WAV-Files
files simultaneously, you can Copy to filename’s Root Key
(if available) elso to filename’s Root Key or Copy starting • WAV-Files (Loop only); only loop area and
at Key xy in no special order. Just select the desired including the loop markers)
option to map your imported samples. • AIFF-Files
In both dialogues existing Keysamples can be kept (Keep
existing Keysamples) or overwritten (Overwrite existing • AIFF-Files (Loop only); only loop area and
Keys-Samples) during import. Set Key´s names to filename including the loop markers)
allows you to use the file name as the Keysample’s name.
• Camel Audio Alchemy (*.sfz)
Please note that there is no Undo function when existing
• Cakewalk Dimension (*.sfz)
Keysamples were overwritten after import.
• SoundFont2 (*.sf2)
Export selected project as... • Steinberg HALion (*.xml)
Enables you to export the selected Project in the format of • Apple Logic Pro EXS 24 (*.sf2)
popular software and hardware samplers. If selected, a
dropdown menu will open. Each export file contains all • Tascam Gigastudio (*.wav)
single samples (sometimes in one big file like the sf2- • Propellerhead Software Reason NN-XT (*.sxt)
format) with the dedicated Rootkey and, if available, also
with mapping information. Keep in mind: Export doesn´t • Emu Emulator X (*.wav)
affect your original recorded samples.
• Yello Tools Independance (*.sf2)
The following export formats are supported:
• MOTU Machfive (*.wav)
• NI Kontakt (*.sxt)
• Waldorf Blofeld (*.xml)
• Korg Kronos (*.KMP)
• rgc:audio (*.sfz)
• Maz Sound Tools VSampler (*.sf2)
• Korg Microsampler (*.msmpl_bank)
Use this function as follows:
• Select the desired Project in SampleRobot.
• Select Export selected Project as... from the
Import/Export menu.
Mapping increases the volume of samples in lower • Click on the OK button to continue with the export
velocity layers automatically. This function is operation. Cancel aborts the export process
useful because most software samplers reduce the operation and returns to main window.
volume of samples at lower velocities
automatically. So this function prevents from an • In the following window you can enter the name
unwanted double loss of volume in lower velocity and select a data path for the files to be exported.
ranges by gaining low velocity samples during • Click on OK to finalize the export operation.
export. We recommend to leave this function
activated, otherwise all samples will be exported • Open your software sampler or hardware device
with the originally recorded volume. If the option and load the stored sample data.
Remove Audio after Loop-Out is activated Most software samplers support the SF2 format. So do
SampleRobot exports all samples without
not worry if your specific software sampler is not
rendering the area between Loop-Out and Note- showing up in the export menu of SampleRobot. Just
Out to reduce the file size of exported data. This
go for SoundFont2 export. An SF2 file contains all
part of the sample will not be played anyway in Multisamples of a Project and the dedicated
most cases. The export option "Cakewalk mappings. Therefore the file size is mostly very large.
Dimension Preset" and all "*.sfz" export formats
offer additional settings and direct mapping of If you have choosen Export selected Project as WAV-
Release-Samples. Those samples are mapped Files a new dialog shows up allowing you to define a
automatically for natural instrument’s behaviour in naming convention for the exported files.
the software sampler. Often the transitions
between note area and release phase sound
unnatural because of different volumes. Therefore
SampleRobot can include crossfade information to
the exported instrument.
MIDI sound sources. This function is identical to the The View Menu
Recording button in in the Project window.
Here you can open a MIDI monitor window.
• Record all Projects [Ctrl+Alt+R] starts the automatic
recording procedure for all Projects. It is designed for
fully automatic recording of MIDI sound sources.
• Semiautomatic Record selected Multisample
[Shift+Ctrl+R] starts the semiautomatic recording
procedure for the selected Multisample. It is designed
to record non-MIDI sound sources key by key. This
function is identical to the Recording button in the
Multisample section when Auto is deactivated.
• Semiautomatic Record selected Project
[Shift+Alt+R] starts the semiautomatic recording
procedure for the selected Project. It is designed to
record non-MIDI sound sources key by key. This
function is identical to the Recording button in the
Project window Auto is deactivated. The MIDI Monitor shows all incoming MIDI data in
decimal numbers. Next to the status byte also first and
• Semiautomatic Record all Projects
second data values are shown. The comment row gives
[Shift+Ctrl+Alt+R] starts the semiautomatic recording
you more information about the MIDI data type. The last
procedure for all Projects. It is designed to record non-
entries are displayed permanently until you press the
MIDI sound sources key by key.
Clear button. Use the MIDI Monitor to analyze your
You will find more information in the chapter "Recording" incoming MIDI data, for example to specify a MIDI
on page 64. controller or to recognize a program or bank change
message.
The Extras Menu • Data Path offers a field to enter a default data path for
all SampleRobot recordings. You can also use the
• Open Preference Dialog [Alt+P] opens a window Browse button on the right to specify the data path.
with a couple of basic settings. These settings will be
saved automatically when you quit the SampleRobot • Multisample Audio and MIDI Defaults allows you
application. The preferences will be used as default to set up all default parameters regarding the
settings (e.g. when you create a new Multisample). Multisample Record section. Please read also page 18
for more information. These settings will be used as
dafault settings when creating new Multisamples.
• Multisamples Recording Defaults allows you to set
up all parameters regarding the Multisample Record &
Loop Settings. Please read also page 20 for more
information. These settings will be used as default
settings when creating new Multisamples.
• On the right, you will find some Xpert settings for
advanced users:
• Click/Pop Reduction can be activated to suppress
typical clicks and pops during the attack and
release phase of a sample. When activated
SampleRobot will render "micro-fades" at the
beginnings and ends into exported samples.
• Zero Crossing should normally be activated. All
loop, size and markers operations will be executed
at zero crossings (positions in the audio where the
amplitude is zero) then. This helps you to avoid change messages. Use this function for older
pops and clicks. sound modules that need some time for program
changes.
• Latency compensates the latency of your audio
interface or sound card. The latency is important • In the Misc section you can check further options:
during Note Out recognition. In most cases you Prompt when deleting Projects or Multisamples
can work with the predefined setting of 21 ms. activates/ deactivates the safety dialog when deleting
Projects or Multisamples. Start Project Wizard at
• Threshold Precision In determines a predefined Startup is an option to automatically open the Project
value for the precision of the Note-In recognition. Wizard when the SampleRobot application is started.
A precision value between 0.01 (less precise) and You can also Load default Projects at Startup as an
1.0 (more precise) is possible (default setting: option. Finally, you can activate Show Update
0.90). Smaller values are recommended when Notifications to automatically check, if a new Sample
using onboard soundcards or when recording Robot version is available.
sounds with background noise. Higher values are
recommended when using audio interfaces. • Length of Click/Pop Reduction Fades allows you
setting fade values (in samples) for the automatic
• Threshold Precision Out determines a predefined reduction of clicks at the beginnings and ends of
value for the precision of the Note-Out samples during export. The value Length at Beginning
recognition. Values between 0.01 (less precise) is used for the fade-in rendering ("Micro fade")
and 1.0 (more precise) are possible (default setting: regarding the samples’ and Release-Samples’ start
0.50). point (Note-In, Release-In). The value Length at End is
• Record Pause (s) determines a time out in seconds used during the export for the fade-out rendering
between two sampling processes. This function is (Note-Out, Release-Out). Please keep in mind that the
perfect for letting the release tail fade to zero in Click/Pop Reduction function must be activated before
between two recordings. It is also designed to exporting the audio files. It only affects exported
avoid clipping problems caused by program samples.
The Help Menu other key commands are displayed next to the
function name in the dedicated menu entry.
Here you find additional SampleRobot information. Take
use of the help functions – they are worth it! To use these
options you need an active internet connection.
• Privacy Policy opens a website with with the
disclaimer and privacy policy information.
• Check for Updates checks, if you are using the latest
Sample Robot version.
• Support navigates to the SampleRobot support
website SampleRobot and WaveRobot. To use this
function, you need an active internet connection.
• Manuals opens the latest PDF manual for your
SampleRobot.
• Premium Instruments opens a website with optional
downloadable instruments for registered users. To use
this function, you need an active internet connection.
• Version History opens a website with the version
and function overview of the latest SampleRobot
software releases.
• Quick Help: Key Commands opens a window with
a list of common key commands in SampleRobot. All
Recording
The Automatic Recording Process
The automatic recording process is designed for fully
automated recording of MIDI sound sources. Below you
find a complete description of the automatic recording
process:
• Set up one or more Projects with corresponding
Multisamples. Check all MIDI and audio connections
by using the MIDI Monitor and the Peak Meter.
• Click on Start Recording to start the recording process
• The Auto button besied the Recording button must be directly. Close cancels the procedure. After the record
activated for automatic recording. dialog is closed SampleRobot will be ready for editing
again. During the recording process the Start
• Click on the Recording button in the Multisample
Recording button is greyed out. Click on Close to
section if you want to record one Multisample. Click
interrupt the recording process.
on the Recording button in the Project window if you
want to record one Project. In addition you can start • By activating Enable Verbose Mode you can monitor
recording by using the recording function in the all recording actions in detail during the recording
Recording menu. There you will also find a function process. Close Dialog after Recording is an option to
to record all Projects. close the record window automatically after the last
recording.
• A recording window opens.
• Keep locked Keysamples is an option to protect locked
Keysamples against overwriting by a new recording.
Please read also page 59 for more information on how • Click on the REC button in the Multisample section if
to lock samples. you want to record the selected Multisample. Click on
the REC button in the Project window if you want to
• Record only empty Keysamples is an option to record
record the selected Project. In addition you can start
only selected keys which which do not contain a
recording by using the semiautomatic recording
recorded Keysample. All previous recordings are
functions in the Recording menu. There you will also
preserved.
find a function to record all Projects.
During the recording procedure you can monitor
• A recording window opens.
important actions in the record window.
page 39) and the Countdown function. Click on the • Click on Start Countdown. SampleRobot counts
START button to begin the semiautomatic recording backwards to zero and starts the recording for the
process. first note.
• The recording process is similar for each note: • Keep in mind that the Note Length settings in the
Multisample section do not have any effect when
• The information display shows the first selected
recording in semiautomatic mode. The duration of
note that will be recorded. Click on the Oscillator
the recording is defined by pressing Stop
button to start a permanent test tone for checking
Recording.
the tuning/ pitch of your instrument. If necessary,
tune your instrument accordingly. Click the button • The following window (Check recorded
again to stop the test tone. You can change the Keysample) appears:
test tone´s colour (click one of the check-boxes
fort he waveforms sine, square or sawtooth). To
adjust the Volume of the test tone use the arrow
buttons or enter a desired value.directly The audio
device that is selected in the Audio Out Device
display is used fort he oscillator´s playback.
• In the Countdown field you can enter a
countdown for the delayed recording start. This is
helppful if you need a little time to get to your
instrument. The default setting is 3.5 seconds. • With the help of the options in this window you
Here, you can also set the maximum recording can check your recording: Click on the All button
length (Max Rec Length) in seconds. in the Preview section to display the complete
waveform of the current recording in the
WaveRobot Editor. Note displays the waveform
between the note markers, Loop displays the
Tips & Tricks for the daily work with Testing the MIDI Ports and Audio Inputs
SampleRobot To make sure that your MIDI setup is fully operational and
Below you find practical hints and how-to-do examples. prepared for SampleRobot you should perform the
following test:
Please follow this link for the support website of
SampleRobot: • Select the MIDI In Device to which a MIDI master
http://www.samplerobot.com/support.php keyboard is connected.
Here you will find additional tutorials and FAQ lists to • Switch on the MIDI Through function in the MIDI In
help you to get started quickly with SampleRobot and also tab.
give you loads of advanced tips and tricks.
• Select a MIDI Out Device in I/O tab to which your
Selection of appropriate audio drivers sound source/synthesizer is connected. Make sure that
the audio outputs of your sound source are connected
Important: Keep in mind that there are mostly more than
to the inputs of your audio interface (directly or via a
one audio driver for your audio hardware installed on
mixer) so that SampleRobot receives an audio signal.
your computer (for example ASIO and MME). Some
recording formats might be greyed out in SampleRobot’s • Select an Audio In Device in the I/O tab to which your
Audio In pop-up menus giving you the information that sound source is connected.
this format is not supported either by your audio interface
or by SampleRobot. If you want to sample with 24 bit • Make sure that the Channel in the I/O tab is the same
resolution you should prefer an ASIO driver. Some ASIO as the MIDI receive channel of your sound source.
drivers support only 24 bit recording mode. If you want to • Make also sure that the MIDI button above the virtual
record in 16 bit format you can use the MME driver. An keyboard is activated.
• Play a few notes on your master keyboard. You should Working with Projects and Multisamples
see the MIDI notes in SampleRobot´s MIDI Monitor (if
We recommend working with SampleRobot as follows:
the window is opened). The sound source should
receive the MIDI notes from SampleRobot. Monitor • Use the Preset Manager and select your desired
the sound signal via an audio mixer or directly via Project template. For more information about the
headphones. Preset Manager please read page 46.
• The Peak Meter shows the audio input signal. Monitor • If you would like to start from scratch: Create a new
the overall input volume so that no clipping occurs. Project for each sound program of your sound module
• Now SampleRobot is ready to rumble... and name it accordingly to the sound program name.
Hint: All MIDI and audio devices that are used by • Create a new Multisample for each layer (velocity
SampleRobot will be released if the SampleRobot range) of your sound program. Below you find some
application is not in the foreground window. This enables practical examples
you to use another audio application simultaneously. Example 1: Project with three different velocity layers:
• Multisample 1: Sound with attack velocity 30
• Multisample 2: Sound with attack velocity 90. • Do not forget to adjust the export range settings:
• Multisample 3: Sound with attack velocity 127 Please note that you do not have to make adjustments in
the Multisample Export Setting for each layer. As an
alternative you can activate Auto-Range: All to adjust the
velocity range mappings for all Multisamples at the same
time.
Example 2: Project with three different velocity layers • You can also add an Overlap in the Export tab to
and one layer with modulation wheel set to maximum create velocity overlaps.
(MIDI Controller 1 set to 127):
• As shown in these examples the multi layer concept of
SampleRobot is designed to capture all sound
articulations in different Multisample layers allowing
you to play the sampled sounds dynamically in every
software sampler.
• Keep in mind that every MIDI sound generator reacts
differently to incoming MIDI controllers and that the
same MIDI controller can cause different sound
changes on different sound programs. For example the
mod wheel can change the sound in many ways.
• When working with several Multisamples in one
Project you should use the Duplicate function to
create identical layers. So you only have to make a
few parameter changes for each layer, all other
settings are copied.
• If a Project fits your demands you should save it as a
Preset.
Working with MIDI Controllers • If you want to loop a recorded sample you should
try the Autoloop function to find a smooth loop
To get a more realistic and a more versatile acoustic
and some alternatives automatically. The results’
duplicate of your MIDI sound source on a sample base quality depends on the Loop-Search markers.
you should record several Mulitsample layers of a sound
program with different sound settings. The Controller tab • Use Crossfade Loop as default when recording
is designed for remote control of your MIDI gear to get sustained sounds.
exciting sampling results:
• The Backward/Forward Crossfade Loop should be
• Keep in mind that every sound source reacts used when the normal crossfade loop does not
differently to incoming MIDI controllers. The same meet your needs, e.g. when looping decaying
MIDI controller can cause different sound changes on sounds.
different sound programs. The corresponding user
manual of your MIDI gear will give you an overview • Of course you can use all loop functions not for
over all MIDI controllers and the dedicated sound sustaining sounds but also for creative sound
changes. design. Especially the unique Backward/Forward
Crossfade Loop will give interestingly new results.
• If your sound generator is equipped with knobs, faders Try it on drum loops, FX sounds or drums.
or switches that send out MIDI controller data you can
• The Loop Search markers can be used to tell
use the MIDI Monitor in SampleRobot to identify the
desired controller. SampleRobot how they should search for the best
loop result. For example when you know the area
Tips for Looping Samples where the Loop Out should be, you can define the
search area with Loop Search In and Loop Search
The loop functions of SampleRobot are designed to help Out markers. The Loop Out marker is set on base
you creating smooth sample loops as fast and as easy as of the search markers. So all search markers
possible. influence the length and position of the resulting
loop area during an Autoloop process. In general
SampleRobot finds the optimal loop position and Multisample. This is done very cleverly.
also good alternative Loop Search Results. Use SampleRobot does not transfer absolute marker
different search marker settings to experiment with values but it does an automatic loop-search for
the Autoloop function. Loop Search Length defines each Keysample.
a search pattern length that is used for the
Autoloop search process. This search pattern is Tips for editing Markers
defined by the Loop-In marker to the leftside and Since editing sample lengths and loops is non-destructive
the Loop-Search-Length marker to the right side. in SampleRobot, markers are designed to help you
SampleRobot searches for a similar area in the shaping your sounds easily for export. You can show or
waveform (from Loop Search In marker to Loop hide markers, change the positions and prelisten to the
Search Out marker) for a smooth loop transition. results directly.
The Loop Search Length value can be entered as a
percentage of the loop length. For example: To • Auto-Note for all is useful e.g. if you have dragged
find loop points in drum loops you should use WAV-files (that contain silence at the beginnings
higher values for Loop Search Length. Higher and at the ends) to SampleRobot’s Virtual
values give a better result but cause also a longer Keyboard. With this option you can correct all
loop search time. sample-starts (Note-In markers) and sample-ends
(Note-Out markers) at the same time.
• With Autoloop for all it is possible to apply loop
markers’ settings from one Keysample to all other • f you are using Release-Samples in your Project
selected Keysamples in a Multisample or in a and you would like to switch off the Release-
Project. This is a very powerful function e.g. to Sample functionality for all Keysamples of the
apply similar loops to a bunch of Keysamples at selected Project/Multisample at the same time you
the same time. An example for Autoloop for all: can use the option Turn Release off found in the
Once you have found optimum loop points in one Auto-Note/Auto-Loop for all dialog.
Keysample you can apply those settings to all
other recorded Keysamples in the Project or
Errors Messages and Troubleshooting at least one Project and one Multisample in the
lists.
• The error message The Notes Length is equal 0
appears, when you try to play a Keysample (by • If your audio or MIDI connections do not work in
clicking on the key or via MIDI note) that has an combination with SampleRobot please check the
invalid sample length. This is caused by the Note- following points:
In and the Note-Out markers that have the same • Have you established all MIDI and audio
position so that the current note length is 0. For connections the right way (cables, connectors)?
this reason you should change the note marker Is your instrument switched on?
positions or use the Auto-Note function or Auto-
Note for all function. This message will also be • Have you selected MIDI In Device, MIDI Out
displayed when you play a note after a recording Device, Audio In Device and Audio Out
process with very low input signal or no input at Device properly?
all. Check your connections and volumes in this • The audio input of some audio interfaces must
case. If you do not save your Project when you
be activated additionally in a dedicated audio
exit the program, SampleRobot has stored the interface control panel to enable audio
recorded samples but it has not stored marker
recording. Please read the manufacturer’s user
settings so that this error message can occur the manual (keyword: input monitoring).
next time you try to play a previously recorded
sample. In this case use the Auto-Note functions • Is MIDI Through activated? MIDI Through
and save your Project. activation is necessary if you want to play a
MIDI sound generator with your MIDI master
• The warning dialogs You cannot have 0
keyboard thru SampleRobot?
Multisamples and You cannot have 0 Projects
appear when you try to delete the last Multisample • Is the MIDI button above the virtual keyboard
or the last Project in SampleRobot. There has to be is activated? Activation is necessary to use the
Virtual Keyboard for playing external MIDI MIDI controller in the second Multisample to
sound sources. value zero. Some MIDI sound generators do not
reset the controllers if they receive a “Reset All
• Is the volume of the external sound source
Controllers” message because they simply do not
turned up? Maybe MIDI controller 7 (for support this command. To avoid sample recording
MIDIvolume) is set to 0. In this case set while unwanted controllers are active please
controller number 7 to 127 and/or turn up the make.
volume of your sound generator.
• If you should experience recording problems like
• Make sure that your velocity setting in the MIDI hang-ups or delayed MIDI playback you
Multisample section is unequal 0. should deactivate Auto Send Reset in the
• Is MIDI send-channel of SampleRobot and Controller tab and also Program Change in the I/O
MIDI receive-channel of your MIDI sound tab. Some older synthesizers and MIDI sound
source identical? generators need some time to process these
commands causing timing errors and MIDI hang-
• If you cannot establish MIDI or audio playback ups.
despite correct MIDI and audio connections it is
possible that another audio or MIDI application is • Error copying the File is a message that warns you
blocking your MIDI or audio interface. In this case when an unvalid or write-protected data path is
quit the other application to work with choosen in the Preferences. Please change the data
SampleRobot. path and start SampleRobot again.
• If you work with MIDI controllers in SampleRobot • Errors during file import can occur when the file
you might experience unwanted results. Please is provided in an unsupported data format.
read the following article to avoid errors. If you SampleRobot supports WAV files up to 24 bit and
have created two Multisamples in a Project, one up to 192 kHz. If necessary, convert the data
using a MIDI controller and the other one not format with another audio application before
using the same MIDI controller, you should set the importing.
Useful Weblinks
• Official international SampleRobot website:
http://www.samplerobot.com
• Official German SampleRobot website:
http://www.samplerobot.de
• Official international website of SampleRobot
manufacturer SKYLIFE: http://www.skylife.de
• International website of the music software
company Steinberg (Cubase, HALion software
sampler): http://www.steinberg.net
• International soundfont website:
http://www.soundfont.com/
• International website for audio software and plug-
ins: http://www.kvraudio.com
• International web portal for music hardware and
software:
http://www.harmony-central.com
• International web portal for music hardware and
software:
http://www.sonicstate.com
Attack Velocity
Glossary The attack velocity is a value that defines how fast a key is
triggered. This value is generated by the speed and not by
After Touch
intensity of a key trigger.
The majority of contemporary keyboards are capable of
generating after touch messages. When you press harder Bit-Rate
on an after touch capable keyboard’s key that you are Bit-rate, also known as “Word Length”, is the number of
already holding down, a MIDI after touch message is bits used to store the audio information in a single sample.
generated. This feature enables you to play the musical The higher the number, the more precise information
performance even more expressively (e.g. after touch adds contains each sample resulting in higher dynamic´s
vibrato). SampleRobot supports after touch messages. You resolution. Normal CD audio uses 16 bit. SampleRobot
can use different Multisamples to capture the sound supports full 24 bit resolution (depending on the audio
changes caused by an after touch message. hardware).
Aliasing Clipping
Aliasing is an audible side effect occuring in digital Clipping is a sort of distortion that occurs when a signal
systems as soon as a signal contains harmonics higher exceeds its maximum value. The curve of a clipped signal
than half of the sampling frequency. depends on the system where the clipping takes place. In
the analog domain clipping limits the signal to its
Attack
maximum level. In the digital domain clipping means a
Attack is an envelope parameter. Attack is a term that
numerical overflow and so the polarity of the signal’s part
describes the ascent rate of an envelope from its starting
above the maximum level is reversed causing
point to the point where it reaches its highest value. The
uncomfortably noises.
attack phase is initiated immediately after a trigger signal
has been received, e.g. after you play a note on the
keyboard. SampleRobot recognizes the attack phase of a
sample automatically and sets the Note-In marker to the
starting point.
Control Change (Controllers) up to four layers (oscillators, parts, etc.) and use different
Normally MIDI controller messages enable you to velocity layers for each sound. A sampler can have
manipulate the sound characteristics of MIDI sound different sample velocity layers for each key, which are
generator to a significant degree. triggered by pressing a key with different velocities.
SampleRobot can rebuild the dynamics of a recorded
This message essentially consists of two components: sound by using several Multisamples (see chapter
• The controller number which defines the Working with Projects and Multisamples on page 208).
“address”, the parameter that should be changed.
MIDI
In SampleRobot controllers from 1 to 120 are
The acronym MIDI stands for “Musical Instrument Digital
supported. Interface”. MIDI was developed in the early eighties. As a
• The controller´s value which determines the extent result various types of electronic musical instruments
of modification (0 to 127). developed by different manufacturers could interact.
Before that time a communication standard for
Controllers can be used for adding effects to a sound such
heterogeneous sound devices did not exist (except voltage
as slowly swelling vibrato, changing the stereo panorama
control), so MIDI was a significant advance. It makes it
position and influencing the filter’s frequency.
possible to link devices together via simple, uniform
SampleRobot offers complete remote control of your MIDI connections. Basically, this is how MIDI works: One
gear to create dynamically playable Multisamples. sender is connected to one or several receivers. For
instance, if you want to use a computer to play a
Keysample
A Keysample in SampleRobot is a recorded sample that synthesizer then the computer is the sender and the
belongs to a selected key. All Keysamples are displayed as synthesizer is the receiver. With a few exceptions the
majority of MIDI devices is equipped with two or three
little waveforms underneath the Virtual Keyboard.
ports: MIDI In, MIDI Out and in some cases MIDI Thru.
Layer The sender transfers data to the receiver via the MIDI Out
A layer is normally a part of a sound program or a jack. Data is sent via a cable to the receiver’s MIDI In
different articulation. Most synthesizers’ sounds contain jack. MIDI Thru has a special function. It allows the
SampleRobot allows you to use all these messages for Off” event is received. The release phase begins
complete remote control during sampling processes. immediately after Note Off, regardless of the envelope’s
current status. For instance the release phase might be
Pitch Bend initiated during the attack phase. SampleRobot uses own
Pitch bend is a MIDI message. Although a pitch bend markers to define the release phase of a sample. While
message is similar in function to control change messages, exporting, these releases will be saved as separate
it is a distinct type of message. The difference is that the Release-Samples.
resolution of a pitchbend message is substantially higher
(14 bit) than the 7 bit precision of a conventional control Release-Sample Trigger
change message. The human ear is exceptionally sensitive SampleRobot can record the release phase of a sound to
to altering in pitch so the higher resolution is necessary to create a separate Release-Sample that can be triggered
electronically simulate realistic pitch bendings. sampler and then release the dedicated key. As soon as
you are releasing the key the normal sample playback
Program Change/ Bank Select stops and the Release-Sample starts playing. A lot of
These events are MIDI messages that switch sound software sampler feature release triggers. Use this function
programs and banks. Program numbers 1 through 128 can in SampleRobot to record the depth and room information
be changed via program change messages. The optional of the original instrument.
bank select operation (supported only by some MIDI
devices) can be accessed by using the MIDI controller 0 Release Velocity
(MSB) and 32 (LSB). There is no manufacturers’ MIDI release velocity can generated by some MIDI
convention for using the bank change messages. So please keyboards when you are releasing a key. Not many
refer to your manufacturer’s manual to find out how the keyboards support release velocity. Release velocity can
bank change operation can be executed. be transmitted in SampleRobot.