Steelseries-NET-API
1.0.3
See the version list below for details.
dotnet add package Steelseries-NET-API --version 1.0.3
NuGet\Install-Package Steelseries-NET-API -Version 1.0.3
<PackageReference Include="Steelseries-NET-API" Version="1.0.3" />
paket add Steelseries-NET-API --version 1.0.3
#r "nuget: Steelseries-NET-API, 1.0.3"
// Install Steelseries-NET-API as a Cake Addin #addin nuget:?package=Steelseries-NET-API&version=1.0.3 // Install Steelseries-NET-API as a Cake Tool #tool nuget:?package=Steelseries-NET-API&version=1.0.3
SteelSeries-NET-API
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.
Features
- Full Sonar control
Getting Started
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.
Some Vocabulary
- 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)
Todo
(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
Projects Using This API
- TouchPortal SteelSeries GG Plugin made by DataNext
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.