Enumerations
This document provides an internal overview of the enums used within zwerm3-jack.
BitRate
This enum defines various bitrates used within Jacktrip.
| Value | Description |
|---|---|
| Eight | 8 bits per sample |
| Sixteen | 16 bits per sample |
| TwentyFour | 24 bits per sample |
| ThirtyTwo | 32 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
| Value | Description |
|---|---|
| ServerToClients | The server sends audio to all clients, but clients cannot send audio back to the server. |
| ClientLoopback | Clients can loop back their own audio to themselves, but cannot send audio to the server or other clients. |
| ClientFanOutInButNotLoopback | Clients can send audio to the server and other clients, but cannot loop back their own audio. |
| ReservedForTUB | Reserved for use by the T.U.B. (Transmitting Universal Bridge) software. |
| FullMix | All clients can send and receive audio from all other clients, including the server. |
| NoConnections | No 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.
| Value | Description |
|---|---|
| HubServer | A Jacktrip hub acting as a server. |
| HubClient | A Jacktrip hub acting as a client. |
| P2PServer | A Jacktrip peer-to-peer connection acting as a server. |
| P2PClient | A Jacktrip peer-to-peer connection acting as a client. |