TINYWOLF(5)
2026-05-24
NAME
Tinywolf - configuration file format for routing OSC messages
DESCRIPTION
The configuration file for Tinywolf defines the application's behavior. It is written in the YAML format. The top-level keys are all optional. These are the top-level keys used in Tinywolf:
aggregates
This is a dictionary mapping aggregate device names to a list of device names and target address literals (both represented as a string). An aggregate device will forward an incoming message to all the targets specified.
devices
This is a dictionary mapping device names to an IP/hostname and port. The target address is represented as a string.
keepPrefix
This is a list of device names for which the device name prefix shall not be removed in the outgoing message. Devices which are added to this list and also appear in an aggregate device will only keep the prefix that was added explicitly to the list. The according aggregate device has to be added as well (if desired).
port
Defines the UDP port where to listen for incoming OSC messages.
verbosity
Sets the level of verbosity. This is a number between 0 and 7 describing the amount of logs printed.
| Level | Description |
| 0 | Trace |
| 1 | Debug |
| 2 | Info |
| 3 | Notice |
| 4 | Warn |
| 5 | Error |
| 6 | Fatal |
| 7 | None |
EXAMPLES
port: 10900
verbosity: 2
devices:
dev1: abc.xyz:1234
dev2: 192.168.0.42:42069
dev3: 127.0.0.1:1337
aggregates:
a1:
- dev1
- dev2
- 10.0.0.1:7353
SEE ALSO
tinywolf(1)
STANDARDS
These configuration files are encoded using YAML version 1.1.
AUTHORS
Created and maintained by Hannes Braun <hannes@hannesbraun.net>. Up-to-date sources can be found at https://git.sr.ht/~hannes/tinywolf. Bugs and patches can be submitted by email to ~hannes/public-inbox@lists.sr.ht.