Skip to content

danballance/funcky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Funcky

Example syntax looks like this (link):

@Accent(
    cycle_length=1,
    accent_pattern=[50, 0, 0, 25, 50, 0, 25, 0]
)
@Transpose(
    cycle_length=8,
    transposition_pattern=[0, 0, 2, 1]
)
@Tune(
    scale_generator=scale_generator(
        root=Pitch(tone=Tone.C, octave=3, accidental=0),
        mode=Mode.Minor,
        notes=lambda: [1, 3, 4, 5],
    )
)
@Repetition(steps=steps_8)
def track_one(seq: NoteSequence) -> NoteSequence:
    return seq

About

Functional music generation in python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages