History

[cmd] add --silence and --release-drop to notes subcommand

Paul Brossier committed 8 years ago

Commit 357f81e1 parent 929d76c1 file · +12 −0Browse files

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

Unified · Split

python/lib/aubio/cmd.py+12−0
@@ -101,6 +101,8 @@ def parser_add_subcommand_notes(subparsers): · 100 unmodified lines
101 help='estimate midi-like notes (monophonic)')101 help='estimate midi-like notes (monophonic)')
102 subparser.add_input()102 subparser.add_input()
103 subparser.add_buf_hop_size()103 subparser.add_buf_hop_size()
104 subparser.add_silence()
105 subparser.add_release_drop()
104 subparser.add_time_format()106 subparser.add_time_format()
105 subparser.add_verbose_help()107 subparser.add_verbose_help()
106 subparser.set_defaults(process=process_notes)108 subparser.set_defaults(process=process_notes)
@@ -207,6 +209,12 @@ class AubioArgumentParser(argparse.ArgumentParser): · 100 unmodified lines
207 action="store", dest="silence", default=-70,209 action="store", dest="silence", default=-70,
208 help="silence threshold")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 def add_minioi(self, default="12ms"):218 def add_minioi(self, default="12ms"):
211 self.add_argument("-M", "--minioi",219 self.add_argument("-M", "--minioi",
212 metavar = "<value>", type=str,220 metavar = "<value>", type=str,
@@ -379,6 +387,10 @@ class process_notes(default_process): · 166 unmodified lines
379 def __init__(self, args):387 def __init__(self, args):
380 self.parse_options(args, self.valid_opts)388 self.parse_options(args, self.valid_opts)
381 self.notes = aubio.notes(**self.options)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 super(process_notes, self).__init__(args)394 super(process_notes, self).__init__(args)
383 def __call__(self, block):395 def __call__(self, block):
384 return self.notes(block)396 return self.notes(block)

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