Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -101,6 +101,8 @@ def parser_add_subcommand_notes(subparsers): · 100 unmodified lines | ||
| 101 | 101 | help='estimate midi-like notes (monophonic)') |
| 102 | 102 | subparser.add_input() |
| 103 | 103 | subparser.add_buf_hop_size() |
| 104 | + subparser.add_silence() | |
| 105 | + subparser.add_release_drop() | |
| 104 | 106 | subparser.add_time_format() |
| 105 | 107 | subparser.add_verbose_help() |
| 106 | 108 | subparser.set_defaults(process=process_notes) |
| @@ -207,6 +209,12 @@ class AubioArgumentParser(argparse.ArgumentParser): · 100 unmodified lines | ||
| 207 | 209 | action="store", dest="silence", default=-70, |
| 208 | 210 | help="silence threshold") |
| 209 | 211 | |
| 212 | + def add_release_drop(self): | |
| 213 | + self.add_argument("-d", "--release-drop", | |
| 214 | + metavar = "<value>", type=float, | |
| 215 | + action="store", dest="release_drop", default=10, | |
| 216 | + help="release drop threshold") | |
| 217 | + | |
| 210 | 218 | def add_minioi(self, default="12ms"): |
| 211 | 219 | self.add_argument("-M", "--minioi", |
| 212 | 220 | metavar = "<value>", type=str, |
| @@ -379,6 +387,10 @@ class process_notes(default_process): · 166 unmodified lines | ||
| 379 | 387 | def __init__(self, args): |
| 380 | 388 | self.parse_options(args, self.valid_opts) |
| 381 | 389 | self.notes = aubio.notes(**self.options) |
| 390 | + if args.silence is not None: | |
| 391 | + self.notes.set_silence(args.silence) | |
| 392 | + if args.release_drop is not None: | |
| 393 | + self.notes.set_release_drop(args.release_drop) | |
| 382 | 394 | super(process_notes, self).__init__(args) |
| 383 | 395 | def __call__(self, block): |
| 384 | 396 | return self.notes(block) |