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

  1. Make sure the KLANG processor is powered and the display or status LED are lit.
  2. Check that a network cable is plugged into the control network port and that the network activity LEDs are blinking.
  3. 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.
  4. If you want to connect to a KLANG:kontroller, make sure KLANG:app is in Show or Admin mode (Press and hold CONFIG for 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/24 vs. hardwired 192.168.x.y/16
    • It is up to Operating System to decide on which network interface it sends out the broadcast connect request!

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.

KLANG hardware sends out a “Here I Am” message every 90 sec to its broadcast IP addresses, e.g. hardware has IP addresses 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 EndCIDRDescription
10.0.0.010.255.255.25510.0.0.0/8Private Class A – ~16 million hosts (large organizations)
172.16.0.0172.31.255.255172.16.0.0/12Private Class B – ~1 million hosts (enterprise LANs)
192.168.0.0192.168.255.255192.168.0.0/16Private Class C – ~65 000 hosts (home / small office networks)
169.254.0.0169.254.255.255169.254.0.0/16Link-Local (Zero-conf / Auto-IP) – ~65 000 hosts (self-assigned fallback)
Never set static / fixed IPs in the range of Link-Local range 169.254.x.x/16

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 StartRange EndCIDRDescription
224.0.0.0239.255.255.255224.0.0.0/4Multicast – special use for group communication, including Dante Audio
224.0.0.230224.0.0.230/32Dante clock and control messages (PTP / device discovery)
224.0.0.231224.0.0.231/32Dante device and routing discovery (mDNS-style announcements)
239.69.0.0239.69.255.255239.69.0.0/16Dante audio multicast stream range (dynamic assignment for audio channels)
239.255.0.0239.255.255.255239.255.0.0/16Administratively scoped multicast range (used locally for private Dante networks)
Range StartRange EndCIDRDescription
224.0.0.0239.255.255.255224.0.0.0/4Multicast – special use for group communication, including Dante Audio
Some numbers are reserved: e.g. 0 or 255 in the end

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

ClassSubnet MaskCIDRApprox. Devices
A255.0.0.0/8~16 million
B255.255.0.0/16~65,000
C255.255.255.0/24256


More Specific Examples

CIDRIP RangeSubnet MaskUsable HostsDescription
/23192.168.0.0 – 192.168.1.255255.255.254.0510Combines two /24 networks
/24192.168.0.0 – 192.168.0.255255.255.255.0254Standard Class C subnet
/25192.168.0.0 – 192.168.0.127255.255.255.128126Half of a /24, useful for split segments
/26192.168.0.0 – 192.168.0.63255.255.255.19262Quarter of a /24
/27192.168.0.0 – 192.168.0.31255.255.255.22430Common for small groups or router links
/28192.168.0.0 – 192.168.0.15255.255.255.24014Micro subnet (e.g. point-to-multipoint)
/29192.168.0.0 – 192.168.0.7255.255.255.2486Used for router-to-router or VPN links
/30192.168.0.0 – 192.168.0.3255.255.255.2522Point-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 address and subnet 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.0 and 255.255.0.0 is 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.
    Left: Unicast message; Center: Multicast (one sender, multiple receivers); Right: Broadcast.

Glossary

  • DHCP: Dynamic Host Configuration Protocol automatically assigns IP addresses and subnet masks from 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/16 when no DHCP server is available.
  • Static / Fixed IPs: Manually configured IP addresses and subnet masks ensure predictable network routing and are often used in dedicated audio networks.
  • Subnet Masks: Define which portion of the IP address belongs 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

Still Have Questions?

Contact us here