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
101101 help='estimate midi-like notes (monophonic)')
102102 subparser.add_input()
103103 subparser.add_buf_hop_size()
104+ subparser.add_silence()
105+ subparser.add_release_drop()
104106 subparser.add_time_format()
105107 subparser.add_verbose_help()
106108 subparser.set_defaults(process=process_notes)
@@ -207,6 +209,12 @@ class AubioArgumentParser(argparse.ArgumentParser): · 100 unmodified lines
207209 action="store", dest="silence", default=-70,
208210 help="silence threshold")
209211
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+
210218 def add_minioi(self, default="12ms"):
211219 self.add_argument("-M", "--minioi",
212220 metavar = "<value>", type=str,
@@ -379,6 +387,10 @@ class process_notes(default_process): · 166 unmodified lines
379387 def __init__(self, args):
380388 self.parse_options(args, self.valid_opts)
381389 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)
382394 super(process_notes, self).__init__(args)
383395 def __call__(self, block):
384396 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