Ask HN: Recommendations for AI generated music software?

205 points by andrewstuart ↗ HN
It's surprisingly hard to find a solution for these simple requirements:

I want to create AI generated to use as soundtracks on videos - so there must be no question about royalties or copyright

I want to be able to specify how long the music should go for.

I want to be able to save the music.

It would be great if I could have some control over the pace/style of the music but I'm not a musician so lots of options would be detrimental. I don't want to compose music - I want it made for me.

I'm happy to pay, but the prices must be clear and up front and not require me to email the company to "make an enquiry".

I've done a fair bit of searching but not found anything to make AI music that meets these needs. It's strange given there is so much interest in AI I would have thought there would be plenty of good products available to buy.

Ideally I'd like to make music such as ambient music, similar to Brian Eno, Jean-Michel Jarre, Phillip Glass, but it would be great just be able to explore a range of types of music to find what I want.

Can anyone recommend any good AI music generators?

85 comments

[ 2.3 ms ] story [ 181 ms ] thread
>for these simple requirements

What gives you the idea that these requirements are simple for an AI to live up to? I'm only a novice in AI, but the product you're asking for seems very complex.

OP wants to make ambient music, much simpler than generating music with lyrics.
Uf damn, just seen that one of the companies thatdid this https://www.jukedeck.com/ is not doing it any more.

They had everything for free, and the music seemed perfect for background music for videos, etc... You could configure parameters, including the time and get an interesting track out.

What you want is a plain old music generator app. Search for "generative music". Drop the Ai, it's overkill. Also with the amazing tech these days anyone can be a musician. It's basically push-botton.

Bloom on the iOs app store. https://apps.apple.com/us/app/bloom/id292792586

Someone's cloned Bloom: https://github.com/generative-music/blossom

Wotja too maybe. Here's their FAQ about rights: https://intermorphic.com/wotja/faq/#faq-recording-ownership

Wired can point you in more directions: https://www.wired.com/story/generative-music-apps/

I just want to highlight that Bloom was specifically created by Eno, whom you mentioned. He considers the generation his art. But the github repo 'clone' is under MIT so just use that.
> Drop the Ai, it's overkill.

Well, if you do want to use AI, this project is totally open source, "real" AI and pretty damned easy to use,[0] and generates something that's pretty darn close to SOTA as far as actual "musical" interest goes! Unfortunately, it seems to need Python 2. It would be really nice if someone forked the project (it's pretty researchy/proof-of-concept right now!) and committed to maintaining it for the foreseeable future, to run on whatever supplants Python 2 as the "standard" platform for Theano, when that version of Python goes EOL.

[0] https://github.com/hexahedria/biaxial-rnn-music-composition

While really really cool I don't think this is polished and directable enough for OPs needs.
> Also with the amazing tech these days anyone can be a musician. It's basically push-botton.

And this is why it's getting harder and harder to find decent electronic music that doesn't sound like a chimp threw its shit at a wall; because some wanna-be with no musical skill can download a few loops, layer them up in their cracked FL Studio (or whatever) and over-compress the shit out of it for their "mastering". imo electronic music was much better when there was a barrier to entry in so much as you needed about $5k worth of equipment before you could produce something semi-decent.

I fell ya, and used to think the same way too.

I've even spent that same $5K and got that equipment.

However, there's something missing from weekend bedroom producers, the hunger to be the best and dedication of their entirely life to it.

How? Open mic gigs, playing festivals, being friends with other producers, having lots of charisma, cranking out the tunes and adapting until one hits that sweet spot over and over again.

I think there's just more noise tbh. The overall output of good music is without a doubt much higher without the 5k barrier to entry - you just have to search harder to find it
>Also with the amazing tech these days anyone can be a musician.

If they’re musicians, George Jetson ran a factory.

I understand your point. Yes, push button music is a scourge ;)

Though, let's draw a line between someone who can make music for unobtrusive background applications (like OP) and someone who can make music for entertaining lots of people, perform it in person, and do both for decades while keeping a high level of quality (like Bruce Springsteen or Björk).

Not sure if this helps at all, but here's one that was featured here on HN not too long ago:

https://generative.fm/

Thanks for sharing this, I'm the author of Generative.fm and the music systems on it.

