EasyManua.ls Logo

Yamaha FB-01 - MIDI Transmit Data Format. Jg

Yamaha FB-01
31 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MIDI
TRANSMIT
DATA
FORMAT
Normally
the
transmit
function
is
not
executed.
When
opera¬
tion
information
such
as
dump
request
is
received
from
the
external
source,
or
when
the
panel
is
so
operated,
the
system
exclusive
message
as
described
below
is
trans¬
mitted.
There
are
two
main
types
of
system
exclusives
that
the
FB-01
will
transmit:
data
dumps
and
communication
message.
Communication
handshake
message
There
are
three
handshake
messages
that
the
FB-01
may
transmit:
ACK,
NAK,
and
cancel.
ACK
indicates
success.
NAK
indicates
a
check
sum
error,
a
data
short
error,
a
fram¬
ing
error,
or
an
overrun
error.
Cancel
indicates
a
memory
protection
error,
and
invalid
number
error
(out
of
range
or
ROM
area
for
save).
®
Unit
ID
number
Dumps
the
unit
ID
number.
Status
ID
No.
Sub-status
System
No.
Message
No.
Operation
No.
Byte
count
Data
Check
sum
EOX
1
1
1
10000(F0H)
01000011(43H)
011
1010K75H)
0000ssss
OOOOOOOO(OOH)
00000100(04H)
OOOOOOOO(OOH)
OOOOOOOO(OOH)
OOOIOOOO(IOH)
Oddddddd
I
Oddddddd
Oeeeeeee
1111011
1
(F7H)
*
Please
see
the
Communication
Message
Table
for
details.
Status
ID
No.
Sub-status
Message
No.
EOX
IIHOOOO(FOH)
0100001
1(43H)
0110nnnn(n
=
channel
No.)
Ommmmmmm
1111011
KF7H)
Communication
handshake
Message
Tables
Message
No.
Meaning
m
=
2
(0000
0010)
ACK
Completed
(O&xToon
j
NAK
An
error
occurred
when
data
is
received.
<oooo~biw»
Cancel
Impossible
to
execute
for
the
following
reason.
a.
Memory
protect
is
ON.
b.
Memory
No.
is
inappropriate.
The
data
section
is
16
bytes
and
the
ASC
II
code
of
"YAMAHA
COM
FB-01"
is
sent.
®
One
voice
bulk
data
This
message
dumps
the
data
for
one
voice
which
is
set
in
the
voice
buffer
of
the
instrument
specified
by
the
instru¬
ment
No.
..
.
.
*
The
data
can
be
sent
in
the
maximum
length
of
4096
bytes
in
which
the
48
voices
of
bulk
data
is
divided
into
49
and
the
configuration
RAM
is
divided
into
16
before
transmis¬
sion.
Each
data
transfer
after
the
division
has
a
byte
count
at
its
forefront
and
a
check
sum
data
at
the
end.
These
divid¬
ed
data
blocks
are
transferred
with
a
longer
than
100msec.
interval
between
them.
(This
interval
is
necessary
when
sending
the
data
to
the
FB-01.)
Bulk
data
This
message
dumps
following
7
types
of
data
according
to
the
dump
request
or
panel
operation.
©
Voice
bank
<t>
bulks
data
Dumps
the
contents
of
the
voice
RAM
1.
@
Voice
bank
x
bulk
data
(x
=
1
-
7)
Dumps
the
voice
data
for
48
voices
of
the
bank
specified
by
the
bank
No.
©
Current
configuration
Dumps
the
contents
of
the
configuration
buffer.
@
Configuration
memory
Dumps
the
contents
of
the
configuration
memory
specified
by
the
memory
No.
©16
configuration
memory
Dumps
the
contents
of
the
configuraion
RAM.