3 ms·
I feel like the Markov chain could also apply go higher level song formula, with probability weights for choruses, verses, bridges, breakdowns, solos, etc. I p
by droobles 8y ago
I feel like the Markov chain could also apply go higher level song formula, with probability weights for choruses, verses, bridges, breakdowns, solos, etc.
I prefer to just write a bunch of riffs and see where they grow organically, but it seems the chain would be a great tool to piece some of those ideas together or give an indicator of where they could go when a creative block is hit.
- haywirez 8y agoCoincidentally working on this right now...
- droobles 8y agoLet me know how that goes! I know as a songwriter it'd be a great tool to have on hand.
- haywirez 8y agoWhat you describe is exactly what I'm building - https://songsling.io https://songsling.io Didn't want to explicitly promote it here in the thread, but I'm building it to serve as a general music-content engine for artists (also for my own music, let's be honest) that will let you upload composition parts and the player will put them together on the fly. It already has interactivity built in where you can serve a different version of a track based on changing inputs you connect from your Internet presence etc. Plus, you can DJ with it, it supports smoothly changing playback speeds. It needs to happen.
- bjs250 8y agoJust wanted to say that this looks super dope. Love the aesthetic as well.
- fwip 8y agoOne use-case that immediately jumped to mind for an API plugin is integration with popular games for game streamers to use. Something that detects that you're in the middle of a gunfight vs just chilling in the lobby, and selects/modifies the music appropriately. Some video games do this automatically with their in-game music, but not all, and many streamers prefer using other music to avoid it getting stale.
- posterboy 8y agoI think it should be more interesting to create a formular that sounds nice. In effect, that's what's done when creating structures "organically". Hence a lot of music is formulaic, but the problem with that is that the formular is predictable on purpose. It's not strictly simple, not everyone can do it freely, but the more complexity, the harder it is to stay within any given constraint. Vice versa, adding a lot of complexity just to satisfy a weird constrained, instead of relaxing the constraint can seem overloaded. The latter notion may be a meta constrained, so you get a dynamical system. The dynamics of a Markoc Chain are either limited or hard to control as far as I can tell, as its a random process. But the expressiveness is king. The way I imagine controling that would involve human interpretation in a trial and error loop, and therefore a lot of bad music. This, and the imitation of prior art is a given for unplugged music, too, of course, but the material to draw from is so diverse that a markov chain is more likely to pick up all the bad parts, too. I mean, most music is terribly dull and meaningless in the grand picture of things. The selection of input would be more like the job of a DJ. I don't know how much creativity can be fit into programming the chain, what features to pickup. It would probably just be a part of a bigger workflow, starting small, creating short samples, arranging those, and cetera. For the story it helps that Aphex Twin is rather random to begin with (e.g. having created a song by reverse fourier syntheses over a gray scale picture, creating the sound to a desired spectrogramm). The irony is appreciable, though comendable if someone likes the result.