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§
- Itwin
ChStrip Meters - Hardware metering for channel strip effect.
- Itwin
ChStrip States - Configuration for channel strip effect.
- Itwin
Config - Configuration.
- Itwin
HwState - Hardware state.
- Itwin
Knob - State of knob.
- Itwin
Mixer Meter - Hardware metering for mixer function.
- Itwin
Mixer State - State of mixer.
- Itwin
Protocol - Protocol implementation of Impact Twin.
- Itwin
Reverb Meter - Hardware metering for reverb effect.
- Itwin
Reverb State - Configuration for reverb effect.
Enums§
- Itwin
Output Pair Src - Source of stream for mixer.
- Listening
Mode - The mode to listen for analog outputs.
Constants§
- ITWIN_
PHYS_ OUT_ PAIR_ COUNT - The number of pair for physical output.
Type Aliases§
- Itwin
ChStrip Meters Segment - Segment for meters of channel strip effect. 0x10e0..0x111b (15 quads).
- Itwin
ChStrip States Segment - Segment for states of channel strip effect. 0x028c..0x03ab (72 quads).
- Itwin
Config Segment - Segment for configuration. 0x0028..0x00cf (168 quads).
- Itwin
HwState Segment - Segment for state of hardware. 0x1008..0x1023 (7 quads).
- Itwin
Knob Segment - Segment for knob. 0x0000..0x0027 (36 quads).
- Itwin
Mixer Meter Segment - Segment for mixer meter. 0x106c..0x10c7 (23 quads).
- Itwin
Mixer State Segment - Segment for state of mixer. 0x00d0..0x0243 (93 quads).
- Itwin
Reverb Meter Segment - Segment for meter of reverb effect. 0x10c8..0x010df (6 quads).
- Itwin
Reverb State Segment - Segment for state of reverb effect. 0x0244..0x0287. (17 quads)