π¦ 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