Exemple #1
0
 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)
Exemple #2
0
 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 = ""
Exemple #3
0
 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 = ""
Exemple #4
0
 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)
Exemple #5
0
 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']
Exemple #6
0
 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)
Exemple #7
0
 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])
Exemple #8
0
 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])
Exemple #9
0
 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
Exemple #10
0
 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)
Exemple #11
0
 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])
Exemple #12
0
 def __init__(self, name, id, args_list, args_dict, *args, **kwargs):
     TAG.__init__(self, name, id, args_list, args_dict, *args, **kwargs)
Exemple #13
0
 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")
Exemple #14
0
 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
Exemple #15
0
 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)
Exemple #16
0
 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])