🦊 CrumbMidi - Musik aus dem Terminal

FunkFox prΓ€sentiert: Live Coding Music mit Strudel

     🎡 β™ͺ β™« 🎡 β™ͺ β™« 🎡

    ╔═══════════════════╗
    β•‘   C R U M B       β•‘
    β•‘     M I D I       β•‘
    β•‘                   β•‘
    β•‘  🦊 FunkFox       β•‘
    β•‘  says: Let's jam! β•‘
    β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

     🎹 πŸ₯ 🎸 🎷 🎺 🎻

Was ist CrumbMidi?

CrumbMidi bringt Strudel in den Crumbforest - eine Live-Coding-Umgebung fΓΌr Musik, die direkt im Browser lΓ€uft.

Strudel = TidalCycles + JavaScript + Web Audio
        = Patterns + Code + Sound
        = Machen statt HΓΆren

🎯 Was du lernen wirst

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                                 β”‚
β”‚  πŸ₯‹ Weißer GΓΌrtel    β†’ Erster Beat: sound("bd sd")             β”‚
β”‚  πŸ₯‹ Gelber GΓΌrtel    β†’ Patterns: sound("bd sd hh oh")          β”‚
β”‚  πŸ₯‹ GrΓΌner GΓΌrtel    β†’ Melodien: note("c3 e3 g3")              β”‚
β”‚  πŸ₯‹ Blauer GΓΌrtel    β†’ Effekte: .room() .delay() .speed()      β”‚
β”‚  πŸ₯‹ Roter GΓΌrtel     β†’ Komplexe Patterns & Samples             β”‚
β”‚  πŸ₯‹ Schwarzer GΓΌrtel β†’ Eigene Kompositionen & Export           β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Schnellstart

Option 1: Online (sofort loslegen)

# Γ–ffne einfach im Browser:
xdg-open https://strudel.cc/

Option 2: Lokal installieren (offline-fΓ€hig)

# Mission starten
./missions/01_setup_strudel.sh

🎹 Dein erster Beat

Kopiere das in Strudel und drΓΌcke Ctrl+Enter:

// 🦊 FunkFox's Willkommens-Beat
sound("bd sd bd sd")

bd = Bass Drum (Kick)
sd = Snare Drum

Das war's! Du machst jetzt Musik mit Code! πŸŽ‰


πŸ“š Die Missions

# Mission Was du lernst
01 Setup Strudel Installation & erster Start
02 First Beat bd, sd, hh - die Basics
03 Patterns Wiederholungen & Variationen
04 Melodies Noten & Synthesizer
05 Effects Room, Delay, Filter
06 Samples Eigene Sounds laden
07 Record & Export Musik speichern

🦊 FunkFox Tips

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  🦊 "Ctrl+Enter startet den Code!"                             β”‚
β”‚                                                                 β”‚
β”‚  🦊 "Ctrl+. stoppt alles!"                                     β”‚
β”‚                                                                 β”‚
β”‚  🦊 "Fehler sind keine Bugs - sie sind neue Sounds!"           β”‚
β”‚                                                                 β”‚
β”‚  🦊 "Speichere deine Patterns - sie sind DEINE Musik!"         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🎡 Pattern Bibliothek

Beats

// Simple
sound("bd sd")

// Four on the floor
sound("bd bd bd bd")

// Hip Hop
sound("bd ~ sd ~")

// Breakbeat  
sound("[bd bd] sd bd sd")

// Drum & Bass
sound("bd ~ [~ bd] sd")

Melodien

// C-Dur Akkord
note("c3 e3 g3")

// Arpeggio
note("c3 e3 g3 e3").s("sawtooth")

// Bass Line
note("c2 c2 g2 f2").s("square")

Effekte

// Mit Hall
sound("bd sd").room(0.5)

// Mit Delay
sound("hh*8").delay(0.5)

// Mit Filter
sound("bd sd").lpf(800)

πŸ† Achievements

[ ] 🎡 First Beat - Erster Sound gespielt
[ ] πŸ₯ Drummer - 4 verschiedene Drums kombiniert
[ ] 🎹 Melodist - Erste Melodie geschrieben
[ ] πŸŽ›οΈ Producer - Effekte angewendet
[ ] πŸ’Ύ Archivist - Pattern gespeichert
[ ] 🎀 Composer - Eigenes Stück komponiert
[ ] 🌐 Sharer - Musik mit anderen geteilt

πŸ”— Links

  • Strudel Online: https://strudel.cc/
  • Strudel Docs: https://strudel.cc/learn
  • Strudel Workshop: https://strudel.cc/workshop/getting-started
  • Source Code: https://codeberg.org/uzu/strudel

πŸ“œ Lizenz

Strudel ist AGPL lizenziert - Open Source fΓΌr alle!
CrumbMidi Missions sind CKL + MIT - Frei fΓΌr alle KrΓΌmel!


🦊 FunkFox sagt:

"Musik ist Code.
 Code ist Musik.

 Du brauchst kein Instrument.
 Du brauchst keinen Lehrer.
 Du brauchst nur eine Idee.

 Und dann: Ctrl+Enter.

 Let's jam!" 🎡

     β™ͺ β™« β™ͺ β™« β™ͺ β™« β™ͺ β™«

   πŸ¦Šβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€πŸŽ΅
   β”‚  CrumbMidi v0.1 β”‚
   β”‚  Powered by     β”‚
   β”‚  Strudel.cc     β”‚
   πŸŽΉβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€πŸ₯

     β™ͺ β™« β™ͺ β™« β™ͺ β™« β™ͺ β™«

#crumbmidi #strudel #livecoding #musik #code #funkfox