Welcome to The Stage of History!


home - music - games - software - books - writings - about

Public Music Software

This is all the music software I've developed! NanoTone Synth is my microtonal tuner, and Celody Life is my cellular automata music generator. These were all created with the Seraphim Automata engine I developed in 2016.


NanoTone Synth

NanoTone Synth preview

NanoTone Synth is a microtonal synthesizer and tuner. This is a useful tool for comparing the accuracy of different temperaments, and exploring unique harmonies. You can use the software in your desktop browser, or buy it on itch.io here.

Examine any temperament between 5 and 240-TET, and compare their stats to 12-TET. Examine the accuracy of each harmony, up to 13-limit ratios. Play music in any temperament, so you can hear the notes yourself.

You can also use this to tune your instruments. You can use this to tune a guitar in 24-TET to explore quarter tones, for example.

Use the mouse, touchscreen, or keyboard to play notes. Use the left and right arrow keys to change temperament. Use the up and down arrow keys to change the menu. Use the Z and Q rows to play music. Press L to view the help page.


Celody Life

Celody Life preview

Celody Life is generative music software. It uses cellular automata from Conway’s Game of Life to generate chords and melodies. You can buy the software on itch.io here.

Use the mouse to select cells. Press play to activate them. You can change instruments, tempo, musical scales, keys, and cellular automata rules.

Created one night by merging the keyboard code from my game Seraphim Automata with Cameron Penner’s code for the Game of Life. Hopefully this can inspire someone in the fields of music or game design.


Music Generators, Pt 1: Ambient

Additionally I have some music generators I've chosen to keep private until now. I developed Algorithm for Angel Wings in 2017. It was originally a sequel game to Seraphim Automata, tackling ambient music rather than SA's theme of generative jazz music.

However I quickly came to the conclusion that Angel Wings was too powerful to release to the public at that time. There was already a very human-like quality I recognized in the generated music. I could see the possibilities, but also the apocalyptic implications for ordinary musicians. That was a major turning point for me as far as public releases.

You can hear Angel Wings at work in the ambient bbydoll album, I Am Anastasia. This is the 1.0 generative ambient style, with predominant usage of piano. I plan to switch up the samples and generation methods for future bbydoll releases.



Music Generators, Pt 2: Hip-Hop

In the wake of the "AI boom", I decided to create a new type of music generator on July 4, 2023, inspired by the usage of beat breaks in hip-hop. It's called Nemesis or remixgen. It's great for dance music and remixes. It can be used to generate anything from fast-paced jungle music to slow triphop.

You can get a taste of it on bbydoll's debut live jam la vita nuova, which remixes my old theme song "My Fire Opal". I hope to use Nemesis more soon, once I add more to the code!



Clarification

I'd like to clarify that my music generators are procedural and do not involve machine learning or neural networks. Music can be broken down to very simple universal laws compared to say, language. I think procedural music generation will always outmatch machine learning music, in terms of quality and sophistication.

Anyway yeah, enjoy the music software I've released, and check out my bbydoll albums if you're interested in generative music!