Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expectations #88

Open
oggy22 opened this issue Feb 7, 2022 · 1 comment
Open

Expectations #88

oggy22 opened this issue Feb 7, 2022 · 1 comment
Labels
hard/vague By no means defined in an algorithmic/mathematical fashion

Comments

@oggy22
Copy link
Owner

oggy22 commented Feb 7, 2022

Given a melody, or a song, calculate expectations based on the previous notes. Utilize the chomsky analysis of the piece (up to the note). Expectations can be contrasted to actual notes. A good melody has the rate of expected=actual in the goldilock zone.

If the expect=actual rate is too high the melody is simple or too boring. Kolmogorov complexity is low.
if the expect=actual rate is too low, the melody is too complex and unpredictable. Kolmogorov complexity is high.

@oggy22
Copy link
Owner Author

oggy22 commented Feb 9, 2022

I see two ways to calculate expectations:

  1. Chomsky-analyze the piece up to that point. The analysis should come up as XAYA where A is the pattern currently expanding. Look into Y to predict the next note. X and/or Y may be empty.
  2. Chomsky-analyze all the combinations of the piece up to the point + random new note. Choose that note which makes "the most" sense according to the analysis.

@oggy22 oggy22 added the hard/vague By no means defined in an algorithmic/mathematical fashion label Mar 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hard/vague By no means defined in an algorithmic/mathematical fashion
Projects
None yet
Development

No branches or pull requests

1 participant