Hey my friends,
It pulls me back into software development lately. And this time i ended in a specialized Midi sequencer that generates melodic patterns inspired by the Berliner Schule style of electronic music.
Berliner Schule is a music style from the seventies in the last century. Artists like Tangerine Dream, Ash Ra Tempel and Klaus Schulze made it popular.
The style is characterized by hypnotic sequencer patterns, long evolving compositions, atmospheric synthesizer textures, and gradual, often improvisational development. Rather than focusing on traditional song structures, Berlin School music creates immersive sonic journeys through repetition, subtle variation, and layered electronic soundscapes.
Berliner Schule Sequencer generates such long single evolving midi sequences, but also shorter ones if you want, wich you then can layer together and finalize in your DAW. It is designed as a pattern sequence generator which uses a Pseudo-Random Number Generator to create sequences based on musical constraints. It is primary made to generate MIDI data. The actual sound design and final music production are intended to take place within a Digital Audio Workstation (DAW).
Berliner Schule Sequencer is free and open source under an MIT license.
The tool itself is a single html file. You can run it in any modern browser. It requires Javascript.
You can find it at Github:
https://github.com/ReinerBforartists/be ... _sequencer
At my project page:
https://haizytiles.reinerstilesets.de/i ... sequencer/
And since it is a single html file, you can also try it out online directly (for now, and as long as my server doesn't completely collapse at it)
https://haizytiles.reinerstilesets.de/a ... encer.html
The tool is currently in Beta. So in case you find something, please drop a note at youtube or here.
Have fun.
Release video at Youtube with some explanations.
Berliner Schule Sequencer
- KVRian
- 527 posts since 24 Feb, 2008 from Germany
You do not have the required permissions to view the files attached to this post.
“The biggest crime of a musician is to play notes instead of making music.”
Isaac Stern
Isaac Stern
- KVRian
- Topic Starter
- 527 posts since 24 Feb, 2008 from Germany
Hey friends. There is a new version available.
Download: https://github.com/ReinerBforartists/be ... tag/v0.9.1
Or online: https://haizytiles.reinerstilesets.de/a ... encer.html
The new version 0.9.1 comes with quite a few changes. The previous version was a tad bit too random and contained quite a few bugs and glitches.
The algorithm has received quite a few changes. And differs in big parts from the old version. It now not longer creates arbitrary variations that ends in chaos. It keeps the rhythm. You can now generate evolutions that keeps the intial block intact. Octave drift now uses directional validation. We have now a fixed palette and a range. An evolution curve. The step sequencer has turned into a piano roll preview. There is a graphical piano roll preview in the evolution export too. You can move the sliders with the mouse wheel now. And much more.
Download: https://github.com/ReinerBforartists/be ... tag/v0.9.1
Or online: https://haizytiles.reinerstilesets.de/a ... encer.html
The new version 0.9.1 comes with quite a few changes. The previous version was a tad bit too random and contained quite a few bugs and glitches.
The algorithm has received quite a few changes. And differs in big parts from the old version. It now not longer creates arbitrary variations that ends in chaos. It keeps the rhythm. You can now generate evolutions that keeps the intial block intact. Octave drift now uses directional validation. We have now a fixed palette and a range. An evolution curve. The step sequencer has turned into a piano roll preview. There is a graphical piano roll preview in the evolution export too. You can move the sliders with the mouse wheel now. And much more.
“The biggest crime of a musician is to play notes instead of making music.”
Isaac Stern
Isaac Stern