Run your lighting show with confidence.
Plain-language instructions for installing, connecting, recording and operating CUE/IO. You do not need Linux knowledge for normal use.
No matching section found.
Try a shorter phrase such as “audio”, “IP”, “timecode” or “licence”.
Matching sections:
01 · Introduction
What CUE/IO does
CUE/IO turns a Raspberry Pi into a standalone Art-Net show recorder and player. It can capture lighting data with synchronized audio, then replay the result without keeping the lighting console connected.
RECORD
Capture Art-Net and optional audio with one shared timeline.
TIMECODE
Wait for a timecode signal and run the prepared show in sync.
PLAYER
Select, play, loop and control a recorded show.
Only one main mode is active at a time. When you change modes, CUE/IO stops the previous mode and releases its audio and network resources. Use the browser interface from a phone, tablet or computer connected to the same network.
02 · First setup
Install and activate
Write the supplied CUE/IO image to a suitable microSD card or SSD, insert it into the supported Raspberry Pi and connect power only after all essential cables are attached.
Before the first real show
- Open Status and confirm the application, disk and network are healthy.
- Open Settings → Audio and test input and output devices.
- Open Settings → Network and select the Art-Net interface.
- Run a short test recording before a live event.
03 · Access
Connect and open the interface
Connect your phone or computer to the same LAN or Wi-Fi as CUE/IO. In a browser, open the local address configured for the device. New installations use cueio.local; existing installations may still use showcore.local. If name discovery is unavailable, use the current IP address shown by your router or in CUE/IO network settings.
Recommended
Raspberry Pi connected by Ethernet to the Art-Net network; phone or computer on the same LAN or its Wi-Fi access point.
Fallback access
Use the optional rescue Wi-Fi access point when the normal network address is unknown or misconfigured.
Art-Net connection
- Connect the lighting console, CUE/IO and Art-Net nodes to the correct network.
- Make sure their IP addresses and subnet mask belong to compatible networks.
- Select the intended interface in Settings → Network.
- Send Art-Net and verify activity in Monitor before recording.
04 · Inputs and outputs
Audio and DMX settings
Set up and test the physical inputs and outputs before relying on them in RECORD, TIMECODE or PLAYER mode.
Audio
- Select the recording input and playback output.
- Test each selected device before a real show.
- Confirm the displayed sample rate and channel count match the equipment.
- Stop the active mode before unplugging or changing an audio device.
DMX and playback
- Select the interface physically connected to the Art-Net network.
- Review broadcast or unicast output targets before playback.
- Use Monitor to confirm incoming data and a short test show to confirm output.
- Keep RECORD trigger settings in RECORD; they do not start TIMECODE or PLAYER.
- Stop recording, playback, timecode listening and Benchmark.
- Open Settings → Audio or the relevant DMX/network tab.
- Select the device or interface, save, and wait for confirmation.
- Run the built-in audio test and verify live DMX in Monitor.
05 · Automatic operation
Automatic startup, Show Sequence and recovery
In Settings → Startup, choose exactly one action for the moment CUE/IO becomes ready after power-on or a restart.
| Startup action | What happens |
|---|---|
| Do nothing | CUE/IO remains idle until an operator selects a mode. |
| Show Sequence | CUE/IO enters PLAYER mode and follows the saved startup sequence. |
| Wait for timecode | CUE/IO enters TIMECODE mode, prepares the configured audio path and listens for LTC. |
Show Sequence
Automatic Timecode startup
Before selecting Wait for timecode, enable the Timecode configuration, choose the LTC audio input, make sure every enabled cue refers to an available show, and select an audio output when any cue has audio. If CUE/IO starts after a cue has already begun, it waits for the next cue instead of jumping into the middle of a show.
After an unexpected restart
CUE/IO does not resume an incomplete recording. It preserves saved configuration and reports the previous reason and error in Status. Enabled Scheduler work and explicitly configured startup or Loop behaviour can continue only when the required show, licence, devices and network are ready.
06 · Hardware controls
GPIO and device safety
Settings → Device contains disk safety limits and system controls. Settings → GPIO can assign physical Raspberry Pi buttons to supported show actions.
Storage and system
- The minimum free-space limit blocks a new recording.
- The critical limit safely stops an active recording.
- Restart CUE/IO restarts the application only.
- Restart or Shut down Raspberry Pi affects the whole device.
GPIO buttons
- Use the correct BCM pin and HIGH or LOW active level.
- Select the action and show, then set debounce to prevent repeated presses.
- Use protection options when buttons must not interrupt recording or playback.
- Test every mapping with a safe test show while all modes are stopped.
07 · Create shows
RECORD mode
RECORD mode captures lighting packets and, when enabled, audio in the same session. Timecode and Player remain stopped while recording.
DMX channel trigger
Choose one universe and channel, then set a start value and a lower stop value. The gap prevents rapid switching when the signal moves near the threshold. The live value monitor in the upper corner helps verify the chosen channel before use.
08 · Synchronisation
TIMECODE mode
Use TIMECODE when playback or recording must follow an external time reference. CUE/IO prepares and checks the audio device before it waits for timecode.
| Status | Meaning |
|---|---|
| Not armed | No timecode input is active. |
| Armed / Waiting | Inputs are ready; CUE/IO is waiting for a valid signal. |
| Detected | A valid signal and frame rate are visible. |
| Recording / Playing | The configured operation is active. |
| Error | Open the visible message and Status details before retrying. |
09 · Playback
PLAYER mode
PLAYER sends the recorded Art-Net data and synchronized audio to the selected outputs. It prevents two shows or audio players from running at the same time.
- Select PLAYER and choose a show from the list.
- Confirm duration, audio status and universe count.
- Set Loop, volume and Mute as needed, then press Play.
- Use the progress bar and position display to follow playback.
- Press Stop before disconnecting outputs or shutting down.
Selecting another show during playback safely stops the current show, closes its audio and Art-Net resources, then starts the selected show. Volume changes do not modify the original audio file and do not restart playback.
10 · Library
Show files, backup and trimming
The file manager shows each show’s name, creation date, duration, size, universes, audio availability and audio file name.
Organise
- Rename or duplicate
- Delete an unused show
- Import or export a complete show
Download
- Complete show archive
- Art-Net data only
- Audio only, when available
Trim a show
Open the show action menu and choose Trim. Move the start and end handles, preview the selected section with lighting output and audio, then apply the trim only after you are satisfied. Art-Net and audio are trimmed to the same boundaries to keep synchronization.
11 · Automation
Scheduler and DS3231 RTC
The Scheduler can play a show at a specific date, on chosen weekdays, daily, on workdays or on weekends. Select a start time, end time or duration, optional Loop, and enable the schedule.
- Open Scheduler and add a schedule.
- Select the show and recurrence rule.
- Set start and end conditions and choose Loop if needed.
- Save, enable it and verify the displayed next action.
Conflicting schedules should be resolved before activation. After a restart, enabled schedules remain available.
RTC
A supported DS3231 real-time clock lets the Raspberry Pi retain time without internet. CUE/IO displays RTC status. When reliable network time is available, the system can refresh the RTC; without RTC, the application still works but offline schedules may use an incorrect time after power loss.
12 · Connectivity
Network, local address and rescue Wi-Fi
CUE/IO supports Ethernet, Wi-Fi and compatible USB Ethernet interfaces. You can use one Ethernet connection for Art-Net and internet, or separate Art-Net and internet traffic across different interfaces.
Local mDNS address
The .local address is a friendly name discovered inside the local network. It does not expose CUE/IO to the public internet. If the name is not found, use the current IP address instead.
Rescue Wi-Fi access point
The optional rescue access point provides a local path to the web interface when the normal LAN address is unknown or a network change failed. It is for local setup and recovery, not a replacement for venue internet.
- Open Settings → Network → CUE/IO management access.
- Select an available Wi-Fi interface, enter an SSID and set a passphrase containing 8–63 characters.
- If that Wi-Fi interface already provides internet or Art-Net, use a separate compatible Wi-Fi adapter for the rescue access point.
- Apply the settings and confirm that the displayed rescue Wi-Fi status is Active. An enabled setting alone does not prove the access point is running.
- Write down the SSID, passphrase and exact recovery URL shown by CUE/IO. The Wi-Fi passphrase and any administrator credential are different.
- To recover access, join that SSID on the phone or computer and open the displayed URL. This Wi-Fi may have no internet connection; that is normal.
Static IP checklist
- IP address is not already in use.
- Subnet mask matches the Art-Net network.
- Gateway and DNS are valid when internet is required.
- Broadcast and optional unicast targets are correct.
- You know both the local name and the assigned IP before leaving the site.
13 · Live data
Live DMX monitor
Use Monitor to confirm that Art-Net reaches CUE/IO before recording or playback. Select a universe to view channel values and live movement. The packet view helps identify the receiving interface, active universes and whether data is changing.
- A moving graph confirms recent DMX changes.
- A stable value is normal for a channel that is not changing.
- No universes usually means the wrong interface, address, subnet or sender configuration.
- The selected trigger channel can also be monitored directly in RECORD mode.
14 · Capacity
Benchmark
Benchmark generates test Art-Net traffic, records or plays it, compares the data and measures load. Choose FPS, duration, audio on/off and the desired test type.
The levels test 1, 4, 8, 16, 32, 64 and 128 universes. The final screen reports Benchmark Complete, a recommended universe count and any higher level that exceeded safe limits.
15 · Health
Status and diagnostics
Status provides a low-overhead live overview of the system, Art-Net, audio and the application.
| Area | What to check |
|---|---|
| System | CPU, RAM, temperature, disk space and uptime. |
| Art-Net | Active universes, packets per second, dropped or sequence errors and selected interface. |
| Audio | Input/output device, sample rate, channels, underrun, overrun and synchronization offset. |
| Application | Current mode, show, last error, version and service health. |
A short CPU spike when starting or stopping is normal. A steadily rising memory, thread or open-file count, repeated restarts, increasing dropped packets or audio errors require investigation.
16 · Interface language
Languages and adding a translation
Use the flag menu at the top of CUE/IO to search for and select a language. The choice is saved in that browser. Latvian and English are included.
17 · Activation
Licence and device change
One CUE/IO device licence is activated for one Raspberry Pi. The device normally needs internet access only during activation and periodic licence reconciliation when it later reconnects.
Activate
- Sign in to the customer portal and open My licences.
- Reveal the activation code. It is shown once, so save it securely before leaving the page.
- Connect the Raspberry Pi to the internet.
- Open Licence, enter the activation code and confirm.
- After a successful result, CUE/IO can operate offline.
Replace a failed Raspberry Pi
Contact info@cueio.app with the licence identifier and purchase details. Support will verify the request and prepare the licence transfer. Then activate the replacement device with the new activation code and import your show backups.
18 · Solutions
Troubleshooting
| Problem | Safe checks |
|---|---|
| Page does not open | Check power and link lights, confirm the phone is on the same network, try the current IP address, then use rescue Wi-Fi if enabled. |
| No Art-Net data | Check the selected interface, sender IP/subnet, cable and console output. Confirm at least one universe in Monitor. |
| Audio device unavailable | Stop the active mode, reconnect the USB device, refresh the list and select it again. Test before recording. |
| Recording cannot start | Check free disk space, audio readiness, network interface and that no other mode is active. |
| Timecode keeps waiting | Check source, input, signal level and timecode format. Cancel and arm again after correcting the source. |
| Playback has no sound or light | Check show metadata, audio output, Mute/volume, Art-Net output interface and unicast targets. |
| Schedule starts at the wrong time | Check system time, time zone, RTC status and the displayed next action. |
| Low disk space | Export important shows, remove unwanted files and temporary data, then verify the free-space indicator. |
If the error repeats, do not repeatedly remove power. Record the details from Status and contact info@cueio.app.
19 · Power
Safe shutdown
A Raspberry Pi writes configuration, logs and show data to storage. Removing power during a write can damage files.
Documentation