GoHz is a fast, trash-polished toolkit for audio analysis and manipulation, written in Go.
split
– splits an audio file into basic stems (bass, drums, music, vocal) usingffmpeg
filters or thedemucs
command.analize
– command line audio analyzer that reports loudness, spectral stats and more. Requiresffmpeg
andffprobe
, optionalaubio
for tempo/pitch/key.
Build everything from the project root:
./build.sh
Or build components individually:
go build ./split
go build ./analize
The audio/
directory contains test MP3 files for future benchmarking and calibration.