Skip to content

PulseMix is a GTK-based desktop audio mixer and visualizer built using C++. It features stereo channel volume controls, wide soundstage adjustment, and a real-time waveform display powered by PortAudio and libsndfile.

License

Triplejw/PulseMix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PulseMix πŸŽ›οΈπŸŽ΅

PulseMix is a cross-platform audio visualizer and stereo mixer built with GTK and C++. It provides a minimalist yet powerful interface to monitor and adjust stereo audio output in real-time.

πŸ”§ Features

  • 🎚️ Left/Right channel volume control
  • 🌌 Wide soundstage slider
  • 🎧 Real-time waveform visualization
  • πŸ› οΈ Built using PortAudio, libsndfile, and GTK

πŸš€ Getting Started

Prerequisites

  • GTK 3
  • PortAudio
  • libsndfile

Build Instructions

g++ main.cpp -o pulsemix `pkg-config --cflags --libs gtk+-3.0` -lsndfile -lportaudio

About

PulseMix is a GTK-based desktop audio mixer and visualizer built using C++. It features stereo channel volume controls, wide soundstage adjustment, and a real-time waveform display powered by PortAudio and libsndfile.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages