History

python/lib/aubio/cmd.py: split add_subcommands

Paul Brossier committed 9 years ago

Commit ee123a01 parent 896c3a81 file · +19 −2Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/lib/aubio/cmd.py+19−2
@@ -22,6 +22,18 @@ def aubio_parser(): · 21 unmodified lines
2222 subparsers = parser.add_subparsers(title='commands', dest='command',
2323 metavar="")
2424
25+ parser_add_subcommand_onset(subparsers)
26+ parser_add_subcommand_pitch(subparsers)
27+ parser_add_subcommand_beat(subparsers)
28+ parser_add_subcommand_tempo(subparsers)
29+ parser_add_subcommand_notes(subparsers)
30+ parser_add_subcommand_mfcc(subparsers)
31+ parser_add_subcommand_melbands(subparsers)
32+ parser_add_subcommand_quiet(subparsers)
33+
34+ return parser
35+
36+def parser_add_subcommand_onset(subparsers):
2537 # onset subcommand
2638 subparser = subparsers.add_parser('onset',
2739 help='estimate time of onsets (beginning of sound event)',
@@ -38,6 +50,7 @@ def aubio_parser(): · 10 unmodified lines
3850 parser_add_verbose_help(subparser)
3951 subparser.set_defaults(process=process_onset)
4052
53+def parser_add_subcommand_pitch(subparsers):
4154 # pitch subcommand
4255 subparser = subparsers.add_parser('pitch',
4356 help='estimate fundamental frequency (monophonic)')
@@ -52,6 +65,7 @@ def aubio_parser(): · 8 unmodified lines
5265 parser_add_verbose_help(subparser)
5366 subparser.set_defaults(process=process_pitch)
5467
68+def parser_add_subcommand_beat(subparsers):
5569 # beat subcommand
5670 subparser = subparsers.add_parser('beat',
5771 help='estimate location of beats')
@@ -61,6 +75,7 @@ def aubio_parser(): · 3 unmodified lines
6175 parser_add_verbose_help(subparser)
6276 subparser.set_defaults(process=process_beat)
6377
78+def parser_add_subcommand_tempo(subparsers):
6479 # tempo subcommand
6580 subparser = subparsers.add_parser('tempo',
6681 help='estimate overall tempo in bpm')
@@ -70,6 +85,7 @@ def aubio_parser(): · 3 unmodified lines
7085 parser_add_verbose_help(subparser)
7186 subparser.set_defaults(process=process_tempo)
7287
88+def parser_add_subcommand_notes(subparsers):
7389 # notes subcommand
7490 subparser = subparsers.add_parser('notes',
7591 help='estimate midi-like notes (monophonic)')
@@ -79,6 +95,7 @@ def aubio_parser(): · 3 unmodified lines
7995 parser_add_verbose_help(subparser)
8096 subparser.set_defaults(process=process_notes)
8197
98+def parser_add_subcommand_mfcc(subparsers):
8299 # mfcc subcommand
83100 subparser = subparsers.add_parser('mfcc',
84101 help='extract Mel-Frequency Cepstrum Coefficients')
@@ -88,6 +105,7 @@ def aubio_parser(): · 3 unmodified lines
88105 parser_add_verbose_help(subparser)
89106 subparser.set_defaults(process=process_mfcc)
90107
108+def parser_add_subcommand_melbands(subparsers):
91109 # melbands subcommand
92110 subparser = subparsers.add_parser('melbands',
93111 help='extract energies in Mel-frequency bands')
@@ -97,6 +115,7 @@ def aubio_parser(): · 3 unmodified lines
97115 parser_add_verbose_help(subparser)
98116 subparser.set_defaults(process=process_melbands)
99117
118+def parser_add_subcommand_quiet(subparsers):
100119 # quiet subcommand
101120 subparser = subparsers.add_parser('quiet',
102121 help='')
@@ -107,8 +126,6 @@ def aubio_parser(): · 4 unmodified lines
107126 parser_add_verbose_help(subparser)
108127 subparser.set_defaults(process=process_quiet)
109128
110− return parser
111−
112129 def parser_add_input(parser):
113130 parser.add_argument("source_uri", default=None, nargs='?',
114131 help="input sound file to analyse", metavar = "<source_uri>")

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t