Skip to main content

Enumerations

This document provides an internal overview of the enums used within zwerm3-jack.

BitRate

This enum defines various bitrates used within Jacktrip.

ValueDescription
Eight8 bits per sample
Sixteen16 bits per sample
TwentyFour24 bits per sample
ThirtyTwo32 bits per sample

HubPatchMode

This enum describes different modes of patching within a Jacktrip hub. More information on these modes can be found at: https://ccrma.stanford.edu/docs/common/IETF.html#hub-patching

ValueDescription
ServerToClientsThe server sends audio to all clients, but clients cannot send audio back to the server.
ClientLoopbackClients can loop back their own audio to themselves, but cannot send audio to the server or other clients.
ClientFanOutInButNotLoopbackClients can send audio to the server and other clients, but cannot loop back their own audio.
ReservedForTUBReserved for use by the T.U.B. (Transmitting Universal Bridge) software.
FullMixAll clients can send and receive audio from all other clients, including the server.
NoConnectionsNo audio connections are established. This mode is primarily used for configuring the hub before establishing audio connections.

StartJacktripType

This enum defines the different Jacktrip types.

ValueDescription
HubServerA Jacktrip hub acting as a server.
HubClientA Jacktrip hub acting as a client.
P2PServerA Jacktrip peer-to-peer connection acting as a server.
P2PClientA Jacktrip peer-to-peer connection acting as a client.