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
22 subparsers = parser.add_subparsers(title='commands', dest='command',22 subparsers = parser.add_subparsers(title='commands', dest='command',
23 metavar="")23 metavar="")
24 24
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
36def parser_add_subcommand_onset(subparsers):
25 # onset subcommand37 # onset subcommand
26 subparser = subparsers.add_parser('onset',38 subparser = subparsers.add_parser('onset',
27 help='estimate time of onsets (beginning of sound event)',39 help='estimate time of onsets (beginning of sound event)',
@@ -38,6 +50,7 @@ def aubio_parser(): · 10 unmodified lines
38 parser_add_verbose_help(subparser)50 parser_add_verbose_help(subparser)
39 subparser.set_defaults(process=process_onset)51 subparser.set_defaults(process=process_onset)
40 52
53def parser_add_subcommand_pitch(subparsers):
41 # pitch subcommand54 # pitch subcommand
42 subparser = subparsers.add_parser('pitch',55 subparser = subparsers.add_parser('pitch',
43 help='estimate fundamental frequency (monophonic)')56 help='estimate fundamental frequency (monophonic)')
@@ -52,6 +65,7 @@ def aubio_parser(): · 8 unmodified lines
52 parser_add_verbose_help(subparser)65 parser_add_verbose_help(subparser)
53 subparser.set_defaults(process=process_pitch)66 subparser.set_defaults(process=process_pitch)
54 67
68def parser_add_subcommand_beat(subparsers):
55 # beat subcommand69 # beat subcommand
56 subparser = subparsers.add_parser('beat',70 subparser = subparsers.add_parser('beat',
57 help='estimate location of beats')71 help='estimate location of beats')
@@ -61,6 +75,7 @@ def aubio_parser(): · 3 unmodified lines
61 parser_add_verbose_help(subparser)75 parser_add_verbose_help(subparser)
62 subparser.set_defaults(process=process_beat)76 subparser.set_defaults(process=process_beat)
63 77
78def parser_add_subcommand_tempo(subparsers):
64 # tempo subcommand79 # tempo subcommand
65 subparser = subparsers.add_parser('tempo',80 subparser = subparsers.add_parser('tempo',
66 help='estimate overall tempo in bpm')81 help='estimate overall tempo in bpm')
@@ -70,6 +85,7 @@ def aubio_parser(): · 3 unmodified lines
70 parser_add_verbose_help(subparser)85 parser_add_verbose_help(subparser)
71 subparser.set_defaults(process=process_tempo)86 subparser.set_defaults(process=process_tempo)
72 87
88def parser_add_subcommand_notes(subparsers):
73 # notes subcommand89 # notes subcommand
74 subparser = subparsers.add_parser('notes',90 subparser = subparsers.add_parser('notes',
75 help='estimate midi-like notes (monophonic)')91 help='estimate midi-like notes (monophonic)')
@@ -79,6 +95,7 @@ def aubio_parser(): · 3 unmodified lines
79 parser_add_verbose_help(subparser)95 parser_add_verbose_help(subparser)
80 subparser.set_defaults(process=process_notes)96 subparser.set_defaults(process=process_notes)
81 97
98def parser_add_subcommand_mfcc(subparsers):
82 # mfcc subcommand99 # mfcc subcommand
83 subparser = subparsers.add_parser('mfcc',100 subparser = subparsers.add_parser('mfcc',
84 help='extract Mel-Frequency Cepstrum Coefficients')101 help='extract Mel-Frequency Cepstrum Coefficients')
@@ -88,6 +105,7 @@ def aubio_parser(): · 3 unmodified lines
88 parser_add_verbose_help(subparser)105 parser_add_verbose_help(subparser)
89 subparser.set_defaults(process=process_mfcc)106 subparser.set_defaults(process=process_mfcc)
90 107
108def parser_add_subcommand_melbands(subparsers):
91 # melbands subcommand109 # melbands subcommand
92 subparser = subparsers.add_parser('melbands',110 subparser = subparsers.add_parser('melbands',
93 help='extract energies in Mel-frequency bands')111 help='extract energies in Mel-frequency bands')
@@ -97,6 +115,7 @@ def aubio_parser(): · 3 unmodified lines
97 parser_add_verbose_help(subparser)115 parser_add_verbose_help(subparser)
98 subparser.set_defaults(process=process_melbands)116 subparser.set_defaults(process=process_melbands)
99 117
118def parser_add_subcommand_quiet(subparsers):
100 # quiet subcommand119 # quiet subcommand
101 subparser = subparsers.add_parser('quiet',120 subparser = subparsers.add_parser('quiet',
102 help='')121 help='')
@@ -107,8 +126,6 @@ def aubio_parser(): · 4 unmodified lines
107 parser_add_verbose_help(subparser)126 parser_add_verbose_help(subparser)
108 subparser.set_defaults(process=process_quiet)127 subparser.set_defaults(process=process_quiet)
109 128
110 return parser
111
112def parser_add_input(parser):129def parser_add_input(parser):
113 parser.add_argument("source_uri", default=None, nargs='?',130 parser.add_argument("source_uri", default=None, nargs='?',
114 help="input sound file to analyse", metavar = "<source_uri>")131 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