1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00
SpoinkyNL 05cc032271 Layer properties - Added drag-editing for number-based properties
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
2017-12-07 12:51:54 +01:00
2019-11-15 16:01:49 +01:00
2016-08-27 12:14:43 +02:00
2017-03-21 17:12:38 +01:00
2019-11-28 20:38:01 +01:00

Artemis

Build status GitHub release Github All Releases GitHub license GitHub stars Donate

Artemis adds highly configurable support for several games to a range of RGB keyboards, mice and headsets.
Download: https://github.com/SpoinkyNL/Artemis/releases
FAQ: https://github.com/SpoinkyNL/Artemis/wiki/Frequently-Asked-Questions-(FAQ)

Notice

Artemis 2 is in development. In the meanwhile I'm no longer supporting Artemis 1.x, sorry!
Executable of latest Artemis 2 build: Artemis_Build.zip. To use, extract the ZIP and run Artemis.UI.exe.

Please note that for now I've only included Corsair and very limited Logitech support. If you want to test support for a different device (must be RGB.NET supported), let me know on Discord.

Want to build? Follow these instructions

  1. Create a central folder like C:\Repos
  2. Clone RGB.NET's development branch into <central folder>\RGB.NET
  3. Clone Artemis into <central folder>\Artemis
  4. Open <central folder>\RGB.NET\RGB.NET.sln and build with the default config
  5. Open <central folder>\Artemis\src\Artemis.sln
  6. Restore Nuget packages
  7. Run Update-Package -reinstall PropertyChanged.Fody on both the Artemis.Core and Artemis.UI projects

Some things I have planned for 2.0

  • Completely overhauled UI
  • Deep intergration with DarthAffe's RGB.NET (meaning more devices!)
  • Profiles will no longer be bound to a specific keyboard but will work on any keyboard
  • Layers will be assigned to keys accurately like done in per example Corsair's CUE thanks to RGB.NET
  • Instead of the built-in game support Artemis currently offers there will be plugins that add support for games, new layers, effects and more
  • The plugin system will replace the current idea of having a scripting engine and will be in multiple languages (these will be in the form of plugins themselves)
  • I'll include some plugins by default to support most of the games Artemis currently supports (I might drop some games that don't work well/are too much work to maintain)
  • There will be a workshop to share plugins, profiles and even layers. This workshop will be part of an Artemis website

Much of this is subject to change and will take a while to create but it'll leave us with a much better platform to create a community around 😃

Work in progress screenshots

Surface editor The surface editor allows you to recreate your desktop in 2D space, ensure effects scale properly over your different devices. Right clicking a device lets you identify it (it will blink white) and change its properties such as rotation and scale.

Profile editor Here is an overview of the profile editor, the panels aren't populated yet but will allow you to configure display conditions, layer elements (such as colors, animations, filters) and element properties where you can configure the different elements.

LED selection Inside the profile editor you'll be able to select LEDs and create layers for them or apply them to layers. A layer will only display on the LEDs it is assigned to.

Rotation and scale An example of what the profile editor might look like whith a rotated keyboard and an enlarged mouse.

Settings This is an early version of the device settings tab, in here you can configure devices where applicable.

Description
No description provided
Readme PolyForm-Noncommercial-1.0.0 58 MiB
Languages
C# 77.3%
xml 22.6%