Module firewire_dice_protocols::focusrite::spro24
source · Expand description
Protocol specific to Focusrite Saffire Pro 24.
The module includes structure, enumeration, and trait and its implementation for protocol defined by Focusrite for Saffire Pro 24.
Diagram of internal signal flow for Saffire Pro 24.
I note that optical input interface is available exclusively for ADAT input and S/PDIF input.
XLR input 1 ------+---------+
Phone input 1-----+ |
|
XLR input 2 ------+---------+
Phone input 2 ----+ |
+---------------> analog-input-1/2
Phone input 3/4 ----------------------------> analog-input-3/4
Phone input 5/6 ----------------------------> analog-input-5/6
Coaxial input 1/2 --------------------------> spdif-input-1/2
Optical input --------------or--------------> spdif-input-3/4
+---------------> adat-input-1..8
++=============++
analog-input-1/2 ------> || 42 x 42 || -> analog-output-1/2
analog-input-3/4 ------> || router || -> analog-output-3/4
analog-input-5/6 ------> || up to || -> analog-output-5/6
spdif-input-1/2 -------> || 128 entries || -> spdif-output-1/2
spdif-input-3/4 -------> || ||
adat-input-1/2 --------> || ||
adat-input-3/4 --------> || ||
adat-input-5/6 --------> || ||
adat-input-7/8 --------> || ||
|| ||
stream-input-1/2 ------> || || -> stream-output-1/2
stream-input-3/4 ------> || || -> stream-output-3/4
stream-input-5/6 ------> || || -> stream-output-5/6
stream-input-7/8 ------> || || -> stream-output-7/8
|| || -> stream-output-9/10
|| || -> stream-output-11/12
|| || -> stream-output-13/14
|| || -> stream-output-15/16
|| ||
mixer-output-1/2 ------> || || -> mixer-input-1/2
mixer-output-3/4 ------> || || -> mixer-input-3/4
mixer-output-5/6 ------> || || -> mixer-input-5/6
mixer-output-7/8 ------> || || -> mixer-input-7/8
mixer-output-9/10 -----> || || -> mixer-input-9/10
mixer-output-11/12 ----> || || -> mixer-input-11/12
mixer-output-13/14 ----> || || -> mixer-input-13/14
mixer-output-15/16 ----> || || -> mixer-input-15/16
|| || -> mixer-input-17/18
++=============++
++=============++
mixer-input-1/2 -------> || || -> mixer-output-1/2
mixer-input-3/4 -------> || || -> mixer-output-3/4
mixer-input-5/6 -------> || || -> mixer-output-5/6
mixer-input-7/8 -------> || mixer || -> mixer-output-7/8
mixer-input-9/10 ------> || || -> mixer-output-9/10
mixer-input-11/12 -----> || 18 x 16 || -> mixer-output-10/12
mixer-input-13/14 -----> || || -> mixer-output-12/14
mixer-input-15/16 -----> || || -> mixer-output-14/16
mixer-input-17/18 -----> || ||
++=============++
++=============++
|| || ----> Phone output 1/2
|| ||
analog-output-1/2 -----> || output || --+-> Phone output 3/4
analog-output-3/4 -----> || group || +-> Headphone output 1/2
analog-output-5/6 -----> || ||
|| || --+-> Phone output 5/6
++=============++
spdif-output-1/2 ---------------------------> Coaxial output 1/2
Structs
- Protocol implementation specific to Saffire Pro 24.