kuhlers-gelumpe, image 1 from its README
1/10
Tool

kuhlers-gelumpe

Peaking98/100

Editor, Emulator und Firmware-Patcher für die Korg Electribe 2

kuhlers-gelumpe is a tool for the Korg electribe 2 and Korg electribe 2 sampler, by @KuhlerBuhler. Open source under AGPL-3.0, latest release v1.4.1 (November 2026), 35 stars on GitHub.

forKorg electribe 2,Korg electribe 2 sampler·by@KuhlerBuhler

Unclaimed. Is this yours? Sign in with GitHub as @KuhlerBuhler to claim it.

Downloads
0
Stars
35
Forks
4
Commits
1,437
Last commit
Download v1.4.1

Kuhlers.GELUMPE_1.4.1_x64-setup.exe· 256 MB· +9 files

AGPL-3.0· KuhlerBuhler/kuhlers-gelumpe·downloads come from the creator’s GitHub releases

770
Commits
1
Releases
770 commits and 1 release in the last year
Activity · last 12 months

English version

Kuhler's GELUMPE: Grafischer Electribe-Leser und -Modifizierer plus Emulator

BLECHTRIBE: neue Firmware für deine Electribe 2. Kostenlos.

App herunterladen

Du musst hier nichts suchen und keinen Code anfassen. Klick auf den Knopf, lade die App für deinen Rechner, fertig.

Inhalt

Häufige Fragen

  • Kostet das was? Nein. Wenn du magst, freu ich mich über eine Spende.
  • Ist das sicher? Die App prüft die neue Firmware zuerst im Emulator. Das fängt viele Fehler ab, garantiert aber nicht das Verhalten jedes echten Geräts. Sichere vorher deine Original-Firmware und deine Daten. Der Notschalter: EXIT beim Einschalten halten, dann startet die Electribe ohne BLECHTRIBE, und du spielst dein Original wieder auf.
  • Brauch ich einen PC? Ja, einmal zum Umbauen der Datei. Danach nicht mehr.
  • Sind Samples dabei? Nein. BLECHTRIBE bringt keine Samples mit, deine eigenen Samples bleiben erhalten. Beim ersten Start bietet die Electribe an, deinen Sample-Ordner zu übernehmen.
  • Geht das mit der blauen Electribe? Ja, mit etwas weniger Funktionen, siehe Tabelle.
  • Blaue Electribe: wo sind meine Exporte? In KORG/blechtribe/, nicht mehr in KORG/electribe/. Beim ersten Start bietet die Electribe an, KORG/electribe/ dorthin zu kopieren.
  • Hab ich mit BLECHTRIBE noch Hacktribe? Ja, wenn du eine Hacktribe-Datei reinziehst. BLECHTRIBE kommt dann obendrauf. Auf Korgs Original schaltet es die Hacktribe-Funktionen nicht frei.
  • Wie kann ich eigene Effekte machen? In der App im Baukasten. Da nimmst du einen fertigen Effekt oder baust einen aus Bausteinen, mit Namen und echten Einheiten. Über den Export kommen sie auf die SD-Karte, einzelne auch live per USB. Das geht auf der roten Electribe mit BLECHTRIBE.
  • Windows: Die App findet meine Electribe nicht, obwohl die MIDI-Ports da sind. Dann ist wohl Korgs eigener USB-MIDI-Treiber drauf, über den kommen die Antworten der Electribe nicht an. Nimm ihn im Geräte-Manager raus (die Electribe, "Gerät deinstallieren", mit Treiber) und starte Windows neu, Windows' eigener Treiber reicht. Will das KORG Driver Setup Utility ihn danach wieder installieren, mach es einfach zu. Der MIDI-Bericht in den Einstellungen sagt das auch.
  • Ich hab eine Idee für die App oder die Firmware. Immer her damit: Idee aufschreiben. Dafür brauchst du ein GitHub-Konto.

So kommt BLECHTRIBE auf deine Electribe

Du brauchst einen Rechner (Mac, Windows oder Linux) und einen SD-Kartenleser. Einmal, für ein paar Minuten.

  1. App laden über den Knopf oben. Auf der Seite ganz unten bei "Assets": .dmg für Mac, .exe für Windows. Auf dem Mac blockiert das System die App beim ersten Öffnen, weil sie nicht von Apple signiert ist. Wie du sie freigibst, steht unter Die App laden.
  2. SD-Karte aus der Electribe in den Rechner stecken.
  3. App öffnen, links auf Firmware Patcher, dann die Datei SYSTEM.VSB von deiner Karte reinziehen. Du findest sie im Ordner KORG/electribe sampler/System/ (Original) oder KORG/hacktribe/System/ (Hacktribe) oder KORG/electribe/System/ (blaue Electribe).
  4. Warten, bis die App fertig geprüft hat (ein paar Minuten), dann die neue Datei speichern. Die App sagt dir, wohin sie auf der Karte muss.
  5. Karte zurück in die Electribe, einschalten und am Gerät das Update starten. Die App zeigt dir die Tasten dazu.

