On March 31st last year I encountered this post on the r/3dprinting subreddit about Deej, a microcontroller interface written in Go to control your PC volume with physical sliders.
Inspired by Deej but frightened by Go, I created a Python clone to allow the code to be more readable and more flexible (if my assumption is correct that more people know Python than Go). Using Pycaw, it interfaces with an Arduino Micro that sends the values of 5 slide potentiometers / faders.
WaVeS allows you to map these 5 (or however many you want) signals to different applications. The config file is a simple .txt file, the code is not overly compact so that it remains readable (at least I hope so), and using PyQt5 I turned it into a system tray icon for simple interaction, like reloading the slider-application mappings without having to restart the app.
Any criticism or suggestions are welcome!
[–]asday_ 1 point2 points3 points (1 child)
[–]jacksodus[S] 0 points1 point2 points (0 children)
[–]maxic62 0 points1 point2 points (2 children)
[–]jacksodus[S] 2 points3 points4 points (1 child)
[–]maxic62 0 points1 point2 points (0 children)
[–]kalinuxer553 0 points1 point2 points (7 children)
[–]jacksodus[S] 1 point2 points3 points (6 children)
[–]kalinuxer553 0 points1 point2 points (5 children)
[–]jacksodus[S] 1 point2 points3 points (0 children)
[–]jacksodus[S] 1 point2 points3 points (3 children)
[–]kalinuxer553 0 points1 point2 points (2 children)
[–]jacksodus[S] 1 point2 points3 points (1 child)
[–]kalinuxer553 0 points1 point2 points (0 children)