4 ms·
Ask HN: Why is computer generated music not as impressive as DALL·E 2?
Maybe composing good music is more difficult than creating a quality painting regardless of whether it is done by a human being or computer?
- Geonode 4y agoWhat percentage of human generated music is impressive? One percent? Even the greats only have three or four truly great songs. Is DALL-E 2's work remarkable if you saw it on art station? No, it's just remarkable because of who made it.
- masswerk 4y agoAs an artist – i.e., judged by artistic criteria – DALL-E 2 is rather terrible. The other way round, if getting basic harmonics right is your criterium for good music, there is no problem with computer generated music. I guess, it's for the additional temporal dimension of music that forces us to consider the internal cohesion (and motivation) of a piece and the fact that audiences tend to be more exposed to music in everyday life that there's this huge perceived gap. Also, consider the difference in challenges. I've never heard of someone instructing an AI by "a short series of bars in the style of Beethoven with a fire siren in it", and then going, "yeah, this is a fire siren, this is great music!" There are certainly more criteria than this to be satisfied for this being considered great art. (In theory, this applies to visual arts quite the same, but we tend to be satisfied at a much lower level, like, "yes, it's a fire engine!") (That said, there has been this long-nursed idea in art theory that music would be the highest of all arts, for being both the most abstract one and also the most direct one. One may assume that a higher degree of abstraction would favor computer generated content, the emotional dimension, however, may give it away more easily.)
- gnulinux 4y ago> What percentage of human generated music is impressive? I'm sorry to break it to you but this just sounds like you're not a music person. The answer for me is close to 95% I find most music I hear interesting e.g. most music I listen to on Spotify can be classified as impressive as I derived adequate amount of artistic enjoyment out of it to be impressed.
- Veedrac 4y agoFor context, here's some recent computer music, both MIDI and direct audio generation: https://magenta.tensorflow.org/perceiver-ar https://magenta.tensorflow.org/perceiver-ar Here is an older project that generated audio from lyrics: https://openai.com/blog/jukebox/ https://openai.com/blog/jukebox/ Music has two key difficulties: the long, linear context makes it hard for most models to generate coherent works and reason about long-term higher level structure, and the global structure being learned is much more function of human preference, rather than of physical constraints. That said, I don't think the gap is all that sizeable. Jukebox is easily comparable in quality to the image synthesis from arbitrary text of its time. Perceiver AR is not as impressive as DALL-E 2, sure, but DALL-E 2 is new, and it's plenty of evidence that music synthesis will continue to work.
- mrandish 4y ago> I don't think the gap is all that sizeable. As an enthusiastic amateur producer of music using desktop PC MIDI software and instrument plugins, I agree. The samples you linked already seem coherent enough to at least be useful in helping untrained amateurs like myself come up with ideas for subsequent musical phrases by proposing variations based on my existing midi chords, BPM and perhaps a genre selection. It would only need to suggest plausible continuations to be useful because if the suggestions are in MIDI, it's easy for me to riff and revise any that sound interesting. Even a 'hit rate' of one in five suggestions would be compelling for the 'hobbyist-assist' use case.
- woojoo666 4y ago> Music has two key difficulties: the long, linear context makes it hard for most models to generate coherent works and reason about long-term higher level structure It seems like the DeepMind PerceiverAR that you linked generates entire piano pieces all at once, instead of generating token by token like OpenAI GPT or Jukebox. So that should take care of long-term coherence right? Since all parts of the song are processed and generated at once
- Veedrac 4y agoPerceiver AR does solve it that way, yes, albeit only for MIDI. Direct audio generation is still too long for it to keep a full piece in context.
- joeld42 4y agoI think it's because the image generation models can generate very low res images (64x64) and then have a slightly different model that upscales them (still with context) to 1024 or whatever. With audio, there's no similar "global" upscaling. Although maybe it would work, generating with a very low sample rate and upscaling that..
- notahacker 4y agoI think part of the problem is the opposite: most styles of Western music are composed based on fairly common patterns to to the point it's possible to generate perfectly adequate music from rhythm/instrument/scale/chord templates without the neural net. Training neural nets on MIDI files seems to allow them to pick up these structures (better than unpicking them from raw audio) but it's a lossy format which misses all the unique instrument sounds and nuances of playing and sounds of the human voice. The Bon Jovi / Chopin crossover here isn't particularly musically interesting, but mainly it doesn't fit the prompt because MuseNet has no idea what Bon Jovi's voice or guitar tone sounds like https://openai.com/blog/musenet/ https://openai.com/blog/musenet/ And yes, it's also unimpressive because a toy script could add drums and bass and variations to the piano hook... By analogy, I guess it's like training an AI image generator on polygons and textures. You'd end up with coherent geometry and the ability to look at the asset from different perspectives which might be useful to generate video as well as static assets, but the images would look like late 90s computer games, not photographs and wouldn't be difficult to procedurally generate in other ways. Training on raw audio could pick up the nuances in tone and timing but lose the differentiation between instruments and notes in the mix which allows the music to be rearranged. I guess an idealised training set would include track by track raw audio and notation: but good luck getting the music industry to licence that as a training set...
- bergenty 4y agoAn image has boundaries, shading, light effects like reflection and refraction, shadows, gradients and coherence. The complexity is way, way more than what you would find in an audio file. I don’t think your analysis is valid.
- syntheweave 4y agoWhen you store it on disk, an image is zeros and ones, the same as audio. The informational complexity is definable in terms of how much it can be compressed, and if lossy, an acceptable range of information loss.
- 4y ago
- muzani 4y agoI think it's the frame of reference. DALL-E 2 is less impressive than a good artist, but it's more impressive than an amateur. AI music is similar. Except we haven't had as much development in AI music yet. It's still at the "dall e mini" equivalent. You can literally just play three chords and have a pop song. Play the same string, hell, the same note, on an electric guitar and bass and you have a metal song, as long as you get a good rhythm. The bar for algorithmic music is low. Except AI doesn't use algorithms. It imitates patterns that it sees, and probably doesn't get the pattern as well as someone who knows a little music theory.
- smoldesu 4y agoIt doesn't take much to make a visually interesting image. Even if DALL-E was incapable of recreating human subjects, it would still be pretty interesting to treat as a black-box of interesting images. I don't really feel like music is the same. Even if you can recreate "the sound" of a song or the general style, you're not considering arrangement, listener fatigue, transitions, instrumentation or mixing. It's just making a rough sketch of some music, which sounds strange relative to the deliberately-composed arrangements we hear on a regular basis. My gut says it's mostly the first bit, though. We probably just have a lower entertainment threshold for randomized images.
- bjourne 4y agoA while ago I did a lot of research in this area. The answer is basically that the human ear is incredibly good at detecting "errors" while the human eye smooths over them. You don't notice that the color of pixels are off, that some figures proportions are wrong, or that a face is all mush. But you do notice if a few notes are in the wrong key or if the rhythm is off in some beats. So your music model needs to be more conservative to not make errors but then it often falls into the trap of just repeating the same notes over and over or outputting the blandest elevator music you can think of. Or it just plagiarizes. E.g. takes the melody from a Fleetwood Mac song and combines it with some Rolling Stones drums and passes it off as its own. I'm convinced that image models also plagiarizes but that their plagiarism is much easier to mask. A song is still the same song even if you change the key, tempo, and timbre, but the equivalent operations applied to images are much harder to spot.
- xodjmk 4y agoI agree with what you are saying, but you are also only talking about notes, which is just one aspect of music. This is also what most attempts at 'AI music' will focus on, because it is much easier to generate a string of notes than trying to actually work with audio. I completely disagree that a song is still the same song if you change the key, tempo and timbre, unless you are defining music solely by what notes are being played.
- Barrin92 4y agoPeople have significantly lower standards when it comes to painting compared to music. Music is ubiquitous in our culture whereas appreciation for visual arts is much less common, so people notice generic music much more than they notice generic art. This is true even when no machines are involved. Music of the same standard as your average fan art on the internet is nothing anyone would listen to. Even average consumers are simply more discerning when it comes to music. Almost everyone you can ask on the street has a favorite musician and can tell you a few things about different genres, how many people have a favorite painter and can tell you something about art? It's just a cultural thing.
- adamnemecek 4y agoI'm working on an IDE for music composition which might be of your interest if you are into this sort of thing https://ngrid.io https://ngrid.io. Launching soon.
- metaketa 4y agoSounds very cool! I think there is some overlap in our projects. Maybe we can do something with that. https://parture.org https://parture.org
- xodjmk 4y agoImages themselves have very little correlation beyond a few pixels in any direction. We might think of them as complex because we are interpreting 3D objects, light and building a scene from our understanding of reality, but none of this actually exists in the image itself. Audio on the other hand has a very high degree of correlation across multiple time scales. There is tone and timbre and harmonic structure that is information on a very small time scale, then there is transients like percussive sounds that are slightly longer, then there is changing pitch that is on a longer time scale, then there are note envelopes, rhythmic phrases, bars of notes, and longer musical phrases. There is still a lot of interpretation done by your brain to build meaning from all this information, but there is much more actual physical correlation with phase and amplitude of physical waveforms evolving in time that has to be inferred by a neural net. Another way to think of this, is what happens when you take a 'snapshot' of music? If you freeze time and take a snapshot you can capture all the phases, amplitudes, and stochastic properties of the music for an instant, but you basically lose all meaning. Compared to an image, a snapshot can represent an entire story, not because there is actually anything significant recorded in any of the individual pixels, but because your brain is able to construct a story out of simple symbols and shapes. The lack of correlation lets machine learning algorithms use relatively simple operations like small 2D convolution filters and divide an image into small regions and still a neural net is able to infer a useful new image. I think it is much more difficult to break apart audio into small representative parts, then reassemble into something that would be aesthetically appealing.