This page is description of command implementation for M-Audio Firewire 410. The basic knowledgement is BebobAvc. The log from device is AvcModels/YamahaGo46

This device has these hardware output below (used for mixer or aux sink):

  • analog out ch1
  • analog out ch2
  • analog out ch3
  • analog out ch4
  • digital out ch1
  • digital out ch2

This device has these hardware input below (used for mixer source):

  • analog in ch1
  • analog in ch2
  • digital in ch1
  • digital in ch2

This device has these software output stream below (used for mixer source):

  • stream in ch1
  • stream in ch2
  • stream in ch3
  • stream in ch4
  • stream in ch5 (shown as digital)
  • stream in ch6 (shown as digital)

This device has one mixer.

Screen shots of Windows software

Selector for Analog Input

33 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x05 | 0x00 |    IsoStream | Mixer LineIn Selector FB stereo
34 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x05 | 0x01 |    IsoStream | Mixer LineIn Selector FB mono
35 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x05 | 0x00 |    IsoStream | Mixer LineIn Mono Selector FB

FCP: 0x00 08 B8 80 05 10 02 ZZ 01 00 00 00

(function block id = 0x05)

ZZ: source
	'stereo':	0x00
	'monoral':	0x01

Selector for Digital Input

30 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x04 | 0x00 |    IsoStream | Input SPDIF Selector FB SPDIF On
31 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x04 | 0x01 |    IsoStream | Input SPDIF Selector FB SPDIF Off
32 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x04 | 0x00 |    IsoStream | Input SPDIF Selector FB Out

FCP: 0x00 08 B8 80 04 10 02 ZZ 01 00 00 00

(function block id = 0x04)

ZZ: source
	'on':	0x00
	'off':	0x01

Source Control for Mixer Input

Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name
---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------
40 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | Feature FB Mixer Wave 1/2 Volume
41 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | Feature FB Mixer Wave 1/2 Volume
42 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | Feature FB Mixer Wave 3/4 Volume
43 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | Feature FB Mixer Wave 3/4 Volume
44 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x05 | 0x00 |    IsoStream | Feature FB Mixer Wave SPDIF Volume
45 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x05 | 0x00 |    IsoStream | Feature FB Mixer Wave SPDIF Volume
46 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x06 | 0x00 |    IsoStream | Feature FB Mixer LineIn Volume
47 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x06 | 0x00 |    IsoStream | Feature FB Mixer LineIn Volume
48 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x07 | 0x00 |    IsoStream | Feature FB Mixer SPDIF In Volume
49 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x07 | 0x00 |    IsoStream | Feature FB Mixer SPDIF In Volume

FCP: 0x00 08 B8 81 XX 10 02 YY 02 02 ZZ ZZ

(9th byte = 0x02 = defined as 'Volume Control')

XX: function block id (source)
	'stream in ch1/2':	0x03
	'stream in ch3/4':	0x04
	'stream in ch5/6':	0x05
	'analog in ch1/2':	0x06
	'digital in ch1/2':	0x07
YY: source channel
	ch1/2:	0x00
	ch1:	0x01
	ch2:	0x02
ZZ ZZ: sink Volume
	Mute:		0x8000
	Unmute/Volume:	0x8001-0xFFFF

Control for Mixer Output

Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name
---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------
38 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | Feature FB Mixer Master Volume
39 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | Feature FB Mixer Master Volume

FCP: 0x00 08 B8 81 02 10 02 YY 02 02 ZZ ZZ

(9th byte = 0x02 = defined as 'Volume Control') (function block id = 0x02)

YY: source channel
	ch1/2:	0x00
	ch1:	0x01
	ch2:	0x02
ZZ ZZ: sink Volume
	Mute:		0x8000
	Unmute/Volume:	0x8001-0xFFFF

Source Selector for Jack Output

Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name
---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------
 9 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | Out 1/2 Selector FB Wave Out 1/2
10 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x01 |    IsoStream | Out 1/2 Selector FB Wave Out 3/4
11 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x02 |    IsoStream | Out 1/2 Selector FB Line in
12 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x03 |    IsoStream | Out 1/2 Selector FB SPDIF in
13 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x04 |    IsoStream | Out 1/2 Selector FB Mixer
14 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x05 |    IsoStream | Out 1/2 Selector FB Wave Out SPDIF
15 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | Out 1/2 Selector FB Out
16 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x00 |    IsoStream | Out 3/4 Selector FB Wave Out 1/2
17 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x01 |    IsoStream | Out 3/4 Selector FB Wave Out 3/4
18 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x02 |    IsoStream | Out 3/4 Selector FB Line in
19 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x03 |    IsoStream | Out 3/4 Selector FB SPDIF in
20 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x04 |    IsoStream | Out 3/4 Selector FB Mixer
21 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x05 |    IsoStream | Out 3/4 Selector FB Wave Out SPDIF
22 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x02 | 0x00 |    IsoStream | Out 3/4 Selector FB Out
23 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x00 |    IsoStream | Out SPDIF Selector FB Wave Out 1/2
24 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x01 |    IsoStream | Out SPDIF Selector FB Wave Out 3/4
25 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x02 |    IsoStream | Out SPDIF Selector FB Line in
26 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x03 |    IsoStream | Out SPDIF Selector FB SPDIF in
27 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x04 |    IsoStream | Out SPDIF Selector FB Mixer
28 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x05 |    IsoStream | Out SPDIF Selector FB Wave Out SPDIF
29 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x03 | 0x00 |    IsoStream | Out SPDIF Selector FB Out

FCP: 0x00 08 B8 80 YY 10 02 ZZ 01 00 00 00

YY: function block id
	'analog out ch1/2':	0x01
	'analog out ch3/4':	0x02
	'digital out ch1/2':	0x03
ZZ: source
	'stream in ch1/2':	0x00
	'stream in ch3/4':	0x01
	'analog in ch1/2':	0x02
	'digital in ch1/2':	0x03
	'from mixer processor':	0x04
	'stream in ch5/6':	0x05

Control for Jack Output

Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name
---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------
36 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | Feature FB Line Out Master Volume
37 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | Feature FB Line Out Master Volume

FCP: 0x00 08 B8 81 XX 10 02 YY 02 02 ZZ ZZ

(9th byte = 0x02 = defined as 'Volume Control')

XX: function block id
	'analog out ch1/2/3/4':	0x01
YY: source channel
	ch1:	0x01
	ch2:	0x02
	ch3:	0x03
	ch4:	0x04
ZZ ZZ: sink Volume
	Mute:		0x8000
	Unmute/Volume:	0x8001-0xFFFF

(unavailable)

52 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | Mixer FB Wave Out 1-2
53 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x01 |    IsoStream | Mixer FB Wave Out 3-4
54 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x02 |    IsoStream | Mixer FB Wave Out SPDIF
55 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x03 |    IsoStream | Mixer FB Line In
56 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x04 |    IsoStream | Mixer FB SPDIF In
57 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | Mixer FB Out
58 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | Output Split Channel 1/2 Mixer FB Wave Out 1-4
59 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | Output Split Channel 1/2 Mixer FB Wave Out 1/2
60 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | Output Split Channel 3/4 Mixer FB Wave Out 1-4
61 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | Output Split Channel 3/4 Mixer FB Wave Out 3/4
50 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x08 | 0x00 |    IsoStream | Feature FB Line Out Slave Volume
51 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x08 | 0x00 |    IsoStream | Feature FB Line Out Slave Volume

Attachments