You can sign up to get a daily email of our articles, see the Mailing List page!

Here's one that's not something I usually cover: Procedural Music Generator is a tool for use with Unity, that allows anyone to make some interesting tunes for their games. The developer, Tyran, emailed in about it, as the tool is developed entirely on Linux as a "labor of love" and after trying out the Linux demo I thought it was actually pretty sweet.

Have a look at the quick demo video the developer made showing it in action:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Really interesting, I ended up playing with the demo for a good half an hour making all sorts of random tunes and it works surprisingly well even doing very little work. Considering it does most of the work for you, after you pick some options the music it actually produces sounds quite good, I can imagine this being useful for a number of game developers on a budget. The interface could use a little work, as could the instructions but I like it.


  • Over 100+ instruments and percussion to choose from.
  • UI Editor included to create configurations with base settings and instruments. Export configurations to load and edit via scripting in your project.
  • Control the tempo, key, mode, scale, time signature, dynamics, effects, and dozens of other settings to customize the music to your scene and adapt to your gameplay in real-time.
  • Pre-make and save specific clips to play as SFX at any time.
  • Import custom instrument samples.
  • Edit instrument or global audio effects
  • The perfect solution for quick and custom game jam music!

For those game developers following, I even have some free keys to the full version for you to redeem on the Unity Asset Store. If you're interested, do let me know in the comments. I will chuck out the keys via a PM here on the site by the end of the week.

Otherwise, find the demo here and the Unity page here.

Have you made an interesting tool on Linux? Let me know.

Article taken from
15 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
Page: 1/2»
  Go to:

Miles 3 June 2019 at 11:16 am UTC
Oh hey! I use my 1040STe to do this all the time! Would be nice to try it on Linux!
EmeraldSnorlax 3 June 2019 at 11:31 am UTC
Could I get a key please?
grigi 3 June 2019 at 1:00 pm UTC
Wow, this is pretty awesome!
I remember trying this kind of thing when I was a student (oh dear, two whole decades ago, getting old...) and failing miserably. I did get some success with procedural textures, and had a few 64k demos, but audio was always the thing I really struggled with.

The other thought I had was, Godot needs to enable supporting people with valuable addons to receive money for their work.
It is just about there with the required level of maturity.
Donkey 3 June 2019 at 1:05 pm UTC
It "sounds" like a really cool thing to play around with and I can imagine it being valuable for game developers as well. If only I had a few minutes over for testing it.
Boldos 3 June 2019 at 2:39 pm UTC
I would be interested to test it, please
Stick 3 June 2019 at 3:03 pm UTC
  • Supporter
Developer here, if the free keys run out, feel free to email me at and I'll be happy to add you to the git repo instead.
phalen 3 June 2019 at 5:24 pm UTC
im interested in it as well.

Stick is it possible to have some thing like this called inside the game? for example if I set some flags up so that music style changes between day and night and then if for example a enemy arrives would there be a way to have it adjust the music on those queues? or for example if you have a roller coaster the types of instruments would be queued by how high the roller coaster and the tempo of the music on how fast it goes?

I could see this being a lot of fun with a Procedural world making the experience truly unique. Something like no mans sky where you have several types of worlds weather events as well as semi random resources would be ways to key music generation.
Stick 3 June 2019 at 7:07 pm UTC
  • Supporter
phalenStick is it possible to have some thing like this called inside the game?

It is! That's exactly what it's for, actually. The UI frontend is just for ease of setting up a base configuration for a song. The notes are generated in real time, and all of the UI elements are just updating variables/invoking methods to control things. But it's all publicly exposed to your game code for the same purpose.

So, you can say, increase the tempo when more enemies come on screen, or change the key when a character takes damage, change instruments, etc. Anything available in the UI is available to your game's code as well and able to be changed on the fly, it just involves manipulating things at the right points in your code.

I've done my best to cover as many use cases as I could think of, but more elaborate setups might require a bit of editing of the generator code to handle it adequately.

Last edited by Stick at 4 June 2019 at 1:27 am UTC
Power-Metal-Games 3 June 2019 at 7:41 pm UTC
Is there still a chance to get a key?
Projectile Vomit 3 June 2019 at 8:20 pm UTC
As a struggling, professional musician looking to shop his music to video game and movie producers in the very near future, I've gotta say, this really sucks.

Oh well- that's another market gone for us. I guess it only takes the talent of Post Malone to produce music people will be content with.


Hopefully, there will still be companies looking for quality sound for their media.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!

You need to Register and Login to comment, submit articles and more.

Or login with...

Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Latest Comments
Latest Forum Posts