Berliner Schule Sequencer (BSS) is an algorithmic MIDI sequencer that runs directly in the browser. It generates melodic patterns inspired by the Berliner Schule style of electronic music, balancing repetition with subtle organic evolution.
You run it by open the html file in your browser.
This version brings small adjustments and finishing touches.
Most importantly, the seeds for the sequencer and evolution are now independent. You now have to click the refresh button to generate a new seed, meaning that toggling buttons no longer automatically regenerates one. This allows you to return to previous settings and get the same result every time. Additionally, the Arp now respects sorting, and you will see a warning if JavaScript is disabled.
Under the hood, i've consolidated some code and comments and removed dead variables. I also fixed a few minor bugs, such as the swing button not displaying "off" when set to 0%. I experimented with a snapshot system, but since the seeds are now independent and must be changed explicitly, a snapshot system is no longer necessary.
List of changes.
Arpeggiator not respecting scale #91
Evolution in arpeggiator mode - no change with chaos #93
Arpeggiator not respecting scale #91 - revert last commit
Arpeggiator not respecting scale #91
Chaos has no effect on arppegiator #90
Consolidate comments #89
update screenshots
Update howto and readme to reflect the change on the seed system #87
Code cleanup - #88
Remove google fonts fragments #86
Add cache buster #85
Revert ringbuffer snapshot system #84
swing button shows 0% instead of off #83
evolution refresh not working with fixed evo seed #82 - removed dead variables and consolidated code
evolution refresh not working with fixed evo seed #82 update snapshot system
evolution refresh not working with fixed evo seed
Firefox, evolution refresh not working #81 - working javascript warning
Firefox, evolution refresh not working #81
Add ringbuffer snapshot system #80 - removed inconsistent tooltip
Add ringbuffer snapshot system #80 - howto
Add ringbuffer snapshot system #80 - pinning
Add ringbuffer snapshot system #80
Double event problem const gensliders #79