Noisedeck Sync public preview

1080p60 out // 32ch in

Sync turns browser-rendered frames into a Syphon, Spout, NDI, or camera source, and brings native multichannel audio inputs into Noisedeck on the same computer.

Free, MIT licensed. Preview 0.2.119, updated .

How it works

A web application renders frames. The browser sends those frames to Sync over loopback. Sync publishes them through selected native providers. These include Syphon, Spout, NDI, and Sync Camera. In the other direction, Sync captures native audio-interface channels and delivers signed PCM samples to Noisedeck's existing bands and raw controls. It runs as a menu bar app on macOS, a tray app on Windows, and an unprivileged user daemon on Linux. A site cannot use video or audio until you approve its origin.

What it handles today. In September we spent several days running Noisedeck through Sync on an M2 MacBook Air, with a WING Rack mixer sending a different test tone into each of its 32 USB channels. Sync carried a 1920 by 1080 picture at 60 frames per second while bringing in all 32 channels, each one arriving as itself. Hour-long runs delivered more than 99.9% of their frames, and three hours back to back all stayed well inside our 1% loss budget. Sync's built-in renderer held a steady 60 frames per second for half an hour on the same 32-channel input.

Where it still struggles. Heat is the main limit. On a fanless laptop, a heavy program can warm the machine until macOS slows the graphics chip, and the video encoder falls behind. Noisedeck now eases off instead of collapsing, but the frame rate drops until the machine cools. If another app takes over the graphics chip completely, the picture stops until that load ends, then comes back on its own. The Sync Camera, Windows, and Linux have not had the same long runs yet.

Sync is still a preview and does not update itself yet. Rehearse with your own setup before a show. The performance reports cover each test's build, hardware, and limits.

Download

No account needed. Every release publishes its SHA-256.

macOS, Apple Silicon

Requires macOS 13 or later on an Apple Silicon Mac. The download is signed and notarized.

  1. Select Download .dmg.
  2. If Sync is open, quit Sync.
  3. Open the downloaded disk image.
  4. Drag Sync to Applications.
  5. If Finder asks, replace the older copy.
  6. Open Sync from Applications. Its icon appears in the menu bar.

Syphon and Sync Camera are included. Camera approval is separate from audio permission.

Continue with audio input or video output.

User guide

Install Sync first. Select a guide for your task.

Send an image to another application

Sync sends your browser image to a video application on the same computer. Audio input uses a separate setup.

In Noisedeck and Polymorphic, send to sync is in the View menu. Visualize also has a Sync output control.

  1. Start Sync on the computer that runs your browser.
  2. Open send to sync in your web application.
  3. On Linux, run syncctl pair in a terminal.
  4. Select Connect Sync.
  5. If the browser asks for access to apps on your computer, select Allow.
  6. Check the website address in the Sync pairing request.
  7. If the address is correct, approve the request with the instructions below.
  8. Enter a name for the video output.
  9. Select Start sending.
  10. Select the Sync source in the receiving application.

On macOS or Windows, select the approval button. On Linux, type y in the pairing terminal. Then press Enter.

On Linux, the terminal must receive a pairing request within 35 seconds of starting syncctl pair.

This wait includes time spent answering browser permission requests. Answer Sync's approval request within 30 seconds.

Select the correct video source

  • macOS: Select your named Syphon source, or Sync Camera in a camera list.
  • Windows: Select your named Spout or NDI source. Windows 11 also supports the camera named Sync.
  • Linux: Select Sync Camera in the receiving application's camera list.

Expected result: The receiving application shows your current browser image.

Closing the Sync dialog does not stop video output.

  1. To stop video output, open send to sync again.
  2. Select Stop sending.