AUBIO(1)
π AUBIO π
okay so bestie, welcome to aubio(1) β the aubio User's manual, and honestly? it's giving "tiny command, big main character energy." it's a command line tool to extract information from sound files, and yes it absolutely ate. π
β¨ NAME β¨
aubio β a command line tool to extract information from sound files π§
πΈ SYNOPSIS πΈ
aubio [-h] [-V] <command> ...
π¦ COMMANDS π¦
the general syntax is literally aubio <command> <soundfile> [options]. here's what's on the menu, no cap:
onsetβ get onset timespitchβ extract fundamental frequencybeatβ get locations of beatstempoβ get overall tempo in bpmnotesβ get midi-like notesmfccβ extract mel-frequency cepstrum coefficientsmelbandsβ extract mel-frequency energies per band
for a list of available commands, use aubio -h. for more info about each command, use aubio <command> --help. iykyk π
β GENERAL OPTIONS β
these options can be used before any command has been specified, bestie:
-h,--helpβ show help message and exit-V,--versionβ show version
π COMMON OPTIONS π
the following options can be used with all commands β universal slay:
<source_uri>,-i <source_uri>,--input <source_uri>β input sound file to analyse (required, like fr, you gotta give it a file π)-r <freq>,--samplerate <freq>β samplerate at which the file should be represented (default:0, e.g. samplerate of the input sound)-H <size>,--hopsize <size>β overlap size, number of samples between two consecutive analysis (default:256)-B <size>,--bufsize <size>β buffer size, number of samples used for each analysis, (e.g. FFT length, default:512)-h,--helpβ show help message and exit-T format,--time-format formatβ select time values output format (samples,ms,seconds) (default:seconds)-v,--verboseβ be verbose (increment verbosity by 1, default:1)-q,--quietβ be quiet (set verbosity to0)
π₯ ONSET π₯
the following additional options can be used with the onset subcommand:
-m <method>,--method <method>β onset novelty function<default|energy|hfc|complex|phase|specdiff|kl|mkl|specflux>(default:default)-t <threshold>,--threshold <threshold>β threshold (default: unset)-s <value>,--silence <value>β silence threshold, in dB (default:-70)-M <value>,--minioi <value>β minimum Inter-Onset Interval (default:12ms)
π PITCH π
the following additional options can be used with the pitch subcommand:
-m <method>,--method <method>β pitch detection method<default|yinfft|yin|mcomb|fcomb|schmitt>(default:default, e.g.yinfft)-t <threshold>,--threshold <threshold>β tolerance (default: unset)-s <value>,--silence <value>β silence threshold, in dB (default:-70)
ok so heads up, the page says this right here in the PITCH section and we're keeping it exactly: the default buffer size for the beat algorithm is2048. the default hop size is256. that's what it says, so that's what you get π«Ά
π BEAT π
the beat command accepts all common options and no additional options. it's low maintenance like that.
the default buffer size for the beat algorithm is 1024. the default hop size is 512.
β TEMPO β
the tempo command accepts all common options and no additional options.
the default buffer size for the beat algorithm is 1024. the default hop size is 512.
π NOTES π
the following additional options can be used with the notes subcommand:
-s <value>,--silence <value>β silence threshold, in dB (default:-70)-d <value>,--release-drop <value>β release drop level, in dB. if the level drops more than this amount since the last note started, the note will be turned off (default:10).
π§ MFCC π§
the mfcc command accepts all common options and no additional options.
π MELBANDS π
the melbands command accepts all common options and no additional options.
π EXAMPLES π
extract onsets using a minimum inter-onset interval of 30ms:
aubio onset /path/to/input_file -M 30ms
extract pitch with method mcomb and a silence threshold of -90dB:
aubio pitch /path/to/input_file -m mcomb -s -90.0
extract MFCC using the standard Slaney implementation:
aubio mfcc /path/to/input_file -r 44100
π§ SEE ALSO π§
π AUTHOR π
this manual page was written by Paul Brossier <piem@aubio.org>.
permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. (iconic licensing behavior, honestly π«Ά)
so yeah, that's the whole thing β <rainbow>aubio 0.4.9, dated 29 March 2025 πΈ mwah, go analyse some sound files bestie, you got this π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: aubio-tools 0.4.9-bp160.1.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: aubio-tools 0.4.9-bp160.1.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: aubio-tools 0.4.9-bp160.1.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: aubio-tools 0.4.9-bp160.1.2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms