Manuals
KLANG:app | Device Discovery
How are KLANG devices discovered on the network ?
Quickly find and manage KLANG devices on your network using the built-in discovery in KLANG:app.
This guide shows you how KLANG devices communicate, how they identify themselves, and how to troubleshoot visibility issues.
You’ll learn:
- How device discovery works over IP networks and OSC via UDP.
- How KLANG:app and KLANG:kontroller find processors.
- What to do when a device is missing.
- Tips for using fixed IPs vs. DHCP.
Ideal for support, setup, and remote troubleshooting.
Troubleshooting Steps
- Make sure the KLANG processor is powered and the display or status LED are lit.
- Check that a network cable is plugged into the control network port and that the network activity LEDs are blinking.
- On your computer, deactivate and unplug all network adapters that are not required to connect to your KLANG hardware. If you are connected via ethernet cable, make sure to disable WiFi for now.
- If you want to connect to a KLANG:kontroller, make sure KLANG:app is in
ShoworAdmin mode(Press and holdCONFIGfor 3 seconds).
Check the Quick Start Guide for your KLANG hardware:
WHAT ARE DISCOVERY CHALLENGES?

- Partly overlapping subnets / not identical subnet mask:
- Broadcast is not received. No answer. KLANG:app doesn’t see device.
- Check IPs and Subnet and correct where required.

- Two different subnets that overlap:
- 2+ network interfaces e.g. with link-local (zeroconf) IP address ranges
169.254.x.y/16 - Windows PCs configure backup auto-ip although other IP configured
- WiFi interface might have additional auto-ip
- WiFi Internet DHCP server
192.168.1.x/24vs. hardwired192.168.x.y/16 - It is up to Operating System to decide on which network interface it sends out the broadcast connect request!
- 2+ network interfaces e.g. with link-local (zeroconf) IP address ranges
The discovery process in more detail…
KLANG:app communicates over IP network messages. KLANG:app sends OSC UDP messages to KLANG processors on port 9110 and to other KLANG:apps on port 9111. All KLANG:apps listen on port 9111. If this port can’t be opened because it is already used by another application, it uses the next free port.
10.10.10.20/24 (fixed IP) and 169.254.2.3/16 (link-local) it will send to 10.10.10.255 and 169.254.255.255
The device running KLANG:app has to be in the same network and in the same IP address range as the KLANG hardware. Firstly, check that the network cable is connected properly and the network connectivity and activity LEDs are blinking. Check that the device running KLANG:app has proper ethernet or WLAN connectivity and that it is connected to the same network as the KLANG hardware.
As a second troubleshooting step, make sure to temporarily disable firewalls.
KLANG:vier, :fabrik, :kontroller and :vokal use internally two different IP addresses. One for Dante connectivity and one for control data of the 3D in-ear mixing processor. Depending on the Dante switch configuration for fabrik: and :vier, the two network ports are internally combined (default) or separated (redundant, switch separate control) or VLANs might be configured on :vokal or :kontroller.
In some cases, MS Windows prevents broadcast messages to be sent to all existing network adapters, so the handshake with KLANG:app cannot be completed successfully.
Workaround: Try to deactivate unused adapters like VMware or VirtualBox virtual adapters.
It might be necessary to check Firewall settings. Workaround: temporarily deactivity your computer’s firewall.
Network 101
DHCP, Zero Conf, static / fixed IPs, Subnet masks, Gateway, Unicast / Broadcast / Multicast
Private & Link-Local Address Ranges
These IP address ranges are reserved for private networking and local communication. They are not routable over the internet and are used for internal LAN configurations. The Link-Local range (169.254.0.0/16) is automatically assigned when a device fails to obtain an IP address via DHCP and is often used for Zeroconf, Bonjour, or APIPA (Automatic Private IP Addressing). This range is defined in RFC 3927. Private address spaces are defined in RFC 1918 and grouped into three size classes — A, B, and C — each suitable for different network scales. A clear understanding of these ranges is essential for secure, isolated and reliable local network setups.
Range Start | Range End | CIDR | Description |
|---|---|---|---|
10.0.0.0 | 10.255.255.255 | 10.0.0.0/8 | Private Class A – ~16 million hosts (large organizations) |
172.16.0.0 | 172.31.255.255 | 172.16.0.0/12 | Private Class B – ~1 million hosts (enterprise LANs) |
192.168.0.0 | 192.168.255.255 | 192.168.0.0/16 | Private Class C – ~65 000 hosts (home / small office networks) |
169.254.0.0 | 169.254.255.255 | 169.254.0.0/16 | Link-Local (Zero-conf / Auto-IP) – ~65 000 hosts (self-assigned fallback) |
Multicast Range
Multicast IP addresses are used for group communication where one sender transmits data to multiple receivers simultaneously. This method is common in networked audio systems such as Dante.
| Range Start | Range End | CIDR | Description |
|---|---|---|---|
224.0.0.0 | 239.255.255.255 | 224.0.0.0/4 | Multicast – special use for group communication, including Dante Audio |
224.0.0.230 | 224.0.0.230 | /32 | Dante clock and control messages (PTP / device discovery) |
224.0.0.231 | 224.0.0.231 | /32 | Dante device and routing discovery (mDNS-style announcements) |
239.69.0.0 | 239.69.255.255 | 239.69.0.0/16 | Dante audio multicast stream range (dynamic assignment for audio channels) |
239.255.0.0 | 239.255.255.255 | 239.255.0.0/16 | Administratively scoped multicast range (used locally for private Dante networks) |
| Range Start | Range End | CIDR | Description |
|---|---|---|---|
224.0.0.0 | 239.255.255.255 | 224.0.0.0/4 | Multicast – special use for group communication, including Dante Audio |
Subnet Masks
Subnet masks define how IP addresses are grouped and routed within a network. By creating smaller, manageable subnets, you can isolate network segments to improve performance, security, and address efficiency. Think of an IP address like an address format: “country.city.street.house”

