Exemplo n.º 1
0
    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 = ''
Exemplo n.º 2
0
    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 = ''
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    def change_sustain(self, new_sustain):
        """Ändert die Tonlänge"""

        if helper.is_valid_sustain(new_sustain):
            self.sustain = new_sustain