Expand description
Protocol defined by TC Electronic for Studio Konnekt 48.
The module includes structure, enumeration, and trait and its implementation for protocol defined by TC Electronic for Studio Konnekt 48.
§Diagram of internal signal flow
XLR input 1 ----------------or----+--------------------------> analog-input-1/2
Phone input 1 --------------+ |
|
XLR input 2 ----------------or----+
Phone input 2 --------------+
XLR input 3 ----------------or----+--------------------------> analog-input-3/4
Phone input 3 --------------+ |
|
XLR input 4 ----------------or----+
Phone input 4 --------------+
Phone input 5/6 ---------------------------------------------> analog-input-5/6
Phone input 7/8 ---------------------------------------------> analog-input-7/8
Phone input 9/10 --------------------------------------------> analog-input-9/10
Phone input 11/12 ----------+--------------------------------> analog-input-11/12
Mic in remote controller ---+
Coaxial input 1/2 -------------------------------------------> coaxial-input-1/2
Optical input 1 ------------+--------------------------------> optical-input-1..8
Optical input 2 ------------+
analog-input-1/2 --------------------------------------------> stream-output-A-1/2
analog-input-3/4 --------------------------------------------> stream-output-A-3/4
analog-input-5/6 --------------------------------------------> stream-output-A-5/6
analog-input-7/8 --------------------------------------------> stream-output-A-7/8
analog-input-9/10 -------------------------------------------> stream-output-A-9/10
analog-input-11/12 ------------------------------------------> stream-output-A-11/12
(blank) -----------------------------------------------------> stream-output-A-13/14
coaxial-input-1/2 -------------------------------------------> stream-output-A-15/16
optical-input-1..8 ------------------------------------------> stream-output-B-1..8
channel-strip-effect-output-1/2 -----------------------------> stream-output-B-9/10
channel-strip-effect-output-3/4 -----------------------------> stream-output-B-11/12
reverb-effect-output-1/2 ------------------------------------> stream-output-B-13/14
aux-output-1/2 ----------------------------------------------> stream-output-B-15/16
++============++
analog-input-1/2 ----+ || ||
analog-input-3/4 ----+ || ||
analog-input-5/6 ----+ || ||
analog-input-7/8 ----+ || ||
analog-input-9/10 ---+ || channel ||
analog-input-11/12 --+-- (one of them) --> || strip || --> channel-strip-effect-output-1/2
coaxial-input-1/2 ---+ (internal mode) || effects || (can replace original signal)
optical-input-1/2 ---+ || 1/2 ||
optical-input-3/4 ---+ || ||
optical-input-5/6 ---+ || ||
optical-input-7/8 ---+ || ||
stream-input-B-9/10 ---- (plugin mode) --> || ||
++============++
++============++
analog-input-1/2 ----+ || ||
analog-input-3/4 ----+ || ||
analog-input-5/6 ----+ || ||
analog-input-7/8 ----+ || ||
analog-input-9/10 ---+ || channel ||
analog-input-11/12 --+-- (one of them) --> || strip || --> channel-strip-effect-output-3/4
coaxial-input-1/2 ---+ (internal mode) || effects || (can replace original signal)
optical-input-1/2 ---+ || 3/4 ||
optical-input-3/4 ---+ || ||
optical-input-5/6 ---+ || ||
optical-input-7/8 ---+ || ||
stream-input-B-11/12 --- (plugin mode) --> || ||
++============++
++============++
analog-input-1/2 ------------------------> || ||
analog-input-3/4 ------------------------> || ||
analog-input-5/6 ------------------------> || ||
analog-input-7/8 ------------------------> || ||
analog-input-9/10 -----------------------> || ||
analog-input-11/12 ----------------------> || ||
coaxial-input-1/2 -----------------------> || || --> mixer-source-1/2
optical-input-1/2 -----------------------> || || --> mixer-source-3/4
optical-input-3/4 -----------------------> || || --> mixer-source-5/6
optical-input-5/6 -----------------------> || || --> mixer-source-7/8
optical-input-7/8 -----------------------> || 44 x 24 || --> mixer-source-9/10
|| || --> mixer-source-11/12
stream-input-A-1/2 ----------------------> || || --> mixer-source-13/14
stream-input-A-3/4 ----------------------> || router || --> mixer-source-15/16
stream-input-A-5/6 ----------------------> || || --> mixer-source-17/18
stream-input-A-7/8 ----------------------> || || --> mixer-source-19/20
stream-input-A-9/10 ---------------------> || || --> mixer-source-21/22
stream-input-A-11/12 --------------------> || || --> mixer-source-23/24
stream-input-A-13/14 (unused) || ||
stream-input-A-15/16 --------------------> || ||
|| ||
stream-input-B-1/2 ----------------------> || ||
stream-input-B-3/4 ----------------------> || ||
stream-input-B-5/6 ----------------------> || ||
stream-input-B-7/8 ----------------------> || ||
++============++
++============++
mixer-source-1/2 ----- (internal mode) --> || ||
mixer-source-3/4 ----- (internal mode) --> || ||
mixer-source-5/6 ----- (internal mode) --> || ||
mixer-source-7/8 ----- (internal mode) --> || ||
mixer-source-9/10 ---- (internal mode) --> || 24 x 2 ||
mixer-source-11/12 --- (internal mode) --> || ||
mixer-source-13/14 --- (internal mode) --> || reverb || --> reverb-effect-output-1/2
mixer-source-15/16 --- (internal mode) --> || ||
mixer-source-17/18 --- (internal mode) --> || effect ||
mixer-source-19/20 --- (internal mode) --> || ||
mixer-source-21/22 --- (internal mode) --> || ||
mixer-source-23/24 --- (internal mode) --> || ||
stream-input-B-13/14 --(plugin mode) ----> || ||
++============++
++============++
mixer-source-1/2 ------------------------> || ||
mixer-source-3/4 ------------------------> || ||
mixer-source-5/6 ------------------------> || ||
mixer-source-7/8 ------------------------> || 24 x 2 ||
mixer-source-9/10 -----------------------> || ||
mixer-source-11/12 ----------------------> || main ||
mixer-source-13/14 ----------------------> || || --> aux-output-3/4
mixer-source-15/16 ----------------------> || mixer ||
mixer-source-17/18 ----------------------> || ||
mixer-source-19/20 ----------------------> || 3/4 ||
mixer-source-21/22 ----------------------> || ||
mixer-source-23/24 ----------------------> || ||
reverb-effect-output-1/2 ----------------> || ||
++============++
++============++
mixer-source-1/2 ------------------------> || ||
mixer-source-3/4 ------------------------> || ||
mixer-source-5/6 ------------------------> || ||
mixer-source-7/8 ------------------------> || 24 x 2 ||
mixer-source-9/10 -----------------------> || ||
mixer-source-11/12 ----------------------> || auxiliary ||
mixer-source-13/14 ----------------------> || || --> aux-output-1/2
mixer-source-15/16 ----------------------> || mixer ||
mixer-source-17/18 ----------------------> || ||
mixer-source-19/20 ----------------------> || 1/2 ||
mixer-source-21/22 ----------------------> || ||
mixer-source-23/24 ----------------------> || ||
reverb-effect-output-1/2 ----------------> || ||
++============++
++============++
mixer-source-1/2 ------------------------> || ||
mixer-source-3/4 ------------------------> || ||
mixer-source-5/6 ------------------------> || ||
mixer-source-7/8 ------------------------> || 24 x 2 ||
mixer-source-9/10 -----------------------> || ||
mixer-source-11/12 ----------------------> || auxiliary ||
mixer-source-13/14 ----------------------> || || --> aux-output-3/4
mixer-source-15/16 ----------------------> || mixer ||
mixer-source-17/18 ----------------------> || ||
mixer-source-19/20 ----------------------> || 3/4 ||
mixer-source-21/22 ----------------------> || ||
mixer-source-23/24 ----------------------> || ||
reverb-effect-output-1/2 ----------------> || ||
++============++
++==========++
analog-input-1/2 ------------------------> || ||
analog-input-3/4 ------------------------> || ||
analog-input-5/6 ------------------------> || ||
analog-input-7/8 ------------------------> || ||
analog-input-9/10 -----------------------> || ||
analog-input-11/12 ----------------------> || ||
coaxial-input-1/2 -----------------------> || ||
optical-input-1/2 -----------------------> || ||
optical-input-3/4 -----------------------> || || --> analog-output-1/2
optical-input-5/6 -----------------------> || || --> headphone-output-1/2
optical-input-7/8 -----------------------> || 54 x 24 || --> analog-output-5/6
|| || --> analog-output-7/8
stream-input-A-1/2 ----------------------> || || --> analog-output-9/10
stream-input-A-3/4 ----------------------> || router || --> analog-output-11/12
stream-input-A-5/6 ----------------------> || || --> headphone-output-3/4
stream-input-A-7/8 ----------------------> || || --> coaxial-output-1/2
stream-input-A-9/10 ---------------------> || || --> coaxial-output-1/2
stream-input-A-11/12 --------------------> || || --> optical-output-1..8
stream-input-A-13/14 (unused) || ||
stream-input-A-15/16 --------------------> || ||
|| ||
stream-input-B-1/2 ----------------------> || ||
stream-input-B-3/4 ----------------------> || ||
stream-input-B-5/6 ----------------------> || ||
stream-input-B-7/8 ----------------------> || ||
|| ||
mixer-output-1/2 ------------------------> || ||
aux-output-1/2 --------------------------> || ||
aux-output-3/4 --------------------------> || ||
reverb-output-1/2 -----------------------> || ||
++==========++
Structs§
- Monitor
SrcPair - Source of monitor.
- Monitor
SrcParam - Parameters of source of monitor.
- OutGroup
- The group to aggregate several outputs for surround channels.
- OutPair
- State of output pair.
- Phys
OutPair Src - Source of physical output.
- Phys
OutSrc Param - Parameter of each channel for source of physical output.
- Studio
ChStrip Meters - Hardware metering for channel strip effect.
- Studio
ChStrip States - Configuration for channel strip effect.
- Studio
Config - Configuration.
- Studio
HwState - Hardware state.
- Studio
Line OutLevel - Line output levels.
- Studio
Mixer Meter - Hardware metering for mixer function.
- Studio
Mixer State - State of mixer.
- Studio
Phys Out - Data of physical out segment.
- Studio
Remote - State of remote controller.
- Studio
Reverb Meter - Hardware metering for reverb effect.
- Studio
Reverb State - Configuration for reverb effect.
- Studiok48
Protocol - Protocol implementation of Studio Konnekt 48.
Enums§
- Cross
Over Freq - The highest frequency to cross over into LFE channel.
- High
Pass Freq - The frequency above cross over frequency into main channel.
- Knob
Push Mode - Mode of knob target at pushed state.
- LowPass
Freq - The frequency below cross over frequency into LFE channel.
- Monitor
SrcPair Mode - The mode of entry for pair of source of monitor.
- Nominal
Signal Level - Line output level.
- OptIface
Mode - Mode of optical interface.
- Remote
Effect Button Mode - Mode of remote effect button.
- SrcEntry
- Entry of signal source.
- Studio
Analog Jack State - State of jack sense for analog input.
- Studio
Standalone ClkSrc - Source of standalone clock.
Constants§
- STUDIO_
ANALOG_ JACK_ STATE_ COUNT - The number of analog inputs which has jack sense.
- STUDIO_
MAX_ SURROUND_ CHANNELS - The maximum number of surround channel of which a output group consists.
- STUDIO_
MIXER_ SRC_ PAIR_ COUNT - The number of pairs for source of monitor.
- STUDIO_
OUTPUT_ GROUP_ COUNT - The number of groups to aggregate several outputs for surround channels.
- STUDIO_
PHYS_ OUT_ PAIR_ COUNT - The number of pairs of physical output.
- STUDIO_
REMOTE_ USER_ ASSIGN_ COUNT - The number of entries for user-assigned button.
Type Aliases§
- Studiok48
ChStrip Meters Segment - Segment for meters of channel strip effect. 0x217c..0x21b7 (30 quads).
- Studiok48
ChStrip States Segment - Segment for states of channel strip effect. 0x05dc..0x081f (145 quads).
- Studiok48
Config Segment - Segment for configuration. 0x0044..0x00a7 (25 quads).
- Studiok48
HwState Segment - Segment for state of hardware. 0x2008..0x204b (17 quads).
- Studiok48
Line OutLevel Segment - Segment for output level. 0x0000..0x0013 (4 quads).
- Studiok48
Mixer Meter Segment - Segment for meter of mixer. 0x20b8..0x2137 (32 quads).
- Studiok48
Mixer State Segment - Segment for state of mixer. 0x00a8..0x03db (205 quads).
- Studiok48
Phys OutSegment - Segment for physical output. 0x03dc..0x0593 (110 quads).
- Studiok48
Remote Segment - Segment for remote controller. 0x0014..0x0043 (12 quads).
- Studiok48
Reverb Meter Segment - Segment for meter of reverb effect. 0x2164..0x217b (6 quads).
- Studiok48
Reverb State Segment - Segment for state of reverb effect. 0x0594..0x05d7. (17 quads)