Hardware-Control: Elgato Stream Deck, MIDI und OSC-Unterstützung #34

Open
opened 2026-07-15 18:55:04 +02:00 by frank · 1 comment
Owner

Kontext

Streamlabs, OBS und Meld Studio unterstützen Elgato Stream Deck, MIDI-Controller und OSC-Protokoll. Streamertool hat aktuell nur Tastaturkürzel (#10).

Hardware-Control ermöglicht schnelle Aktionen während des Streams ohne Alt-Tab.

Ziel

  • Elgato Stream Deck Plugin: Eigene Aktionen für Streamertool (Alert testen, Scene switchen, Stream starten/stoppen)
  • MIDI-Controller: beliebige MIDI-Buttons/Fader auf Streamertool-Aktionen mappen
  • OSC-Protokoll: Steuerung via TouchOSC, Open Stage Control, Tablets
  • Admin-UI: Mapping-Editor (Hardware-Input → Aktion), Import/Export von Mappings

Mögliche Aktionen

  • Stream starten/stoppen
  • Alert testen (Follow, Sub, Bits, Raid)
  • Scene/OBS-Quelle umschalten (via OBS-WebSocket)
  • Overlay ein-/ausblenden
  • Countdown starten
  • Donation-Goal zurücksetzen
  • Soundboard abspielen

Technische Leitplanken

  • Eigenständiges Modul (kein Eingriff in bestehende Connector-Logik)
  • Stream Deck SDK via Plugin-Stub im Extensions-System
  • MIDI via Rust-MIDI-Crate (z. B. midir)
  • OSC via rost OSC-Crate

Akzeptanz

  • Stream Deck kann mindestens 5 Aktionen ausführen
  • MIDI-Controller kann beliebige Aktionen triggern
  • OSC-Client kann Streamertool steuern
  • Mapping-Editor in Admin-UI
  • Doku: Einrichtung pro Hardware-Typ
## Kontext Streamlabs, OBS und Meld Studio unterstützen Elgato Stream Deck, MIDI-Controller und OSC-Protokoll. Streamertool hat aktuell nur Tastaturkürzel (#10). Hardware-Control ermöglicht schnelle Aktionen während des Streams ohne Alt-Tab. ## Ziel - **Elgato Stream Deck Plugin**: Eigene Aktionen für Streamertool (Alert testen, Scene switchen, Stream starten/stoppen) - **MIDI-Controller**: beliebige MIDI-Buttons/Fader auf Streamertool-Aktionen mappen - **OSC-Protokoll**: Steuerung via TouchOSC, Open Stage Control, Tablets - **Admin-UI**: Mapping-Editor (Hardware-Input → Aktion), Import/Export von Mappings ## Mögliche Aktionen - Stream starten/stoppen - Alert testen (Follow, Sub, Bits, Raid) - Scene/OBS-Quelle umschalten (via OBS-WebSocket) - Overlay ein-/ausblenden - Countdown starten - Donation-Goal zurücksetzen - Soundboard abspielen ## Technische Leitplanken - Eigenständiges Modul (kein Eingriff in bestehende Connector-Logik) - Stream Deck SDK via Plugin-Stub im Extensions-System - MIDI via Rust-MIDI-Crate (z. B. midir) - OSC via rost OSC-Crate ## Akzeptanz - [ ] Stream Deck kann mindestens 5 Aktionen ausführen - [ ] MIDI-Controller kann beliebige Aktionen triggern - [ ] OSC-Client kann Streamertool steuern - [ ] Mapping-Editor in Admin-UI - [ ] Doku: Einrichtung pro Hardware-Typ
Author
Owner

Erweiterung: Zusätzliche Hardware-Features aus Breitrecherche

Folgende Hardware-Features sollten in den Scope dieses Issues aufgenommen werden:

Capture Card Management: Elgato/Magewell/AVerMedia — Resolution, Framerate, Color Format, Firmware-Checks

Lighting Control: Elgato Key Light, Philips Hue, LIFX, Nanoleaf — Helligkeit, Farbtemperatur, Szenen, Alert-gekoppeltes Licht

Camera Management: Webcam-Einstellungen (Belichtung, Weißabgleich, Zoom), PTZ-Control für bewegliche Kameras, Kamera-Profile pro Szene

Multi-Cam Management: Mehrere Kameras gleichzeitig, Auto-Switch bei Sprecherwechsel, Layout-Vorlagen (Nebeneinander, PiP)

Stream Deck: Multi-Action-Support (1 Button = mehrere Aktionen), Profile pro Game/App

MIDI/OSC: Mapping-Editor für MIDI-Controller und OSC-TouchOSC

## Erweiterung: Zusätzliche Hardware-Features aus Breitrecherche Folgende Hardware-Features sollten in den Scope dieses Issues aufgenommen werden: **Capture Card Management**: Elgato/Magewell/AVerMedia — Resolution, Framerate, Color Format, Firmware-Checks **Lighting Control**: Elgato Key Light, Philips Hue, LIFX, Nanoleaf — Helligkeit, Farbtemperatur, Szenen, Alert-gekoppeltes Licht **Camera Management**: Webcam-Einstellungen (Belichtung, Weißabgleich, Zoom), PTZ-Control für bewegliche Kameras, Kamera-Profile pro Szene **Multi-Cam Management**: Mehrere Kameras gleichzeitig, Auto-Switch bei Sprecherwechsel, Layout-Vorlagen (Nebeneinander, PiP) **Stream Deck**: Multi-Action-Support (1 Button = mehrere Aktionen), Profile pro Game/App **MIDI/OSC**: Mapping-Editor für MIDI-Controller und OSC-TouchOSC
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#34
No description provided.