Sampler:

Before you play a song its better you limit the maximum voices
your System can calculate.To do this double click on sampler Tool
Now choose menu prefs->settings and set your max voices.
Here you can also see how many voices are currently play from sampler
This is important to know,because with layering and unisono Feature
you can easy get 10-20 voices when you play a note.

For a 060/50 let this to 16(default)
This is ok if you use no other hd-rec effect.
Faster Systems can set this to 64 and still have enough power for hd-rec effects

A 040 is too slow to be usefull(mul.s take 10 Cycles on 060 take 2 Cycles),
but i guess 2 or 3 voices should be possible to try it out in realtime.

The sampler have lots of Parameters,it work as a Virtual Analog Synth with
subtractive Synthesis but with samples or single Cycle Waves.

Because writing docu is also work,and i dont know if there
anyone who use Amiga OS or use this Soft i keep it short to have more time
to adding Software features.

Depend also on your feedback or questions if this docu get enhance.
Out of that come then the FAQ

Maybe someone is intrestet to update the docu,
making sounds,have good ideas for sensefull Soundparameters,
every help is welcome.The sampler can enhance with lots more parameter.
There are over 40 pars free in the save format.To make it compatible to older
sounds we must only take care that if a new paramter is 0 all is same as before

Some Tipps to work with the sampler

If you use lower samplerate than 37 khz in HD-rec you must set in Page
Cut  max cutoff to lower value so that you not here strange noise
This limit the maximum filter freq. i plan this not do automatic,because
only so it is possible to have equal sounds on all samplerates.

If your machine only have power for calculating with 27 khz you can also
make nice sounds and songs,but of course cant reach the filter selfoscilating
at 15 khz.If you later get a faster machine you can be sure that your sound
is also on 96 khz not worser(only better) than before

The realtime Controller number for Cutoff and Resonance is same as XG Standard
Controller 74 is cuttoff
Controller 71 is resonance

The Sampler use intern 190 Filter Cutoff
steps (to get smoother Filter fades) but Midi Standard support only 0-127
so you cant reach full cutoff to full open filter.
I can change the filtersteps,but i found out that this is in praxis the
best compromise between smooth filter steps and range but you must more look
that your controller fit the best range as possible.200-12 khz is possible.

Also notice that real Analog Synths have not more than 12 khz frequency.
Very high frequency sound not nice in most people ears.
Also notice that real Analog Synths have no linear frequency range.

To simulate it,i find out that when you make a mixer channel in hdrec
anlog Synth and set the eq to enhance 160 hz 3 db enhance 2,5 khz 3 db
15 khz -15db come near a Analog Model.Now you can use the channel in samplers
patch page.

The version of sampler have no Filter clipping for speed reason
.So make sure you lower the volume of a slot to not wrap around
If you want clip your sound use a distortion wave(called waveshape)
,(see attached).DONT CHANGE the size of this.
It must have always 131072 len.Best is use default and draw with mouse

The vertical line is the center of positive to negative

The filter is before the distortion,most time you need for better sound
a hd-rec Eq that lower high freq shelf 6 khz -15 db

If you dont want clipping:

Normaly when you set the level in the wave page to not greater 0
you get also when filter oscilate no clipping.

But with higher values you get strange noise simular to using
too high filter rates and a too low Output rate in hd-rec

You can load all formats of samples hd-rec support
Stereo Mode is used when set the rate of the slot >56 khz.
In stereo you currently have no filter and filterenverlope

Most Software sampler (Propellerheads Reason,Steinber LM4
,Native Instruments Battery all i forget) use wav files with looppoints
and rootkey set.So watch out in the net for it.
To use select the dir and load it in

In the waveform/envelope Draw window you draw lines.When you want draw
fully free you must press mid button before you press left button.

marking Samples
The small button Z left above wavedisplayl et select zerocrossing or not.
The T button let select you tuned (fix samples/note).

When you press shift before you click to mark,the startpos is used from old
mark
In the mark mode you can change the start pos with crsr left or right

With cursor up /down you select the next used sample Note Slot.

When the sampler window is activate and you press shift and a key on your
midikeyboard the sample Note Slot is choose

The Multisample splitpoint is choose automatic by default

This mean

c4 have sample samp1

f4 have sample samp2

c4-e4  play samp1
f4-... play samp2

If you dont like that you can change the last letter in the samplerate
to 0 upto seven

This mean

when c4 have samp1    Rate 32000
     c5 have samp2    Rate 32007

c4-f4
f#4-.....

The advantage of that is that you can easy try out diffrent splitpoint
Later maybe come a own stringgadget,but with todays Mem and HD
you can add for every Note a own sample.My plan for later is that it is then
generate automatic when call create octave
with formant correct or grain synteses so you loose no speed

Currently when you choose create octave,it do the same as realtimetranspose

With the Menu insert you can init a new sampleslot and add 1000 Samples,
this is usefull when you want draw the envelope by hand
You can also load all waves hd-rec support in envelope the .tsample
extension is only to can use diffrent dirs for envelopes and samples

loading a crash cymbal Sample in the cutoff envelope sounds maybe intresting.

Comfortabel Way of Sampling sounds.

Record all your multisamples from the instrument you want sample with hd-rec.

Now use the scissor in hd-rec and split all notes raw so you
get for every Notes a own element.
Select all waves you want and choose Element(s) Menu export as.

choose a dir and a name and save as wav Mono(if you wish full filter)
or stereo
Now you have several files on hd.

Go to sampler and choose load sample.Make sure you have korrekt root Key set
Select the first file
You get a requester that show filename of next possible smaple and
ask you for a offset to next root Key for every sample you load.

Now all samples are in the correct rootkey positions load.
You can now Trim the samples to correct start position or set loop.

But on todays system you have enough memory,so i recommend sample all Notes
with length 4 sec.Thats enough to avoid looping

If you have questions,suggestions feel free to ask.

Under GPL Author: Bernd Roesch <nospamname@web.de>
If you want source of that please send me a mail
It contain Code that is from the great B&P source that is under Special GPL

;
;(c) Copyright 1988-1994 Microsoft Corporation.

;Microsoft Bars&Pipes Professional Source Code License
;@@1

;This License governs Use of the accompanying Software.
;Microsoft hopes you find this Software useful.

;You are licensed To do anything you want with the Software.

;In Return, we simply require that you agree:

;1.      NOT To remove any copyright notices from the Software.

;2.      That the Software comes "as is", with no warranties.
;        None whatsoever. This means no implied warranty of merchantability OR
;        fitness For a particular purpose OR any warranty of NOn-infringement.
;        Also, you must pass this disclaimer On whenever you distribute the Software.

;3.      That we will NOT be liable For any of those types of damages known as indirect,
;        special, consequential, OR incidental related To the Software OR this License,
;        To the Maximum extent the law permits. Also, you must pass this limitation of
;        liability On whenever you distribute the Software.

;4.      That If you sue anyone over patents that you think may apply To the Software
;        For that persons Use of the Software, your license To the Software ends automatically.

;5.      That the patent rights Microsoft is licensing only apply To the Software,
;        NOT To any derivatives you make.

;6.      That your rights under the License End automatically If you breach this in any way.
