Steelseries-NET-API 1.0.4

dotnet add package Steelseries-NET-API --version 1.0.4                
NuGet\Install-Package Steelseries-NET-API -Version 1.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Steelseries-NET-API" Version="1.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Steelseries-NET-API --version 1.0.4                
#r "nuget: Steelseries-NET-API, 1.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Steelseries-NET-API as a Cake Addin
#addin nuget:?package=Steelseries-NET-API&version=1.0.4

// Install Steelseries-NET-API as a Cake Tool
#tool nuget:?package=Steelseries-NET-API&version=1.0.4                

SteelSeries-NET-API

GitHub Downloads NuGet Downloads GitHub Version GitHub License .NET Version .NET Version .NET Version Ko-fi

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

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last updated
1.0.4 67 1/26/2025
1.0.3 91 12/24/2024
1.0.2 84 12/23/2024
1.0.1 87 12/23/2024
1.0.0 101 12/15/2024