Music Engine Untitled Project

Music engine flowchart

All of these determinations are based on the determination above it, user variables, and a certain amount of randomness.

a) Determine tempo & amount of measures before next tempo/song change (timer)

b) Determine 8-bar chord progression

b1) Determine bass & pad chord samples

b2) Determine melody/harmony samples (based on key of chord progression)

c) Determine drum pattern

c1) Determine drum samples (based on user profile sounds)

d) Determine filler (sample that will mix from previous song to currently calculated song seamlessly). Play the filler.

e) Begin playing song. When timer is up, return to a.


    Leave a Reply

    Fill in your details below or click an icon to log in: Logo

    You are commenting using your account. Log Out /  Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )


    Connecting to %s

%d bloggers like this: