DOWNLOAD | TUTORIALS | YOUTUBE
DigiShow is a lightweight cross-media control software designed for live performances and interactive art installations. It provides an intuitive console interface that enables signal control and mapping among various audio, lighting, robotic, and interactive devices.
- Digital Artists: Create cross-media interactive art installations
- Stage & Immersive Designers: Program cues to synchronize lighting, mechanical devices, and music
- Musicians: Enhance live performances with DIY electronic instruments or automated lighting
- Engineers & Makers: Develop smart interactive projects like home automations
-
Multi-Protocol Support
Supports MIDI, DMX, OSC, Modbus, Arduino, Hue, and other protocols for coordinated control of audio, lighting, screens, robotics, and more.
-
Signal Mapping
Converts MIDI notes, OSC control signals, etc., into lighting, servo motor, and media playback commands. Also transforms sensor inputs into MIDI/OSC signals for music software (e.g., Ableton Live, Logic Pro) and real-time visual creative tools (e.g., TouchDesigner, Unreal Engine).
-
Interactive Control
Ideal for DJ performances, stage or space lighting synchronization, experimental music, and interactive installations to enhance live engagement and visual effects.
For a typical 'digital' show, requires some particular digital things working together, along with DigiShow LINK.
-
No-Coding Arduino
Provides a ready-to-use sketch drives mapping sensors and actuators connected to Arduino as inputs and outputs used directly in the DigiShow.
-
Cue Player
Features a timeline-based graphical interface for designing signal output curves for specific scenarios, which can be attached to presets for synchronized playback.
-
Pixel Mapping
Dynamically maps video or image pixels to lighting arrays for visual effects.
-
Scripting Support
Allows JavaScript/QML expressions and scripts for advanced interactive logic.
-
Network Protocols
Supports OSC and pipes over WebSocket for external extensions, as well as Art-Net for large-scale lighting control systems. These network protocols also make it easier to connect DigiShow to your AI agent.

DigiShow main window: preset launcher, signal link table and signal mapping settings.

Timeline Editor for Cue Player: design the output signal playback curve in the timeline.
To better understand the features and capabilities of DigiShow, open the .dgs example projects in the examples folder using the installed DigiShow app:
-
basic - Beginner-friendly examples covering keyboard hotkeys, virtual pipes, presets, cues, and signal mapping (e.g., MIDI mapping).
-
audio player - Fun examples demonstrating how to make the most of the audio player interface.
-
playback control - Understanding playback control is a great way to learn interactive system design. We provide a series of progressive examples.
-
presets and beats - The Preset Launcher and Beat Maker are key DigiShow components. We demonstrate them with progressive lighting console examples.
-
audio input - Learn how to connect a microphone or pickup via the Audio Input interface to obtain sound level (or vibration strength).
-
dmx - Control lights using DMX and ArtNet, examples include 512-channel dimmer testing and pixel mapping.
-
screen - Use Screen interface to display images/videos and animate their scale, opacity, and position offset.
-
osc - Exchange signal variables with external software in real time via OSC. Examples include TouchDesigner, Unity3D, Blender, and Python (works with AI agent). Also, build interactive wireless gadgets for DigiShow using ESP32 Arduino via WiFi OSC.
-
web app - Build web apps that work with DigiShow, ideal for AI agent vibe coding.
-
remote pipe - Explains how to use Remote Virtual Pipes to synchronize signals between two DigiShow instances, as well as communication with WebSocket clients in web pages or python scripts.
-
javascript - Use JavaScript expressions and scripts in DigiShow to implement more intelligent logic.
-
ableton - A complete demo using DigiShow with Ableton Live for making music installations.
-
arduino rioc – Test DigiShow working with your Arduino or Aladdin hardware.
-
messenger – Send and receive specific serial messages between DigiShow and hardware like RFID readers, G-Code actuators, etc.
-
lfo – Use waveforms generated by LFO to drive signal outputs for animation effects. Also use the timecode generated during LFO running to trigger actions over time.
Please visit https://github.com/robinz-labs/digishow/releases/latest to download the latest releases:
- DigiShow LINK for windows (64bit / intel)
- DigiShow LINK for macOS (64bit / intel)
- DigiShow LINK for macOS (64bit / apple M series)
Go to the page, where choose digishow_win_x.x.x_x64.zip, digishow_mac_x.x.x_x64.zip or digishow_mac_x.x.x_arm64.zip in Assets list to download.
Download and unzip the latest release file.
macOS:
Copy app "DigiShow" to your Applications folder and run it.
If you see the error message says DigiShow app is damaged and can’t be opened, please also need to run this command in the terminal before starting the app for the first time.
xattr -cr /Applications/DigiShow.appWindows:
Copy folder "DigiShow LINK" to your disk and run "DigiShow.exe" in the folder.
If you see the error message says The code execution cannot proceed because MSVCP140.dll was not found, please also need to run Extra\vc_redist.x64.exe to install Visual C++ Redistributable to your windows system.
It's also recommended to install loopMIDI and K-Lite Codec Pack to your Windows, the installer files can be found in Extra folder.
-
Arduino DigiShow RIOC library
Required to enable DigiShow LINK app to control sensors and actuators connected on your Arduino.
Find and install DigiShow RIOC in the library manager of Arduino IDE, or download it from github.
download -
MIDI virtual MIDI bus drivers (IAC / loopMIDI)
In order to communicate with MIDI messages between DigiShow LINK and other software, users just need to setup a virtual MIDI bus in the operation system.
learn IAC for Mac
download loopMIDI for Windows (issue fix) -
DMX ENTTEC DMX USB Pro driver (FTDI VCP)
Required to enable DigiShow LINK to control DMX lightings through an ENTTEC adapter.
download -
Screen K-Lite Codec Pack (for windows)
Required to enable DigiShow LINK to play MP4, MOV video files on your Windows computer.
download
DigiShow is open-source. If you would like to rebuild this software using the source code we contributed, please visit https://github.com/robinz-labs/digishow .
Building executables from source using the qmake tool or the QtCreator application requires Qt 5.12 or 5.15 LTS.
Additional library dependencies are already included in the repository:
- RtMidi 4.0.0 http://www.music.mcgill.ca/~gary/rtmidi/
- TinyOSC library https://github.com/mhroth/tinyosc/
- Ableton Link library https://ableton.github.io/link/
- global hotkey library https://github.com/Skycoder42/QHotkey/
- qt-qrcode https://github.com/danielsanfr/qt-qrcode/
- libFTDI https://www.intra2net.com/en/developer/libftdi/
The source code can be compiled for target platforms compatible with:
- macOS 10.13 or later
- Windows 10 or Windows 11 (64-bit version)
- Linux (tested on ARM 64-bit platforms such as Raspberry Pi 5)
