Gallery – Ausstellungsplanung

Das Gallery-Modul hilft dir bei der Planung und Durchführung von Ausstellungen. Vom Konzept bis zur Installation.

Features

Feature Beschreibung
Playlists Abfolge von Artworks definieren
Timing Anzeigedauer pro Artwork
Layouts Multi-Screen Konfiguration
Live Mode Ausstellungsbetrieb

Exhibition Packages

Ein Exhibition Package enthält alles für eine Ausstellung:

exhibition-packages/
└── mosaik-2027/
    ├── index.html        # Entry Point
    ├── playlist.json     # Artwork-Abfolge
    ├── README.md         # Setup-Anleitung
    └── item-*/           # Artwork-Bundles

Playlist

Die playlist.json definiert die Abfolge:

{
  "name": "Mosaik 2027",
  "description": "Gruppenausstellung Generative Art",
  "items": [
    {
      "id": "item-cc-entities",
      "sketch": "sketch-entities-001",
      "duration": 120,
      "transition": "fade"
    },
    {
      "id": "item-cc-particles",
      "sketch": "sketch-particles-wind",
      "duration": 90,
      "transition": "cut"
    }
  ],
  "loop": true,
  "shuffle": false
}

Optionen

Option Beschreibung
duration Anzeigedauer in Sekunden
transition fade, cut, dissolve
loop Endlos wiederholen
shuffle Zufällige Reihenfolge

Multi-Screen Setup

Für Installationen mit mehreren Bildschirmen:

{
  "screens": [
    { "id": "screen-1", "width": 1920, "height": 1080 },
    { "id": "screen-2", "width": 1920, "height": 1080 },
    { "id": "screen-3", "width": 1920, "height": 1080 }
  ],
  "topology": "horizontal",
  "entityTransfer": true
}

Entity Transfer

Entities (Partikel, Agents) können zwischen Screens wandern:

┌──────────┐  ──►  ┌──────────┐  ──►  ┌──────────┐
│ Screen 1 │       │ Screen 2 │       │ Screen 3 │
└──────────┘  ◄──  └──────────┘  ◄──  └──────────┘

Live Mode

Im Live Mode läuft die Ausstellung autonom:

  1. Starten: npm run exhibition:start
  2. Stoppen: npm run exhibition:stop
  3. Status: npm run exhibition:status

Fernsteuerung

Via Web-Interface oder Tablet:

  • Play / Pause
  • Nächstes / Vorheriges Artwork
  • Helligkeit anpassen
  • Neustart

Lifestream

Der Lifestream zeigt Snapshots aus laufenden Ausstellungen:

GET /lifestream/mosaik-2027

Snapshot-Intervall

{
  "lifestream": {
    "enabled": true,
    "interval": 300,
    "quality": 80
  }
}

QR-Codes

Generiere QR-Codes für Besucher:

npm run generate:qr -- --exhibition mosaik-2027

Der QR-Code führt zu:

  • Artwork-Informationen
  • Künstler-Bio
  • Kaufmöglichkeit

Checkliste Ausstellung

  • Artworks finalisiert
  • Playlist erstellt
  • Hardware getestet
  • Netzwerk konfiguriert
  • Backup erstellt
  • Remote-Access eingerichtet
  • QR-Codes gedruckt