Changes from Version 1 of YamahaGo44

Show
Ignore:
Author:
mocchi (IP: 126.48.34.59)
Timestamp:
09/04/13 23:12:37 (6 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • YamahaGo44

    v0 v1  
     1This page is description of command implementation for M-Audio Firewire Solo. The basic knowledgement is [wiki:BebobAvc]. The log from device is [wiki:AvcModels/YamahaGo44] 
     2 
     3== In/Out == 
     4This device has these hardware output below: 
     5 - analog out ch1 
     6 - analog out ch2 
     7 - digital out ch1 
     8 - digital out ch2 
     9 - headphone out ch1 
     10 - headphone out ch2 
     11 
     12This device has these hardware input below: 
     13 - analog in ch1 
     14 - analog in ch2 
     15 - digital in ch1 
     16 - digital in ch2 
     17 
     18This device has these software output below: 
     19 - stream in ch1 
     20 - stream in ch2 
     21 - stream in ch3 
     22 - stream in ch4 
     23 - stream in ch5 (shown as analog) 
     24 - stream in ch6 (shown as digital) 
     25 
     26This device has one mixer processor. 
     27 
     28== Screen shots of Windows software == 
     29 
     30=== Control for Jack Input === 
     31{{{ 
     3235 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | Feature FB Ext Line In 
     3336 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x02 | 0x00 |    IsoStream | Feature FB Ext Line In 
     34}}} 
     35 
     360x00 08 B8 81 02 10 02 YY 02 02 ZZ ZZ 
     37 
     38(9th byte = 0x02 = defined as 'Volume Control') 
     39(function block id = 0x02) 
     40 
     41{{{ 
     42YY: source channel 
     43        ch1/2:  0x00 
     44        ch1:    0x01 
     45        ch2:    0x02 
     46ZZ ZZ: 
     47        Mute:           0x8000 
     48        Unmute/Gain:    0x8001-0xFFFF 
     49}}} 
     50 
     51=== Input Control for Mixer === 
     52{{{ 
     5337 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | Feature FB Mixer Wave 1/2 Volume 
     5438 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x03 | 0x00 |    IsoStream | Feature FB Mixer Wave 1/2 Volume 
     5539 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | Feature FB Mixer Wave 3/4 Volume 
     5640 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x04 | 0x00 |    IsoStream | Feature FB Mixer Wave 3/4 Volume 
     5741 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x05 | 0x00 |    IsoStream | Feature FB Mixer Wave SPDIF Volume 
     5842 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x05 | 0x00 |    IsoStream | Feature FB Mixer Wave SPDIF Volume 
     5943 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x06 | 0x00 |    IsoStream | Feature FB Mixer LineIn Volume 
     6044 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x06 | 0x00 |    IsoStream | Feature FB Mixer LineIn Volume 
     6145 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x07 | 0x00 |    IsoStream | Feature FB Mixer SPDIF In Volume 
     6246 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x07 | 0x00 |    IsoStream | Feature FB Mixer SPDIF In Volume 
     63}}} 
     64 
     650x00 08 B8 81 XX 10 02 YY 02 02 ZZ ZZ 
     66 
     67(9th byte = 0x02 = defined as 'Volume Control') 
     68{{{ 
     69XX: function block id 
     70        'stream in ch1/2':      0x03 
     71        'stream in ch3/4':      0x04 
     72        'stream in ch5/6':      0x05 
     73        'analog in ch1/2':      0x06 
     74        'digital in ch1/2':     0x07 
     75YY: source channel 
     76        ch1/2:  0x00 
     77        ch1:    0x01 
     78        ch2:    0x02 
     79ZZ ZZ: 
     80        Mute:           0x8000 
     81        Unmute/Gain:    0x8001-0xFFFF 
     82}}} 
     83 
     84=== Output Control for Mixer === 
     85{{{ 
     86Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name 
     87---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------ 
     8833 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | Feature FB Mixer Master Volume 
     8934 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x01 | 0x00 |    IsoStream | Feature FB Mixer Master Volume 
     90}}} 
     91 
     920x00 08 B8 81 01 10 02 YY 02 02 ZZ ZZ 
     93 
     94(9th byte = 0x02 = defined as 'Volume Control') 
     95(function block id = 0x01) 
     96 
     97{{{ 
     98YY: source channel 
     99        ch1/2:  0x00 
     100        ch1:    0x01 
     101        ch2:    0x02 
     102ZZ ZZ: 
     103        Mute:           0x8000 
     104        Unmute/Gain:    0x8001-0xFFFF 
     105}}} 
     106 
     107=== Source Selector for Jack Output === 
     108{{{ 
     109Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name 
     110---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------ 
     111 9 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | Out 1/2 Selector FB Wave Out 1/2 
     11210 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x01 |    IsoStream | Out 1/2 Selector FB Wave Out 3/4 
     11311 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x02 |    IsoStream | Out 1/2 Selector FB Line in 
     11412 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x03 |    IsoStream | Out 1/2 Selector FB SPDIF in 
     11513 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x04 |    IsoStream | Out 1/2 Selector FB Mixer 
     11614 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x01 | 0x05 |    IsoStream | Out 1/2 Selector FB Wave Out SPDIF 
     11715 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x01 | 0x00 |    IsoStream | Out 1/2 Selector FB Out 
     11816 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x00 |    IsoStream | Out 3/4 Selector FB Wave Out 1/2 
     11917 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x01 |    IsoStream | Out 3/4 Selector FB Wave Out 3/4 
     12018 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x02 |    IsoStream | Out 3/4 Selector FB Line in 
     12119 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x03 |    IsoStream | Out 3/4 Selector FB SPDIF in 
     12220 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x04 |    IsoStream | Out 3/4 Selector FB Mixer 
     12321 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x02 | 0x05 |    IsoStream | Out 3/4 Selector FB Wave Out SPDIF 
     12422 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x02 | 0x00 |    IsoStream | Out 3/4 Selector FB Out 
     12523 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x00 |    IsoStream | Out SPDIF Selector FB Wave Out 1/2 
     12624 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x01 |    IsoStream | Out SPDIF Selector FB Wave Out 3/4 
     12725 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x02 |    IsoStream | Out SPDIF Selector FB Line in 
     12826 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x03 |    IsoStream | Out SPDIF Selector FB SPDIF in 
     12927 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x04 |    IsoStream | Out SPDIF Selector FB Mixer 
     13028 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x03 | 0x05 |    IsoStream | Out SPDIF Selector FB Wave Out SPDIF 
     13129 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x03 | 0x00 |    IsoStream | Out SPDIF Selector FB Out 
     132}}} 
     133 
     1340x00 08 B8 80 YY 10 02 ZZ 01 00 00 00 
     135 
     136{{{ 
     137YY: function block id 
     138        'analog out ch1/2':     0x01 
     139        'headphone out ch1/2':  0x02 
     140        'digital out ch1/2':    0x03 
     141ZZ: source 
     142        'stream in ch1/2':      0x00 
     143        'stream in ch3/4':      0x01 
     144        'analog in ch1/2':      0x02 
     145        'digital in ch1/2':     0x03 
     146        'mixer output ch1/2':   0x04 
     147        'stream in ch3/4':      0x05 
     148}}} 
     149 
     150=== Output Control for Headphone === 
     151{{{ 
     152Nr | AddressType     | Direction | SubUnitType | SubUnitId | FunctionBlockType | FunctionBlockId | Id   | Type         |Name 
     153---+-----------------+-----------+-------------+-----------+-------------------+-----------------+------+--------------+------ 
     15447 |   functionblock |     Input |       Audio |      0x00 |              0x81 |            0x08 | 0x00 |    IsoStream | Feature FB Headphone Switch 
     15548 |   functionblock |    Output |       Audio |      0x00 |              0x81 |            0x08 | 0x00 |    IsoStream | Feature FB Headphone Switch 
     156}}} 
     157 
     1580x00 08 B8 81 08 10 02 YY 02 02 ZZ ZZ 
     159 
     160(9th byte = 0x02 = defined as 'Volume Control') 
     161(function block id = 0x08) 
     162 
     163{{{ 
     164YY: channel 
     165        ch1/2:  0x00 
     166        ch1:    0x01 
     167        ch2:    0x02 
     168ZZ ZZ: 
     169        Mute:           0x8000 
     170        Unmute/Gain:    0x8001-0xFFFF 
     171}}} 
     172 
     173(unavailable) 
     174{{{ 
     17530 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x04 | 0x00 |    IsoStream | Input SPDIF Selector FB SPDIF On 
     17631 |   functionblock |     Input |       Audio |      0x00 |              0x80 |            0x04 | 0x01 |    IsoStream | Input SPDIF Selector FB SPDIF Off 
     17732 |   functionblock |    Output |       Audio |      0x00 |              0x80 |            0x04 | 0x00 |    IsoStream | Input SPDIF Selector FB Out 
     17855 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | Output Split Channel 1/2 Mixer FB Wave Out 1-4 
     17956 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x02 | 0x00 |    IsoStream | Output Split Channel 1/2 Mixer FB Wave Out 1/2 
     18057 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | Output Split Channel 3/4 Mixer FB Wave Out 1-4 
     18158 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x03 | 0x00 |    IsoStream | Output Split Channel 3/4 Mixer FB Wave Out 3/4 
     18249 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | Mixer FB Wave Out 1-2 
     18350 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x01 |    IsoStream | Mixer FB Wave Out 3-4 
     18451 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x02 |    IsoStream | Mixer FB Wave Out SPDIF 
     18552 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x03 |    IsoStream | Mixer FB Line In 
     18653 |   functionblock |     Input |       Audio |      0x00 |              0x82 |            0x01 | 0x04 |    IsoStream | Mixer FB SPDIF In 
     18754 |   functionblock |    Output |       Audio |      0x00 |              0x82 |            0x01 | 0x00 |    IsoStream | Mixer FB Out 
     188}}}