1AUBIOTRACK(1) aubio User's manual AUBIOTRACK(1)
2
3
4
6 aubiotrack - a command line tool to extract musical beats from audio
7 signals
8
10 aubiotrack source
11 aubiotrack [[-i] source] [-o sink]
12 [-r rate] [-B win] [-H hop]
13 [-T time-format]
14 [-s sil] [-m]
15 [-j] [-N miditap-note] [-V miditap-velo]
16 [-v] [-h]
17
18
20 aubiotrack attempts to detect beats, the time where one would intu‐
21 itively be tapping his foot.
22
23 When started with an input source (-i/--input), the detected beats are
24 given on the console, in seconds.
25
26 When started without an input source, or with the jack option
27 (-j/--jack), aubiotrack starts in jack mode.
28
30 This program follows the usual GNU command line syntax, with long op‐
31 tions starting with two dashes (--). A summary of options is included
32 below.
33
34 -i, --input source
35 Run analysis on this audio file. Most uncompressed and com‐
36 pressed are supported, depending on how aubio was built.
37
38 -o, --output sink
39 Save results in this file. The file will be created on the model
40 of the input file. Beats are marked by a short wood-block like
41 sound.
42
43 -r, --samplerate rate
44 Fetch the input source, resampled at the given sampling rate.
45 The rate should be specified in Hertz as an integer. If 0, the
46 sampling rate of the original source will be used. Defaults to
47 0.
48
49 -B, --bufsize win
50 The size of the buffer to analyze, that is the length of the
51 window used for spectral and temporal computations. Defaults to
52 512.
53
54 -H, --hopsize hop
55 The number of samples between two consecutive analysis. De‐
56 faults to 256.
57
58 -s, --silence sil
59 Set the silence threshold, in dB, under which the pitch will not
60 be detected. A value of -20.0 would eliminate most onsets but
61 the loudest ones. A value of -90.0 would select all onsets. De‐
62 faults to -90.0.
63
64 -m, --mix-input
65 Mix source signal to the output signal before writing to sink.
66
67 -f, --force-overwrite
68 Overwrite output file if it already exists.
69
70 -j, --jack
71 Use Jack input/output. You will need a Jack connection con‐
72 troller to feed aubio some signal and listen to its output.
73
74 -N, --miditap-note
75 Override note value for MIDI tap. Defaults to 69.
76
77 -V, --miditap-velop
78 Override velocity value for MIDI tap. Defaults to 65.
79
80 -T, --timeformat format
81 Set time format (samples, ms, seconds). Defaults to seconds.
82
83 -h, --help
84 Print a short help message and exit.
85
86 -v, --verbose
87 Be verbose.
88
90 Aubio currently implements one the causal beat tracking algorithm de‐
91 signed by Matthew Davies and described in the following articles:
92
93 Matthew E. P. Davies and Mark D. Plumbley. Causal tempo tracking of au‐
94 dio. In Proceedings of the International Symposium on Music Informa‐
95 tion Retrieval (ISMIR), pages 164169, Barcelona, Spain, 2004.
96
97 Matthew E. P. Davies, Paul Brossier, and Mark D. Plumbley. Beat track‐
98 ing towards automatic musical accompaniment. In Proceedings of the Au‐
99 dio Engineering Society 118th Convention, Barcelona, Spain, May 2005.
100
102 aubioonset(1), aubiopitch(1), aubionotes(1), aubioquiet(1), aubiom‐
103 fcc(1), and aubiocut(1).
104
106 This manual page was written by Paul Brossier <piem@aubio.org>. Permis‐
107 sion is granted to copy, distribute and/or modify this document under
108 the terms of the GNU General Public License as published by the Free
109 Software Foundation, either version 3 of the License, or (at your op‐
110 tion) any later version.
111
112
113
114aubio 0.4.9 19 January 2022 AUBIOTRACK(1)