top | item 1316723

WolframTones: Generate a Composition

25 points| jasongullickson | 16 years ago |tones.wolfram.com | reply

20 comments

order
[+] shachaf|16 years ago|reply
If embedded MIDI isn't working, use

    javascript:window.location = document.getElementById('toneframe').contentWindow.document.getElementsByTagName('embed')[0].src
To download the MIDI file directly.
[+] superk|16 years ago|reply
Watch some of Ephidrena's old 4k demos on Youtube:

http://www.youtube.com/watch?v=p6mynON6eQI

(If you have an Amiga lying around you can run the actual demo)

That's multi channel digital audio (+ graphics) in under 4000 bytes. Wolfram sounds like the ROM off a synthesizer back in the early 90's.

[+] brunoc|16 years ago|reply
It seems to me that it's using Quicktime's midi engine. The focus is not on sound synthesis at all, it's on composition. When you download the composition it's sent to you as a midi file. With that you can easily assign better sounds than the ones provided by Quicktime.

Mind you the Terms of Use are brutal and you're basically not supposed to do anything with that midi file anyways. Pretty much any creative use of it could be considered derivative works.

[+] bigiain|16 years ago|reply
I wonder if Wolfram are going to claim copyright on all tunes that it's possible for this code to generate? ;-)
[+] Goladus|16 years ago|reply
This is pretty cool but I am a bit disappointed. The classical generator doesn't generate any recognizable genre of classical music that I've ever heard. I managed to get one that sounded like a phase-cycle piece without actually having any phasing.

I'll probably keep an eye on it though.

[+] shortformblog|16 years ago|reply
I can't believe this predates WolframAlpha by like four years. This is a bizarre little idea begging to be re-discovered by a larger audience.
[+] elbenshira|16 years ago|reply
My ears are bleedinggggg. Seriously, none of the generated pieces made any musical sense.
[+] chengas123|16 years ago|reply
I have to install a quicktime plugin? No thanks.