A rudimentary procgen prototype - tap the button to begin

Not working in Firefox? Try <THIS> version! Password is "BLISSLY"

<github repo>

Want to use BLISSLY in your game?

You can use BLISSLY in "headless mode" to add a procedural soundtrack to any web-based app or game. To add BLISSLY to your project, just follow these instructions:

  1. Download the latest build of blissly.js from the repo.
  2. Move it to your app/game folder.
  3. Add it to your project with this script tag:  <script src="blissly.js"></script>.
  4. Add this script tag after the blissly tag: <script defer>Blissly.init(false);</script>.

Headless mode is compatible with Chrome's requirement of user-initiated AudioContext calls. It will begin playing when the user first clicks or taps the page after BLISSLY is initiated.

Release date Jan 08, 2019
Rated 5.0 out of 5 stars
(10 total ratings)
AuthorBrandon Thread
TagsMusic, Procedural Generation
Code licenseMIT License
Average sessionA few minutes
AccessibilityColor-blind friendly, Subtitles, High-contrast, One button
LinksSource code, Twitter

Development log


Log in with itch.io to leave a comment.

I love this, are you still working on it? Would be great to have a standalone exe that can save the files it makes to mp3 or ogg format.

(1 edit) (+1)

this version seems to work fine for me in Firefox.  neat idea.  looking forward to more  different music!

Thank you for listening! I released an update today that seems to have fixed most of the FF issues I was seeing, but I'm glad to know it is working for others too! XD



Interesting idea. It's pretty relaxing sounding as it is now.

Does the music change each time the button is pressed, or each time the whole game is loaded?


Technically yes. It's in a pretty rough state right now, so at most it changes key and tempo. Pressing the button just pauses the music at the moment. It's a nice way to stop/restart the music without ugly audio pops.

I'm planning to make it more differentiated in future updates though!

The goal is to be able to use it as a "live" soundtrack for web games.