The Wooting Analog SDK is the open driver for Analog keyboards. It's goal is to create native support for Analog keyboards in any game or application. The repository is mostly aimed at developers looking to implement the Analog SDK or for users looking to dig a little deeper. If you want to use the Analog SDK just jump to the installing section. On Windows it will automatically get installed with the Wootility.
This repo contains all the core cross-platform components of the Wooting Analog SDK. The SDK and most of the components are built on Rust and should run on Windows, Mac and Linux, following the same steps for each platform unless otherwise specified.
- SDK Usage on how to use the SDK
- Installation Guide on how to use and install the distributable and the system SDK.
- Contributing Guide to help you with your first contribution.
- Build Instructions on how to build the SDK using Rust.
- Migration Guide on how to upgrade to the latest version of the SDK.
- Virtual Keyboard on how to setup and use the virtual keyboard for development without any hardware required.
- Plugin Introduction for information on creating plugins.
- wooting-analog-midi Cross-platform virtual MIDI device for (Wooting) analog keyboards! Inspired by Microdee's WootingPiano below
- WootingPiano (Originally by Microdee) Sets up the Wooting keyboard to be used as a MIDI keyboard input
- wooting-analog-plugin: This is Wooting's Plugin which is written in Rust and serves as a good reference implementation
- wooting-analog-plugin-examples: This repo contains all plugin examples that have been collected
- wooting-analog-wrappers: Official language wrappers for the Wooting Analog SDK