1) Available room/memory in a sampler.

2) How to calculate a drum loops' tempo?

3) How to modify a drum loop's tempo?

4) Do I need a computer to work
with samples?

5) How to loop a sample?

6)What is a loop's detune ?


7) What is crossfade looping?

.

8)Some looping advices.

9) Cross sampler compatibility

.

10) Technical specifications 11)SDS specifications

French Version
of this page
.

 

3) Another important criteria, especially for bidirectionnal loops is to pick a sample's part where there is no mismatch in the sample's direction and where the level stays fixed.

This points are called: Zero Slope Points.

ZEROSLOPE

4) At last and this is a general rule, you have to achieve a relative correlation between what's before and what's after the loop.

Back to the top

What is Crossfade Looping ?

Back to the top


Cross sampler compatibility.
There are that two or three years, the motivation to buy such or such sampler (outside its price, and its technical characteristics) was its sound library.
Well, things have changed since many maufacturers have "cracked" formats of each other, proposing conversion algorithms with cross-platform compatibility.
Thus in addition to the sampler you buy the right to read (by SCSI almost exclusively, that is Hard Disk, CD ROM and the like) the sound libarry of competitors, and that is for the better.
The AKAI S 1000 having been the first 16 bits, 44.1 kHz of the market, this format ( S1000 CD ROM) has remained standard in the world of the digital world and almost all marks know how to recognize it (with more or less happiness).
Let's emphasize nevertheless that the conversion can sometimes leave aside some parameters of the patch as envelopes, aftertouch adjustments , panoramic positions a.s.o.
Similarly, the conversion time can be short, for example a n EmuIV converting a S 1000 format , or long, for example a S 760 Roland reading the same format (10 times more).

Here is today the chart of compatibility with some precisions, for exemple transfer with a software , that can sometimes fulfill gaps between one manufacturer and another.


X=RECOGNIZED
AKAI S2000-S3000 EMU 32SI E64 EIV ENSONIQ ASR 10 KURZWEIL K2000 K2500 ROLAND S760

Version OS

1.5 et 1.6 2.10 2.0 3.53 3.18 2.20

AKAI S1000

X X X X X X

EMU III

X X X . X .
ENSONIQ

.

. . . X X
ROLAND S700

.

. . X X X

AUTRE

S950-S900 EMAX II EMAXII ESI32 . S3000 .

SDS

X X X . X X

SMDI

SCSI X X SCSI X .

Back to the top

TECHNICAL SPECIFICATIONS

Keys to the graph Bal=balanced,CA=channel aftertouch,Q=resonance,TRS=tip,ring,sleeve,V=velocity

Table 1

AKAIPRO S 2000

AKAIPRO S 3000

EMULATOR
EMU 32 SI

AUDIO IN 2 1/4" 2 1/4" 2 1/4"bal
AUDIO OUT 2 1/4" Headphone 10 1/4" Headphone 4 1/4"Headphone
DIGITAL IN/OUT S/PDIF option S/PDIF S/PDIFoption
COMPUTER IN/OUT SCSI SCSI SCSI option
RAM min/max 2/16 2/32 2/32
RAM TYPE SIMMS SIMMS SIMMS
RESOLUTION
(ADC/Interne/DAC)
16/28/18 16/28/18 16/32/18
NUMBER OF DAC 1 5 4
SAMPLING
FREQUENCY
22,05 44,1 22,05 44,1 22,05 44,1
MAX POLYPHONY 32 32 32
X-fade/Switch V,key pos,wheel,pan,pression V,key pos,wheel,pan,pression V
FILTERS low/Q, low/Q
(high et band/Q en option)
low/Q
Envelopes per voice 2/1 ADSR,1 à4 segments 2/1 ADSR,1 à4 segments 3/ADHSR
LFO Number per voice
Nombre de LFO par échantillon
2/4 2/4 1/4
DSP norm,Xfadeloop,Time stretch,resample,reverse,fade norm,Xfadeloop,Time stretch,resample,EQ,reverse,
extract,mix,fade,silence,chop
Time stretch,taper,paraEQ,comp
,gain change,rev,pitch change,doppler/pan,stéréo to mono,L/R swap,DC filter,rate conv,digital tuning,transf multiply
Real time effects option(multiFX proc on 4 channels) En option(multiFX proc on 4 channels) Chorus
MIDI RESPONSE V,CA,breath control V,CA,breath control V,RV,CA
OPTIONNAL Multi 8 output et S/PDIF
Carte Sampleverb
2nd filter
Carte Sampleverb,flash Rom
SCSI,SPDIF


