Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:rhythmustrainer-schwer

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

tools:rhythmustrainer-schwer [10/08/2025 16:33] – angelegt Eric Webertools:rhythmustrainer-schwer [12/08/2025 20:59] (aktuell) Eric Weber
Zeile 229: Zeile 229:
     <div class="rhythm-trainer" style="text-align: center">     <div class="rhythm-trainer" style="text-align: center">
         <h1>🎵 Rhythmus-Trainer</h1>         <h1>🎵 Rhythmus-Trainer</h1>
-        <h2>Schwer (Sechzehntel-, Achtel-, punkt. Achtel-, Viertel- und punkt. Viertelnoten)</h2>+        <h2>Schwer (Achtel-, Viertel- und punktierte Viertelnoten)</h2>
                  
         <div class="info">         <div class="info">
Zeile 237: Zeile 237:
  
         <div class="legend">         <div class="legend">
-            <div class="legend-item"> 
-                <span class="legend-symbol">𝅘𝅥𝅯</span> 
-                <span>Sechzehntelnote (0,25 Schläge)</span> 
-            </div> 
             <div class="legend-item">             <div class="legend-item">
                 <span class="legend-symbol">♪</span>                 <span class="legend-symbol">♪</span>
                 <span>Achtelnote (0,5 Schläge)</span>                 <span>Achtelnote (0,5 Schläge)</span>
-            </div> 
-            <div class="legend-item"> 
-                <span class="legend-symbol">♪.</span> 
-                <span>Punkt. Achtelnote (0,75 Schläge)</span> 
             </div>             </div>
             <div class="legend-item">             <div class="legend-item">
Zeile 255: Zeile 247:
             <div class="legend-item">             <div class="legend-item">
                 <span class="legend-symbol">♩.</span>                 <span class="legend-symbol">♩.</span>
-                <span>Punkt. Viertelnote (1,5 Schläge)</span>+                <span>Punktierte Viertelnote (1,5 Schläge)</span>
             </div>             </div>
         </div>         </div>
Zeile 310: Zeile 302:
         // Note types with their durations and symbols         // Note types with their durations and symbols
         const noteTypes = [         const noteTypes = [
-            { symbol: '𝅘𝅥𝅯', duration: 0.25, name: 'sixteenth' },     // Sechzehntelnote +            { symbol: '♪', duration: 0.5, name: 'eighth' },      // Achtelnote 
-            { symbol: '♪', duration: 0.5, name: 'eighth' },        // Achtelnote +            { symbol: '♩', duration: 1.0, name: 'quarter' },    // Viertelnote 
-            { symbol: '♪.', duration: 0.75, name: 'dottedEighth' }, // Punktierte Achtelnote +            { symbol: '♩.', duration: 1.5, name: 'dottedQuarter' } // Punktierte Viertelnote
-            { symbol: '♩', duration: 1.0, name: 'quarter' },       // Viertelnote +
-            { symbol: '♩.', duration: 1.5, name: 'dottedQuarter' // Punktierte Viertelnote+
         ];         ];
  
Zeile 358: Zeile 348:
                                  
                 if (validNotes.length === 0) {                 if (validNotes.length === 0) {
-                    // If no note fits, fill with smallest possible notes (sixteenth notes)+                    // If no note fits, fill with eighth notes
                     while (totalDuration < targetDuration) {                     while (totalDuration < targetDuration) {
-                        const remaining = targetDuration - totalDuration; +                        currentRhythm.push(noteTypes[0]); // Achtelnote 
-                        if (remaining >= 0.25) { +                        totalDuration += 0.5;
-                            currentRhythm.push(noteTypes[0]); // Sechzehntelnote +
-                            totalDuration += 0.25; +
-                        } else { +
-                            break; +
-                        }+
                     }                     }
                     break;                     break;
Zeile 415: Zeile 400:
                 const note = currentRhythm[i];                 const note = currentRhythm[i];
                                  
-                // Play the note sound with appropriate duration +                // Play the note sound 
-                const noteDuration = Math.min(note.duration * beatDuration * 0.8, 0.4)+                playBeep(523, Math.min(note.duration * beatDuration * 0.8, 0.4), currentTime * beatDuration, 0.3);
-                playBeep(523, noteDuration, currentTime * beatDuration, 0.3);+
                                  
                 currentTime += note.duration;                 currentTime += note.duration;
tools/rhythmustrainer-schwer.1754836404.txt.gz · Zuletzt geändert: von Eric Weber