{"repo":"bbc/audiowaveform","free":true,"listed":false,"github":"https://github.com/bbc/audiowaveform","clone":"git clone https://github.com/bbc/audiowaveform.git","description":"C++ program to generate waveform data and render waveform images from audio files","language":"C++","stars":2157,"topics":["c-plus-plus","audio"],"license":"GPL-3.0","category":"media-processing","readme_excerpt":"Audio Waveform Image Generator Note: Ongoing development of this project has moved to https://codeberg.org/chrisn/audiowaveform. audiowaveform is a C++ command-line application that generates waveform data from either MP3, WAV, FLAC, Ogg Vorbis, or Opus format audio files. Waveform data can be used to produce a visual rendering of the audio, similar in appearance to audio editing applications. Waveform data files are saved in either binary format (.dat) or JSON (.json). Given an input waveform data file, audiowaveform can also render the audio waveform as a PNG image at a given time offset and zoom level. The waveform data is produced from an input audio signal by first combining the input channels to produce a mono signal. The next stage is to compute the minimum and maximum sample values over groups of N input samples (where N is controlled by the --zoom command-line option), such that each N input samples produces one pair of minimum and maximum points in the output. Contents - Installation - Building from source - Usage - Data Formats - Credits - License - Contributing - Authors - Copyright Installation Ubuntu Binary packages are available on Ubuntu Launchpad here. sudo add-apt-repository ppa:chris-needham/ppa sudo apt-get update sudo apt-get install audiowaveform Debian Binary packages for amd64 and arm64 architectures are available on the Releases page. Download the correct package file for your Debian version, following the examples below. Filename Debian version -----","default_branch":null,"files":null,"tree":[],"storefront":"/r/bbc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bbc/audiowaveform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}