Keys to the graph Bal=balanced,CA=channel aftertouch,Q=resonance,TRS=tip,ring,sleeve,V=velocity

Table 2

EMULATOR
EMU64

ENSONIQ
ASR10

ENSONIQ
ASR 88

KURZWEIL K2000S

ROLAND S760

AUDIO IN 2 1/4"bal 2 1/4" 2 1/4" 1 1/4"TRSstéréo 2 1/4"
AUDIO out 8 1/4" Headphone 2 1/4" Headphone 2 1/4" Headphone 4 1/4" Headphone 4 1/4" Headphone
DIGITAL IN/OUT AES/EBU S/PDIF option S/PDIF option S/PDIF
AES/EBU
S/PDIF
COMPUTER IN/OUT SCSI SCSI option SCSI option SCSI SCSI
RAM min/max 2/64 2/16 16/16 2/64 2/32
RAM TYPE SIMMS SIMMS SIMMS SIMMS SIMMS
RESOLUTION
(ADC/Interne/DAC)
16/32/18 16/24/16 16/24/16 16/?/18 16/24/18
DAC Number 8 1(mix)3(stéréo) 1(mix)3(stéréo) 2 2
SAMPLING
FREQUENCY
44,1 48 29,76 44,1 29,76 44,1 29,4 32 44,1 48 16 22,05 32
44,1 48
Max POLYPHONY 64 31 31 24 24
X-fade/Switch 128 layer V switch/fade V,key pos,LFO,
wheel,pédale,
pression,env
V,key pos,LFO,
wheel,pédale,
pression,env
V,tout contrôleur V,key pos,wheel
FILTERS 17(INCLUDING 2/4/6pole low/Q
band/Q,sweptEQ
notch,morphing,phaser
flanger/bat phase etc)
low,high,band low,high,band low,high,band,
notch,
para EQ/sweepableQ
12 et24db/oct res
low,high,band/Q
Envelopes per voice 3 à 6 segments 3 ADHSR 3 ADHSR 5 à 8 segments
et 2 ASR
2 DADSR
LFO Numbers per voice
LFO numbers per sample
2/4 1/7 1/7 2/26 1/8
DSP Time stretch,taper,paraEQ,
comp, gain change,rev,
pitch change, doppler/pan, stéréo to mono,L/R swap,DC filter,rate conv,digital tuning,
transf multiply,exciter
rev,Time stretch,scale,fade,
rate convert,
smooth,splice
rev,Time stretch,scale,
fade,rate convert,
smooth,splice
Time stretch,norm, auto trunc,Vol adjs,clear,
delete,rev,invert,
mix,
insert,
resample,pitch shift,replicate,
mix echo,
Xfade loop
X fade loop,norm,Time stretch,rate convert,
bit convert, combine
Real time effects Chorus 62 24-bit algotithms 62 24-bit algorithms Multi Fx proc,synthesis; arch variable para EQ
MIDI RESPONSE V,RV,CA V,RV,CA,PA V,RV,CA,PA V,RV,CA V,Cn
OPTIONNAL Internal hard drive up to 9GB SCSI,S/PDIF,6 separate outs S/PDIF,6 separate outs 8mb ROM card S:PDIF, D/A convert,monitor out+mouse

Legende: Bal=balanced,CA=channel aftertouch,Q=resonnance,TRS=tip,ring,sleeve,V=velocite

Table 3

EMULATOR
ESI 4000

ENSONIQ
ASR-X

AKAI
S20

AUDIO IN 2 1/4"bal 2 1/4" 2 RCA
AUDIO OUT 4 1/4 "Headphone 2 1/4" Headphone 2 RCA+