Subnet Masks & CIDR Notation
CIDR (Classless Inter-Domain Routing) notation is a compact way to represent IP address ranges and their subnet masks. It appends a slash followed by a number (e.g., /24) to an IP address, indicating how many bits are used for the network portion of the address.
- For example: 192.168.1.0/24 means:
- The first 24 bits are reserved for the network
- The last 8 bits are for host addresses
- This results in 254 usable IP addresses
CIDR makes subnetting more flexible than traditional Class A/B/C networks and is now the standard for IP allocation and routing. It’s used in everything from home routers to large enterprise and cloud network setups.
For further reading and official definitions, see RFC 4632 – Classless Inter-Domain Routing (CIDR) and the Wikipedia article on CIDR.
Common Subnet Masks
| Class | Subnet Mask | CIDR | Approx. Devices |
|---|---|---|---|
| A | 255.0.0.0 | /8 | ~16 million |
| B | 255.255.0.0 | /16 | ~65,000 |
| C | 255.255.255.0 | /24 | 256 |
More Specific Examples
| CIDR | IP Range | Subnet Mask | Usable Hosts | Description |
|---|---|---|---|---|
/23 | 192.168.0.0 – 192.168.1.255 | 255.255.254.0 | 510 | Combines two /24 networks |
/24 | 192.168.0.0 – 192.168.0.255 | 255.255.255.0 | 254 | Standard Class C subnet |
/25 | 192.168.0.0 – 192.168.0.127 | 255.255.255.128 | 126 | Half of a /24, useful for split segments |
/26 | 192.168.0.0 – 192.168.0.63 | 255.255.255.192 | 62 | Quarter of a /24 |
/27 | 192.168.0.0 – 192.168.0.31 | 255.255.255.224 | 30 | Common for small groups or router links |
/28 | 192.168.0.0 – 192.168.0.15 | 255.255.255.240 | 14 | Micro subnet (e.g. point-to-multipoint) |
/29 | 192.168.0.0 – 192.168.0.7 | 255.255.255.248 | 6 | Used for router-to-router or VPN links |
/30 | 192.168.0.0 – 192.168.0.3 | 255.255.255.252 | 2 | Point-to-point connections only |
Broadcast Address
Broadcast IP addresses play a key role in KLANG’s automatic device discovery process. When a device sends a broadcast message, it reaches all devices on the same subnet.

- Send only one message to reach all devices on the subnet.
- The broadcast address is calculated from the device’s own
IP addressandsubnet mask. - All receivers must have the exact same broadcast address as the sender.
- This requires using the same subnet mask on all devices.
- No mix of
255.255.255.0and255.255.0.0is possible within the same subnet. - Broadcasts can slow Wi-Fi networks down to their minimum transmission speed.
- Without additional configuration (e.g.
IGMP), multicast traffic is handled as broadcast on most networks.

Glossary
- DHCP: Dynamic Host Configuration Protocol automatically assigns
IP addressesandsubnet masksfrom a server or router. It is convenient for large or changing networks. - Link-local, Zero Conf: Also known as Zeroconf or Bonjour, it allows devices to self-assign link-local addresses in
169.254.0.0/16when no DHCP server is available. - Static / Fixed IPs: Manually configured
IP addressesandsubnet masksensure predictable network routing and are often used in dedicated audio networks. - Subnet Masks: Define which portion of the
IP addressbelongs to the network and which part identifies the host device. All devices must share the same subnet to communicate directly. - Gateway: The network router address that forwards traffic to other subnets or to the internet. Usually not required for closed audio networks.
- Unicast: One-to-one communication between two specific IP addresses.
- Broadcast: One-to-all communication within the same subnet (e.g. used for device discovery).
- Multicast: One-to-many communication to subscribed devices only. Used in networked audio systems such as Dante for efficient data distribution.
updated pdi 2025-10-07