Patefact DE Contact

Manual

Using Patefact

From opening your first file to a validated preset. Every part of the app, sorted by topic. If you're looking for something specific, use the table of contents on the left.

1. The basic principle

Patefact edits files, not devices. The app never connects to your network and never talks to any hardware. It reads a preset file, displays its contents as a matrix, lets you change anything in it, and writes the file back out.

The workflow is therefore always the same:

  1. In your control software, save the preset as an XML file while the devices are still on the network.
  2. Open the file in Patefact and edit it wherever and whenever you like.
  3. Load the saved file back into the control software.

Important: Always test a changed preset in a non-live environment first. Loading a faulty preset can interrupt existing audio connections.

2. Opening a preset

There are four ways into a preset:

  • Welcome window: A list of recently opened files appears on launch. One click is all it takes.
  • File → Open or ⌘O
  • Drag & drop: Just drag the XML file onto the window.
  • Start fresh: "Create New Matrix", or ⌘N, creates an empty preset into which you add devices by hand.

The welcome window can be switched off via the "Show at Launch" checkbox, if you'd rather land directly in a document.

If Patefact detects a preset version it doesn't recognize, a notice appears when opening. The file can still be viewed, but individual fields may differ.

Patefact welcome window with the list of recently opened presets
The welcome window with recently opened presets.

3. Reading the matrix

The matrix is the heart of the app. It shows which signal goes where, and is always laid out the same way:

  • Along the top, labeled vertically: the senders, i.e. each device's TX channels.
  • On the left: the receivers, i.e. the RX channels. Below each channel name, small text shows what it's currently connected to.
  • In the grid: the intersection points. A filled dot means that receiver is subscribed to that sender's signal.

Devices are groups. Clicking a device name collapses or expands its channels, so you keep an overview even with many devices. Next to the name it shows how many channels the device has.

The counter in the toolbar

Top right you'll see something like 16 / 16 connected. The second number is the total count of receiver channels in the preset, the first is how many of them actually have a source. If the numbers differ, there are unfed inputs. That doesn't have to be an error, but it's the fastest clue that something is missing.

Legend

The Legend button shows what the colors and symbols mean: which dots are active connections, what sender and receiver markers look like, and how incompletely captured devices are marked.

The routing matrix with senders on top, receivers on the left and active connections as green dots
Senders on top, receivers on the left. Every green dot is an active connection.

5. Making and breaking connections

This is the most-used action in the app, and it takes one click:

  • Connect: Click the intersection of a sender and a receiver. The dot appears, the connection is live.
  • Disconnect: Click an existing dot again. The connection is removed.

A receiver channel can only ever have one source. Connecting it to a new sender replaces the previous assignment.

Tooltips

Hover the pointer over a sender and Patefact shows every receiver fed by that channel. That answers "where does this signal go" without any searching. How long you have to hover before the tooltip appears is set in the app settings.

If something goes wrong

Every change can be undone: ⌘Z undoes, ⌘⇧Z redoes. Both commands are also available as arrow icons in the toolbar. As long as you haven't saved, nothing is final.

6. Devices in detail

A double-click on a device name in the matrix opens the detail view. (A single click just collapses or expands the device.) The view has three tabs.

The "Device" tab

This is where the device's properties live:

  • Audio parameters: sample rate, bit depth, unicast latency, and whether the device is PTP master. Latency is chosen from fixed steps from 0.25 ms to 40 ms.
  • Network: IP address and subnet mask, as captured at export time.
  • Clock and PTP: subdomain, plus the status of PTPv1 and PTPv2.

At the top you can change the display name. Below it, unchangeable, is the Dante name, the identifier under which the device appears on the network.

The "TX" and "RX" tabs

These list all of the device's sender and receiver channels respectively. This is where you rename channels. The number in parentheses next to each tab name tells you how many channels there are.

TX tab of the detail view with a numbered list of sender channels
The device's sender channels, numbered and directly editable.

The toolbar at the top

Four buttons sit above the tabs, on the right:

ArrowsUndo and redo, scoped to changes on this device
Clipboardopens Batch Rename (chapter 9)
Bookmarksaves the device to the device library (chapter 8). If it's already saved, the icon is filled in.
Crosscloses the detail view

Deleting a device

Delete lives at the bottom of the detail view, deliberately gated in three steps so no device disappears by accident:

  1. Check Remove device from matrix. Only this makes the button next to it usable in the first place; before that it's grayed out.
  2. Click Delete Device.
  3. Confirm the prompt Really delete this device?

The device is removed from the preset along with all of its channels. If you cancel the confirmation, the app also resets the checkbox, so your next attempt starts back at step one.

This cannot be undone. Unlike most changes in Patefact, deleting a device cannot be reversed with ⌘Z. That's exactly why the process is gated in three steps. If you're not sure, save your preset under a new name first.

No orphaned connections. Receivers on other devices that were fed by the deleted device are released automatically. No dangling references are left behind for you to hunt down later.

If a device shows "captured offline", it wasn't reachable from the control software at export time. Its channels are known, but network and firmware data are missing. That's not a fault in your preset, it's a property of the exported file.

Detail view of a device with audio parameters, network data and clock settings
The detail view with audio parameters, network and clock data.

7. Adding devices

The Device button in the toolbar, or ⌘⇧N, creates a device that doesn't exist yet in the preset. This is how you plan installations whose hardware doesn't exist yet.

The dialog asks for:

  • Dante name: the technical identifier, e.g. My-Device-01
  • Display name: the readable name, e.g. My Device
  • Number of TX and RX channels
  • Sample rate

You set the default values for new devices once in the app settings, so you don't have to configure them every single time.

Add Device dialog in Manual mode with fields for Dante name, display name and channel count
In Manual mode you create a device by hand. The switch at the top toggles to the device library.

8. The device library

If you keep working with the same devices, save them once and recall them afterward in two clicks. The "Add Device" dialog has a second mode alongside manual creation for exactly this.

Saving a device to the library

Open the device in the matrix and click the bookmark icon. It moves into the library along with its channel count and audio parameters.

Using and maintaining the library

  • Search: A search field filters the list once it gets long.
  • Delete: Entries can be checked and removed in bulk. The app states the count beforehand, because this cannot be undone.
  • Export and import: The entire library can be saved as a file and read back in on another machine. That's how you share a device park across a team, or bring it to the iPad.
Device library with two saved devices, search field and import/export buttons
Saved devices with manufacturer, channel count and sample rate. Import and export of the whole library sit top right.

The device library is part of Premium. In the free version you can still create devices manually, they just aren't saved permanently.

9. Naming channels

You rename individual channels in the device detail view: double-click the device in the matrix, then switch to the TX or RX tab and edit the name directly in the field. Renaming does not happen in the matrix itself; a double-click there always opens the detail view instead.

Connections stay intact. If you rename a sender channel, Patefact updates every receiver pointing to it. Routing therefore survives the rename instead of breaking, which is exactly what would otherwise happen easily, since connections in the preset are defined by name rather than a fixed identifier.

Patefact also keeps names unique within a device automatically. Assign the same name twice and the app appends a number, instead of leaving the file unusable.

Renaming in bulk

Naming forty-eight channels one at a time is an evening's work. With Batch Rename it's one operation. You reach it from a device's detail view via "Rename channels in bulk".

You get there through the clipboard icon in the detail view's toolbar.

  1. Choose the target: sender or receiver channels.
  2. Enter a pattern and set the starting number.
  3. Select the channels. All and None toggle the whole list. For a subset, use the range picker below: from channel X, count Y, then select. That lets you grab channels 9 through 16 without checking eight boxes one by one.
  4. Check the preview, which shows the old and new name for every channel, and confirm with Rename.
Batch Rename dialog with target, pattern, starting number, channel selection and preview
The pattern CH {n:02} produces CH 01, CH 02, CH 03. Top right shows how many channels are currently selected.

Three placeholders are available in the pattern:

{n}running number, starting at the starting number
{n:02}the same number with a leading zero, i.e. 01, 02, 03
{name}the channel's previous name

The pattern Wedge {n:02} with starting number 1 produces Wedge 01, Wedge 02, and so on. The numbering only counts the channels that are actually checked.

Batch Rename is also part of Premium.

10. Preset settings

The Preset Info button next to the file name opens the properties of the whole preset:

  • Name and description: free text. The description is the place for notes like "State after rig rebuild in Hall 2".
  • Clock subdomains: which subdomains appear in the preset.
  • Statistics: number of devices, sender and receiver channels, and how many receivers are actually connected.

The statistics are the fastest way to compare two presets without clicking through both. They also show the preset's file-format version and the sample rates present in the preset.

Preset settings with name, description, version and statistics
Name and description are free text. Below them, the preset's key figures.

11. Validating before export

The Validate button, or ⌘⇧K, checks the entire preset and opens a report. It separates findings by severity.

Errors

