def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) < 1: self.raise_error("Invalid number of arguments on \\clef tag.") s = args_list[0] match = self.regex.match(s) self.clef_name = "" if match != None: match = match.groupdict() if match['named'] != None: self.clef_name = match['named'] self.type, self.clef_line = self.clef_names[self.clef_name] else: self.type = match['type'] self.clef_line = match['line'] self.octave = match['octave'] if self.clef_line == None: self.clef_line = self.default_lines[self.type] else: self.clef_line = int(self.clef_line) if self.octave == None: self.octave = 0 else: self.octave = int(self.octave) else: self.raise_error("Invalid clef name '%s'" % s)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list): self.text = args_list[0] elif args_dict.has_key("name"): self.text = args_dict['name'] else: self.text = ""
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) > 1 or len(args_dict): self.raise_error("Invalid arguments for \\cue") if len(args_list) == 1: self.instrument = args_list[0] else: self.instrument = ""
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) > 1 or len(args_dict): self.raise_error("Invalid arguments for \\grace") if len(args_list) == 1: self.duration = Rat(1, int(args_list[0])) else: self.duration = Rat(1, 32)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) < 1 and not args_dict.has_key("style"): self.raise_error("Invalid arguments for \\%s" % name) if len(args_list): self.style = args_list[0] if args_dict.has_key("style"): self.style = args_dict['style']
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) < 1 and not args_dict.has_key('type'): self.raise_error("Invalid number of arguments on \\meter tag.") if len(args_list): s = args_list[0] else: s = args_dict['type'] self.parse_meter(s)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) self.named = None if len(args_list): named = args_list[0] if not named in self.dynamic_names: self.raise_error("Invalid intensity value '%s'" % named) self.named = named if len(args_list) > 1: self.value = float(args_list[1])
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) self.tempo_name = None if len(args_list) == 1: arg = args_list[0].lower() if self.tempi.has_key(arg): self.tempo_name = args_list[0] self.parse_tempo(self.tempi[arg]) else: try: self.parse_tempo(arg) except: self.raise_error("I don't know how fast '%s' is. Please specify a second argument of the form '1/4=120'." % (arg)) elif len(args_list) == 2: self.tempo_name = args_list[0] self.parse_tempo(args_list[1])
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) < 1 and not len(args_dict): self.raise_error("Invalid arguments to \\octave") if args_dict.has_key("text"): self.text = args_dict["text"] else: if not len(args_list): self.raise_error("You must give some fingering text.") self.text = args_list[0] if args_dict.has_key("dy"): self.dy = args_dict['dy'] else: self.dy = None if args_dict.has_key("fsize"): self.fsize = args_dict['fsize'] else: self.fsize = None
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) < 1: self.raise_error("Invalid number of arguments on \key tag.") s = args_list[0] try: self.key_mode = None self.num_sharps_or_flats = int(s) except: if self.key_names_to_num_sharps_or_flats.has_key(s): self.num_sharps_or_flats = ( self.key_names_to_num_sharps_or_flats[s]) if s == s.upper(): self.key_mode = "major" else: self.key_mode = "minor" else: self.raise_error("%s is an invalid key name." % s)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) != 1: self.raise_error("Invalid arguments to \\staff") self.number = int(args_list[0])
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) or len(args_dict): self.raise_error("\\fermata does not take arguments")
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list): self.repetition = int(args_list[0]) else: self.repetition = 1
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list): self.duration = Rat(1, int(args_list[0])) else: self.duration = Rat(1, 32)
def __init__(self, name, id, args_list, args_dict, *args, **kwargs): TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs) if len(args_list) == 1: self.measure = int(args_list[0])