StMFC is a free software that helps you to convert your stereo WAV-files to mono in purpose of saving memory.
Firstly it is utility for Ableton Live users, but it can be used by everyone! I've made it just because Ableton Live has no ability to freeze and flatten to mono which is annoying for me. Especially when I freeze my tuned vocals.
This little utility allows you to save 50% of your memory just because you'll store one channel on your drive instead of two.
To get started, download the latest setup from GitHub Releases. Than install it and use.
To convert a file, just drop it into the utility's window (works from Live's browser also), and then you'll get a file called [OriginalName]_mono.wav. Then just replace an old audio with new one. PROGRAM DOES NOT REMOVE ORIGINAL FILES! YOU HAVE TO DELETE IT MANUALLY!
There is no macOS version yet, so you have to build it by yourself.
For building from source, you need:
- C and C++ compilers (I used MinGW-w64),
- CMake build system,
- vcpkg dependency manager,
- a LOOOOOT of time.
Install and prepare all of these and then follow the instruction:
-
Clone repo:
git clone --recursive https://github.com/justfollowyourdreams/StMFC.git
. -
Go to the project directory:
cd ./StMFC
. -
Create CMake configuration:
cmake . -B"./build" -G"<GENERATOR>" -DCMAKE_TOOLCHAIN_FILE="<PATH_TO_VCPKG>/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=<SYSTEM_TRIPLET> -DVCPKG_HOST_TRIPLET=<SYSTEM_TRIPLET> -DCMAKE_BUILD_TYPE=RELEASE
-
<GENERATOR>
— your build system's files (typecmake --help
to see generators available for your OS). -
<PATH_TO_VCPKG>
— path to your vcpkg root (example:-DCMAKE_TOOLCHAIN_FILE="D:/vcpkg/scripts/buildsystems/vcpkg.cmake"
). -
<SYSTEM_TRIPLET>
— what to build libraries for. To see all of these, typevcpkg help triplets
.
-
-
Build program using
cmake --build ./build
.
Done! Build executable is located in ./build/bin directory.
If you have any issues on configuring, use links provided by vcpkg in the command line.