diff options
Diffstat (limited to 'assets/music.track')
| -rw-r--r-- | assets/music.track | 374 |
1 files changed, 119 insertions, 255 deletions
diff --git a/assets/music.track b/assets/music.track index 252fb1d..c5b953b 100644 --- a/assets/music.track +++ b/assets/music.track @@ -1,285 +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) -# Pattern events use unit-less time (0.0-1.0 for 4-beat pattern) -# Score triggers use unit-less time + +BPM 120 + 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 LENGTH 1.0 +# 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 -# 2.5, ASSET_KICK_2, 0.7, -0.2 -PATTERN kick_varied LENGTH 1.0 +PATTERN kick_2 LENGTH 1.0 0.00, ASSET_KICK_2, 1.0, 0.0 - 0.50, ASSET_KICK_3, 0.95, 0.0 -# 2.5, ASSET_KICK_1, 0.7, 0.2 - -PATTERN kick_dense LENGTH 1.0 - 0.00, ASSET_KICK_1, 1.0, 0.0 - 0.12, ASSET_KICK_2, 0.6, -0.2 - 0.25, ASSET_KICK_3, 0.95, 0.0 - 0.38, ASSET_KICK_2, 0.6, 0.2 - 0.50, ASSET_KICK_1, 1.0, 0.0 - 0.62, ASSET_KICK_2, 0.6, -0.2 - 0.75, ASSET_KICK_3, 0.95, 0.0 - 0.88, ASSET_KICK_2, 0.6, 0.2 + 0.50, ASSET_KICK_2, 1.0, 0.0 # === SNARE PATTERNS === -# Louder snare for more punch -PATTERN snare_basic LENGTH 1.0 - 0.25, ASSET_SNARE_1, 1.1, 0.1 - 0.75, ASSET_SNARE_1, 1.1, 0.1 - -PATTERN snare_varied LENGTH 1.0 - 0.25, ASSET_SNARE_2, 1.05, -0.1 - 0.75, ASSET_SNARE_4, 1.1, 0.1 +# 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 snare_dense LENGTH 1.0 -# 0.5, ASSET_SNARE_3, 0.9, 0.0 - 0.25, ASSET_SNARE_1, 1.1, 0.1 -# 1.5, ASSET_SNARE_4, 0.85, 0.0 - 0.62, ASSET_SNARE_3, 0.9, 0.0 -# 3.0, ASSET_SNARE_2, 1.05, 0.1 - 0.88, ASSET_SNARE_4, 0.85, 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 -# === HIHAT PATTERNS === -PATTERN hihat_basic LENGTH 1.0 - 0.00, ASSET_HIHAT_2, 0.7, -0.3 - 0.12, ASSET_HIHAT_1, 0.35, 0.3 - 0.25, ASSET_HIHAT_2, 0.7, -0.3 - 0.38, ASSET_HIHAT_1, 0.35, 0.3 - 0.50, ASSET_HIHAT_2, 0.7, -0.3 - 0.62, ASSET_HIHAT_1, 0.35, 0.3 - 0.75, ASSET_HIHAT_2, 0.7, -0.3 - 0.88, ASSET_HIHAT_1, 0.35, 0.3 +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 hihat_varied LENGTH 1.0 - 0.00, ASSET_HIHAT_3, 0.7, -0.3 - 0.12, ASSET_HIHAT_1, 0.35, 0.3 - 0.25, ASSET_HIHAT_4, 0.65, -0.2 - 0.38, ASSET_HIHAT_1, 0.35, 0.3 - 0.50, ASSET_HIHAT_3, 0.7, -0.3 - 0.62, ASSET_HIHAT_1, 0.35, 0.3 - 0.75, ASSET_HIHAT_4, 0.65, -0.2 - 0.88, ASSET_HIHAT_1, 0.35, 0.3 - -# === CYMBAL PATTERNS === -# Crash for major transitions only -PATTERN crash LENGTH 1.0 - 0.00, ASSET_CRASH_1, 0.85, 0.0 - -# Ride for driving the beat (replaces most crashes) +# === RIDE PATTERN === +# Ride cymbal on every beat (quarter notes) PATTERN ride LENGTH 1.0 - 0.00, ASSET_RIDE_1, 0.75, 0.2 - -# Faster ride beat for intensity -PATTERN ride_fast LENGTH 1.0 - 0.00, ASSET_RIDE_1, 0.75, 0.2 - 0.12, ASSET_RIDE_1, 0.6, 0.2 - 0.25, ASSET_RIDE_1, 0.75, 0.2 - 0.38, ASSET_RIDE_1, 0.6, 0.2 - 0.50, ASSET_RIDE_1, 0.75, 0.2 - 0.62, ASSET_RIDE_1, 0.6, 0.2 - 0.75, ASSET_RIDE_1, 0.75, 0.2 - 0.88, ASSET_RIDE_1, 0.6, 0.2 - -# Splash for accent/variation -PATTERN splash LENGTH 1.0 - 0.00, ASSET_SPLASH_1, 0.7, -0.2 - -# === BASS PATTERNS === -# Progressive bass introduction with reduced volumes -PATTERN bass_e_soft LENGTH 1.0 - 0.00, NOTE_E3, 0.4, 0.0 - 0.50, NOTE_E3, 0.35, 0.0 - -PATTERN bass_e LENGTH 1.0 - 0.00, NOTE_E3, 0.5, 0.0 - 0.25, NOTE_E3, 0.4, 0.0 - 0.50, NOTE_E3, 0.5, 0.0 - 0.62, NOTE_E3, 0.35, 0.0 - 0.75, NOTE_E3, 0.4, 0.0 - -PATTERN bass_eg LENGTH 1.0 - 0.00, NOTE_E3, 0.5, 0.0 - 0.25, NOTE_E3, 0.4, 0.0 - 0.50, NOTE_G3, 0.5, 0.0 - 0.75, NOTE_G3, 0.4, 0.0 - -PATTERN bass_progression LENGTH 1.0 - 0.00, NOTE_E3, 0.5, 0.0 - 0.25, NOTE_D3, 0.45, 0.0 - 0.50, NOTE_C2, 0.5, 0.0 - 0.75, NOTE_G3, 0.4, 0.0 - -# === SYNCOPATED BASS PATTERNS === -# Punchy, syncopated bass with short notes for final section -PATTERN bass_synco_1 LENGTH 1.0 - 0.00, NOTE_E3, 0.6, 0.0 - 0.06, NOTE_E3, 0.5, 0.1 - 0.19, NOTE_E3, 0.55, -0.1 - 0.38, NOTE_E3, 0.5, 0.0 - 0.50, NOTE_E3, 0.6, 0.0 - 0.69, NOTE_G3, 0.55, 0.1 - 0.81, NOTE_E3, 0.5, 0.0 - -PATTERN bass_synco_2 LENGTH 1.0 - 0.00, NOTE_E3, 0.6, 0.0 - 0.12, NOTE_D3, 0.55, -0.1 - 0.31, NOTE_E3, 0.5, 0.1 - 0.44, NOTE_D3, 0.5, 0.0 - 0.50, NOTE_C2, 0.6, 0.0 - 0.62, NOTE_E3, 0.5, 0.1 - 0.75, NOTE_G3, 0.6, 0.0 - 0.88, NOTE_E3, 0.5, -0.1 - -PATTERN bass_synco_3 LENGTH 1.0 - 0.00, NOTE_E3, 0.65, 0.0 - 0.06, NOTE_E3, 0.5, 0.0 - 0.12, NOTE_E3, 0.55, 0.1 - 0.25, NOTE_G3, 0.6, 0.0 - 0.38, NOTE_E3, 0.5, -0.1 - 0.56, NOTE_D2, 0.55, 0.0 - 0.69, NOTE_E3, 0.5, 0.1 - 0.88, NOTE_E3, 0.55, 0.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.00, crash - 0.00, kick_basic - 0.00, hihat_basic - - 0.50, kick_basic - 0.50, snare_basic - 0.50, hihat_basic - -# Phase 2: Build - Add variety (4-8s) - 1.00, ride - 1.00, kick_varied - 1.00, snare_basic - 1.00, hihat_varied - - 1.50, kick_varied - 1.50, snare_varied - 1.50, hihat_varied - -# Phase 3: Introduce bass softly (8-12s) - 2.00, splash - 2.00, kick_basic - 2.00, snare_basic - 2.00, hihat_basic - 2.00, bass_e_soft - - 2.50, kick_varied - 2.50, snare_varied - 2.50, hihat_varied - 2.50, bass_e_soft - -# Phase 4: Acceleration section (12-16s music time) -# tempo_scale accelerates from 1.0 to 2.0 - 3.00, ride - 3.00, kick_basic - 3.00, snare_basic - 3.00, hihat_basic - 3.00, bass_e - - 3.50, kick_varied - 3.50, snare_varied - 3.50, hihat_varied - 3.50, bass_eg - -# Phase 5: After acceleration reset - denser patterns (16-20s) -# tempo_scale = 1.0 with 2x denser patterns - 4.00, crash - 4.00, kick_dense - 4.00, snare_dense - 4.00, hihat_varied - 4.00, bass_e - - 4.50, kick_dense - 4.50, snare_dense - 4.50, hihat_basic - 4.50, bass_progression - -# Phase 6: Continue buildup (20-24s) - 5.00, ride - 5.00, kick_dense - 5.00, snare_dense - 5.00, hihat_varied - 5.00, bass_e - - 5.50, kick_dense - 5.50, snare_dense - 5.50, hihat_basic - 5.50, bass_eg - -# Phase 7: Slow-down section (24-28s music time) -# tempo_scale decelerates from 1.0 to 0.5 - 6.00, splash - 6.00, kick_dense - 6.00, snare_dense - 6.00, hihat_varied - 6.00, bass_progression - - 6.50, kick_dense - 6.50, snare_dense - 6.50, hihat_basic - 6.50, 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) - 7.00, ride_fast - 7.00, kick_basic - 7.00, snare_varied - 7.00, hihat_varied - 7.00, 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 - 7.50, kick_varied - 7.50, snare_basic - 7.50, hihat_basic - 7.50, 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) - 7.75, 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) - 8.00, crash - 8.00, ride_fast - 8.00, kick_dense - 8.00, snare_dense - 8.00, hihat_varied - 8.00, 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 - 8.50, ride_fast - 8.50, kick_dense - 8.50, snare_dense - 8.50, hihat_basic - 8.50, 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) - 9.00, ride_fast - 9.00, kick_dense - 9.00, snare_dense - 9.00, hihat_varied - 9.00, 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 - 9.50, 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 |
