Exemplo n.º 1
0
def iterate(start, pattern, rType="list", octaves=True):
    """Iterates over a pattern starting at a given note"""
    start_key = note_to_key(start)
    ret = [start_key]
    for step in pattern:
        ret.append(ret[-1] + step)

    for i, item in enumerate(ret):
        ret[i] = key_to_note(ret[i], octaves)

    return bReturn(ret, rType)
Exemplo n.º 2
0
def iterate(start, pattern, rType="list", octaves=True):
    """Iterates over a pattern starting at a given note"""
    start_key = note_to_key(start)
    ret = [start_key]
    for step in pattern:
        ret.append(ret[-1] + step)

    for i, item in enumerate(ret):
        ret[i] = key_to_note(ret[i], octaves)

    return bReturn(ret, rType)
Exemplo n.º 3
0
 def test_note_to_key(self):
     note = 'A4'
     self.assertEqual(49, utility.note_to_key(note))
Exemplo n.º 4
0
def note_to_frequency(note, default=4):
    """Returns the frequency of a note represented by a string"""
    return key_to_frequency(note_to_key(note, default))