[alsa-devel] Griffin FireWave stream format information

Stefan Richter stefanr at s5r6.in-berlin.de
Fri Feb 28 14:34:54 CET 2014


On Feb 28 Takashi Sakamoto wrote:
> These are correct commands:
> (for 32.0kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ........... at ....
response: 010: 00                                              .

> (for 44.1kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ........... at ....
response: 010: 00                                              .

> (for 48.0kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ........... at ....
response: 010: 00                                              .

> If one of them are accepted, the stream format is changed for 2ch IEC 
> 60958-3 at indicated rate. To confirm it, please execute this command again:
> $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
> Response should be:
> 0c ff bf c0 00 00 00 00 ff 00 90 40 0[234] 02 01 02 00

Yep, it is
  0c ff bf c0 00 00 00 00 ff 00 90 40 0[234] 02 01 02 00.

> To recover to 5.1ch surround, please execute this command:
> (for 32.0kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400202010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 02 02 01 02 ........... at ....
response: 010: 00                                              .

> (for 44.1kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400302010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 03 02 01 02 ........... at ....
response: 010: 00                                              .

> (for 48.0kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400402010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 04 02 01 02 ........... at ....
response: 010: 00                                              .

> (for 96.0kHz)
> $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400502010200

stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x00ffbfc000000000ff0090400502010200
response: 000: 09 ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 02 ........... at ....
response: 010: 00                                              .
stefan at stein ~ $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
response: 000: 0c ff bf c0 00 00 00 00 ff 00 90 40 05 02 01 02 ........... at ....
response: 010: 00                                              .

> To confirm it, please execute this command again:
> $ firewire-request /dev/fw8 fcp 0x01ffbfc000000000ffffffff
> 
> Response should be:
> 0c ff bf c0 00 00 00 00 ff 00 90 40 0[2345] 02 01 06 06

Nope, it is only
  0c ff bf c0 00 00 00 00 ff 00 90 40 0[2345] 02 01 02 00.
-- 
Stefan Richter
-=====-====- --=- ===--
http://arcgraph.de/sr/


More information about the Alsa-devel mailing list