Indice del manuale
Il player autonomo
Il player autonomo riproduce uno show DreamShow senza PC: una facciata, una vetrina, un atrio, un giardino luminoso, una giostra… DreamShow calcola lo show in anticipo, scena dopo scena, in un flusso DMX (un file .DmxStreaming), che Lei invia a un piccolo box: un modulo ESP32, un Raspberry Pi o un mini-PC Windows. Il player lo riproduce da solo, secondo il proprio programma orario, anche al tramonto.
Per aprirlo: menu File > Esporta per un player autonomo… (tooltip: «Flusso DMX (.DmxStreaming) riprodotto senza PC da un ESP32, un Raspberry Pi o un mini-PC»).
Condizioni: una sala caricata e uno show che contenga almeno una scena (altrimenti «Lo show non contiene alcuna scena.»).

Come viene calcolato lo show
Come spiega la parte alta della finestra: «Lo show viene calcolato in anticipo, scena dopo scena, in un flusso DMX (.DmxStreaming) che il player riproduce da solo, senza PC: ESP32, Raspberry Pi o mini-PC. Le scene che attendono un GO si concatenano alla fine della loro timeline.»
Più precisamente, DreamShow riesegue lo show con il proprio motore, il più velocemente possibile in base al processore:
- le scene in Auto o Concatenata passano alla successiva come in spettacolo;
- una scena in GO manuale riceve il suo Go automaticamente quando la sua timeline è finita (più il mantenimento impostato, vedere più avanti);
- una scena con timeline vuota dura almeno 2 secondi;
- le dissolvenze tra scene, gli effetti, le traiettorie, gli effetti dinamici, il pixel mapping e i flussi DMX vengono calcolati come in DreamShow;
- viene esportata solo la luce: l'audio, il video, i robot, le maschere, i display e gli altri dispositivi non sono nel flusso;
- le attese di ora, di data o di sole vengono saltate (il player ha un proprio planning, vedere più avanti);
- una scena in Loop con una durata max viene esportata fino a quella durata; senza durata max, viene esportato un solo giro, ed è il player a riprodurre la clip in loop;
- un salto Vai alla scena verso una scena già eseguita termina l'esportazione: viene calcolato un solo ciclo, che il player riproduce in loop dall'inizio della clip;
- per sicurezza, il calcolo si ferma dopo un'ora di show.
Le impostazioni
- Scene di … a …: la prima e l'ultima scena esportate (per impostazione predefinita: tutto lo show). Le scene sono elencate nella forma «3. Nome della scena».
- Frequenza: numero di fotogrammi al secondo del flusso: 25 Hz, 30 Hz o 40 Hz (per impostazione predefinita 40 Hz, la frequenza del motore di DreamShow). Una frequenza più bassa dà un file più piccolo, utile su un ESP32.
- Mantenimento finale (s): numero di secondi aggiunti alla fine della timeline di una scena in GO manuale prima del suo Go automatico (0 per impostazione predefinita). Si applica a ogni scena in GO manuale esportata, compresa l'ultima: è così che si mantiene per un po' visualizzato lo stato finale di una scena.
Proiettori esportati
L'elenco mostra tutti i proiettori della sala, nella forma identificativo nome (universo U, indirizzo), tutti spuntati all'inizio.
- Tutte / Nessuna: spunta o deseleziona tutto.
Il flusso contiene tutti i canali dei proiettori spuntati, e solo quelli. Deselezioni quelli che il player non deve comandare. Se nessuno è spuntato: «Nessun proiettore selezionato.».
Salvare il file
- Salva il file…: propone un nome (
<nome della clip>.DmxStreaming), calcola il flusso («Calcolo del flusso…») e lo salva. Compare il riepilogo: «Salvato: …» poi «… s, … scene, … proiettori, … canali su … universi, … kB.».
Può poi copiare questo file sulla scheda SD di un Raspberry Pi, sul disco di un mini-PC, oppure caricarlo dalla pagina web del player.
Se il file supera circa 2,4 MB, il riepilogo aggiunge in arancione: «Troppo grande per la memoria di un ESP32 da 4 MB: scheda SD, modulo da 16 MB o Raspberry Pi.»
Invio diretto al player
Il riquadro Invio diretto al player invia il flusso attraverso la rete, senza passare da un file.
- Indirizzo: l'indirizzo del player. Come indica la finestra: «dsplayer.local, 192.168.4.1 (access point dell'ESP32) o il suo indirizzo IP.». Valore predefinito:
dsplayer.local. DreamShow ricorda l'ultimo indirizzo usato. - Codice: il codice del player, se ne ha uno (impostazione
pindel player). Altrimenti lo lasci vuoto. - Nome della clip: il nome con cui il player conoscerà questo show. Proposto a partire dal nome dello show (minuscole, senza accenti, trattini, al massimo 40 caratteri); il file inviato si chiama
<nome della clip>.DmxStreaming. - Dichiara la clip in player.ini se non è presente (spuntata per impostazione predefinita): aggiunge la riga
<nome della clip> = <file>nella sezione[clips]della configurazione del player, se non vi figura alcuna clip con quel nome. Il player ricarica allora la sua configurazione. - Avvia la riproduzione dopo l'invio (spuntata per impostazione predefinita; DreamShow ricorda la Sua scelta): chiede al player di riprodurre subito la clip che legge questo file. Questa opzione richiede che la clip sia dichiarata in
player.ini; altrimenti: «Nessuna clip di player.ini riproduce …: spunti la dichiarazione della clip.». - Invia al player: calcola il flusso, lo invia («Invio di … KB a …»), poi mostra «Inviato al player …: ….», eventualmente «Clip « … » aggiunta a player.ini.» e «Riproduzione di « … » avviata.», seguiti dal riepilogo.
In caso di errore: «Invio impossibile: …», con il motivo, per esempio «nessuna risposta dal player», «Il player ha rifiutato il file (…).» (il numero 403 tra parentesi significa che il codice è assente o errato), «Il player ha rifiutato player.ini (…).» o «Il player ha rifiutato la riproduzione (…).».
Una clip inviata di nuovo mentre è in riproduzione continua con la nuova versione.
- Chiudi: chiude la finestra.
Il player stesso
Il player è un programma fornito con DreamShow per tre tipi di box:
| Box | Uscite DMX | Pulsanti / relè | Memorizzazione delle clip |
|---|---|---|---|
| ESP32 (ESP32, ESP32-S3, ESP32-C3) | porta seriale + modulo RS-485, Art-Net in Wi-Fi | pin GPIO | memoria interna (circa 2,4 MB su un modulo da 4 MB, 14 MB su un modulo da 16 MB) o scheda SD |
| Raspberry Pi | porta seriale + RS-485, cavo FTDI «Open DMX», interfaccia tipo Enttec USB PRO, Art-Net | pin GPIO | scheda SD del Pi |
| PC Windows (mini-PC) | interfaccia tipo Enttec USB PRO, Art-Net | tasti della tastiera | disco |
Che cosa sa fare:
- più clip (una clip = un file
.DmxStreaming); - un programma settimanale: fasce per giorno della settimana, a ora fissa o all'alba / al tramonto con uno scostamento in minuti, comprese le fasce che superano la mezzanotte;
- riproduzione in loop o una sola volta, dissolvenza incrociata tra le clip e, fuori dalle fasce, buio o mantenimento dell'ultima immagine;
- pulsanti (GO, successivo, precedente, buio, ritorno al planning) e relè comandati in base allo stato (in riproduzione, fermo, clip data);
- più universi: ogni universo del flusso parte verso una porta DMX o un universo Art-Net;
- una pagina web di controllo.
La pagina web del player
Apra l'indirizzo del player in un browser (per esempio http://dsplayer.local/). La pagina è in francese se lo è il browser, in inglese altrimenti: le etichette qui sotto sono quindi riportate in francese, con la traduzione italiana tra parentesi alla prima occorrenza. Mostra:
- il nome del player, l'ora, gli orari di alba e tramonto e la versione;
- la modalità (Planning o Manuel (manuale)), la fascia in corso, la clip in riproduzione, una barra di avanzamento e la posizione;
- i pulsanti GO, ◀ Précédent (precedente), Suivant ▶ (successivo), NOIR (buio), Arrêt (arresto) e Planning (ritorno al programma orario);
- l'elenco delle Clips, con un pulsante ▶ per riprodurne una, e l'indicazione «absent» (assente) se il file manca; un campo file e il pulsante Téléverser (carica) per inviare una clip;
- la Configuration (player.ini) (configurazione) modificabile, con Enregistrer et recharger (salva e ricarica), e un campo code : per il codice del player.
Senza Internet, il player prende l'ora dal browser all'apertura della pagina; con Internet, la prende dalla rete.
Il file player.ini
La configurazione del player sta in un file di testo, modificabile dalla pagina web. Esempio:
[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
- I giorni si scrivono con sette cifre, da lunedì a domenica (1 = attivo).
- L'inizio e la fine si scrivono
HH:MM,sunriseosunset, con un eventuale scostamento in minuti (sunset-15= un quarto d'ora prima del tramonto). - Vince la prima fascia attiva.
- La latitudine e la longitudine servono al calcolo del sole.
Le sezioni [wifi] (ESP32), [output] (porte DMX e Art-Net), [buttons] e [relays] impostano l'hardware; il dettaglio è fornito nella documentazione del player.
Primo avvio di un ESP32
Senza una rete Wi-Fi configurata, l'ESP32 apre un proprio access point DreamShow-Player (password dreamshow); la sua pagina si trova allora a http://192.168.4.1/. Vi compili la sezione [wifi] e salvi: il player si collega alla Sua rete e risponde poi a http://dsplayer.local/.
Passo dopo passo
Illuminare una facciata ogni sera senza PC
- Prepari lo show in DreamShow: una o più scene in Loop o concatenate, verificate nella simulazione.
- Apra File > Esporta per un player autonomo….
- Scelga le scene e lasci la frequenza a 40 Hz (25 Hz se il file è troppo grande per un ESP32).
- Deselezioni i dispositivi che il player non comanda.
- In Invio diretto al player, indichi l'indirizzo del player, il suo codice se ne ha uno, e un nome di clip, per esempio
soir. - Lasci spuntate le due caselle, poi clicchi su Invia al player. Il player riproduce subito la clip.
- Apra la pagina web del player e, in Configuration (player.ini), aggiunga la fascia desiderata in
[schedule], per esempiosoiree = 1111111 sunset-15 23:30 soir loop, poi Enregistrer et recharger. - Clicchi su Planning: il player segue ora il proprio programma.
Preparare una clip per una scheda SD
- Apra la finestra, imposti le scene e i proiettori.
- Clicchi su Salva il file… e scelga la scheda SD o una chiavetta.
- Dichiari il file nella sezione
[clips]delplayer.inidel box.
Da sapere
- Le attese di ora, di data o di sole della timeline non passano nel flusso: sul player, è il suo planning a decidere quando riprodurre ogni clip. Faccia una clip per ogni momento della giornata.
- L'audio e il video non vengono riprodotti dal player.
- Il calcolo e l'invio avvengono in background; la finestra resta utilizzabile, ma i pulsanti sono disattivati durante il lavoro.
- Il flusso esportato ha lo stesso formato di quello di Stream DMX da un'IA.