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

Autodetecting the limited core materials #1

Open
LifeIsStrange opened this issue Feb 13, 2022 · 1 comment
Open

Autodetecting the limited core materials #1

LifeIsStrange opened this issue Feb 13, 2022 · 1 comment

Comments

@LifeIsStrange
Copy link

LifeIsStrange commented Feb 13, 2022

Hi,
someone on hackernews made the following comment:

Most of this writeup is just a reinvention of Schenkerian analysis, and suffers from the same problem, in that you exercise a lot of editorial judgement in deciding which parts are the core/structural ideas and which parts are embellishment. That undermines the whole idea that this is automatic composition, because you are deciding a heck of a lot upfront. https://en.wikipedia.org/wiki/Schenkerian_analysis

I think you did a great blog and this project is fascinating. However, the graal to me would be to produce a software that can take a music as an input and "easily" allow to generate variations of the composition.
As such I'm wondering wether machine learning techniques, such as a neural network would be useful, not to generate the music but to help your rule based program to generate it by classifying/detecting in a song, which notes are the most likely to be parts of what you call "limited core materials" AKA the primitives to remix.

@flujoo
Copy link
Owner

flujoo commented Feb 14, 2022

@LifeIsStrange Thanks for your comment. I totally agree that the autodetection functionality you mentioned is essential, which my package currently does not have. I think deep learning is very promising in doing this job, and I should spend some time studying it before considering how to Implement this functionality.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants