Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Sharp11 – Music Theorization and Improvisation Engine (julianrosenblum.com)
113 points by jsrmath on May 14, 2016 | hide | past | favorite | 10 comments



Very nice. Is the function that determines whether a chord inversion is likely to be correct based on any sort of well-known algorithm? I don't have the musical fluency to comprehend what the intervals all correspond to. Seems like a neat solution, though.


Totally original. I came up with it by looking at lots of examples and seeing patterns emerge. It's not perfect, but it turns out that checking a select few indicators is sufficient in the vast majority of cases.



I am usually fiddling with or listening to livecoded music, which evolves in time from silence to (sometimes) pleasing sounds, so it was refreshing to hear more consonant and familiar sounds. I thoroughly enjoy playing with this, but I would have to learn more music theory to really 'get it'. Amazing!


Sounds a lot like a high schooler just getting into improvisation. There's little art going on here. What about phrases? Motivic development? There's more to improvisation than just scales and rhythm.

And I say that was a composition major.


How do you generate your rhythms? Is there structure or just randomness?


Configurable randomness. A particular beat has probabilities of containing eighth notes, triplets, or sixteenth notes based on the "Rhythmic Variety" setting, and those notes have a probability of being rests based on the "Rests" setting.


That is cool stuff.


The improvisations are really cool!


don't give up your day job




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: