def start(cls, args: List[str]) -> "Echo.Filter": args = [a.strip() for a in args if a.strip()] if len(args) < 2: raise Exception('Missing parameters <scale> <pause> ... ') scale = parse_perc(args[0]) pause = float(args[1]) return Echo.Filter(scale, pause)
def start(cls, args: List[str]) -> "Crackle.Filter": args = [a.strip() for a in args if a.strip()] if not args: raise Exception('Missing parameter <factor> ... ') return Crackle.Filter(parse_perc(args[0]))
def start(cls, args: List[str]) -> "Volume.Filter": args = [a.strip() for a in args if a.strip()] if not args: raise Exception('Missing parameter <factor> ... ') n = args[0].strip() return Volume.Filter(parse_perc(n))
def start(cls, args: List[str]) -> "Noise.Filter": args = [a.strip() for a in args if a.strip()] if not args: raise Exception('Missing parameter <amplitude> ... ') return Noise.Filter(parse_perc(args[0]))