def __init__(self, list_note_objects, sustain=4): """Initialisiert das Note-Object mit den übergebenen Parametern""" self.str_format = [] self.tones = [] self.pitches = [] self.accidentals = [] if helper.is_valid_sustain(sustain): self.sustain = sustain if helper.is_list(list_note_objects): for note_object in list_note_objects: if helper.is_valid_note_object(note_object): self.str_format.append(note_object.str_format) self.tones.append(note_object.tone) self.pitches.append(note_object.pitch) self.accidentals.append(note_object.accidental) self.offset = 0 self.tie = ''
def __init__(self, sustain=4): if helper.is_valid_sustain(sustain): self.sustain = sustain self.visibility = True self.str_format = 'X' self.offset = 0 self.tie = ''
def __init__(self, str_note, sustain=4, tie_option=''): """Initialisiert das Note-Object mit den übergebenen Parametern""" if helper.is_valid_tie_option(tie_option): self.tie = tie_option if helper.is_valid_sustain(sustain): self.sustain = sustain if helper.is_valid_note_name(str_note): self.str_format = str_note self.tone = str_note[0] self.pitch = str_note[-1] if len(str_note) == 3: self.accidental = str_note[1] else: self.accidental = '' self.offset = 0 self.voice_index = None
def change_sustain(self, new_sustain): """Ändert die Tonlänge""" if helper.is_valid_sustain(new_sustain): self.sustain = new_sustain