Dynacord ADD-one Operating Manual page 65

Advanced digital drums
Table of Contents

Advertisement

ADD-one Manual
SECTION
8
8.3
ADD-ONE PROGRAM DATA FORMAT
A
program
is
sent via MIDI
as
a
block
of 704
bytes. Two bytes represent
one
parameter
of
a
voice. There are
44
parameters
per
voice and
8
voices
per
program (2*44*8=704). Voice
1
is
sent first, followed by
2
and by
3
etc.
Although most parameters
use less than
8
bits, all
parameters
are
nevertheless sent
as
binary numbers
8
bits wide.
It is
recommended
that
all
8
bits
of
each parameter, just
as the
undefined parameters
(No.
24,
30,
31
and
32)
are stored with
a
program
as
these values may
at
some time
be
used
in
a
future software version. The first byte
of
each parameter
contains
7
LSB's (least significant bits)
of the
parameter and
the
second
byte contains the MSB's
(most
significant
bits)
of the
parameter
in
bit
0.
Bits 1-6 of the second byte of each
parameter
are not used.
If
the
pitch
of
a
voice, for instance,
is
set
to -5,
the data will have the
following appearance:
This
is
the same as 11111011
which represents
the two's
complement
of -5.
The
parameters MUST remain within
the given range
otherwise
the data will
be
incorrectly sequenced.
The
values
of
some parameters change
in
steps
greater than
1
if
they are incremented with the rotary encoders
on the
front panel
of the
ADD-one. Internally,
the
ADD-one only actually
increments
or
decrements
by
1
but the
display automatically multiplies
the
values
by
a
constant
to
indicate
the
appropriate
value. The reason
for
this
method
of
approach
is
that most parameters should have the value
99
as
their maximum, but without wasting memory space and
in
order
to
have all
parameters with
the
same resolution. Should
a
value
be
greater
than
99,
the
display will
still only show
99.
The volume control,
for
example, has
a
range from 0-50 and
the
value displayed
is
multiplied
by
2.
If
the
encoder
is
turned
up,
the
display will change
in
steps
of two,
i.e.
0,
2,
4,
6,
8,
etc.
although
the
parameter value
is
only
incremented
each time
in
steps
of
1.
If
the
value reaches
50,
the
display will show
99
which indicates that
the
maximum value
has been
reached although
50*2=100. The constant which each parameter
is
multiplied
by
is
contained
in
the
table under parameter STEP. Some parameters are not indicated
as
numbers,
e.g.
the
LFO wave
form,
selection
of
DYNAMIC SCALING,
etc. The
display reading
is
contained under
NOTES. The parameters SOUNDNAME and
SOUNDNUMBER
are
distinct from
the
remainder
as
they contain values which
are
geared
to
the
samples
in
the
ADD-one memory.
If
a
sound name does not
exist
in
the
sample memory,
the
ADD-one will allocate
the first
available
sample
to
this voice.
If
a
sound name does exist but
no
associated sound
number, the
ADD-one will allocate
the
sample with
the
lowest number
to
this sound name.
01111011
00000001
First byte contains bits
0-6
Second byte contains bits
7
in
bit
-
135
-

Advertisement

Table of Contents
loading

Table of Contents