generativefm / generative.fm

A platform for playing generative music in the browser.
https://generative.fm
MIT License
1.58k stars 84 forks source link

An explanation on how the music is generated #203

Open DonaldTsang opened 4 years ago

DonaldTsang commented 4 years ago

I really like your work regarding ambient music, and I would like to make something similar in Python. Is it possible to generalize what are the common designs of each of those pieces?

Just some notes: There are 55 pieces in https://github.com/generative-music/pieces-alex-bainter/tree/master/packages

alexbainter commented 4 years ago

Hi @DonaldTsang. I've wanted to spend more time explaining how pieces work for a while but I just haven't had the time. I do have a couple things you could look at.

I occasionally write articles on Medium, mostly about generative music and my work. Here's my Medium page. There are two posts in particular you might be interested in:

Both those links bypass Medium's paywall.

As of very recently, I'm starting to post short (~10-15 minute) audio explanations (you can't make me say the p-word) of individual pieces for $5+ Patrons on my Patreon. I've only done one so far but I've written the outline for the next and am hoping to record and publish it in a couple weeks.

DonaldTsang commented 4 years ago

Thanks for the response, it has been a good read for me, Markov Chain is an easy concept. It would be even better if the techniques can be described or illustrated into some XKCD-like manner.