Bison Audio Converter
Published: December 11, 2024 โข Status: released
Bison Audio Converter is a powerful cross-platform audio conversion tool written in C++ with an ImGui-based interface. Designed for both single-file and bulk conversion, it makes large-scale audio processing simple, fast, and efficient.
๐ Features
- Bulk & Batch Conversion: Convert entire directories of audio files while preserving folder structures.
- High-Speed Processing: Optimized for performance with native C++ efficiency.
- Multiple Formats: Input support for WAV, output to MP3 (more formats coming soon).
- Cross-Platform: Runs on Windows and Linux.
- Real-time Logs: Track conversion progress and debug issues.
- Open-Source: Free, transparent, and community-driven.
๐จ User Interface
Bison Audio Converter uses ImGui + SFML to provide a lightweight, responsive GUI. Users get real-time progress updates and conversion logs without clutter.
๐ ๏ธ Build Instructions
Install prerequisites: CMake, LLVM/Clang (or preferred compiler), vcpkg.
Install dependencies:
vcpkg install imgui['sfml-binding'] sfml libvorbis mp3lame fmtClone the repository:
git clone https://github.com/rambod/BisonAudioConverter.git cd BisonAudioConverterGenerate and build:
cmake -S . -B cmake-build-debug -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake cmake --build cmake-build-debugRun the executable:
./cmake-build-debug/BisonAudioConverter
๐ Usage
- Bulk Conversion: Select input/output directories, hit Start Conversion, and let it process.
- Single File Conversion: Choose one file, pick output directory, and click Convert.
- Logs: Monitor the conversion process live in the integrated log window.
๐ผ๏ธ Screenshots

๐ค Contributing
Fork the repo, make a branch, and submit a PR. Contributions are welcome!
๐ License
MIT License.
Bison Audio Converter is built to handle everything from small tasks to massive audio libraries. Download it today and streamline your audio workflow.