Klappt etwas nicht? Die App sagt dir, was los ist. Wenn du trotzdem nicht weiterkommst, schreib mir, mit einem Foto der Meldung.

Was kann was?

Sampler (rot) OriginalSynth (blau) OriginalSampler mit HacktribeBLECHTRIBE rotBLECHTRIBE blauBLECHTRIBE mit Hacktribe
Eigene Samples aufnehmen und laden✅❌✅✅❌✅
Erweiterte Hacktribe-Oszillatorbank (Dual, Oct, Chip, ...)❌❌✅❌❌✅
Zusätzliche Hacktribe-MFX, IFX, Grooves und Skalen❌❌✅❌❌✅
FX und Grooves über die Hacktribe-Menüs importieren/exportieren❌❌✅❌❌✅
Eigenes INIT-Pattern über Hacktribe❌❌✅❌❌✅
Hacktribe-MIDI-Erweiterungen❌❌✅❌❌✅
Unveränderte Werks-Samplebank der roten Electribe nutzen✅❌❌✅❌❌
Anpassbare Oberfläche (Startbild, Schrift, Ausschaltbild)❌❌❌✅✅✅
Ladeanimation mit Fortschritt❌❌❌✅❌✅
Startbild selbst malen❌❌❌✅❌✅
Synth-Filter (MS20, Acid, ...)❌✅✅✅✅✅
Effekte frei bearbeiten (App)❌❌✅✅❌✅
128 Plätze für eigene Effekte❌❌❌✅❌✅
Zweiter Master-Effekt (MFX 2)❌❌❌✅✅✅
BEAT 8: Steps als Achtel, Pattern doppelt so lang❌❌❌✅✅✅
TOUCH SCALE RANGE 0: X spielt fest den Grundton❌❌❌✅✅✅
Plugins und Spiele (Snake, Tetris, ...)❌❌❌✅✅✅
Pad-Farben und LED-Farben❌❌❌✅✅✅
Patternwechsel erst nach Bestätigung❌❌❌✅✅✅
Sync-Gruppen (Patterns spielen wie eins)❌❌❌✅✅✅
Schnell speichern (EXIT + WRITE), Part zurücksetzen (EXIT + Pad)❌❌❌✅✅✅
Akkorde in Pink❌❌❌✅✅✅
TAP Motion❌❌❌✅✅✅
Notenassistent❌❌❌✅✅✅
Würfeln (Zufallsmelodie)❌❌❌✅✅✅
Klare Meldung bei kaputten Samples❌❌❌✅❌✅
Doom❌❌❌✅❌✅
Update über USB aus der App❌❌❌✅❌✅

Hacktribe ist eine eigene Firmwarebasis. BLECHTRIBE ergänzt sie; es schaltet diese Hacktribe-Funktionen auf einem Korg-Original nicht automatisch frei. Die blaue BLECHTRIBE-Spalte meint den Synth-Satz auf Korg 2.02. Hacktribe selbst unterstützt laut Projekt beide Hardwaretypen.

Was du bei Hacktribe abwägen musst:

NachteilWas das für dich heißt
Die Werks-Samplebank wird durch Oszillatoren ersetztDie eigenen Samples liegen auf 501 bis 999. Werks-Samples müssen für Hacktribe umgewandelt und in die eigene Bank geladen werden.
Alte Patterns können anders klingenOszillator- und Effektzuordnungen ändern sich. Nach dem Umstieg die eigenen Patterns durchhören und bei Bedarf neu zuordnen.
Zusätzlicher FirmwarewechselWer Korgs Original nutzt, braucht zuerst eine passende Hacktribe-Datei. BLECHTRIBE kann auch direkt auf dem Original bleiben.

Funktionen und Umstieg: Hacktribe, Oszillatorbank, Werks-Samples und FAQ.

Vorher und nachher

Links die normale Electribe, rechts mit BLECHTRIBE. Die Animationen verwenden die eigenen Firmwaregrafiken; der Ladeabschluss bleibt hier länger sichtbar. Das normale Ausschalten ist schematisch mit unserer eigenen Schrift dargestellt.

NormalBLECHTRIBE
Normales StartbildBLECHTRIBE beim Starten
Normaler HauptbildschirmBLECHTRIBE Hauptbildschirm
Normales MenüBLECHTRIBE Menü
Normales Ausschalten, schematischBLECHTRIBE beim Ausschalten

Die Firmware patchen

Auf der Seite "Firmware Patcher" ziehst du deine eigene SYSTEM.VSB rein (Korgs Original 2.02 für Sampler oder Synth, oder Hacktribe 2.02), wählst die Patches aus und bekommst eine neue Datei. Bevor du die runterladen kannst, bootet der Emulator sie und prüft, ob alles läuft: Hauptbildschirm, Update-Abfrage, Startmodi, Notschalter. Das dauert ein paar Minuten, du siehst dabei, welche Gruppe gerade dran ist. Danach zeigt dir die Seite, wie du die Datei aufs Gerät bekommst. Alle Patches und ihre Grenzen stehen in docs/patcher.md. Wer ohne App patchen will, nimmt BLECH.patch oder die passende .bsdiff-Datei aus dem Release, das steht da auch.

Was BLECH auf dem Sampler so mitbringt: ein eigenes Menü BLECH mit Plugins, Farben für Display und LEDs, Patternwechsel erst nach Bestätigung, Sync-Gruppen, TAP Motion, den Notenassistenten im KEYBOARD-Modus, einen Melodie-Generator (SHIFT + PART ERASE), EXIT + WRITE zum Speichern (die WRITE-LED atmet, solange etwas ungespeichert ist), EXIT + Pad setzt den Klang eines Parts zurück, Akkord-Steps von Poly-Parts in Pink, beim ersten Start die Übernahme deines hacktribe- oder electribe-sampler-Ordners, Blechy als kleines Haustier, ein Startbild mit Ladebalken, verständliche Meldungen statt "Unknown Error" beim Sample-Laden und Doom (SHIFT + TAP beim Einschalten, zur Lizenz siehe docs/doom-lizenz.md).

Für Bastler

GELUMPE ist das Programm dahinter: deine Electribe 2 auslesen und umbauen, mit einem Emulator (eine Electribe im Rechner) und dem Patcher für BLECHTRIBE. Was auf der blauen Electribe genau geht, steht in der Synth-Messung.

Wer ich bin

Ich bin Kuhler Buhler, aka Pascal, arbeite als Softwareentwickler und bin ein Live Act. Als ich Hacktribe installiert hab, ist mir aufgefallen, dass man die MFX- und IFX-Presets ja selbst bearbeiten kann. Tja, und dann war ich ein paar Monate in einer Entwicklungspsychose, und das hier ist dabei rausgekommen.

Warum das Ganze? Mich nervt, was Korg aus der Electribe 2 gemacht hat, nämlich nix. Da ist so viel mehr drin, als Korg jemals rausgeholt hat. Mit BLECH hab ich mir praktisch die Electribe 3 gebaut, die es nie gab.

Wenn dir das was bringt, freu ich mich über eine Spende per PayPal.

Was du damit machen kannst

GELUMPE läuft als App oder im Browser und funktioniert mit der Electribe 2 mit Firmware 2.02, dem roten Sampler (Korgs Original oder Hacktribe) und der blauen Synth (Korgs Original). Du kannst

  • die Firmware deiner Electribe im Emulator starten und bedienen, mit Display, Tasten, Reglern und LEDs, ohne dass irgendwas an dein Gerät geht,
  • deine SYSTEM.VSB patchen und daraus eine neue Firmware-Datei für die SD-Karte machen (BLECH, eigenes Startbild, zweiter Master-Effekt und einiges mehr),
  • Plugins schreiben, die direkt auf der Electribe laufen, zum Beispiel ein Lauflicht, ein Spiel auf dem Display oder eine eigene Menüseite, oder fertige aus dem Katalog nehmen. Sie liegen auf der Karte im Ordner KORG/blechtribe/Plugin/ (Einzahl, nicht "Plugins"), bei der roten wie bei der blauen Electribe. Mit verbundenem Gerät schickt sie der Knopf "Aufs Gerät" per USB dorthin,
  • im Baukasten eigene Effekte und Modulationen bauen, mit echten Einheiten statt Bytes, und sie als .e2fx-Datei weitergeben oder als eine Datei für die Karte exportieren. Eine .e2fx öffnest du unter BLECHTRIBE -> Baukasten -> Meine Effekte -> ".e2fx-Datei öffnen", mit geladener Firmware auch unter BLECHTRIBE -> Presets -> "Preset-Datei laden",
  • Patterns bearbeiten und per Web MIDI ans Gerät schicken.

Bevor irgendwas ans Gerät geht, schauen ein Linter mit Regeln, die ich am echten Gerät abgeglichen hab, und der Emulator drüber, ob die Electribe das voraussichtlich schluckt. Emulator, Patcher und Plugins laufen mit Korgs Original 2.02 und mit Hacktribe 2.02. Der Effekt-Editor und das Schreiben ins RAM über MIDI brauchen auf dem roten Sampler Hacktribe oder BLECHTRIBE mit seinen eigenen USB-Befehlen. Bei anderen Firmware-Ständen liegen die Adressen woanders, deshalb wird ein unbekanntes Gerät oder eine unbekannte Datei nur gelesen und nie beschrieben.

Firmware ist nicht dabei. Du lädst deine eigene SYSTEM.VSB, und die bleibt auf deinem Rechner. Nichts davon landet auf irgendeinem Server.

Vorschau

Die App im Dunkelmodus. Der Emulator ist hier ohne Firmware zu sehen, das Display bleibt schwarz.

StartseitePatcher mit laufender Prüfung
StartPatcher
StartbildschirmPlugin-Katalog
Startbildschirm selbst malenPlugin-Katalog
Plugin-EditorEmulator
Plugin-EditorEmulator

Die App laden

Auf der Releases-Seite dieses Repositories liegt die App für macOS (Apple Silicon und Intel, je eine .dmg), Windows (.exe) und Linux (.AppImage, .deb). Die App startet den Emulator-Dienst selbst und beendet ihn beim Schließen. Karte und Flash des Emulators liegen in ~/.gelumpe. Beim Start und alle paar Stunden prüft die App, ob es ein neueres Release gibt, und zeigt dann oben "Neue Version verfügbar". Ein Klick lädt die passende Datei in den Downloads-Ordner und startet die Installation (klappt das nicht, öffnet sich die Release-Seite).

Die App ist nicht signiert. Unter macOS blockiert das System die geladene App. Einmal freigeben:

xattr -dr com.apple.quarantine "/Applications/Kuhlers GELUMPE.app"

Unter Windows zeigt SmartScreen eine Warnung: "Weitere Informationen", dann "Trotzdem ausführen". Die -setup.exe bringt WebView2 mit und installiert es, wenn es fehlt (etwa unter Windows 10), auch ohne Internet.

Schnellstart aus den Quellen

Im Browser. Du brauchst Node.js 20 oder neuer, für den Emulator Python 3.10 oder neuer.

npm ci
npm run setup:emu   # einmalig: Python-Umgebung mit Unicorn für den Emulator
npm start           # Seite und Emulator zusammen

npm start zeigt die Adresse an (standardmäßig http://127.0.0.1:8737/), die öffnest du im Browser. Ohne Emulator reicht npm run serve, dann entfällt setup:emu. Für die Kommunikation mit dem Gerät brauchst du Chrome oder Edge auf einem Desktopcomputer, die Seite nutzt Web MIDI mit SysEx, das Safari nicht kann.

Im Container. Ohne Node und Python auf dem Rechner läuft dasselbe Paar in Docker:

mkdir SD
docker compose up --build

Danach http://localhost:8737/ öffnen. Die Karte des Emulators liegt im Ordner SD, ein neuer Container behält sie. Wie du das Abbild nimmst, das ein Release veröffentlicht hat, statt selbst zu bauen, steht in Entwicklung.

Die Desktop-App spricht auf macOS und Linux nativ mit den MIDI-Ports. Dafür braucht sie keinen zusätzlichen Browser und keinen separat installierten MIDI-Helfer. Unter Windows bleibt die App vorerst bei Web MIDI.

Die App selbst bauen (Tauri v2). Einmalig: Node 20+, Python 3.10+, Rust über rustup und cargo install tauri-cli --version "^2" --locked. Dazu je nach System: unter macOS die Xcode Command Line Tools, unter Windows die Visual Studio Build Tools mit "Desktop development with C++", unter Linux libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev libssl-dev libxdo-dev patchelf python3-venv libasound2-dev.

npm ci
npm run app:build -- --bundles dmg            # macOS
npm run app:build -- --bundles nsis           # Windows
npm run app:build -- --bundles appimage,deb   # Linux

Der Build baut die Seite, friert den Emulator-Dienst per PyInstaller zu einem Sidecar ein (npm run build:sidecar macht nur das) und packt die App. Das Ergebnis liegt unter src-tauri/target/release/bundle/: dmg/*.dmg (macOS), nsis/*-setup.exe (Windows), appimage/*.AppImage und deb/*.deb (Linux). Gebaut wird auf dem jeweiligen System, quer geht nicht. Mehr dazu (Intel-Mac, Windows auf ARM): Entwicklung.

Plugins

Mit einem Plugin bringst du der Electribe was Neues bei. Es kommt über die SD-Karte in den Ordner KORG/blechtribe/Plugin/. Der Ordner heißt Plugin, Einzahl, nicht "Plugins", und er ist bei der roten und der blauen Electribe derselbe. Die Firmware legt ihn nicht selbst an, du erstellst ihn. Ist das Gerät verbunden, geht es auch ohne Karte: im Bereich Plugins schreibt der Knopf "Aufs Gerät" das Plugin per USB dorthin, danach am Gerät Menü -> BLECH -> PLUGINS -> MANAGE PLUGINS. Geschrieben wird in einer abgespeckten Form von JavaScript, der Editor übersetzt das in Bytecode für eine kleine VM in der Firmware. Wenn ein Plugin einen Fehler hat, wird nur das Plugin abgeschaltet, die Electribe läuft normal weiter. Sprache, Ereignisse und Funktionen: docs/plugins.md. Im Katalog liegen schon fertige Plugins: Set-Timer, BLECH Clicker, Snake, Tetris, Game of Life, Pong, Simon, Mandelbrot, GIF Player, Lauflicht, Pulsieren und Takt-Blinker.

Der Emulator

Der Emulator lässt die echte Firmware auf deinem Rechner laufen, und die Seite zeigt dir dazu eine bedienbare Electribe mit virtueller SD-Karte. Ton gibt es keinen, den Hörtest am Gerät ersetzt er also nicht, aber du kannst alles ausprobieren, bevor es überhaupt in die Nähe deines Geräts kommt. Mehr dazu in docs/emulator.md, die Tastenkombinationen der Firmware stehen in docs/tastenkombinationen.md.

Sicherheit: bevor du etwas aufs Gerät spielst

Ein falscher Schreibzugriff oder eine fehlerhafte Firmware kann das Gerät hängen lassen. Darum:

  • Notschalter: EXIT beim Einschalten halten. Dann läuft die Firmware ohne Patches, und über DATA UTILITY, SOFTWARE UPDATE lässt sich eine andere Firmware aufspielen. Das gilt nur für diesen Start.
  • Sichern, bevor du etwas änderst: die SD-Karte (Samples, Patterns, die originale SYSTEM.VSB) und die Global-Einstellungen. Ausschalten und WRITE speichern, was gerade im RAM steht, schalte also bei einer Abweichung nicht aus.
  • Zurück: die gesicherte Original-SYSTEM.VSB wieder aufspielen. Wie das geübt wurde, steht in docs/messungen/2026-10-10-rueckweg-geuebt.md.
  • Wenn das Gerät nicht mehr startet: die Seite "Rettung" im Editor fragt, was du siehst, und führt dich den dokumentierten Weg zurück. Der Bootloader bleibt tabu, dahinter hilft nur JTAG (docs/rettung.md).
  • Selbst testen: die Gerätetests beschreiben, wie du BLECH und die Kartenfunktionen an deinem Gerät nachvollziehst, mit Warnung, Voraussetzungen, Sicherung und Rückweg.

Der Linter prüft bekannte Speicherbereiche, das Nachrichtenformat und dokumentierte Fehlerfälle. Der Emulator führt den echten ARM-Code der Firmware aus, den DSP aber nur als Attrappe: er erzeugt keinen Ton, und das Bedienfeld und das Timing bildet er nur nach. Ob etwas gut klingt, sagt nur das Gehör. Vieles ist bisher nur im Emulator geprüft und am echten Gerät noch nicht. Details: docs/linter.md, docs/emulator.md.

Dokumentation

docs/README.md ist der Index: Plugins, Patcher, Emulator, Gerätekarte, die Messungen am Gerät, Ideen und Hintergrund. Für die Arbeit am Code: docs/development.md.

An diesem Projekt arbeiten auch KI-Agenten mit. Die Regeln für sie stehen in AGENTS.md.

Mitmachen

Pull Requests gehen gegen develop, nicht gegen main. Die Regeln stehen in CONTRIBUTING.md; die wichtigste: keine Korg-Daten ins Repository, nie. Ein Check schließt einen Pull Request, der welche enthält. Wer etwas findet, das ein Gerät beschädigen kann, meldet es privat (SECURITY.md).

Lizenz

AGPL-3.0, siehe LICENSE. Die Herkunft der Bestandteile steht in NOTICE.