summaryrefslogtreecommitdiff
path: root/assets/music.track
blob: 95297cebb1071100ea950bf9e3faa86f022085f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
# Enhanced Demo Track - Progressive buildup with varied percussion
# Features acceleration/deceleration with diverse samples and melodic progression

# Import expanded drum kit
SAMPLE ASSET_KICK_1
SAMPLE ASSET_KICK_2
SAMPLE ASSET_KICK_3
SAMPLE ASSET_SNARE_1
SAMPLE ASSET_SNARE_2
SAMPLE ASSET_SNARE_3
SAMPLE ASSET_SNARE_4
SAMPLE ASSET_HIHAT_1
SAMPLE ASSET_HIHAT_2
SAMPLE ASSET_HIHAT_3
SAMPLE ASSET_HIHAT_4
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

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

# === 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

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

# === 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 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

# === 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

# 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

  30.0, kick_varied
  30.0, snare_basic
  30.0, hihat_basic
  30.0, bass_progression

# DRAMATIC BREAK: 1 beat of silence before climax (31-32s)
  31.0, hihat_basic

# 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

  34.0, ride_fast
  34.0, kick_dense
  34.0, snare_dense
  34.0, hihat_basic
  34.0, bass_synco_2

# 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

# Ending
  38.0, crash