Sample rates don't matchSender and receiver run at different sample rates. The connection can't work like this.
Sender channel not foundA receiver points to a channel that doesn't exist in the preset. Typical after renaming or deleting devices.
Receiver already assignedA receiver channel is assigned more than once.

Warnings

Different clock domainSender and receiver are in different clock subdomains.
Empty sender channel nameA TX channel has no name.
Device incompletely capturedThe device was offline at export time, so some data is missing.

At the end there's an overall verdict that makes the decision for you:

  • Preset is ready to export – nothing found.
  • Export possible, review warnings – it'll work, but look before you leap.
  • Export not recommended – there are errors you should fix.

It's worth running validation as the last step before saving. It costs two seconds and catches exactly the kind of mistake that would otherwise only surface at soundcheck.

Validation report with findings separated by severity and an overall verdict
The report separates errors, warnings and notices, and states an overall verdict.

12. Saving and loading back

⌘S saves to the open file, Save As creates a new one. For changes to a production preset, the second option is worth it: the original state stays intact if you need to go back.

As long as unsaved changes exist, the "Save" button shows a colored dot. If you try to close the window or the app, Patefact asks first, instead of silently discarding your work.

You then load the saved file into your control software. It typically shows a preview of the changes, which you have to confirm before anything reaches the hardware.

13. Working with CSV

Export

CSV Export, or ⌘⇧E, writes out the channel list as a table. That's how you document a routing, hand it to colleagues, or process it further in a spreadsheet.

Import

CSV Import reads channel names from a table. If someone sends you a ready-made channel list, you don't have to type it in by hand.

Both features are also available in the free version.

14. App settings

Reached via Patefact → Settings, or ⌘,. They're organized into three sections.

General

This is where the app language lives: system language or one of the eight bundled languages. A change only takes effect after a restart; the app offers to restart immediately.

New Devices

Defaults for every newly created device: number of TX and RX channels, sample rate from 44.1 kHz to 192 kHz, bit depth of 16, 24 or 32 bits, and the unicast latency. If you mostly work with the same kind of hardware, set this once and save yourself clicks for the rest of the year.

Settings, New Devices tab, with defaults for channel count, sample rate, bit depth and latency
These defaults apply to every device you create afterward.

Matrix

  • Color scheme: Automatic, Light or Dark. The same setting as the toolbar button.
  • Default zoom: the magnification the matrix opens at. For large networks, a value below 100 % is worth it, so you see more right away.
  • Add new devices collapsed: when enabled, newly created devices start out collapsed. That keeps the view calm when you're creating several devices in a row.
  • Tooltip delay: how long the pointer has to rest on a channel before the tooltip appears.
Settings, Matrix tab, with color scheme, default zoom and tooltip delay
Appearance, default zoom and tooltip behavior of the matrix.

15. On the iPad

The iPad version is the same app, not a stripped-down add-on. Matrix, detail views, validation, settings and CSV export are all present. A few interaction differences come from the device itself:

  • Tap instead of click: A single tap collapses or expands a device, a double tap opens the detail view, a tap on an intersection point sets or removes the connection.
  • The info panel is collapsed by default and is shown via the button on the right edge. On the Mac it's open right away.
  • Settings are reached via the gear icon in the navigation bar instead of the app menu.
  • Files come in through the Files app on the iPad. Patefact creates its own area there.
  • Share instead of Save As: CSV export goes through the usual Share menu.

Premium covers both platforms together. One purchase unlocks Mac and iPad.

Patefact on the iPad with the routing matrix open
The same matrix on the iPad.

16. Keyboard shortcuts

⌘NNew preset
⌘OOpen preset
⌘SSave
⌘⇧NAdd new device
⌘⇧KValidate preset
⌘⇧EExport as CSV
⌘ZUndo
⌘⇧ZRedo
⌘,Settings
⌘WClose window

In dialogs, Return confirms and Esc cancels. In lists, you move with the arrow keys.

17. Lite and Premium

Patefact is fully usable for free. To review other people's presets and for smaller setups, you don't need to buy anything. Premium removes two limits and unlocks two features:

LitePremium
Devices per presetup to 5unlimited
Routes per presetup to 20unlimited
Device libraryyes
Batch renameyes

Everything else, the matrix, filters, zoom, detail views, making connections, validation, naming channels individually, CSV import and export, all eight languages, is included in both versions. The number of presets is never limited.

If you hit a limit, the app tells you right there and offers the upgrade. Premium is a one-time purchase and covers Mac and iPad together.

Still have questions?

If something's missing here or an explanation doesn't help, write to me. I take feedback like that and fold it back into the manual.