A simple .NET wrapper for Stream Deck
StreamDeckSharp is a simple (unofficial) library (.NET 10+) for the Elgato Stream Deck family First things first, StreamDeckSharp is not official software by Elgato, nor is it endorsed by them.
StreamDeckSharp is a device provider implementation for OpenMacroBoard.SDK.
Create a new console project in Visual Studio (.NET 10+), add OpenMacroBoard.SDK as a reference and at least one device provider.
In this example we use
OpenMacroBoard.SocketIO to support the VirtualMacroBoardStreamDeckSharp to support the Elgato Stream Deck familyOnce you added the NuGet packages copy-paste the following lines:
…
Here is what the example looks like after pressing some keys:
NuGet: StreamDeckSharp
| Device | Description |
|---|---|
| Stream Deck (original/legacy) | 5 x 3 |
| Stream Deck (MK2) | 5 x 3 |
| Stream Deck XL | 8 x 4 |
| Stream Deck Mini | 3 x 2 |
Keep in mind that Elgato sometimes releases new revisions of their devices with different PIDs (USB product IDs) which might break compatibility. If you have a device like that, please open an issue on GitHub with the new PID.
You can find a lot of examples in our example collection
Play games on a macro board, for example minesweeper (also part of the example projects)
*The glitches you can see are already fixed.
No open issues yet, or sync has not completed.