Headphone
DIGITAL IN/OUT OPTION non non
COMPUTER IN/OUT SCSI SCSI option non
RAM min/max 4/128 2/34 1/17
RAM TYPE SIMMS SIMMS SIMMS
RESOLUTION
(ADC/Interne/DAC)
16/32/18 20/24/18 4th order delta /sigma?
DAC numbers 8 1(mix)3(stereo) ?
SAMPLING
FREQUENCY
44,1 48 44,1 8,16,32
MAX POLYPHONY 64 32 8
X-fade/Switch 128 layer V switch/fade V,key pos,LFO,
wheel,pedal,
pression,env
?
FILTERS 64 ! poles digital filters
18 different types
low,high,band,

resonant pass
non
Envelopes per voice 3 with 6 segments 3 ADHSR ?
LFO NUMBER PER VOICE
LFO numbers per sample
2/4 ? ?
DSP Time stretch,taper,paraEQ,
exciter,comp, gain change,rev,
Xfadelooping pitch change, doppler/pan, stereo to mono,L/R swap,DC filter,rate conv,digital tuning,
transf multiply,exciter
rev,Time stretch,scale,fade,
rate convert,
smooth,splice,

normalize,reduce bits
 

 
Real Time Effects option 40 24-bit algorithms non
MIDI RESPONSE V,RV,CA V,RV,CA,PA V
OPTIONNAL ESI Turbo kit
Digital I/O, 24 bits stereo effects ,4 more outs
SCSI II,8 separate outs ,MREXP sound card, pedals


NEW SAMPLERS


The MIDI SDS was adopted in January 1986 by the MIDI Manufacturers Association and the Japanese MIDI Standards Committee. The SDS defines the standard method for transfer of sound sample data between MIDI-equipped devices. Sample dumps may be accomplished with either an 'open loop' or 'closed loop' system.
The open loop method simply involves the straight dump of all sample data from its source to the destination, with no timeouts,packet acknowledgements, or any other form of handshaking, much as in the manner of a sysex bulk dump, usually intiated at the source. The closed loop method allows the use of handshaking messages between the dump source and destination, and usually places the dump process under the control of theslave, to allow it time to process the incoming data as necessary.
As with any standard, it can not be assumed that a device adheres to it unless the accompanying documentation specifically indicates it. Even then, it is best to check its conformity with non-critical data.


SPEC: SAMPLE DUMP FORMATS
DUMP HEADER:

F0 7E cc 01 ss ss ee ff ff ff gg gg gg hh hh hh ii ii ii jj F7

where
cc = channel number
ss ss = sample number (LSB first)
ee = sample format (number of significant bits; 8->28)
ff ff ff = sample period (1/sample rate) in nanoseconds (LSB first)
gg gg gg = sample length, in words
hh hh hh = sustain loop start point (word number) (LSB first)
ii ii ii = sustain loop end point (word number) (LSB first)
jj = loop type (00:forwards only; 01:alternating)

DATA PACKET:

F0 7E cc 02 kk <120 bytes> mm F7

where
cc = channel number
kk = running packet count (00->7F)
mm = checksum (XOR of 7E, cc, 02, kk <120 bytes>)

The total size of a data packet is 127 bytes. This is to avoid overflow of the MIDI input buffer of a device that may want to receive an entire packet before processing it.
A data packet consists of its own header, a packet number, 120 bytes of
data, a checksum, and an EOX. The packet number begins at 00 and increments with each new packet. It resets to 00 after it reaches 7F, and continues counting.
The packet number is used by the receiver to distinguish between a new data packet, or a resend of a previous packet. The packet number is followed by 120 bytes of data, which form 60, 40, or 30 words (MSB first for multiword samples), depending on the length of a single data sample.
Each data byte hold seven bits, with the msb in each byte set to 0, in order to conform to the requirements of MIDI data transmission. Information is left justified within the 7-bit bytes, and unused bits are filled with 0.
Example: Assume a data point in the memory of a 16-bit sampler, with the value 87E5. In binary, that would be:

1000 0111 1110 0101
and would be encoded as the following MIDI data stream:
01000011 01111001 00100000


The checksum is the running XOR of all the data after the SYSEX byte, up to but not including the checksum itself.


Back to the top




Index

@

dzbiegie@wanadoo.fr

@

Last udpate : july 5th 2000


Copyright © 1997 Dominique.Zbiegiel & LePixelMasqué