Custom hardware desktop audio controller with encoders, OLEDs, and RP2040.
  • Go 90.4%
  • PowerShell 5.5%
  • Makefile 3.8%
  • Python 0.3%
Find a file
dikkadev fa7b3bfb07 feat(config): add script to sync audio device IDs from system
Provide a repeatable way to refresh combo device IDs based on AudioDeviceCmdlets output so the YAML stays aligned with the current Windows audio devices without manual lookup or editing.
2026-03-07 13:47:29 +01:00
combo feat(combo): add volume text display in bar function 2025-01-08 16:09:31 +01:00
dist feat(combo): add volume text display in bar function 2025-01-08 16:09:31 +01:00
mapper feat(volume): add customizable volume mapping with nonlinear transformations 2025-08-16 21:57:24 +02:00
multiplexer : 2024-12-01 12:06:37 +01:00
pkg/reliableserial feat: add reliable serial communication package 2024-12-15 00:09:10 +01:00
protocol feat(volume): add customizable volume mapping with nonlinear transformations 2025-08-16 21:57:24 +02:00
rotary : 2024-12-01 12:06:37 +01:00
screen feat(combo): add volume text display in bar function 2025-01-08 16:09:31 +01:00
.gitignore feat: add reliable serial communication package 2024-12-15 00:09:10 +01:00
config.yaml feat(config): add script to sync audio device IDs from system 2026-03-07 13:47:29 +01:00
go.mod feat: add reliable serial communication package 2024-12-15 00:09:10 +01:00
go.sum feat: add reliable serial communication package 2024-12-15 00:09:10 +01:00
Makefile feat(combo): add volume text display in bar function 2025-01-08 16:09:31 +01:00
microcontroller.go feat(combo): add volume text display in bar function 2025-01-08 16:09:31 +01:00
README.md Add README.md with project description and features 2024-12-15 14:29:54 +01:00
scanner.go : 2024-12-01 12:06:37 +01:00
test.py feat: add reliable serial communication package 2024-12-15 00:09:10 +01:00
update-config.ps1 feat(config): add script to sync audio device IDs from system 2026-03-07 13:47:29 +01:00
windows.go feat(volume): add customizable volume mapping with nonlinear transformations 2025-08-16 21:57:24 +02:00
wtest.go : 2024-12-01 12:06:37 +01:00

Desktop Audio Control

This project is a custom desktop audio control system using various hardware components. The parts used in this project include:

Features

  • Control audio levels for multiple devices using rotary encoders
  • Display current audio levels on OLED screens
  • Customizable configuration for different audio devices
  • Automatic synchronization of device states
  • 3D printable parts to hold all the electronics in a nice fashion available at OnShape