This software allows you to control your SteelSeries Sonar slider with a custom MIDI controller.
Config View | Console View | Slider Preview View |
---|---|---|
To use this software, you must build your own SonarCTL MIDI controller. The materials needed and the steps can be found in this repository: SonarCTL Firmware.
You can run this software directly from the source. You can do this by following steps:
-
Install Python:
- Ensure you have Python version between 3.6 and 3.12 installed on your computer.
-
Clone this repository:
git clone https://github.com/CyR1en/SonarCTL.git cd SonarCTL
-
Initialize the virtual environment:
python -m venv venv
-
Activate the virtual environment:
- Windows:
.\venv\Scripts\Activate
- Linux:
source venv/bin/activate
- Windows:
-
Install the dependencies:
pip install -r requirements.txt
-
Run the app:
pythonw -m src.SonarCTL
If you do not want to run the program from the source, you can download the installer from the release section. If you want to build it yourself, the steps are:
-
Make a virtual environment:
python -m venv venv
-
Install dependencies from
requirements.txt
:pip install -r requirements.txt
-
Build the application using PyInstaller:
pyinstaller --noconfirm sonarctl.spec
-
Install InstallForge, open the
.ifp
file, and click build.
This software uses Mark788k's steelseries-sonar-py library to communicate with the SteelSeries Sonar. This software allows you to control your SteelSeries Sonar slider with a custom MIDI controller.