Just wanted to pop in to tell OP that there's a recording feature built in to the site, and everyone is free to use the recordings for whatever they'd like - I just ask that you give attribution (it's licensed under CC-BY 4.0). Though, there's no configuration and I don't use AI, if that matters.

EDIT: I forgot to mention it's free, and all the music is ambient.

The web-site shows an empty page at this moment.
Would you mind telling me which browser you tried with?
It is due to certain settings in the browser profile that I use for everyday surfing. Without giving too much information, let's just say that although some things are blocked, popular music and video streaming web-sites still work, so I guess this one should also work. It works in a clean profile with default settings in the same browser.

There are some errors like this:

Loading failed for the <script> with source “https://platform.twitter.com/widgets.js”. generative.fm:1:1

Loading failed for the <script> with source “https://www.googletagmanager.com/gtag/js?id=UA-134692042-1”. generative.fm:9:1

TypeError: this.context.createConstantSource is not a functionmain.7acf3eaa3b54511db064.js:7:5340

Shameless self-plug, I maintain a Spotify playlist that is optimized for getting me into "Flow." I use it for coding/thinking. It has 677 tracks so far. See here: https://whoami.sh/thought/flow-playlist

https://brain.fm/ also has some good stuff. Some of it is tailored for focusing and works pretty well as coding music. I believe their stuff is AI-generated.

That looks like a nice playlist (I know lots of the artists and will have to check out some of the others), but it's completely unrelated to someone asking for a way to generate copyright-free music to use in their own videos.
Hi, thank you for compiling and maintaining the playlist. It's been weeks since I first discovered it and it has replaced brain.fm for me.
Used your playlist for some minutes and it definitely helped me being more focused, thank you.
Dude, even though it was a bit off topic, I have been listening to this playlist for around an hour and I'm pretty stoked on it! Thanks! Funny, I already had quite a few of these songs in a playlist of my own :) Great stuff.
I found an app called Mubert which seems close to what I want, but as with all of these generative/AI music things, they seem to carefully avoid giving straight information about price and the licence for using the music on videos.

Startups: please make something that I can pay money for that lets me make music clips and use them on videos, that I can buy at a clear price without sending an enquiry email.

Not what you're asking for, but I think you should take a look at band-in-a-box (https://en.wikipedia.org/wiki/Band-in-a-Box).

When I studied music this was very interesting to me. A lot of music composition is fill-in-the-blanks / formulaic, and this generates melodies and countermelodies / accompaniment following a common (user selected) chord progression, that sounds correct and would probably pass as an assignment from an undergraduate music composition student.

There's no AI as far as I know, but if there was a Turing test for music, this would pass.

Coupled with a bit of arrangement and an original melody it can be quite nice.

One option is Wolfram Tones (tones.wolfram.com/generate). It uses cellular automatons (so not quite AI but achieves your goal) to generate music.

- You can change the type of music (Jazz, Classic etc.), select instruments and so on

- You can download the music as well

The only downside is that you can only get a maximum of 30 seconds. What you can do however, is go to their free programming lab and write some code to generate any length that you might want.

There is Ludwig by ChessBase, which fits the AI requirement. You will have to find a way to come up with the primary melodies, though: http://www.write-music.com/
(comment deleted)
https://boomy.com - try the “ambient” filter in beats, or anything in meditation / relaxation style
As with most of the options suggested in this thread, no pricing and no explicit definition of whether it can be used on videos and no clear definition that I can save output of a specific length.

I get the impression that most of the music software companies are run by people who are very musically/engineering oriented, but not very connected to the business side of things.

I shouldn't have to send an email to a company saying "how do I buy this?"

Without any obvious product or service for sale, it's not discernible from a hobby project.

Boomy's EULA [0] is a fairly easy read that covers the business side of things.

> In consideration of free use of Boomy, any arrangement, sound recording, composition, and/or musical work accessed through the use of the Boomy platform, shall be the property of Boomy Corporation as a work-made-for-hire.

> The user may not edit, remix, or create derivative works of the song outside of the Boomy application without purchasing ownership.

> The user may not distribute the song to streaming services without purchasing ownership.

> The user is permitted to purchase the ownership from Boomy for a fee outlined in the Library section of the Boomy app.

[0] https://boomy.com/eula

I was going to type Jukedeck. Thought I'd visit the site first. Offline. Apparently TikTok has bought it!
To add to this list, I haven't used it but I've recently listened to a few demos of the commercial orb composer [1]. I personally think that the melodies and hooks of these music generators usually sound a bit lame, but orchestration and accompaniment somehow make up for it.

https://www.orb-composer.com/

Simple to describe, not accomplish. Think about the sheer amount of genres/sub-genres, what you're describing can probably be done in a few popular genres by some ML algorithm.. But are the results good enough?
Royalty-free soundtrack music is incredibly cheap. It would be faster, better, and cheaper to buy what you want.
Slightly orthogonal to your request, but I'm not quite sure what you get by choosing machine generated music over human generated music WRT copyright. The machine generated music will be considered a derived work under copyright, so you're going to need a license for it anyway. You could just obtain music from a human and get a license as well.
I don't think this is true. The output of a program is not considered as a derivative work of that program. E.g. Is a photo taken by a digital camera considered a derived work from the camera firmware?
That's a different situation. The digital camera is not creating the work. It's analagous to a compiler generating code. It used to be the fashion of compiler vendors to not give you a free license to the derived work that the compiler generates. GCC even has a separate clause in its license to allow the output not to be GPL. See this license: https://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
I run a company that tries to solve your problem!

We haven’t done a big public launch yet - but we use AI techniques to compose work for existing clients (think businesses + Youtube video creators).

We try to take all friction out of the process.

Here’s how it works: You send link to your video. Tell us what emotions you want / any requirements (we have a simple form). Our AI engine then structures and creates a song exclusively for you (no royalties / copyright). We then have our in-house composers make final adjustments and sync it perfectly w/ your video. We price a lot less than normal composition studios due to the AI piece.

Trying to talk to as many customers as possible. If I could ask you a few questions or if you want to be a beta customer please email me at: leagueduels@gmail.com I’d greatly appreciate it!

FYI: Our typical rate is $200 for original soundtrack for up to 3 minute video + $25 for each additional minute. Includes the composition and syncing to the video with intros / fade-outs, etc. Comes with exclusive life-time license to the track. We currently have clients paying at many different price points, so still trying to figure out the right one.
What if a client does not like the result?
We deliver a demo first. Clients can then request any changes before we lock it in as final. Clients can also send links to music they like and we try to achieve a similar sound.

It's a good point though - we work on a small scale now. We haven't thought through all the details once we start taking new clients. One free revision seems like our most likely approach.

If you have to employ composers, why do you need AI? I’m guessing you can hire 3 composers for the salary of a single ML engineer.
I'll hazard it's because they can produce more volume if they're just doing corrections and syncing
In order to use an AI generator, it has to be fed with music that is in the style you like so that a model is created and trained. The question of copyright and plagiarism in such a case is not really clearly defined. The patterns it will generate will not be same as existing ones, but can sound or seem similar. As if the "AI composer" was influenced by the original song composers.

Has anyone any comments regarding such issues?