A streamlined volume mixer and audio control interface.
VMixer is a lightweight application designed to give users granular control over their system's audio streams. Built as a portfolio project, it focuses on clean UI/UX and efficient management of system audio APIs to allow per-application volume scaling.
- Per-App Volume Control: Adjust audio levels for individual applications without affecting the master volume.
- Real-time Monitoring: Visual feedback of active audio streams.
- Minimalist Interface: Designed to stay out of the way while providing maximum utility.
- Lightweight & Fast: Optimized for low CPU and RAM usage.
- Language: Swift 5+
- Framework: [SwiftUI or AppKit]
- APIs: Core Audio, Audio Toolbox
- IDE: Xcode
- A Mac running macOS [e.g., Ventura/Sonoma] or later.
- Xcode 15+ (if building from source).
brew tap rabraham360/vmixer
brew install --cask vmixer- The Challenge: Handling real-time audio stream updates without causing interface lag.
- The Solution: Implemented [e.g., threading/asynchronous loops] to ensure the UI remains responsive even when multiple audio sources are being polled simultaneously.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Rohan Abraham Check out my other projects on GitHub