This library is NOT affiliated in any way with SteelSeries
I've made it because it was interesting and funny to do, also I wanted to share this project for people to use it for their own projects
This library allows you to take control over the SteelSeries GG app.
The API is available via a nuget package.
It is also available in the Releases tab as a .zip archive for each supported .NET version.
- Full Sonar control
To get started, you only need to create a Sonar Object.
// Create Sonar object
SonarBridge sonarManager = new SonarBridge();
// Wait for sonar to start before continuing
sonarManager.WaitUntilSonarStarted();
// Start listening to Sonar Events (optional and require admin rights)
sonarManager.StartListener();
sonarManager.SonarEventManager.OnSonarModeChange += OnModeChangeHandler; // Register event
Mode currentMode = sonarManager.GetMode(); // Returns the current mode
sonarManager.SetVolume(0.5, Device.Game); // Set the Game Device volume
...
For more example, you can check the Tests and the Sample folders.
If you need any sort of Documentation, go check the Repo's Wiki for more information.
- Mode : Classic/Stream
- Device : Master/Game/Chat/Media/Aux/Mic
- Channel : (Streamer mode) Monitoring/Stream
- Audio Configs : It's in the name
- Redirection States : (Streamer mode) Button above sliders to un/mute a channel of a device
- Redirection Device : Device where the sound got by GG is redirected (your headset for example)
(Actually not possible, maybe one day i guess :/ )
- Moments
- Engine
- Settings
If anyone find a way to control these above, feel free to create a pull request or an issue
- TouchPortal SteelSeries GG Plugin made by DataNext