diff options
Diffstat (limited to 'assets/music.track')
| -rw-r--r-- | assets/music.track | 382 |
1 files changed, 124 insertions, 258 deletions
diff --git a/assets/music.track b/assets/music.track index d1d1ee7..c5b953b 100644 --- a/assets/music.track +++ b/assets/music.track @@ -1,283 +1,149 @@ -# Enhanced Demo Track - Progressive buildup with varied percussion -# Features acceleration/deceleration with diverse samples and melodic progression +# Simple Demo Track - Steady beat with progressive variation +# Duration: 32 seconds (16 units at 120 BPM) +# +# Structure: +# - Steady kick + snare throughout +# - Snare sample varies every 4s +# - Kick sample varies every 8s +# - Ride added after 16s +# +# TIMING: Unit-less (1 unit = 4 beats at 120 BPM = 2 seconds) + +BPM 120 -# Import expanded drum kit SAMPLE ASSET_KICK_1 SAMPLE ASSET_KICK_2 -SAMPLE ASSET_KICK_2 SAMPLE ASSET_SNARE_1 SAMPLE ASSET_SNARE_2 SAMPLE ASSET_SNARE_3 -SAMPLE ASSET_SNARE_3 -SAMPLE ASSET_HIHAT_1 -SAMPLE ASSET_HIHAT_2 -SAMPLE ASSET_HIHAT_3 -SAMPLE ASSET_HIHAT_3 -SAMPLE ASSET_CRASH_1 SAMPLE ASSET_RIDE_1 -SAMPLE ASSET_SPLASH_1 -SAMPLE ASSET_BASS_1 # === KICK PATTERNS === -# Varied kicks for different sections -PATTERN kick_basic - 0.0, ASSET_KICK_1, 1.0, 0.0 - 2.0, ASSET_KICK_1, 1.0, 0.0 - 2.5, ASSET_KICK_2, 0.7, -0.2 - -PATTERN kick_varied - 0.0, ASSET_KICK_2, 1.0, 0.0 - 2.0, ASSET_KICK_3, 0.95, 0.0 - 2.5, ASSET_KICK_1, 0.7, 0.2 +# Steady kick on beats 0 and 2 (quarter notes) +PATTERN kick_1 LENGTH 1.0 + 0.00, ASSET_KICK_1, 1.0, 0.0 + 0.50, ASSET_KICK_1, 1.0, 0.0 -PATTERN kick_dense - 0.0, ASSET_KICK_1, 1.0, 0.0 - 0.5, ASSET_KICK_2, 0.6, -0.2 - 1.0, ASSET_KICK_3, 0.95, 0.0 - 1.5, ASSET_KICK_2, 0.6, 0.2 - 2.0, ASSET_KICK_1, 1.0, 0.0 - 2.5, ASSET_KICK_2, 0.6, -0.2 - 3.0, ASSET_KICK_3, 0.95, 0.0 - 3.5, ASSET_KICK_2, 0.6, 0.2 +PATTERN kick_2 LENGTH 1.0 + 0.00, ASSET_KICK_2, 1.0, 0.0 + 0.50, ASSET_KICK_2, 1.0, 0.0 # === SNARE PATTERNS === -# Louder snare for more punch -PATTERN snare_basic - 1.0, ASSET_SNARE_1, 1.1, 0.1 - 3.0, ASSET_SNARE_1, 1.1, 0.1 - -PATTERN snare_varied - 1.0, ASSET_SNARE_2, 1.05, -0.1 - 3.0, ASSET_SNARE_4, 1.1, 0.1 - -PATTERN snare_dense - 0.5, ASSET_SNARE_3, 0.9, 0.0 - 1.0, ASSET_SNARE_1, 1.1, 0.1 - 1.5, ASSET_SNARE_4, 0.85, 0.0 - 2.5, ASSET_SNARE_3, 0.9, 0.0 - 3.0, ASSET_SNARE_2, 1.05, 0.1 - 3.5, ASSET_SNARE_4, 0.85, 0.0 - -# === HIHAT PATTERNS === -PATTERN hihat_basic - 0.0, ASSET_HIHAT_2, 0.7, -0.3 - 0.5, ASSET_HIHAT_1, 0.35, 0.3 - 1.0, ASSET_HIHAT_2, 0.7, -0.3 - 1.5, ASSET_HIHAT_1, 0.35, 0.3 - 2.0, ASSET_HIHAT_2, 0.7, -0.3 - 2.5, ASSET_HIHAT_1, 0.35, 0.3 - 3.0, ASSET_HIHAT_2, 0.7, -0.3 - 3.5, ASSET_HIHAT_1, 0.35, 0.3 - -PATTERN hihat_varied - 0.0, ASSET_HIHAT_3, 0.7, -0.3 - 0.5, ASSET_HIHAT_1, 0.35, 0.3 - 1.0, ASSET_HIHAT_4, 0.65, -0.2 - 1.5, ASSET_HIHAT_1, 0.35, 0.3 - 2.0, ASSET_HIHAT_3, 0.7, -0.3 - 2.5, ASSET_HIHAT_1, 0.35, 0.3 - 3.0, ASSET_HIHAT_4, 0.65, -0.2 - 3.5, ASSET_HIHAT_1, 0.35, 0.3 - -# === CYMBAL PATTERNS === -# Crash for major transitions only -PATTERN crash - 0.0, ASSET_CRASH_1, 0.85, 0.0 - -# Ride for driving the beat (replaces most crashes) -PATTERN ride - 0.0, ASSET_RIDE_1, 0.75, 0.2 - -# Faster ride beat for intensity -PATTERN ride_fast - 0.0, ASSET_RIDE_1, 0.75, 0.2 - 0.5, ASSET_RIDE_1, 0.6, 0.2 - 1.0, ASSET_RIDE_1, 0.75, 0.2 - 1.5, ASSET_RIDE_1, 0.6, 0.2 - 2.0, ASSET_RIDE_1, 0.75, 0.2 - 2.5, ASSET_RIDE_1, 0.6, 0.2 - 3.0, ASSET_RIDE_1, 0.75, 0.2 - 3.5, ASSET_RIDE_1, 0.6, 0.2 - -# Splash for accent/variation -PATTERN splash - 0.0, ASSET_SPLASH_1, 0.7, -0.2 - -# === BASS PATTERNS === -# Progressive bass introduction with reduced volumes -PATTERN bass_e_soft - 0.0, NOTE_E2, 0.4, 0.0 - 2.0, NOTE_E2, 0.35, 0.0 - -PATTERN bass_e - 0.0, NOTE_E2, 0.5, 0.0 - 1.0, NOTE_E2, 0.4, 0.0 - 2.0, NOTE_E2, 0.5, 0.0 - 2.5, NOTE_E2, 0.35, 0.0 - 3.0, NOTE_E2, 0.4, 0.0 - -PATTERN bass_eg - 0.0, NOTE_E2, 0.5, 0.0 - 1.0, NOTE_E2, 0.4, 0.0 - 2.0, NOTE_G2, 0.5, 0.0 - 3.0, NOTE_G2, 0.4, 0.0 +# Steady snare on beats 1 and 3 (backbeat) +PATTERN snare_1 LENGTH 1.0 + 0.25, ASSET_SNARE_1, 1.0, 0.0 + 0.75, ASSET_SNARE_1, 1.0, 0.0 -PATTERN bass_progression - 0.0, NOTE_E2, 0.5, 0.0 - 1.0, NOTE_D2, 0.45, 0.0 - 2.0, NOTE_C2, 0.5, 0.0 - 3.0, NOTE_G2, 0.4, 0.0 +PATTERN snare_2 LENGTH 1.0 + 0.25, ASSET_SNARE_2, 1.0, 0.0 + 0.75, ASSET_SNARE_2, 1.0, 0.0 -# === SYNCOPATED BASS PATTERNS === -# Punchy, syncopated bass with short notes for final section -PATTERN bass_synco_1 - 0.0, NOTE_E2, 0.6, 0.0 - 0.25, NOTE_E2, 0.5, 0.1 - 0.75, NOTE_E2, 0.55, -0.1 - 1.5, NOTE_E2, 0.5, 0.0 - 2.0, NOTE_E2, 0.6, 0.0 - 2.75, NOTE_G2, 0.55, 0.1 - 3.25, NOTE_E2, 0.5, 0.0 +PATTERN snare_3 LENGTH 1.0 + 0.25, ASSET_SNARE_3, 1.0, 0.0 + 0.75, ASSET_SNARE_3, 1.0, 0.0 -PATTERN bass_synco_2 - 0.0, NOTE_E2, 0.6, 0.0 - 0.5, NOTE_D2, 0.55, -0.1 - 1.25, NOTE_E2, 0.5, 0.1 - 1.75, NOTE_D2, 0.5, 0.0 - 2.0, NOTE_C2, 0.6, 0.0 - 2.5, NOTE_E2, 0.5, 0.1 - 3.0, NOTE_G2, 0.6, 0.0 - 3.5, NOTE_E2, 0.5, -0.1 - -PATTERN bass_synco_3 - 0.0, NOTE_E2, 0.65, 0.0 - 0.25, NOTE_E2, 0.5, 0.0 - 0.5, NOTE_E2, 0.55, 0.1 - 1.0, NOTE_G2, 0.6, 0.0 - 1.5, NOTE_E2, 0.5, -0.1 - 2.25, NOTE_D2, 0.55, 0.0 - 2.75, NOTE_E2, 0.5, 0.1 - 3.5, NOTE_E2, 0.55, 0.0 +# === RIDE PATTERN === +# Ride cymbal on every beat (quarter notes) +PATTERN ride LENGTH 1.0 + 0.00, ASSET_RIDE_1, 0.7, 0.2 + 0.25, ASSET_RIDE_1, 0.6, 0.2 + 0.50, ASSET_RIDE_1, 0.7, 0.2 + 0.75, ASSET_RIDE_1, 0.6, 0.2 # === SCORE === SCORE -# Phase 1: Intro - Minimal setup (0-4s) - 0.0, crash - 0.0, kick_basic - 0.0, hihat_basic - - 2.0, kick_basic - 2.0, snare_basic - 2.0, hihat_basic - -# Phase 2: Build - Add variety (4-8s) - 4.0, ride - 4.0, kick_varied - 4.0, snare_basic - 4.0, hihat_varied - - 6.0, kick_varied - 6.0, snare_varied - 6.0, hihat_varied - -# Phase 3: Introduce bass softly (8-12s) - 8.0, splash - 8.0, kick_basic - 8.0, snare_basic - 8.0, hihat_basic - 8.0, bass_e_soft - - 10.0, kick_varied - 10.0, snare_varied - 10.0, hihat_varied - 10.0, bass_e_soft - -# Phase 4: Acceleration section (12-16s music time) -# tempo_scale accelerates from 1.0 to 2.0 - 12.0, ride - 12.0, kick_basic - 12.0, snare_basic - 12.0, hihat_basic - 12.0, bass_e - - 14.0, kick_varied - 14.0, snare_varied - 14.0, hihat_varied - 14.0, bass_eg - -# Phase 5: After acceleration reset - denser patterns (16-20s) -# tempo_scale = 1.0 with 2x denser patterns - 16.0, crash - 16.0, kick_dense - 16.0, snare_dense - 16.0, hihat_varied - 16.0, bass_e - - 18.0, kick_dense - 18.0, snare_dense - 18.0, hihat_basic - 18.0, bass_progression - -# Phase 6: Continue buildup (20-24s) - 20.0, ride - 20.0, kick_dense - 20.0, snare_dense - 20.0, hihat_varied - 20.0, bass_e - - 22.0, kick_dense - 22.0, snare_dense - 22.0, hihat_basic - 22.0, bass_eg - -# Phase 7: Slow-down section (24-28s music time) -# tempo_scale decelerates from 1.0 to 0.5 - 24.0, splash - 24.0, kick_dense - 24.0, snare_dense - 24.0, hihat_varied - 24.0, bass_progression - - 26.0, kick_dense - 26.0, snare_dense - 26.0, hihat_basic - 26.0, bass_e +# 0-4s (0-2 units): KICK_1 + SNARE_1 + 0.00, kick_1 + 0.00, snare_1 + 0.50, kick_1 + 0.50, snare_1 + 1.00, kick_1 + 1.00, snare_1 + 1.50, kick_1 + 1.50, snare_1 -# Phase 8: Build to break (28-31s) - 28.0, ride_fast - 28.0, kick_basic - 28.0, snare_varied - 28.0, hihat_varied - 28.0, bass_eg +# 4-8s (2-4 units): KICK_1 + SNARE_2 + 2.00, kick_1 + 2.00, snare_2 + 2.50, kick_1 + 2.50, snare_2 + 3.00, kick_1 + 3.00, snare_2 + 3.50, kick_1 + 3.50, snare_2 - 30.0, kick_varied - 30.0, snare_basic - 30.0, hihat_basic - 30.0, bass_progression +# 8-12s (4-6 units): KICK_2 + SNARE_3 + 4.00, kick_2 + 4.00, snare_3 + 4.50, kick_2 + 4.50, snare_3 + 5.00, kick_2 + 5.00, snare_3 + 5.50, kick_2 + 5.50, snare_3 -# DRAMATIC BREAK: 1 beat of silence before climax (31-32s) - 31.0, hihat_basic +# 12-16s (6-8 units): KICK_2 + SNARE_1 + 6.00, kick_2 + 6.00, snare_1 + 6.50, kick_2 + 6.50, snare_1 + 7.00, kick_2 + 7.00, snare_1 + 7.50, kick_2 + 7.50, snare_1 -# Phase 9: CLIMAX - Punchy syncopated bass with fast ride (32-36s) - 32.0, crash - 32.0, ride_fast - 32.0, kick_dense - 32.0, snare_dense - 32.0, hihat_varied - 32.0, bass_synco_1 +# 16-20s (8-10 units): KICK_1 + SNARE_2 + RIDE + 8.00, kick_1 + 8.00, snare_2 + 8.00, ride + 8.50, kick_1 + 8.50, snare_2 + 8.50, ride + 9.00, kick_1 + 9.00, snare_2 + 9.00, ride + 9.50, kick_1 + 9.50, snare_2 + 9.50, ride - 34.0, ride_fast - 34.0, kick_dense - 34.0, snare_dense - 34.0, hihat_basic - 34.0, bass_synco_2 +# 20-24s (10-12 units): KICK_2 + SNARE_3 + RIDE + 10.00, kick_2 + 10.00, snare_3 + 10.00, ride + 10.50, kick_2 + 10.50, snare_3 + 10.50, ride + 11.00, kick_2 + 11.00, snare_3 + 11.00, ride + 11.50, kick_2 + 11.50, snare_3 + 11.50, ride -# Phase 10: Final push with syncopation (36-38s) - 36.0, ride_fast - 36.0, kick_dense - 36.0, snare_dense - 36.0, hihat_varied - 36.0, bass_synco_3 +# 24-28s (12-14 units): KICK_1 + SNARE_1 + RIDE + 12.00, kick_1 + 12.00, snare_1 + 12.00, ride + 12.50, kick_1 + 12.50, snare_1 + 12.50, ride + 13.00, kick_1 + 13.00, snare_1 + 13.00, ride + 13.50, kick_1 + 13.50, snare_1 + 13.50, ride -# Ending - 38.0, crash +# 28-32s (14-16 units): KICK_2 + SNARE_2 + RIDE + 14.00, kick_2 + 14.00, snare_2 + 14.00, ride + 14.50, kick_2 + 14.50, snare_2 + 14.50, ride + 15.00, kick_2 + 15.00, snare_2 + 15.00, ride + 15.50, kick_2 + 15.50, snare_2 + 15.50, ride |
