No description
  • Python 71.3%
  • Dockerfile 28.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hermes 2a7cd1d4d4
Some checks failed
Abbild bauen / bauen (push) Has been cancelled
Hinweis lesbar setzen (8 px war zu klein)
2026-10-10 00:53:27 +02:00
.github/workflows Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
config Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
docs Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
klang Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
scripts Hinweis lesbar setzen (8 px war zu klein) 2026-10-10 00:53:27 +02:00
.dockerignore Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
Dockerfile Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
NOTICE Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
README.md Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00
tool.yaml Beatjie: Auslieferung für MekoTools - alle 32 Klaenge durch freie Aufnahmen (CC0) ersetzt, Zaehlung im Netz entfernt 2026-10-10 00:41:04 +02:00

Beatjie — MekoTools-Auslieferung

Eine kleine Schlagzeug-Maschine im Browser: vier Klangsätze mit je acht Stimmen, sechzehn Schritte, Tempo, Effekte je Klang und ein Muster, das sich als Link weitergeben lässt. Kein Konto, keine Anmeldung, kein Ton verlässt das Gerät.

Was diese Fassung ändert

Die Auslieferung entsteht im Bau aus dem festgeschriebenen Archiv-Abzug des Originals. scripts/klange-setzen.py prüft dabei jeden Eingriff gegen den Quelltext und bricht ab, wenn etwas nicht mehr passt — lieber kein Abbild als ein stillschweigend verändertes.

  1. Alle 32 Klänge ersetzt. Das Original nennt für keine einzige Datei eine Herkunft; Klänge ohne belegbare Herkunft geben wir nicht weiter. An ihre Stelle treten freie Aufnahmen unter CC0 1.0:

    • Stargate Sample Pack (Stargate DAW) — 6 Klänge
    • Versilian Community Sample Library (VCSL) — 6 Klänge
    • VSCO 2 Community Edition — 4 Klänge
    • Freesound, Aufnahmen einzelner Urheber — 16 Klänge (Stimmen, Geräusche, Natur)

    Jeder Klang ist einzeln belegt: klang/manifest.json nennt Ziel, Rolle, Quelle, Adresse und Urheber; im Werkzeug selbst trägt jede Datei ihre Herkunft in den ID3-Feldern (Urheber, Werk, Lizenz, Ursprungsdatei). Format: MP3, 44,1 kHz, mono, 192 kbit/s, Spitze rund −1,5 dBFS, 0,13–1,23 s je Klang.

  2. Besuchsstatistik entfernt. Das Original lädt ein Zählskript von goatcounter.com. Es ist gestrichen; das Werkzeug ruft zur Laufzeit keine fremde Adresse auf (im Betrieb nachgeprüft: alle Anfragen an die eigene Adresse, 0 fremde Wirte).

  3. Adressangaben in src/app.html zeigen auf beatjie.mekotools.de.

  4. Hinweis im Startbild, dass es sich um eine angepasste Fassung für MekoTools handelt. Der Urheberverweis des Originals bleibt erhalten.

Näheres zu Rechten und Herkunft: NOTICE. Für den Einsatz im Unterricht: docs/anleitung.md, docs/didaktik.md, docs/unterrichtsentwurf.md.

Bauen

Gebaut wird ausschließlich in der CI (GitHub Actions, .github/workflows/abbild-bauen.yml), auf dem Zielrechner wird nichts gebaut. Der Bauablauf

  • holt den Quelltext-Abzug des festgeschriebenen Stands,
  • setzt die Klänge aus klang/ mit scripts/klange-setzen.py,
  • entfernt die Zählung und setzt die Adressen,
  • baut die Seite mit pnpm und legt sie hinter nginx (schlankes nginx:alpine-slim),
  • kontrolliert sich selbst: Startseite vorhanden, genau 32 Klangdateien, keine Spur von goatcounter, nginx -t muss durchgehen.

Ergebnis: ghcr.io/mekotools/beatjie:latest.

Bedienung in Kurzform

  • 1–4 wählt den Klangsatz, Q W E R / A S D F wählen und spielen die acht Klänge des Satzes, P schaltet die Vorschau um.
  • Z stumm, X Tonhöhe (C2, E2, F2, C1), C Echo, V Hall — jeweils für den ausgewählten Klang; B Hochpass, N Verzerrung für den ganzen Satz.
  • Leertaste startet und stoppt, Pfeil auf/ab ändert das Tempo (60–200).
  • Der Schalter demo zeigt das Beispielvideo des Autors.
  • Das Muster steckt im Link: wer den Link öffnet, hört dasselbe Muster. Es wird nichts gespeichert und nichts gesendet.