Module firewire_dice_protocols::tcelectronic::shell::itwin
source · Expand description
Protocol defined by TC Electronic for Impact Twin.
The module includes structure, enumeration, and trait and its implementation for protocol defined by TC Electronic for Impact Twin.
Diagram of internal signal flow
++=========++
|| ||
XLR input 1 ----or---------> || ||
Phone input 1 --+ || channel ||
|| strip || --> analog-intput-1/2
|| effects ||
XLR input 2 ----or---------> || 1/2 ||
Phone input 2 --+ || ||
++=========++
Phone input 3/4 -----------------------------> analog-input-3/4
S/PDIF input 1/2 ----------------------------> coaxial-input-1/2
ADAT input 1..8 or S/PDIF input 1/2 ---------> optical-input-1..8
stream-input-1/2 ----------- (one of them) --> stream-source-1/2
stream-input-3/4 -----------------+
stream-input-5/6 -----------------+
stream-input-7/8 -----------------+
stream-input-9/10 ----------------+
stream-input-11/12 ---------------+
stream-input-13/14 ---------------+
++=========++
analog-input-1/2 ----------> || ||
analog-input-3/4 ----------> || ||
coaxial-input-1/2 ---------> || 18 x 2 ||
optical-input-1/2 ---------> || || --> reverb-effect-output-1/2
optical-input-3/4 ---------> || reverb ||
optical-input-5/6 ---------> || effect ||
optical-input-7/8 ---------> || ||
reverb-effect-output-1/2 --> || ||
stream-source-1/2 ---------> || ||
++=========++
++=========++
analog-input-1/2 ----------> || ||
analog-input-3/4 ----------> || ||
coaxial-input-1/2 ---------> || 18 x 2 ||
optical-input-1/2 ---------> || || --> mixer-output-1/2
optical-input-3/4 ---------> || ||
optical-input-5/6 ---------> || mixer ||
optical-input-7/8 ---------> || ||
reverb-effect-output-1/2 --> || ||
stream-source-1/2 ---------> || ||
++=========++
++=========++
analog-input-1/2 ----------> || ||
analog-input-3/4 ----------> || ||
coaxial-input-1/2 ---------> || ||
optical-input-1/2 ---------> || ||
optical-input-3/4 ---------> || || --> analog-output-1/2
optical-input-5/6 ---------> || || --> analog-output-3/4
optical-input-7/8 ---------> || 32 x 14 || --> coaxial-output-1/2
stream-input-1/2 ----------> || || --> optical-output-1/2
stream-input-3/4 ----------> || router || --> optical-output-3/4
stream-input-5/6 ----------> || || --> optical-output-5/6
stream-input-7/8 ----------> || || --> optical-output-7/8
stream-input-9/10 ---------> || ||
stream-input-11/12 --------> || ||
stream-input-13/14 --------> || ||
mixer-output-1/2 ----------> || ||
reverb-effect-source-1/2 --> || ||
++=========++
Structs
- Hardware metering for channel strip effect.
- Configuration for channel strip effect.
- Configuration.
- Hardware state.
- State of knob.
- Hardware metering for mixer function.
- State of mixer.
- Protocol implementation of Impact Twin.
- Hardware metering for reverb effect.
- Configuration for reverb effect.
Enums
- Source of stream for mixer.
- The mode to listen for analog outputs.
Constants
- The number of pair for physical output.
Type Aliases
- Segment for meters of channel strip effect. 0x10e0..0x111b (15 quads).
- Segment for states of channel strip effect. 0x028c..0x03ab (72 quads).
- Segment for configuration. 0x0028..0x00cf (168 quads).
- Segment for state of hardware. 0x1008..0x1023 (7 quads).
- Segment for knob. 0x0000..0x0027 (36 quads).
- Segment for mixer meter. 0x106c..0x10c7 (23 quads).
- Segment for state of mixer. 0x00d0..0x0243 (93 quads).
- Segment for meter of reverb effect. 0x10c8..0x010df (6 quads).
- Segment for state of reverb effect. 0x0244..0x0287. (17 quads)