awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
omriharel avatar

omriharel/deej

0
View on GitHub↗
5,463 stars·554 forks·Go·MIT·17 viewsdeej.rocks↗

Deej

Deej is a hardware-to-software bridge and system audio manager written in Go that maps physical Arduino sliders to volume levels on Windows and Linux. It functions as a cross-platform audio mixer that allows for the control of master volume, microphone levels, and individual application audio through an external hardware interface.

The project distinguishes itself by providing a configuration-driven mapping system that binds software processes and hardware audio devices to specific physical sliders. It includes logic for slider direction inversion to correct for reversed hardware wiring and supports runtime configuration reloading to update assignments without restarting the background service.

The software covers broad audio management capabilities, including the ability to group multiple software applications under a single control channel and the collective volume adjustment of all unmapped applications. It handles serial-based hardware communication to transfer data from a controller to the computer via a USB connection.

Features

  • Physical Audio Mixers - Implements a physical mixing console using Arduino to control system and application volume levels.
  • Physical Volume Controllers - Implements a physical hardware interface for adjusting master, microphone, and application volume levels without a mouse.
  • Arduino Audio Controllers - Functions as a bridge mapping physical Arduino sliders to system and application volume levels.
  • Arduino Serial Integration - Transfers potentiometer data from an Arduino to the computer via a USB serial connection.
  • Application-Specific Volume Mixers - Interacts with system-level APIs on Windows and Linux to control the volume of individual software processes.
  • Cross-Platform Audio Mixers - Provides a cross-platform tool for Windows and Linux that binds software processes to hardware sliders.
  • Hardware-to-Software Mappings - Provides a configuration system to bind physical sliders to specific system audio processes or hardware devices.
  • Input and Audio Management - Provides a backend service for managing system audio streams and device volumes via external hardware inputs.
  • System Audio Controls - Controls master volume, microphone levels, and system sounds using physical hardware sliders.
  • Audio Process Groups - Allows grouping multiple software application identifiers under a single control channel to synchronize volume levels.
  • Audio Group Management - Links multiple software applications to a single hardware slider for collective volume adjustment.
  • External MIDI Controller Mappings - Binds physical hardware controller signals to specific system audio streams and sounds.
  • Input Interpretation Settings - Provides a setting to reverse physical slider movement interpretation to correct for inverted wiring.
  • Input Polarity Correction - Implements mathematical inversion of potentiometer values to correct for physically reversed slider wiring.
  • Audio Device Management - Allows the assignment of specific hardware input or output devices to physical sliders.
  • Audio Volume Grouping - Assigns multiple software processes to a single physical slider to adjust their volume simultaneously.

Star history

Star history chart for omriharel/deejStar history chart for omriharel/deej

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Deej

These projects share indexed features with Deej. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bitgapp/eqmacbitgapp avatar

    bitgapp/eqMac

    6,670View on GitHub↗

    eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept system output, allowing users to adjust frequency response, boost system volume, and control independent volume levels for different running software applications. The project functions as an audio unit plugin host, integrating third-party plugins into the system audio stream for professional effects. It also includes a local web server that enables remote audio control via HTTP, allowing users to modify audio parameters from a mobile device or other external hardware on the same

    Swift
    View on GitHub↗6,670
  • kyleneideck/backgroundmusickyleneideck avatar

    kyleneideck/BackgroundMusic

    19,048View on GitHub↗

    BackgroundMusic is a system-level macOS audio management utility that provides an application volume mixer for independent gain and level adjustments for every running application. It functions as a system audio router and pause controller to manage how sound is handled across the operating system. The project features a virtual audio driver that routes internal system sound to recording software and input devices. It also includes automatic music ducking, which monitors system audio activity to pause music playback when other applications produce sound and resume it once that audio ends. Th

    C++
    View on GitHub↗19,048
  • file-new-project/eartrumpetFile-New-Project avatar

    File-New-Project/EarTrumpet

    10,628View on GitHub↗

    EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide audio. It functions as a taskbar-based interface for managing playback devices, monitoring active audio streams, and adjusting volume levels across the desktop environment. The application enables granular control by allowing users to adjust volume levels for individual running processes independently. It also supports multi-device audio routing, which permits the assignment of specific hardware output destinations to individual applications. These capabilities are facilitated t

    C#audioeartrumpetmicrosoft-store
    View on GitHub↗10,628
  • ronitsingh10/finetuneronitsingh10 avatar

    ronitsingh10/FineTune

    2,655View on GitHub↗

    FineTune is a macOS audio management tool designed for directing application audio streams to specific output devices and controlling per-app volume levels. It functions as an audio routing manager and a system utility for device management. The project features a multi-band audio equalizer with headphone response correction and a hardware interface for adjusting external monitor volume levels via the display data channel. It also includes a control interface that allows volume and routing changes to be triggered by external scripts using custom URL schemes. The software covers broader capab

    Swiftaudioaudio-controlaudio-utility
    View on GitHub↗2,655
Compare all 30 related projects→

Frequently asked questions

What does omriharel/deej do?

Deej is a hardware-to-software bridge and system audio manager written in Go that maps physical Arduino sliders to volume levels on Windows and Linux. It functions as a cross-platform audio mixer that allows for the control of master volume, microphone levels, and individual application audio through an external hardware interface.

What are the main features of omriharel/deej?

The main features of omriharel/deej are: Physical Audio Mixers, Physical Volume Controllers, Arduino Audio Controllers, Arduino Serial Integration, Application-Specific Volume Mixers, Cross-Platform Audio Mixers, Hardware-to-Software Mappings, Input and Audio Management.

Which projects share features with omriharel/deej?

Projects with overlapping indexed features include: bitgapp/eqmac — eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept… kyleneideck/backgroundmusic — BackgroundMusic is a system-level macOS audio management utility that provides an application volume mixer for… file-new-project/eartrumpet — EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide… samhenrigold/lidanglesensor — LidAngleSensor is a tool and sensor interface that retrieves the physical opening angle of a laptop screen by querying… ronitsingh10/finetune — FineTune is a macOS audio management tool designed for directing application audio streams to specific output devices… audiorouterdev/audio-router — Audio Router is a virtual audio routing tool used to redirect audio streams from specific software applications to…