From 12a353574a67e042d7b3958747c2e81b1d208dc4 Mon Sep 17 00:00:00 2001 From: DarthAffe Date: Thu, 6 Feb 2025 20:07:06 +0100 Subject: [PATCH] Added SteelSeries Arena 9 --- RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs | 11 +++++++++++ .../SteelSeriesDeviceProvider.cs | 3 +++ 2 files changed, 14 insertions(+) diff --git a/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs b/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs index 18d7173..5f637fa 100644 --- a/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs +++ b/RGB.NET.Devices.SteelSeries/Generic/LedMappings.cs @@ -644,4 +644,15 @@ public static class LedMappings { LedId.Keyboard_Custom9, SteelSeriesLedId.ZoneNine }, { LedId.Keyboard_Custom10, SteelSeriesLedId.ZoneTen } }; + + /// + /// Gets the mapping for 4-zone speakers. + /// + public static LedMapping SpeakerFourZone { get; } = new() + { + { LedId.Speaker1, SteelSeriesLedId.ZoneOne }, + { LedId.Speaker2, SteelSeriesLedId.ZoneTwo }, + { LedId.Speaker3, SteelSeriesLedId.ZoneThree }, + { LedId.Speaker4, SteelSeriesLedId.ZoneFour }, + }; } \ No newline at end of file diff --git a/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs b/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs index 7e7c92a..154a28e 100644 --- a/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs +++ b/RGB.NET.Devices.SteelSeries/SteelSeriesDeviceProvider.cs @@ -95,6 +95,9 @@ public sealed class SteelSeriesDeviceProvider : AbstractRGBDeviceProvider //Monitors { 0x1126, RGBDeviceType.Monitor, "MGP27C", LedMappings.MonitorOnehundredandthreeZone, SteelSeriesDeviceType.OneHundredAndThreeZone }, + + //Speaker + { 0x1A05, RGBDeviceType.Speaker, "Arena 9", LedMappings.SpeakerFourZone, SteelSeriesDeviceType.FourZone }, }; #endregion