Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -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 | |||
| 36 | def parser_add_subcommand_onset(subparsers): | ||
| 25 | # onset subcommand | 37 | # 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 | ||
| 53 | def parser_add_subcommand_pitch(subparsers): | ||
| 41 | # pitch subcommand | 54 | # 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 | ||
| 68 | def parser_add_subcommand_beat(subparsers): | ||
| 55 | # beat subcommand | 69 | # 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 | ||
| 78 | def parser_add_subcommand_tempo(subparsers): | ||
| 64 | # tempo subcommand | 79 | # 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 | ||
| 88 | def parser_add_subcommand_notes(subparsers): | ||
| 73 | # notes subcommand | 89 | # 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 | ||
| 98 | def parser_add_subcommand_mfcc(subparsers): | ||
| 82 | # mfcc subcommand | 99 | # 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 | ||
| 108 | def parser_add_subcommand_melbands(subparsers): | ||
| 91 | # melbands subcommand | 109 | # 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 | ||
| 118 | def parser_add_subcommand_quiet(subparsers): | ||
| 100 | # quiet subcommand | 119 | # 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 | |||
| 112 | def parser_add_input(parser): | 129 | def 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>") |