Techno Melody Generator

Hey everyone!

I’m working on another generator - this time, it’s for techno melodies.

I’m adapting my melody generator, which I’ve been building and refining in C++ for several years, into an online browser version. Most of the time went into developing and perfecting the algorithms.

Here’s the thing: most generators, especially AI-based ones, just don’t handle MIDI well. I’ve tried everything and while AI-synthesized sounds can be decent (especially for vocal samples and loops), they don’t solve the real problem we have as producers: programming our grooveboxes, drum machines, and trackers.

Rhythms are easy to create and program on hardware. But basslines? Melodies on top? That’s where I always used to hit a wall, especially when I was starting out.

This generator makes it effortless to create note patterns, find ones you like, and transfer them straight into your hardware setup. The interface shows each step with its note, so you can instantly see the pattern and program it without guesswork.

It breaks creative blocks. It speeds up programming. It keeps you in the flow. And yes — it also lets you export as a MIDI file.

It’s still in progress, but I’m already loving the results.

Stay tuned and imagine the possibilities.

4 Likes

Interesting idea and something I’d like to try.

I have used a similar approach that is found in the sequencer Numerology where the author has implemented several useful algorithms: Acid and Berlin comes to mind. Any plans to offer a similar choice or will you focus exclusively on Techno?

CJ, I have been working for the last two years on a very unusual hierarchical and modular music sequencer (GitHub - eclab/seq) which takes various note event data sources (note data, step sequences) and combines, modifies, and remixes it in many different ways. One of the goals of the software was to provide a framework to create a variety of music-generating modules as raw material. I’ve built some melody generators myself (for other projects) and was thinking of building a melody generator for the sequencer. Do you have information on your generation algorithms? Pseudocode?