DreamShow · manualFree download
Manual contents
Manual › Stage devices

The standalone player

The standalone player replays a DreamShow show without a PC: a façade, a shop window, a lobby, an illuminated garden, a carousel… DreamShow calculates the show in advance, scene after scene, into a DMX stream (a .DmxStreaming file), which you send to a small box: an ESP32 module, a Raspberry Pi or a Windows mini-PC. The player replays it on its own, following its own timetable, including at sunset.

To open it: menu File > Export for a standalone player… (tooltip: “DMX stream (.DmxStreaming) replayed without a PC by an ESP32, a Raspberry Pi or a mini-PC”).

Conditions: a venue loaded and a show containing at least one scene (otherwise “The show contains no scene.”).

How the show is calculated

As the top of the window explains: “The show is computed in advance, scene after scene, into a DMX stream (.DmxStreaming) that the player replays on its own, without a PC: ESP32, Raspberry Pi or mini-PC. Scenes waiting for a GO follow on at the end of their timeline.”

More precisely, DreamShow replays the show with its own engine, as fast as the processor allows:

The settings

Exported fixtures

The list shows all the fixtures of the venue, in the form identifier name (universe U, address), all ticked at the start.

The stream contains all the channels of the ticked fixtures, and only those. Untick the ones the player must not drive. If none is ticked: “No fixture selected.”.

Saving the file

You can then copy this file to the SD card of a Raspberry Pi, to the disk of a mini-PC, or upload it from the player's web page.

If the file exceeds about 2.4 MB, the summary adds in orange: “Too large for the memory of a 4 MB ESP32: use an SD card, a 16 MB module or a Raspberry Pi.”

Send straight to the player

The Send straight to the player frame sends the stream over the network, without going through a file.

In case of failure: “Sending failed: …”, with the reason, for example “no answer from the player”, “The player refused the file (…).” (the number 403 in brackets means that the code is missing or wrong), “The player refused player.ini (…).” or “The player refused to play (…).”.

A clip sent again while it is playing carries on with the new version.

The player itself

The player is a program supplied with DreamShow for three kinds of boxes:

BoxDMX outputsButtons / relaysClip storage
ESP32 (ESP32, ESP32-S3, ESP32-C3)serial port + RS-485 module, Art-Net over Wi-FiGPIO pinsinternal memory (about 2.4 MB on a 4 MB module, 14 MB on a 16 MB module) or SD card
Raspberry Piserial port + RS-485, “Open DMX” FTDI cable, Enttec USB PRO type interface, Art-NetGPIO pinsthe Pi's SD card
Windows PC (mini-PC)Enttec USB PRO type interface, Art-Netkeyboard keysdisk

What it can do:

The player's web page

Open the player's address in a browser (for example http://dsplayer.local/). The page is in French if the browser is, in English otherwise. It shows:

Without Internet, the player takes the time from the browser when the page is opened; with Internet, it takes it from the network.

The player.ini file

The player's configuration is held in a text file, editable from the web page. Example:


[player]
name      = Facade Paradise
latitude  = 44.126
longitude = 4.082
idle      = black          ; hors planning : black (noir) ou hold (maintien)
fade      = 2.0            ; fondu entre clips, en secondes
; pin     = 1234           ; code demandé pour modifier (page web, envoi)

[clips]
soir = soir.DmxStreaming
nuit = nuit.DmxStreaming

[schedule]
; nom = jours(lundi..dimanche) début fin clip [loop|once]
soiree = 1111111 sunset-15 23:30 soir loop
nuit   = 0000011 23:30 01:00 nuit loop

The [wifi] (ESP32), [output] (DMX and Art-Net ports), [buttons] and [relays] sections set up the hardware; their detail is given in the player's documentation.

First start of an ESP32

With no Wi-Fi network configured, the ESP32 opens its own access point DreamShow-Player (password dreamshow); its page is then at http://192.168.4.1/. Fill in the [wifi] section there and save: the player joins your network and then answers at http://dsplayer.local/.

Step by step

Lighting a façade every evening without a PC

  1. Prepare the show in DreamShow: one or more scenes set to Loop or chained, checked in the simulation.
  2. Open File > Export for a standalone player….
  3. Choose the scenes and leave the frame rate at 40 Hz (25 Hz if the file is too large for an ESP32).
  4. Untick the devices the player does not drive.
  5. In Send straight to the player, enter the player's address, its code if it has one, and a clip name, for example soir.
  6. Leave both boxes ticked, then click Send to the player. The player plays the clip at once.
  7. Open the player's web page, and in Configuration (player.ini), add the slot you want in [schedule], for example soiree = 1111111 sunset-15 23:30 soir loop, then Save and reload.
  8. Click Schedule: the player now follows its timetable.

Preparing a clip for an SD card

  1. Open the window, set the scenes and the fixtures.
  2. Click Save the file… and choose the SD card or a USB stick.
  3. Declare the file in the [clips] section of the box's player.ini.

Good to know

See also