tools:rhythmustrainer-einfach
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| tools:rhythmustrainer-einfach [10/08/2025 15:59] – Eric Weber | tools:rhythmustrainer-einfach [05/04/2026 15:58] (aktuell) – Eric Weber | ||
|---|---|---|---|
| Zeile 202: | Zeile 202: | ||
| </ | </ | ||
| < | < | ||
| - | <div class=" | + | <div class=" |
| < | < | ||
| + | < | ||
| | | ||
| <div class=" | <div class=" | ||
| Zeile 232: | Zeile 233: | ||
| <div class=" | <div class=" | ||
| </ | </ | ||
| + | <div style=" | ||
| + | Made with <a href=" | ||
| + | by <a href=" | ||
| + | </ | ||
| </ | </ | ||
| Zeile 293: | Zeile 298: | ||
| currentRhythm.push(Math.random() < 0.5 ? 0 : 1); | currentRhythm.push(Math.random() < 0.5 ? 0 : 1); | ||
| } | } | ||
| + | | ||
| + | // Reset solution state | ||
| solutionVisible = false; | solutionVisible = false; | ||
| + | showBtn.textContent = ' | ||
| + | | ||
| playBtn.disabled = false; | playBtn.disabled = false; | ||
| showBtn.disabled = false; | showBtn.disabled = false; | ||
| Zeile 303: | Zeile 312: | ||
| function rhythmToNotation(rhythm) { | function rhythmToNotation(rhythm) { | ||
| const notation = rhythm.map(beat => { | const notation = rhythm.map(beat => { | ||
| - | return beat === 0 ? ' | + | return beat === 0 ? ' |
| }).join(' | }).join(' | ||
| return notation; | return notation; | ||
tools/rhythmustrainer-einfach.1754834352.txt.gz · Zuletzt geändert: von Eric Weber
