I like this page from the Wolfram Tones FAQ, which slips this bit in:
> systems known as one-dimensional cellular automata (now often called Wolfram automata)
..."often" called Wolfram automata on websites owned by Wolfram, maybe.
I recently stumbled upon WolframTones which is brilliant for spending very little time (and having no musical expertise) to create something usable until you buy or create something better.
1) I think you'll find that creating an AI is no easy task for a novice programmer as it is a task that is both difficult programatically as well as involving a deep understanding of machine learning.
This said, I think before one would even think about how to accomplish this in any language I'd suggest you do your reading on a procedrual generated sound (alot more along the lines of what you'd want than a pesky machine learning project). It's probably not the biggest field out there but implementations like this:
http://tones.wolfram.com/generate/G1c2rCSdi80bqtcdZX0uqTErO27tB2lIXAbFGbCKqhC
Show that it is indeed possible! I'd do some digging around to see the concepts behind this and beginning to cobble together an idea about how to approach the project.
Wolfram Tones works well, but it's proprietary. There's a lot of cool generators online. What purpose do you need it for?
OP, why isn't baroque or classical music being written anymore? The stuff that is beautiful on paper and to the ear - Scarlotti, Bach, Telemann, Hayden, Mozart, etc. Can't we program computers to do that now? ( modify http://tones.wolfram.com/ perhaps?)
Anyway, cool stuff, congrats on your thesis/composition! Did you write the score by hand or did you use something like Sibelius?
The maths people at wolfram have something called wolfram tones:
Quite a few controls; but I think it's quite repetitive.
http://tones.wolfram.com/generate/GtAHW1tWAVbu9XpM1jdOvzoXqaKu8jXS0Jjj6IkE6jsXsi
Who remembers Wolfram Tones? It seems to be broken now but you could generate cool tunes with it.
ah, wub machine. It's pretty interesting to do to your own music if you wanna go in that genre's direction.
I have no idea about the NI product, but check out this.
~~(OK apparently you have to download Quicktime for the wolfram thing (I have a mac and even screw that)) either way i'd love to see a match in the middle for my two examples.~~ I don't think WolframMusic works anymore.
I love neural networks as much as (or maybe more than) the next guy, but I'd like to suggest an alternative route: procedural music from cellular automata (like wolfram tones or ibm j-camusic).
I've been feeling tempted to try this out for a game soundtrack, and - although that is a java project - I'd love to discuss more and maybe even collaborate a bit.
I didn't watch the whole video, but I get the feeling that it is approaching the subject in a rather sensationalist way. The applications of Artificial Neural Networks are real and very interesting (in my opinion), but I don't think there is currently one 'creativity machine' that can be used for so many applications, but the basic node connection strength adjustment paradigm underlies pretty much all neural network applications.
Artificial Neural Networks have somewhat fallen out of popularity with the AI community, but I think they are making a comeback and have great potential. I'm working on my own application of them, actually... =P I think that once we get the formula right and the computing power, there will be no limit to what they can do.
The concept of 'consciousness' with respect to virtual systems is difficult for people to agree upon. I think that we need to take into serious consideration what rights a virtual 'conscious' entity may be entitled to. It is particularly interesting to me, since, like people_are_robots, I view humans as computers operating on biochemical machinery. Under this, it seems like a computer capable of passing the Turing test cannot be treated as just a machine anymore.
As for the music thing, I always thought this wolframalpha music composition generator was pretty cool: http://tones.wolfram.com/generate/
Sorry to ramble, it's late and I just love this stuff. =P
A simple way of understanding why his idea of "sampling the computational space" is BS is concept of the universal library, which contains every possible book.
Every problem you can think of is answered by some book(s) inside the library, yet the library itself is useless: you cannot find the right book. Even worse: if you find a book which does answer your problem you have no way of knowing whether the answer is correct!
So, "sampling the computational space" is not feasible, except for problems which admit a lot of correct (or semi-correct) answers. Why else do you think is the only 'appliaction' of NKS so far a webtoy generating music?
Kind of. There's a Wolfram project that makes procedurally generated music called Wolfram Tones. Music is kind of hard to generate like this though, so I don't think the results of any such program are going to be very good.
http://tones.wolfram.com/generate/
I think that's the closest thing to what you're looking for.
>Does WolframTones use stored samples of existing music?
>
>No. Everything it generates is original. All its compositions are built up from scratch by running programs that it finds in the computational universe.
>
>Does WolframTones use musical principles?
>
>Only in very local ways. It uses musical scales, and certain local rhythm structures, to convert the results of its simple programs into musical scores. But no overall rules such as counterpoint are directly included. Sometimes, though, they can emerge. But often in rather "creative" ways.
There’s one math rock song out there (I forget the name) where the time signature of each measure are the digits of pi. Not exactly easy to listen to, but cool.
Also, if you like music theory and algorithm based music, you should check out the Wolfram music generator, WolframTones. Super fun to play around with and listen to.
Edit: pi not 🥧 lol
I find http://tones.wolfram.com/ fun to find some random inspiration. Not the greatest I think but discovered it recently. Might be a little tricky to configure to get sth acceptable.
For more variety in music though try using. You can customize it really well to being something truly original and fitting it the game perfectly. http://tones.wolfram.com/generate
there stuff like this all over.
Modern pop music, has essentially been 'solved'. if you plug everything into the right algorithm, its going to work. We've had hundreds of years to perfect it. I'm not trying to claim that these people have easy jobs or that they don't deserve their success, its just how it is.
I generated it actually. On http://tones.wolfram.com. And personally I sort of like it. I've had positive feedback on it as well. But maybe the music should be more something that people won't have feedback on: neither positive, nor negative. It definitely shouldn't take center stage ;)
Inspired by the Python lyrics generator, I'd like to see who can get the best Hip hop beats out of Wolfram's Music (melody) generator, WolframTones
So far my best beat is this and I quite like this as an intro of some sort.
The instruments don't really match with modern hiphop sounds, at least not on the standard settings. would like to see what people can get out of it though
It has both. So you can do a full A minor scale and a full C major scale, plus whatever scales that includes those notes and a G#.
Turns out Wolfram Tones calls that a "Major Beebop" scale :) Never heard of that before. This site has something to say about that, though.
Someone tell me if something like this exists, but I want an alarm clock app that uses http://tones.wolfram.com/generate/ or something like it to generate random music that is totally different every day.
http://tones.wolfram.com/generate/
From a quick search. There were others too from searching "computer generated music."
What prompted my original comment was this video: https://www.youtube.com/watch?v=7Pq-S557XQU
No fair, they made Clip A sound exactly like it was written by a computer on purpose. I mean like, the way I'd think it is from experience. They tend to have repeating parts, often scales. Like here's one I made right now to illustrate my point. I thought they'd build a better generator than C. (I happened to know A, though, so I didn't pick it.)
waht, I'm not a troll
Nonono, this is actually all very simple. Did I mention it's ASCII? Also it's both P2P AND server-based. That processing power isn't going anywhere but out. Really, it's pretty simple:
And you're DONE. It's not a huge effort, mostly effortlessly picking a few random points and telling the game to use a particular string description for it. And it's (gonna be) loaded in chunks as well, so it's not like it's super intensive. I mean check out Skyrim for chrissakes, it loads the whole goddamn world before you even start playing. This isn't nearly as intensive to generate or process. Just a stupid grid.
Somewhat relevant, because they did just take a random integer and make music with it.
It's a lot more complicated than that, but the idea remains that this program copyrights any material composed by it.
WolframTones lets you use simple mathematical patterns to generate somewhat interesting musical compositions: http://tones.wolfram.com/generate/
Also, in so far as music is signal, and signals are reducible to math, then I suppose all music is reducible to math.
Pythagoras was probably the first to push this relationship. You might dig around for what he said on the subject. He was a greek philosopher though, not a modern mathematician, so it may be more historically interesting than actually... rigorous or informative.