User prompt
level başarıyla tamamlanırsa ekranda mavi bir bold fontla "GREAT! NEXT LEVEL UNLOCKED!" yazısı çıksın ↪💡 Consider importing and using the following plugins: @upit/tween.v1
Code edit (5 edits merged)
Please save this source code
User prompt
leveli oynarken yukarıya tick sayacı ekle ki hangi tickte olduğumu görebileyim
User prompt
levelde yukarı tick sayacı ekle
Code edit (1 edits merged)
Please save this source code
User prompt
Seven stripe armey levelindeli notaların hepsini -40 azalt, başka bir değişilik yapma sadece oradaki sayılardan 40 çıkart lütfen
User prompt
o levelin nota tick zamanlamalarını değiştirmeden, nota geliş hızını yavaşlatabilir misin
Code edit (3 edits merged)
Please save this source code
User prompt
otomatik oyna vuruş yap
User prompt
notaları doğru zamanda otomatik padlere vurarak çal ↪💡 Consider importing and using the following plugins: @upit/tween.v1
Code edit (1 edits merged)
Please save this source code
User prompt
"beginner: Seven stripe- armey" deki notaların tüm vuruşların tick sayılarını 400 tick ekleyerek arttır
Code edit (1 edits merged)
Please save this source code
/**** * Plugins ****/ var tween = LK.import("@upit/tween.v1"); var storage = LK.import("@upit/storage.v1", { unlockedLevels: 1 }); /**** * Classes ****/ // Default: only beginner (index 3) unlocked // DrumPad: Interactive drum pad at the bottom var DrumPad = Container.expand(function () { var self = Container.call(this); // .padType: 'kick', 'snare', etc. (set after creation) self.padType = null; self.asset = null; // .isPressed: for visual feedback self.isPressed = false; // Set up asset self.setPadType = function (type) { self.padType = type; var assetId = type + 'Pad'; if (self.asset) { self.removeChild(self.asset); } var size = PAD_SIZES[type]; self.asset = self.attachAsset(assetId, { anchorX: 0.5, anchorY: 0.5, width: size ? size.w : undefined, height: size ? size.h : undefined }); }; // Visual feedback on press self.flash = function () { if (!self.asset) { return; } tween(self.asset, { alpha: 0.5 }, { duration: 60, onFinish: function onFinish() { tween(self.asset, { alpha: 1 }, { duration: 120 }); } }); }; return self; }); // Note: Falling note bar var Note = Container.expand(function () { var self = Container.call(this); // .noteType: 'kick', 'snare', etc. self.noteType = null; self.asset = null; self.hit = false; // If already hit self.setNoteType = function (type) { self.noteType = type; var assetId = type + 'Note'; if (self.asset) { self.removeChild(self.asset); } self.asset = self.attachAsset(assetId, { anchorX: 0.5, anchorY: 0.5 }); }; // Called every tick self.update = function () { // Store initial scale if not set if (self.initialScale === undefined) { self.initialScale = 0.6; // Start smaller than normal self.asset.scaleX = self.initialScale; self.asset.scaleY = self.initialScale; } // Calculate progress from spawn to target (0 to 1) var totalDistance = NOTE_TARGET_Y - NOTE_START_Y; var currentDistance = self.y - NOTE_START_Y; var progress = Math.max(0, Math.min(1, currentDistance / totalDistance)); // Scale from 0.6 to 1.8 (gradually growing larger) var targetScale = self.initialScale + 1.2 * progress; // 0.6 + (1.2 * progress) = 0.6 to 1.8 self.asset.scaleX = targetScale; self.asset.scaleY = targetScale; self.y += noteSpeed; }; return self; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x181818 }); /**** * Game Code ****/ // Add customizable background var gameBackground = LK.getAsset('gameBackground', { anchorX: 0, anchorY: 0, x: 0, y: 0, width: GAME_W, height: GAME_H }); game.addChild(gameBackground); // Health bar visual assets // Drum pad sounds // Music track // Sounds for each drum // Note bars (falling notes) // Drum pads (kick, snare, hi-hat, tom1, tom2, crash1, crash2) // --- Game constants --- var PAD_TYPES = ['kick', 'snare', 'hihat', 'tom1', 'crash1']; var PAD_COLS = PAD_TYPES.length; var GAME_W = 2048, GAME_H = 2732; var PAD_Y = GAME_H - 320; // Y position for pads // --- Pad Sizing and Full-Width Layout --- // Each pad will be as wide as possible, with no side gaps, and all pads will be adjacent. var PAD_SIZES = {}; var PAD_X_POSITIONS = {}; var padWidth = GAME_W / PAD_COLS; var padCenterY = PAD_Y; for (var i = 0; i < PAD_COLS; i++) { var type = PAD_TYPES[i]; // Pad width: fill the column, pad height: keep previous aspect ratio (or max of previous) // We'll use the original aspect ratio for each pad type, but scale width to padWidth // Use original aspect ratios from previous PAD_SIZES var origSizes = { 'kick': { w: 420, h: 210 }, 'snare': { w: 340, h: 170 }, 'hihat': { w: 300, h: 150 }, 'tom1': { w: 320, h: 160 }, 'crash1': { w: 340, h: 170 } }; var aspect = origSizes[type].h / origSizes[type].w; var w = padWidth; var h = w * aspect; PAD_SIZES[type] = { w: w, h: h }; // Center of each pad: left edge + half width + i*padWidth PAD_X_POSITIONS[type] = i * padWidth + padWidth / 2; } // Swap hihat and tom1 X positions var tmpX = PAD_X_POSITIONS['hihat']; PAD_X_POSITIONS['hihat'] = PAD_X_POSITIONS['tom1']; PAD_X_POSITIONS['tom1'] = tmpX; // Note spawn area (top) var NOTE_START_Y = -60; var NOTE_TARGET_Y = PAD_Y - 80; // Where notes should be hit // Note speed (pixels per frame) var noteSpeed = 12; // Decreased speed for easier levels // Timing window (pixels): how close to NOTE_TARGET_Y is a "hit" var HIT_WINDOW = 100; // --- State --- // NOTE_OFFSET_TICKS: Delay (in ticks) to align first note with music start (positive = notes spawn later) var NOTE_OFFSET_TICKS = 0; // Default 0, adjust for perfect sync (e.g. try 20, 30, 40, ...) var pads = []; var notes = []; var score = 0; var combo = 0; var maxCombo = 0; var lastTick = 0; var noteIndex = 0; var isPlaying = false; var songStartTick = 0; // --- Health Bar State --- var health = 150; var maxHealth = 150; var healthBarContainer = null; var healthBarBg = null; var healthBarFg = null; // --- UI --- var scoreTxt = new Text2('0', { size: 120, fill: "#fff" }); scoreTxt.anchor.set(0.5, 0); LK.gui.top.addChild(scoreTxt); var comboTxt = new Text2('', { size: 70, fill: 0xFFE066 }); comboTxt.anchor.set(0.5, 0); LK.gui.top.addChild(comboTxt); comboTxt.y = 130; // --- Song Data for all levels --- // Each entry: {tick: <when to spawn>, type: <padType>} // Level 1: MasterofUpit, original notes var LEVELS = [{ name: "Hard: Master of Upit", music: "MasterofUpit", notes: [{ tick: 25, type: 'crash1' }, { tick: 26, type: 'kick' }, { tick: 41, type: 'crash1' }, { tick: 41, type: 'kick' }, { tick: 56, type: 'crash1' }, { tick: 56, type: 'kick' }, { tick: 156, type: 'crash1' }, { tick: 156, type: 'kick' }, { tick: 229, type: 'hihat' }, { tick: 246, type: 'hihat' }, { tick: 262, type: 'hihat' }, { tick: 279, type: 'hihat' }, { tick: 297, type: 'hihat' }, { tick: 314, type: 'hihat' }, { tick: 331, type: 'hihat' }, { tick: 349, type: 'hihat' }, { tick: 366, type: 'hihat' }, { tick: 383, type: 'hihat' }, { tick: 401, type: 'hihat' }, { tick: 414, type: 'kick' }, { tick: 415, type: 'crash1' }, { tick: 433, type: 'crash1' }, { tick: 434, type: 'kick' }, { tick: 453, type: 'hihat' }, { tick: 468, type: 'hihat' }, { tick: 485, type: 'hihat' }, { tick: 501, type: 'kick' }, { tick: 502, type: 'crash1' }, { tick: 519, type: 'crash1' }, { tick: 521, type: 'kick' }, { tick: 535, type: 'crash1' }, { tick: 535, type: 'kick' }, { tick: 553, type: 'hihat' }, { tick: 570, type: 'hihat' }, { tick: 588, type: 'hihat' }, { tick: 603, type: 'hihat' }, { tick: 621, type: 'hihat' }, { tick: 639, type: 'hihat' }, { tick: 657, type: 'hihat' }, { tick: 673, type: 'hihat' }, { tick: 688, type: 'crash1' }, { tick: 690, type: 'kick' }, { tick: 705, type: 'kick' }, { tick: 705, type: 'crash1' }, { tick: 721, type: 'hihat' }, { tick: 739, type: 'hihat' }, { tick: 758, type: 'hihat' }, { tick: 775, type: 'crash1' }, { tick: 775, type: 'kick' }, { tick: 792, type: 'crash1' }, { tick: 792, type: 'kick' }, { tick: 810, type: 'crash1' }, { tick: 810, type: 'kick' }, { tick: 826, type: 'hihat' }, { tick: 844, type: 'hihat' }, { tick: 862, type: 'hihat' }, { tick: 879, type: 'hihat' }, { tick: 896, type: 'hihat' }, { tick: 914, type: 'hihat' }, { tick: 932, type: 'hihat' }, { tick: 949, type: 'hihat' }, { tick: 966, type: 'kick' }, { tick: 966, type: 'crash1' }, { tick: 983, type: 'crash1' }, { tick: 984, type: 'kick' }, { tick: 999, type: 'hihat' }, { tick: 1017, type: 'hihat' }, { tick: 1033, type: 'hihat' }, { tick: 1050, type: 'crash1' }, { tick: 1050, type: 'kick' }, { tick: 1067, type: 'crash1' }, { tick: 1068, type: 'kick' }, { tick: 1085, type: 'crash1' }, { tick: 1085, type: 'kick' }, { tick: 1118, type: 'snare' }, { tick: 1129, type: 'snare' }, { tick: 1136, type: 'snare' }, { tick: 1146, type: 'snare' }, { tick: 1152, type: 'snare' }, { tick: 1161, type: 'snare' }, { tick: 1169, type: 'snare' }, { tick: 1178, type: 'snare' }, { tick: 1186, type: 'snare' }, { tick: 1194, type: 'snare' }, { tick: 1202, type: 'snare' }, { tick: 1212, type: 'snare' }, { tick: 1220, type: 'snare' }, { tick: 1230, type: 'snare' }, { tick: 1238, type: 'snare' }, { tick: 1256, type: 'kick' }, { tick: 1256, type: 'crash1' }, { tick: 1463, type: 'crash1' }, { tick: 1463, type: 'kick' }, { tick: 1490, type: 'crash1' }, { tick: 1491, type: 'kick' }, { tick: 1512, type: 'crash1' }, { tick: 1512, type: 'kick' }, { tick: 1529, type: 'crash1' }, { tick: 1529, type: 'kick' }, { tick: 1738, type: 'crash1' }, { tick: 1739, type: 'kick' }, { tick: 1765, type: 'kick' }, { tick: 1765, type: 'crash1' }, { tick: 1788, type: 'crash1' }, { tick: 1789, type: 'kick' }, { tick: 1805, type: 'crash1' }, { tick: 1805, type: 'kick' }, { tick: 1819, type: 'hihat' }, { tick: 1823, type: 'snare' }, { tick: 1839, type: 'hihat' }, { tick: 1847, type: 'kick' }, { tick: 1855, type: 'hihat' }, { tick: 1855, type: 'snare' }, { tick: 1873, type: 'hihat' }, { tick: 1874, type: 'kick' }, { tick: 1890, type: 'snare' }, { tick: 1891, type: 'hihat' }, { tick: 1909, type: 'hihat' }, { tick: 1917, type: 'kick' }, { tick: 1924, type: 'hihat' }, { tick: 1926, type: 'snare' }, { tick: 1943, type: 'hihat' }, { tick: 1944, type: 'kick' }, { tick: 1959, type: 'snare' }, { tick: 1959, type: 'hihat' }, { tick: 1977, type: 'hihat' }, { tick: 1984, type: 'kick' }, { tick: 1991, type: 'hihat' }, { tick: 1994, type: 'snare' }, { tick: 2011, type: 'hihat' }, { tick: 2012, type: 'kick' }, { tick: 2029, type: 'hihat' }, { tick: 2029, type: 'snare' }, { tick: 2049, type: 'hihat' }, { tick: 2059, type: 'kick' }, { tick: 2065, type: 'crash1' }, { tick: 2068, type: 'kick' }, { tick: 2082, type: 'kick' }, { tick: 2082, type: 'crash1' }, { tick: 2128, type: 'hihat' }, { tick: 2131, type: 'snare' }, { tick: 2148, type: 'hihat' }, { tick: 2150, type: 'kick' }, { tick: 2165, type: 'snare' }, { tick: 2165, type: 'hihat' }, { tick: 2182, type: 'hihat' }, { tick: 2192, type: 'kick' }, { tick: 2198, type: 'hihat' }, { tick: 2200, type: 'snare' }, { tick: 2208, type: 'snare' }, { tick: 2215, type: 'snare' }, { tick: 2220, type: 'crash1' }, { tick: 2224, type: 'kick' }, { tick: 2236, type: 'snare' }, { tick: 2236, type: 'hihat' }, { tick: 2253, type: 'hihat' }, { tick: 2268, type: 'hihat' }, { tick: 2271, type: 'snare' }, { tick: 2287, type: 'crash1' }, { tick: 2288, type: 'kick' }, { tick: 2313, type: 'kick' }, { tick: 2313, type: 'crash1' }, { tick: 2339, type: 'crash1' }, { tick: 2339, type: 'kick' }, { tick: 2355, type: 'crash1' }, { tick: 2355, type: 'kick' }, { tick: 2370, type: 'hihat' }, { tick: 2372, type: 'snare' }, { tick: 2390, type: 'hihat' }, { tick: 2399, type: 'kick' }, { tick: 2405, type: 'hihat' }, { tick: 2407, type: 'snare' }, { tick: 2423, type: 'hihat' }, { tick: 2425, type: 'kick' }, { tick: 2442, type: 'hihat' }, { tick: 2442, type: 'snare' }, { tick: 2459, type: 'hihat' }, { tick: 2469, type: 'kick' }, { tick: 2474, type: 'hihat' }, { tick: 2478, type: 'snare' }, { tick: 2493, type: 'hihat' }, { tick: 2495, type: 'kick' }, { tick: 2509, type: 'hihat' }, { tick: 2509, type: 'snare' }, { tick: 2527, type: 'hihat' }, { tick: 2536, type: 'kick' }, { tick: 2544, type: 'hihat' }, { tick: 2547, type: 'snare' }, { tick: 2562, type: 'hihat' }, { tick: 2563, type: 'kick' }, { tick: 2578, type: 'snare' }, { tick: 2578, type: 'hihat' }, { tick: 2598, type: 'hihat' }, { tick: 2604, type: 'kick' }, { tick: 2614, type: 'snare' }, { tick: 2617, type: 'crash1' }, { tick: 2632, type: 'kick' }, { tick: 2634, type: 'hihat' }, { tick: 2649, type: 'snare' }, { tick: 2649, type: 'hihat' }, { tick: 2667, type: 'hihat' }, { tick: 2676, type: 'kick' }, { tick: 2682, type: 'hihat' }, { tick: 2687, type: 'kick' }, { tick: 2702, type: 'hihat' }, { tick: 2713, type: 'snare' }, { tick: 2722, type: 'snare' }, { tick: 2732, type: 'snare' }, { tick: 2736, type: 'snare' }, { tick: 2744, type: 'snare' }, { tick: 2755, type: 'tom1' }, { tick: 2771, type: 'crash1' }, { tick: 2772, type: 'kick' }, { tick: 2785, type: 'hihat' }, { tick: 2786, type: 'snare' }, { tick: 2803, type: 'hihat' }, { tick: 2811, type: 'kick' }, { tick: 2818, type: 'hihat' }, { tick: 2819, type: 'snare' }, { tick: 2836, type: 'crash1' }, { tick: 2836, type: 'kick' }, { tick: 2862, type: 'kick' }, { tick: 2862, type: 'crash1' }, { tick: 2884, type: 'crash1' }, { tick: 2887, type: 'kick' }, { tick: 2902, type: 'crash1' }, { tick: 2902, type: 'kick' }, { tick: 2927, type: 'crash1' }, { tick: 2928, type: 'kick' }, { tick: 2951, type: 'crash1' }, { tick: 2951, type: 'kick' }, { tick: 2969, type: 'crash1' }, { tick: 2969, type: 'kick' }, { tick: 2987, type: 'hihat' }, { tick: 3007, type: 'hihat' }, { tick: 3023, type: 'hihat' }, { tick: 3042, type: 'hihat' }, { tick: 3060, type: 'hihat' }, { tick: 3077, type: 'hihat' }, { tick: 3095, type: 'hihat' }, { tick: 3112, type: 'crash1' }, { tick: 3112, type: 'kick' }, { tick: 3128, type: 'hihat' }, { tick: 3128, type: 'snare' }, { tick: 3146, type: 'hihat' }, { tick: 3155, type: 'kick' }, { tick: 3161, type: 'hihat' }, { tick: 3163, type: 'snare' }, { tick: 3180, type: 'hihat' }, { tick: 3194, type: 'kick' }, { tick: 3198, type: 'hihat' }, { tick: 3202, type: 'snare' }, { tick: 3217, type: 'hihat' }, { tick: 3217, type: 'kick' }, { tick: 3232, type: 'hihat' }, { tick: 3232, type: 'snare' }, { tick: 3248, type: 'hihat' }, { tick: 3251, type: 'kick' }, { tick: 3266, type: 'hihat' }, { tick: 3267, type: 'snare' }, { tick: 3284, type: 'hihat' }, { tick: 3292, type: 'kick' }, { tick: 3299, type: 'hihat' }, { tick: 3300, type: 'snare' }, { tick: 3317, type: 'hihat' }, { tick: 3324, type: 'snare' }, { tick: 3325, type: 'crash1' }, { tick: 3344, type: 'crash1' }, { tick: 3344, type: 'kick' }, { tick: 3362, type: 'hihat' }, { tick: 3362, type: 'kick' }, { tick: 3378, type: 'hihat' }, { tick: 3379, type: 'snare' }, { tick: 3397, type: 'hihat' }, { tick: 3406, type: 'kick' }, { tick: 3412, type: 'hihat' }, { tick: 3415, type: 'snare' }, { tick: 3432, type: 'hihat' }, { tick: 3441, type: 'snare' }, { tick: 3448, type: 'snare' }, { tick: 3464, type: 'tom1' }, { tick: 3482, type: 'tom1' }, { tick: 3500, type: 'kick' }, { tick: 3502, type: 'crash1' }, { tick: 3516, type: 'snare' }, { tick: 3517, type: 'hihat' }, { tick: 3533, type: 'hihat' }, { tick: 3541, type: 'kick' }, { tick: 3548, type: 'hihat' }, { tick: 3550, type: 'snare' }, { tick: 3566, type: 'hihat' }, { tick: 3575, type: 'crash1' }, { tick: 3576, type: 'kick' }, { tick: 3593, type: 'crash1' }, { tick: 3593, type: 'kick' }, { tick: 3610, type: 'hihat' }, { tick: 3626, type: 'hihat' }, { tick: 3627, type: 'snare' }, { tick: 3644, type: 'hihat' }, { tick: 3653, type: 'kick' }, { tick: 3660, type: 'hihat' }, { tick: 3662, type: 'snare' }, { tick: 3684, type: 'snare' }, { tick: 3692, type: 'snare' }, { tick: 3711, type: 'snare' }, { tick: 3719, type: 'snare' }, { tick: 3728, type: 'tom1' }, { tick: 3735, type: 'tom1' }, { tick: 3745, type: 'crash1' }, { tick: 3745, type: 'kick' }, { tick: 3761, type: 'snare' }, { tick: 3761, type: 'hihat' }, { tick: 3778, type: 'hihat' }, { tick: 3789, type: 'kick' }, { tick: 3794, type: 'hihat' }, { tick: 3797, type: 'snare' }, { tick: 3813, type: 'crash1' }, { tick: 3822, type: 'crash1' }, { tick: 3822, type: 'kick' }, { tick: 3841, type: 'crash1' }, { tick: 3841, type: 'kick' }, { tick: 3859, type: 'kick' }, { tick: 3859, type: 'hihat' }, { tick: 3875, type: 'hihat' }, { tick: 3876, type: 'snare' }, { tick: 3893, type: 'hihat' }, { tick: 3905, type: 'kick' }, { tick: 3910, type: 'hihat' }, { tick: 3913, type: 'snare' }, { tick: 3927, type: 'hihat' }, { tick: 3936, type: 'snare' }, { tick: 3944, type: 'snare' }, { tick: 3961, type: 'snare' }, { tick: 3969, type: 'snare' }, { tick: 3975, type: 'snare' }, { tick: 3983, type: 'tom1' }, { tick: 3990, type: 'tom1' }, { tick: 3998, type: 'kick' }, { tick: 3999, type: 'crash1' }, { tick: 4014, type: 'snare' }, { tick: 4015, type: 'hihat' }, { tick: 4031, type: 'hihat' }, { tick: 4041, type: 'kick' }, { tick: 4046, type: 'hihat' }, { tick: 4049, type: 'snare' }, { tick: 4064, type: 'hihat' }, { tick: 4069, type: 'kick' }, { tick: 4075, type: 'kick' }, { tick: 4075, type: 'crash1' }, { tick: 4091, type: 'crash1' }, { tick: 4091, type: 'kick' }, { tick: 4108, type: 'hihat' }, { tick: 4126, type: 'hihat' }, { tick: 4126, type: 'snare' }, { tick: 4143, type: 'hihat' }, { tick: 4153, type: 'kick' }, { tick: 4159, type: 'hihat' }, { tick: 4163, type: 'snare' }, { tick: 4187, type: 'snare' }, { tick: 4196, type: 'snare' }, { tick: 4212, type: 'snare' }, { tick: 4221, type: 'snare' }, { tick: 4228, type: 'tom1' }, { tick: 4236, type: 'tom1' }, { tick: 4245, type: 'crash1' }, { tick: 4246, type: 'kick' }, { tick: 4262, type: 'hihat' }, { tick: 4263, type: 'snare' }, { tick: 4280, type: 'hihat' }, { tick: 4292, type: 'kick' }, { tick: 4296, type: 'hihat' }, { tick: 4299, type: 'snare' }, { tick: 4314, type: 'hihat' }, { tick: 4324, type: 'crash1' }, { tick: 4324, type: 'kick' }, { tick: 4341, type: 'crash1' }, { tick: 4342, type: 'kick' }, { tick: 4357, type: 'crash1' }, { tick: 4359, type: 'kick' }, { tick: 4374, type: 'hihat' }, { tick: 4375, type: 'snare' }, { tick: 4392, type: 'hihat' }, { tick: 4402, type: 'kick' }, { tick: 4408, type: 'hihat' }, { tick: 4412, type: 'snare' }, { tick: 4427, type: 'hihat' }, { tick: 4437, type: 'snare' }, { tick: 4444, type: 'snare' }, { tick: 4460, type: 'snare' }, { tick: 4469, type: 'snare' }, { tick: 4482, type: 'tom1' }, { tick: 4494, type: 'kick' }, { tick: 4494, type: 'crash1' }, { tick: 4511, type: 'snare' }, { tick: 4511, type: 'hihat' }, { tick: 4528, type: 'hihat' }, { tick: 4537, type: 'kick' }, { tick: 4543, type: 'hihat' }, { tick: 4546, type: 'snare' }, { tick: 4562, type: 'hihat' }, { tick: 4565, type: 'kick' }, { tick: 4572, type: 'crash1' }, { tick: 4573, type: 'kick' }, { tick: 4590, type: 'crash1' }, { tick: 4590, type: 'kick' }, { tick: 4605, type: 'hihat' }, { tick: 4623, type: 'hihat' }, { tick: 4624, type: 'snare' }, { tick: 4641, type: 'hihat' }, { tick: 4651, type: 'snare' }, { tick: 4657, type: 'hihat' }, { tick: 4662, type: 'snare' }, { tick: 4688, type: 'snare' }, { tick: 4695, type: 'snare' }, { tick: 4711, type: 'snare' }, { tick: 4719, type: 'snare' }, { tick: 4726, type: 'tom1' }, { tick: 4735, type: 'kick' }, { tick: 4742, type: 'kick' }, { tick: 4743, type: 'crash1' }, { tick: 4760, type: 'snare' }, { tick: 4760, type: 'hihat' }, { tick: 4777, type: 'hihat' }, { tick: 4786, type: 'kick' }, { tick: 4793, type: 'hihat' }, { tick: 4795, type: 'snare' }, { tick: 4812, type: 'crash1' }, { tick: 4813, type: 'kick' }, { tick: 4819, type: 'crash1' }, { tick: 4820, type: 'kick' }, { tick: 4837, type: 'kick' }, { tick: 4838, type: 'crash1' }, { tick: 4854, type: 'hihat' }, { tick: 4870, type: 'hihat' }, { tick: 4870, type: 'snare' }, { tick: 4887, type: 'hihat' }, { tick: 4895, type: 'kick' }, { tick: 4903, type: 'hihat' }, { tick: 4905, type: 'snare' }, { tick: 4921, type: 'hihat' }, { tick: 4931, type: 'snare' }, { tick: 4938, type: 'snare' }, { tick: 4956, type: 'snare' }, { tick: 4963, type: 'snare' }, { tick: 4970, type: 'tom1' }, { tick: 4978, type: 'tom1' }, { tick: 4989, type: 'kick' }, { tick: 4992, type: 'crash1' }, { tick: 5009, type: 'hihat' }, { tick: 5009, type: 'snare' }, { tick: 5026, type: 'hihat' }, { tick: 5037, type: 'kick' }, { tick: 5042, type: 'hihat' }, { tick: 5046, type: 'snare' }, { tick: 5059, type: 'hihat' }, { tick: 5068, type: 'kick' }, { tick: 5069, type: 'crash1' }, { tick: 5087, type: 'crash1' }, { tick: 5088, type: 'kick' }, { tick: 5103, type: 'kick' }, { tick: 5113, type: 'snare' }, { tick: 5122, type: 'snare' }, { tick: 5131, type: 'snare' }, { tick: 5140, type: 'snare' }, { tick: 5145, type: 'snare' }, { tick: 5153, type: 'snare' }, { tick: 5161, type: 'snare' }, { tick: 5173, type: 'crash1' }, { tick: 5173, type: 'kick' }, { tick: 5208, type: 'hihat' }, { tick: 5209, type: 'snare' }, { tick: 5225, type: 'snare' }, { tick: 5225, type: 'hihat' }, { tick: 5241, type: 'crash1' }, { tick: 5275, type: 'hihat' }, { tick: 5276, type: 'snare' }, { tick: 5293, type: 'snare' }, { tick: 5293, type: 'hihat' }, { tick: 5310, type: 'hihat' }, { tick: 5311, type: 'kick' }, { tick: 5330, type: 'kick' }, { tick: 5331, type: 'hihat' }, { tick: 5344, type: 'hihat' }, { tick: 5346, type: 'snare' }, { tick: 5363, type: 'hihat' }, { tick: 5363, type: 'snare' }, { tick: 5379, type: 'snare' }, { tick: 5387, type: 'snare' }, { tick: 5394, type: 'snare' }, { tick: 5403, type: 'snare' }, { tick: 5410, type: 'tom1' }, { tick: 5419, type: 'tom1' }, { tick: 5426, type: 'snare' }, { tick: 5434, type: 'snare' }, { tick: 5445, type: 'kick' }, { tick: 5446, type: 'crash1' }, { tick: 5479, type: 'hihat' }, { tick: 5482, type: 'snare' }, { tick: 5497, type: 'hihat' }, { tick: 5498, type: 'snare' }, { tick: 5514, type: 'crash1' }, { tick: 5517, type: 'kick' }, { tick: 5532, type: 'kick' }, { tick: 5545, type: 'kick' }, { tick: 5547, type: 'hihat' }, { tick: 5564, type: 'snare' }, { tick: 5565, type: 'hihat' }, { tick: 5580, type: 'crash1' }, { tick: 5582, type: 'kick' }, { tick: 5600, type: 'kick' }, { tick: 5610, type: 'kick' }, { tick: 5616, type: 'hihat' }, { tick: 5618, type: 'snare' }, { tick: 5634, type: 'snare' }, { tick: 5650, type: 'snare' }, { tick: 5659, type: 'snare' }, { tick: 5666, type: 'snare' }, { tick: 5676, type: 'snare' }, { tick: 5684, type: 'tom1' }, { tick: 5692, type: 'tom1' }, { tick: 5702, type: 'snare' }, { tick: 5710, type: 'snare' }, { tick: 5720, type: 'crash1' }, { tick: 5721, type: 'kick' }, { tick: 5740, type: 'kick' }, { tick: 5749, type: 'kick' }, { tick: 5756, type: 'hihat' }, { tick: 5757, type: 'snare' }, { tick: 5772, type: 'snare' }, { tick: 5788, type: 'hihat' }, { tick: 5790, type: 'kick' }, { tick: 5805, type: 'kick' }, { tick: 5814, type: 'kick' }, { tick: 5822, type: 'hihat' }, { tick: 5824, type: 'snare' }, { tick: 5840, type: 'snare' }, { tick: 5858, type: 'hihat' }, { tick: 5859, type: 'kick' }, { tick: 5876, type: 'kick' }, { tick: 5877, type: 'hihat' }, { tick: 5894, type: 'snare' }, { tick: 5897, type: 'hihat' }, { tick: 5910, type: 'snare' }, { tick: 5927, type: 'snare' }, { tick: 5944, type: 'snare' }, { tick: 5961, type: 'tom1' }, { tick: 5971, type: 'snare' }, { tick: 5980, type: 'snare' }, { tick: 5988, type: 'snare' }, { tick: 5997, type: 'crash1' }, { tick: 5998, type: 'kick' }, { tick: 6017, type: 'kick' }, { tick: 6026, type: 'kick' }, { tick: 6030, type: 'hihat' }, { tick: 6035, type: 'snare' }, { tick: 6049, type: 'hihat' }, { tick: 6049, type: 'snare' }, { tick: 6066, type: 'hihat' }, { tick: 6066, type: 'kick' }, { tick: 6084, type: 'kick' }, { tick: 6096, type: 'hihat' }, { tick: 6097, type: 'snare' }, { tick: 6114, type: 'hihat' }, { tick: 6114, type: 'snare' }, { tick: 6131, type: 'hihat' }, { tick: 6132, type: 'kick' }, { tick: 6147, type: 'kick' }, { tick: 6156, type: 'kick' }, { tick: 6164, type: 'hihat' }, { tick: 6165, type: 'snare' }, { tick: 6183, type: 'snare' }, { tick: 6183, type: 'hihat' }, { tick: 6200, type: 'snare' }, { tick: 6206, type: 'snare' }, { tick: 6211, type: 'snare' }, { tick: 6217, type: 'snare' }, { tick: 6236, type: 'tom1' }, { tick: 6253, type: 'tom1' }, { tick: 6273, type: 'kick' }, { tick: 6273, type: 'crash1' }, { tick: 6287, type: 'kick' }, { tick: 6287, type: 'crash1' }, { tick: 6337, type: 'crash1' }, { tick: 6337, type: 'kick' }, { tick: 6353, type: 'kick' }, { tick: 6353, type: 'crash1' }] }, { name: "Medium: Blast Funk-Wet Puppy", music: "BlastFunkWetPuppy", notes: [{ tick: 6, type: 'kick' }, { tick: 17, type: 'hihat' }, { tick: 18, type: 'snare' }, { tick: 45, type: 'hihat' }, { tick: 49, type: 'kick' }, { tick: 76, type: 'snare' }, { tick: 76, type: 'hihat' }, { tick: 104, type: 'kick' }, { tick: 106, type: 'hihat' }, { tick: 133, type: 'snare' }, { tick: 134, type: 'hihat' }, { tick: 160, type: 'hihat' }, { tick: 165, type: 'kick' }, { tick: 190, type: 'snare' }, { tick: 190, type: 'hihat' }, { tick: 213, type: 'kick' }, { tick: 218, type: 'kick' }, { tick: 218, type: 'hihat' }, { tick: 233, type: 'kick' }, { tick: 247, type: 'snare' }, { tick: 250, type: 'hihat' }, { tick: 277, type: 'kick' }, { tick: 280, type: 'hihat' }, { tick: 306, type: 'snare' }, { tick: 306, type: 'hihat' }, { tick: 327, type: 'kick' }, { tick: 334, type: 'kick' }, { tick: 336, type: 'hihat' }, { tick: 349, type: 'kick' }, { tick: 363, type: 'hihat' }, { tick: 365, type: 'snare' }, { tick: 380, type: 'hihat' }, { tick: 393, type: 'hihat' }, { tick: 393, type: 'hihat' }, { tick: 394, type: 'kick' }, { tick: 409, type: 'hihat' }, { tick: 422, type: 'hihat' }, { tick: 423, type: 'snare' }, { tick: 445, type: 'kick' }, { tick: 448, type: 'hihat' }, { tick: 451, type: 'kick' }, { tick: 466, type: 'kick' }, { tick: 477, type: 'hihat' }, { tick: 481, type: 'snare' }, { tick: 492, type: 'hihat' }, { tick: 508, type: 'kick' }, { tick: 515, type: 'hihat' }, { tick: 528, type: 'hihat' }, { tick: 534, type: 'hihat' }, { tick: 535, type: 'snare' }, { tick: 550, type: 'hihat' }, { tick: 561, type: 'kick' }, { tick: 564, type: 'hihat' }, { tick: 568, type: 'kick' }, { tick: 579, type: 'hihat' }, { tick: 582, type: 'kick' }, { tick: 593, type: 'hihat' }, { tick: 594, type: 'snare' }, { tick: 608, type: 'hihat' }, { tick: 621, type: 'hihat' }, { tick: 622, type: 'kick' }, { tick: 634, type: 'hihat' }, { tick: 638, type: 'hihat' }, { tick: 650, type: 'hihat' }, { tick: 651, type: 'snare' }, { tick: 664, type: 'hihat' }, { tick: 671, type: 'kick' }, { tick: 677, type: 'kick' }, { tick: 680, type: 'hihat' }, { tick: 693, type: 'kick' }, { tick: 695, type: 'hihat' }, { tick: 707, type: 'snare' }, { tick: 710, type: 'hihat' }, { tick: 724, type: 'hihat' }, { tick: 736, type: 'kick' }, { tick: 737, type: 'hihat' }, { tick: 737, type: 'hihat' }, { tick: 754, type: 'hihat' }, { tick: 766, type: 'snare' }, { tick: 768, type: 'hihat' }, { tick: 783, type: 'hihat' }, { tick: 792, type: 'kick' }, { tick: 798, type: 'hihat' }, { tick: 814, type: 'hihat' }, { tick: 821, type: 'snare' }, { tick: 827, type: 'hihat' }, { tick: 842, type: 'hihat' }, { tick: 850, type: 'kick' }, { tick: 864, type: 'hihat' }, { tick: 879, type: 'snare' }, { tick: 881, type: 'hihat' }, { tick: 892, type: 'hihat' }, { tick: 905, type: 'hihat' }, { tick: 907, type: 'kick' }, { tick: 922, type: 'hihat' }, { tick: 937, type: 'snare' }, { tick: 937, type: 'hihat' }, { tick: 953, type: 'hihat' }, { tick: 967, type: 'hihat' }, { tick: 968, type: 'kick' }, { tick: 983, type: 'hihat' }, { tick: 996, type: 'snare' }, { tick: 996, type: 'hihat' }, { tick: 1011, type: 'hihat' }, { tick: 1024, type: 'kick' }, { tick: 1026, type: 'hihat' }, { tick: 1041, type: 'hihat' }, { tick: 1052, type: 'snare' }, { tick: 1056, type: 'hihat' }, { tick: 1071, type: 'hihat' }, { tick: 1080, type: 'kick' }, { tick: 1084, type: 'hihat' }, { tick: 1084, type: 'hihat' }, { tick: 1099, type: 'hihat' }, { tick: 1109, type: 'snare' }, { tick: 1113, type: 'hihat' }, { tick: 1128, type: 'hihat' }, { tick: 1139, type: 'kick' }, { tick: 1143, type: 'hihat' }, { tick: 1157, type: 'hihat' }, { tick: 1167, type: 'snare' }, { tick: 1171, type: 'hihat' }, { tick: 1186, type: 'hihat' }, { tick: 1196, type: 'kick' }, { tick: 1198, type: 'hihat' }, { tick: 1211, type: 'hihat' }, { tick: 1224, type: 'hihat' }, { tick: 1225, type: 'snare' }, { tick: 1238, type: 'hihat' }, { tick: 1251, type: 'hihat' }, { tick: 1253, type: 'hihat' }, { tick: 1254, type: 'kick' }, { tick: 1270, type: 'hihat' }, { tick: 1282, type: 'snare' }, { tick: 1285, type: 'hihat' }, { tick: 1300, type: 'hihat' }, { tick: 1311, type: 'kick' }, { tick: 1314, type: 'hihat' }, { tick: 1328, type: 'hihat' }, { tick: 1340, type: 'hihat' }, { tick: 1342, type: 'snare' }, { tick: 1355, type: 'hihat' }, { tick: 1368, type: 'hihat' }, { tick: 1368, type: 'hihat' }, { tick: 1370, type: 'kick' }, { tick: 1384, type: 'hihat' }, { tick: 1397, type: 'hihat' }, { tick: 1398, type: 'snare' }, { tick: 1414, type: 'hihat' }, { tick: 1427, type: 'hihat' }, { tick: 1429, type: 'kick' }, { tick: 1441, type: 'hihat' }, { tick: 1454, type: 'hihat' }, { tick: 1456, type: 'snare' }, { tick: 1470, type: 'hihat' }, { tick: 1475, type: 'hihat' }, { tick: 1481, type: 'hihat' }, { tick: 1485, type: 'kick' }, { tick: 1496, type: 'hihat' }, { tick: 1511, type: 'hihat' }, { tick: 1514, type: 'snare' }, { tick: 1528, type: 'hihat' }, { tick: 1543, type: 'kick' }, { tick: 1545, type: 'hihat' }, { tick: 1558, type: 'hihat' }, { tick: 1569, type: 'snare' }, { tick: 1572, type: 'hihat' }, { tick: 1586, type: 'hihat' }, { tick: 1598, type: 'kick' }, { tick: 1599, type: 'hihat' }, { tick: 1599, type: 'hihat' }, { tick: 1616, type: 'hihat' }, { tick: 1625, type: 'snare' }, { tick: 1631, type: 'hihat' }, { tick: 1646, type: 'hihat' }, { tick: 1656, type: 'kick' }, { tick: 1658, type: 'hihat' }, { tick: 1671, type: 'hihat' }, { tick: 1685, type: 'snare' }, { tick: 1686, type: 'hihat' }, { tick: 1700, type: 'hihat' }, { tick: 1707, type: 'kick' }, { tick: 1712, type: 'kick' }, { tick: 1715, type: 'hihat' }, { tick: 1727, type: 'kick' }, { tick: 1730, type: 'hihat' }, { tick: 1742, type: 'snare' }, { tick: 1744, type: 'hihat' }, { tick: 1759, type: 'hihat' }, { tick: 1772, type: 'kick' }, { tick: 1774, type: 'hihat' }, { tick: 1788, type: 'hihat' }, { tick: 1802, type: 'hihat' }, { tick: 1803, type: 'snare' }, { tick: 1816, type: 'hihat' }, { tick: 1830, type: 'hihat' }, { tick: 1831, type: 'kick' }, { tick: 1845, type: 'hihat' }, { tick: 1859, type: 'snare' }, { tick: 1859, type: 'hihat' }, { tick: 1874, type: 'hihat' }, { tick: 1887, type: 'kick' }, { tick: 1887, type: 'hihat' }, { tick: 1888, type: 'hihat' }, { tick: 1902, type: 'hihat' }, { tick: 1916, type: 'hihat' }, { tick: 1917, type: 'snare' }, { tick: 1930, type: 'hihat' }, { tick: 1943, type: 'hihat' }, { tick: 1944, type: 'kick' }, { tick: 1959, type: 'hihat' }, { tick: 1970, type: 'snare' }, { tick: 1973, type: 'hihat' }, { tick: 1989, type: 'hihat' }, { tick: 1995, type: 'hihat' }, { tick: 2001, type: 'hihat' }, { tick: 2002, type: 'kick' }, { tick: 2017, type: 'hihat' }, { tick: 2032, type: 'snare' }, { tick: 2032, type: 'hihat' }, { tick: 2046, type: 'hihat' }, { tick: 2060, type: 'hihat' }, { tick: 2063, type: 'kick' }, { tick: 2074, type: 'hihat' }, { tick: 2089, type: 'snare' }, { tick: 2089, type: 'hihat' }, { tick: 2105, type: 'hihat' }, { tick: 2117, type: 'kick' }, { tick: 2117, type: 'hihat' }, { tick: 2118, type: 'hihat' }, { tick: 2131, type: 'hihat' }, { tick: 2146, type: 'snare' }, { tick: 2146, type: 'hihat' }, { tick: 2160, type: 'hihat' }, { tick: 2172, type: 'kick' }, { tick: 2175, type: 'hihat' }, { tick: 2189, type: 'hihat' }, { tick: 2202, type: 'snare' }, { tick: 2202, type: 'hihat' }, { tick: 2225, type: 'hihat' }, { tick: 2233, type: 'kick' }, { tick: 2241, type: 'hihat' }, { tick: 2254, type: 'hihat' }, { tick: 2266, type: 'snare' }, { tick: 2267, type: 'hihat' }, { tick: 2280, type: 'hihat' }, { tick: 2290, type: 'kick' }, { tick: 2293, type: 'hihat' }, { tick: 2306, type: 'hihat' }, { tick: 2318, type: 'snare' }, { tick: 2318, type: 'hihat' }, { tick: 2333, type: 'hihat' }, { tick: 2346, type: 'hihat' }, { tick: 2347, type: 'kick' }, { tick: 2347, type: 'hihat' }, { tick: 2362, type: 'hihat' }, { tick: 2375, type: 'snare' }, { tick: 2377, type: 'hihat' }, { tick: 2392, type: 'hihat' }, { tick: 2397, type: 'kick' }, { tick: 2404, type: 'kick' }, { tick: 2405, type: 'hihat' }, { tick: 2417, type: 'kick' }, { tick: 2421, type: 'hihat' }, { tick: 2430, type: 'snare' }, { tick: 2436, type: 'hihat' }, { tick: 2453, type: 'hihat' }, { tick: 2459, type: 'kick' }, { tick: 2466, type: 'hihat' }, { tick: 2478, type: 'hihat' }, { tick: 2490, type: 'snare' }, { tick: 2493, type: 'hihat' }, { tick: 2508, type: 'hihat' }, { tick: 2517, type: 'kick' }, { tick: 2520, type: 'hihat' }, { tick: 2534, type: 'hihat' }, { tick: 2547, type: 'snare' }, { tick: 2549, type: 'hihat' }, { tick: 2563, type: 'hihat' }, { tick: 2574, type: 'kick' }, { tick: 2576, type: 'hihat' }, { tick: 2592, type: 'hihat' }, { tick: 2602, type: 'snare' }, { tick: 2606, type: 'hihat' }, { tick: 2620, type: 'hihat' }, { tick: 2623, type: 'kick' }, { tick: 2630, type: 'kick' }, { tick: 2634, type: 'hihat' }, { tick: 2645, type: 'kick' }, { tick: 2646, type: 'hihat' }, { tick: 2660, type: 'snare' }, { tick: 2662, type: 'hihat' }, { tick: 2677, type: 'hihat' }, { tick: 2690, type: 'hihat' }, { tick: 2690, type: 'hihat' }, { tick: 2691, type: 'kick' }, { tick: 2705, type: 'hihat' }, { tick: 2721, type: 'snare' }, { tick: 2721, type: 'hihat' }, { tick: 2737, type: 'hihat' }, { tick: 2746, type: 'kick' }, { tick: 2751, type: 'hihat' }, { tick: 2766, type: 'hihat' }, { tick: 2777, type: 'snare' }, { tick: 2779, type: 'hihat' }, { tick: 2792, type: 'hihat' }, { tick: 2805, type: 'kick' }, { tick: 2806, type: 'hihat' }, { tick: 2820, type: 'hihat' }, { tick: 2834, type: 'snare' }, { tick: 2835, type: 'hihat' }, { tick: 2849, type: 'hihat' }, { tick: 2863, type: 'hihat' }, { tick: 2864, type: 'kick' }, { tick: 2879, type: 'hihat' }, { tick: 2893, type: 'hihat' }, { tick: 2895, type: 'snare' }, { tick: 2906, type: 'hihat' }, { tick: 2921, type: 'kick' }, { tick: 2921, type: 'hihat' }, { tick: 2936, type: 'hihat' }, { tick: 2951, type: 'hihat' }, { tick: 2952, type: 'snare' }, { tick: 2966, type: 'hihat' }, { tick: 2978, type: 'kick' }, { tick: 2980, type: 'hihat' }, { tick: 2995, type: 'hihat' }, { tick: 3006, type: 'snare' }, { tick: 3008, type: 'hihat' }, { tick: 3024, type: 'hihat' }, { tick: 3036, type: 'hihat' }, { tick: 3037, type: 'kick' }, { tick: 3051, type: 'hihat' }, { tick: 3065, type: 'snare' }, { tick: 3066, type: 'hihat' }, { tick: 3080, type: 'hihat' }, { tick: 3093, type: 'hihat' }, { tick: 3094, type: 'hihat' }, { tick: 3095, type: 'kick' }, { tick: 3109, type: 'hihat' }, { tick: 3122, type: 'snare' }, { tick: 3122, type: 'hihat' }, { tick: 3138, type: 'hihat' }, { tick: 3151, type: 'hihat' }, { tick: 3154, type: 'kick' }, { tick: 3166, type: 'hihat' }, { tick: 3179, type: 'hihat' }, { tick: 3180, type: 'snare' }, { tick: 3194, type: 'hihat' }, { tick: 3203, type: 'kick' }, { tick: 3207, type: 'hihat' }, { tick: 3208, type: 'hihat' }, { tick: 3209, type: 'kick' }, { tick: 3223, type: 'kick' }, { tick: 3225, type: 'hihat' }, { tick: 3237, type: 'snare' }, { tick: 3238, type: 'hihat' }, { tick: 3251, type: 'hihat' }, { tick: 3265, type: 'kick' }, { tick: 3266, type: 'hihat' }, { tick: 3280, type: 'hihat' }, { tick: 3294, type: 'snare' }, { tick: 3297, type: 'hihat' }, { tick: 3311, type: 'hihat' }, { tick: 3316, type: 'kick' }, { tick: 3323, type: 'kick' }, { tick: 3323, type: 'hihat' }, { tick: 3337, type: 'kick' }, { tick: 3339, type: 'hihat' }, { tick: 3352, type: 'snare' }, { tick: 3353, type: 'hihat' }, { tick: 3368, type: 'hihat' }, { tick: 3382, type: 'hihat' }, { tick: 3383, type: 'kick' }, { tick: 3398, type: 'hihat' }, { tick: 3408, type: 'snare' }, { tick: 3413, type: 'hihat' }, { tick: 3426, type: 'hihat' }, { tick: 3436, type: 'kick' }, { tick: 3440, type: 'hihat' }, { tick: 3453, type: 'hihat' }, { tick: 3454, type: 'kick' }, { tick: 3466, type: 'hihat' }, { tick: 3468, type: 'snare' }, { tick: 3479, type: 'hihat' }, { tick: 3492, type: 'hihat' }, { tick: 3495, type: 'kick' }, { tick: 3505, type: 'hihat' }, { tick: 3520, type: 'hihat' }, { tick: 3525, type: 'snare' }, { tick: 3535, type: 'hihat' }, { tick: 3552, type: 'kick' }, { tick: 3552, type: 'hihat' }, { tick: 3566, type: 'hihat' }, { tick: 3568, type: 'kick' }, { tick: 3581, type: 'hihat' }, { tick: 3583, type: 'snare' }, { tick: 3596, type: 'hihat' }, { tick: 3609, type: 'hihat' }, { tick: 3610, type: 'kick' }, { tick: 3610, type: 'hihat' }, { tick: 3627, type: 'hihat' }, { tick: 3638, type: 'snare' }, { tick: 3640, type: 'hihat' }, { tick: 3655, type: 'hihat' }, { tick: 3667, type: 'kick' }, { tick: 3668, type: 'hihat' }, { tick: 3683, type: 'hihat' }, { tick: 3695, type: 'snare' }, { tick: 3697, type: 'hihat' }, { tick: 3713, type: 'hihat' }, { tick: 3726, type: 'kick' }, { tick: 3728, type: 'hihat' }, { tick: 3744, type: 'hihat' }, { tick: 3754, type: 'snare' }, { tick: 3757, type: 'hihat' }, { tick: 3770, type: 'hihat' }, { tick: 3783, type: 'kick' }, { tick: 3783, type: 'hihat' }, { tick: 3784, type: 'hihat' }, { tick: 3801, type: 'hihat' }, { tick: 3811, type: 'snare' }, { tick: 3814, type: 'hihat' }, { tick: 3827, type: 'hihat' }, { tick: 3840, type: 'kick' }, { tick: 3841, type: 'hihat' }, { tick: 3856, type: 'hihat' }, { tick: 3868, type: 'snare' }, { tick: 3871, type: 'hihat' }, { tick: 3886, type: 'hihat' }, { tick: 3897, type: 'kick' }, { tick: 3899, type: 'hihat' }, { tick: 3900, type: 'hihat' }, { tick: 3915, type: 'hihat' }, { tick: 3926, type: 'snare' }, { tick: 3928, type: 'hihat' }, { tick: 3942, type: 'hihat' }, { tick: 3955, type: 'kick' }, { tick: 3955, type: 'hihat' }, { tick: 3970, type: 'hihat' }, { tick: 3984, type: 'snare' }, { tick: 3985, type: 'hihat' }, { tick: 3998, type: 'hihat' }, { tick: 4005, type: 'kick' }, { tick: 4012, type: 'kick' }, { tick: 4012, type: 'hihat' }, { tick: 4026, type: 'kick' }, { tick: 4027, type: 'hihat' }, { tick: 4040, type: 'snare' }, { tick: 4040, type: 'hihat' }, { tick: 4054, type: 'hihat' }, { tick: 4067, type: 'hihat' }, { tick: 4067, type: 'hihat' }, { tick: 4071, type: 'kick' }, { tick: 4084, type: 'hihat' }, { tick: 4097, type: 'hihat' }, { tick: 4099, type: 'snare' }, { tick: 4112, type: 'hihat' }, { tick: 4127, type: 'hihat' }, { tick: 4129, type: 'kick' }, { tick: 4144, type: 'hihat' }, { tick: 4158, type: 'snare' }, { tick: 4159, type: 'hihat' }, { tick: 4172, type: 'hihat' }, { tick: 4185, type: 'hihat' }, { tick: 4186, type: 'hihat' }, { tick: 4187, type: 'kick' }, { tick: 4200, type: 'hihat' }, { tick: 4214, type: 'hihat' }, { tick: 4216, type: 'snare' }, { tick: 4230, type: 'hihat' }, { tick: 4243, type: 'hihat' }, { tick: 4245, type: 'kick' }, { tick: 4259, type: 'hihat' }, { tick: 4271, type: 'snare' }, { tick: 4273, type: 'hihat' }, { tick: 4286, type: 'hihat' }, { tick: 4299, type: 'hihat' }, { tick: 4300, type: 'hihat' }, { tick: 4301, type: 'kick' }, { tick: 4317, type: 'hihat' }, { tick: 4330, type: 'snare' }, { tick: 4331, type: 'hihat' }, { tick: 4345, type: 'hihat' }, { tick: 4359, type: 'kick' }, { tick: 4360, type: 'hihat' }, { tick: 4374, type: 'hihat' }, { tick: 4387, type: 'snare' }, { tick: 4387, type: 'hihat' }, { tick: 4401, type: 'hihat' }, { tick: 4414, type: 'hihat' }, { tick: 4414, type: 'hihat' }, { tick: 4415, type: 'kick' }, { tick: 4429, type: 'hihat' }, { tick: 4444, type: 'snare' }, { tick: 4445, type: 'hihat' }, { tick: 4457, type: 'hihat' }, { tick: 4466, type: 'kick' }, { tick: 4473, type: 'kick' }, { tick: 4473, type: 'hihat' }, { tick: 4487, type: 'kick' }, { tick: 4488, type: 'hihat' }, { tick: 4501, type: 'snare' }, { tick: 4501, type: 'hihat' }, { tick: 4515, type: 'hihat' }, { tick: 4528, type: 'hihat' }, { tick: 4530, type: 'kick' }, { tick: 4530, type: 'hihat' }, { tick: 4543, type: 'hihat' }, { tick: 4548, type: 'hihat' }, { tick: 4560, type: 'snare' }, { tick: 4562, type: 'hihat' }, { tick: 4576, type: 'hihat' }, { tick: 4587, type: 'kick' }, { tick: 4590, type: 'hihat' }, { tick: 4603, type: 'hihat' }, { tick: 4617, type: 'snare' }, { tick: 4617, type: 'hihat' }, { tick: 4632, type: 'hihat' }, { tick: 4645, type: 'hihat' }, { tick: 4646, type: 'kick' }, { tick: 4646, type: 'hihat' }, { tick: 4659, type: 'hihat' }, { tick: 4673, type: 'hihat' }, { tick: 4674, type: 'snare' }, { tick: 4688, type: 'hihat' }, { tick: 4703, type: 'hihat' }, { tick: 4704, type: 'kick' }, { tick: 4719, type: 'hihat' }, { tick: 4732, type: 'snare' }, { tick: 4734, type: 'hihat' }, { tick: 4748, type: 'hihat' }, { tick: 4760, type: 'kick' }, { tick: 4761, type: 'hihat' }, { tick: 4762, type: 'hihat' }, { tick: 4776, type: 'hihat' }, { tick: 4790, type: 'snare' }, { tick: 4791, type: 'hihat' }, { tick: 4805, type: 'hihat' }, { tick: 4819, type: 'kick' }, { tick: 4820, type: 'hihat' }, { tick: 4834, type: 'hihat' }, { tick: 4847, type: 'snare' }, { tick: 4847, type: 'hihat' }, { tick: 4861, type: 'hihat' }, { tick: 4874, type: 'hihat' }, { tick: 4877, type: 'kick' }, { tick: 4890, type: 'hihat' }, { tick: 4904, type: 'snare' }, { tick: 4905, type: 'hihat' }, { tick: 4919, type: 'hihat' }, { tick: 4925, type: 'kick' }, { tick: 4932, type: 'kick' }, { tick: 4934, type: 'hihat' }, { tick: 4946, type: 'kick' }, { tick: 4948, type: 'hihat' }, { tick: 4959, type: 'snare' }, { tick: 4964, type: 'hihat' }, { tick: 4977, type: 'hihat' }, { tick: 4990, type: 'kick' }, { tick: 4990, type: 'hihat' }, { tick: 4990, type: 'hihat' }, { tick: 5004, type: 'hihat' }, { tick: 5018, type: 'snare' }, { tick: 5019, type: 'hihat' }, { tick: 5034, type: 'hihat' }, { tick: 5042, type: 'kick' }, { tick: 5048, type: 'hihat' }, { tick: 5062, type: 'kick' }, { tick: 5063, type: 'hihat' }, { tick: 5077, type: 'hihat' }, { tick: 5078, type: 'snare' }, { tick: 5091, type: 'hihat' }, { tick: 5104, type: 'hihat' }, { tick: 5104, type: 'hihat' }, { tick: 5106, type: 'kick' }, { tick: 5121, type: 'hihat' }, { tick: 5134, type: 'snare' }, { tick: 5136, type: 'hihat' }, { tick: 5150, type: 'hihat' }, { tick: 5163, type: 'kick' }, { tick: 5165, type: 'hihat' }, { tick: 5180, type: 'hihat' }, { tick: 5192, type: 'snare' }, { tick: 5194, type: 'hihat' }, { tick: 5207, type: 'hihat' }, { tick: 5220, type: 'hihat' }, { tick: 5220, type: 'hihat' }, { tick: 5221, type: 'kick' }, { tick: 5235, type: 'hihat' }, { tick: 5249, type: 'snare' }, { tick: 5249, type: 'hihat' }, { tick: 5264, type: 'hihat' }, { tick: 5277, type: 'kick' }, { tick: 5280, type: 'hihat' }, { tick: 5293, type: 'hihat' }, { tick: 5304, type: 'snare' }, { tick: 5308, type: 'hihat' }, { tick: 5323, type: 'hihat' }, { tick: 5334, type: 'hihat' }, { tick: 5335, type: 'kick' }, { tick: 5347, type: 'hihat' }, { tick: 5360, type: 'hihat' }, { tick: 5362, type: 'snare' }, { tick: 5373, type: 'hihat' }, { tick: 5383, type: 'kick' }, { tick: 5386, type: 'hihat' }, { tick: 5390, type: 'kick' }, { tick: 5399, type: 'hihat' }, { tick: 5405, type: 'kick' }, { tick: 5420, type: 'snare' }, { tick: 5422, type: 'hihat' }, { tick: 5449, type: 'hihat' }, { tick: 5451, type: 'kick' }, { tick: 5479, type: 'hihat' }, { tick: 5480, type: 'snare' }, { tick: 5508, type: 'hihat' }, { tick: 5510, type: 'kick' }, { tick: 5536, type: 'snare' }, { tick: 5536, type: 'hihat' }, { tick: 5551, type: 'hihat' }, { tick: 5564, type: 'hihat' }, { tick: 5565, type: 'kick' }, { tick: 5577, type: 'hihat' }, { tick: 5592, type: 'hihat' }, { tick: 5593, type: 'snare' }, { tick: 5615, type: 'kick' }, { tick: 5621, type: 'kick' }, { tick: 5621, type: 'hihat' }, { tick: 5637, type: 'kick' }, { tick: 5649, type: 'hihat' }, { tick: 5652, type: 'snare' }, { tick: 5672, type: 'hihat' }, { tick: 5681, type: 'kick' }, { tick: 5688, type: 'hihat' }, { tick: 5694, type: 'hihat' }, { tick: 5709, type: 'hihat' }, { tick: 5710, type: 'snare' }, { tick: 5723, type: 'hihat' }, { tick: 5732, type: 'kick' }, { tick: 5738, type: 'kick' }, { tick: 5738, type: 'hihat' }, { tick: 5752, type: 'kick' }, { tick: 5766, type: 'hihat' }, { tick: 5767, type: 'snare' }, { tick: 5788, type: 'hihat' }, { tick: 5796, type: 'kick' }, { tick: 5805, type: 'hihat' }, { tick: 5811, type: 'hihat' }, { tick: 5824, type: 'snare' }, { tick: 5824, type: 'hihat' }, { tick: 5848, type: 'kick' }, { tick: 5853, type: 'hihat' }, { tick: 5867, type: 'kick' }, { tick: 5880, type: 'hihat' }, { tick: 5881, type: 'snare' }, { tick: 5897, type: 'hihat' }, { tick: 5903, type: 'hihat' }, { tick: 5908, type: 'kick' }, { tick: 5909, type: 'hihat' }, { tick: 5924, type: 'hihat' }, { tick: 5937, type: 'snare' }, { tick: 5940, type: 'hihat' }, { tick: 5958, type: 'kick' }, { tick: 5965, type: 'kick' }, { tick: 5969, type: 'hihat' }, { tick: 5981, type: 'kick' }, { tick: 5993, type: 'hihat' }, { tick: 5996, type: 'snare' }, { tick: 6008, type: 'hihat' }, { tick: 6021, type: 'hihat' }, { tick: 6024, type: 'hihat' }, { tick: 6025, type: 'kick' }, { tick: 6037, type: 'hihat' }, { tick: 6052, type: 'snare' }, { tick: 6053, type: 'hihat' }, { tick: 6068, type: 'hihat' }, { tick: 6073, type: 'kick' }, { tick: 6080, type: 'kick' }, { tick: 6081, type: 'hihat' }, { tick: 6095, type: 'kick' }, { tick: 6096, type: 'hihat' }, { tick: 6110, type: 'snare' }, { tick: 6110, type: 'hihat' }, { tick: 6124, type: 'hihat' }, { tick: 6137, type: 'hihat' }, { tick: 6137, type: 'hihat' }, { tick: 6139, type: 'kick' }, { tick: 6150, type: 'hihat' }, { tick: 6163, type: 'hihat' }, { tick: 6169, type: 'snare' }, { tick: 6176, type: 'hihat' }, { tick: 6189, type: 'hihat' }, { tick: 6191, type: 'kick' }, { tick: 6198, type: 'kick' }, { tick: 6202, type: 'hihat' }, { tick: 6213, type: 'kick' }, { tick: 6214, type: 'hihat' }, { tick: 6226, type: 'hihat' }, { tick: 6227, type: 'snare' }, { tick: 6241, type: 'hihat' }, { tick: 6247, type: 'hihat' }, { tick: 6252, type: 'kick' }, { tick: 6264, type: 'hihat' }, { tick: 6279, type: 'hihat' }, { tick: 6283, type: 'snare' }, { tick: 6307, type: 'kick' }, { tick: 6311, type: 'hihat' }, { tick: 6325, type: 'hihat' }, { tick: 6328, type: 'kick' }, { tick: 6340, type: 'hihat' }, { tick: 6343, type: 'snare' }, { tick: 6354, type: 'hihat' }, { tick: 6368, type: 'hihat' }, { tick: 6371, type: 'kick' }, { tick: 6384, type: 'hihat' }, { tick: 6398, type: 'hihat' }, { tick: 6400, type: 'snare' }, { tick: 6413, type: 'hihat' }, { tick: 6428, type: 'kick' }, { tick: 6428, type: 'hihat' }, { tick: 6443, type: 'hihat' }, { tick: 6457, type: 'snare' }, { tick: 6457, type: 'hihat' }, { tick: 6472, type: 'hihat' }, { tick: 6484, type: 'kick' }, { tick: 6485, type: 'hihat' }, { tick: 6498, type: 'hihat' }, { tick: 6514, type: 'snare' }, { tick: 6514, type: 'hihat' }, { tick: 6529, type: 'hihat' }, { tick: 6539, type: 'kick' }, { tick: 6542, type: 'hihat' }, { tick: 6546, type: 'kick' }, { tick: 6556, type: 'hihat' }, { tick: 6559, type: 'kick' }, { tick: 6570, type: 'hihat' }, { tick: 6573, type: 'snare' }, { tick: 6585, type: 'hihat' }, { tick: 6598, type: 'hihat' }, { tick: 6600, type: 'kick' }, { tick: 6613, type: 'hihat' }, { tick: 6628, type: 'snare' }, { tick: 6628, type: 'hihat' }, { tick: 6649, type: 'kick' }, { tick: 6655, type: 'kick' }, { tick: 6655, type: 'hihat' }, { tick: 6670, type: 'hihat' }, { tick: 6671, type: 'kick' }, { tick: 6683, type: 'hihat' }, { tick: 6687, type: 'snare' }, { tick: 6697, type: 'hihat' }, { tick: 6711, type: 'hihat' }, { tick: 6715, type: 'kick' }, { tick: 6726, type: 'hihat' }, { tick: 6742, type: 'snare' }, { tick: 6743, type: 'hihat' }, { tick: 6757, type: 'hihat' }, { tick: 6766, type: 'kick' }, { tick: 6771, type: 'hihat' }, { tick: 6772, type: 'kick' }, { tick: 6787, type: 'kick' }, { tick: 6787, type: 'hihat' }, { tick: 6799, type: 'hihat' }, { tick: 6802, type: 'snare' }, { tick: 6813, type: 'hihat' }, { tick: 6826, type: 'hihat' }, { tick: 6829, type: 'kick' }, { tick: 6837, type: 'hihat' }, { tick: 6852, type: 'hihat' }, { tick: 6858, type: 'snare' }, { tick: 6868, type: 'hihat' }, { tick: 6883, type: 'hihat' }, { tick: 6887, type: 'kick' }, { tick: 6898, type: 'hihat' }, { tick: 6913, type: 'snare' }, { tick: 6913, type: 'hihat' }, { tick: 6926, type: 'hihat' }, { tick: 6940, type: 'hihat' }, { tick: 6942, type: 'kick' }, { tick: 6954, type: 'hihat' }, { tick: 6971, type: 'hihat' }, { tick: 6973, type: 'snare' }, { tick: 6987, type: 'hihat' }, { tick: 7001, type: 'kick' }, { tick: 7002, type: 'hihat' }, { tick: 7014, type: 'hihat' }, { tick: 7029, type: 'hihat' }, { tick: 7030, type: 'snare' }, { tick: 7044, type: 'hihat' }, { tick: 7057, type: 'hihat' }, { tick: 7058, type: 'kick' }, { tick: 7058, type: 'hihat' }, { tick: 7073, type: 'hihat' }, { tick: 7089, type: 'snare' }, { tick: 7090, type: 'hihat' }, { tick: 7105, type: 'hihat' }, { tick: 7117, type: 'kick' }, { tick: 7118, type: 'hihat' }, { tick: 7132, type: 'hihat' }, { tick: 7135, type: 'kick' }, { tick: 7145, type: 'hihat' }, { tick: 7148, type: 'snare' }, { tick: 7159, type: 'hihat' }, { tick: 7174, type: 'hihat' }, { tick: 7176, type: 'kick' }, { tick: 7187, type: 'hihat' }, { tick: 7202, type: 'snare' }, { tick: 7203, type: 'hihat' }, { tick: 7217, type: 'hihat' }, { tick: 7227, type: 'kick' }, { tick: 7232, type: 'hihat' }, { tick: 7245, type: 'kick' }, { tick: 7248, type: 'hihat' }, { tick: 7250, type: 'kick' }, { tick: 7262, type: 'hihat' }, { tick: 7270, type: 'snare' }, { tick: 7276, type: 'hihat' }, { tick: 7290, type: 'hihat' }, { tick: 7304, type: 'hihat' }, { tick: 7319, type: 'hihat' }, { tick: 7323, type: 'snare' }, { tick: 7334, type: 'hihat' }, { tick: 7347, type: 'hihat' }, { tick: 7362, type: 'hihat' }, { tick: 7374, type: 'snare' }, { tick: 7375, type: 'hihat' }, { tick: 7392, type: 'hihat' }, { tick: 7405, type: 'kick' }, { tick: 7405, type: 'hihat' }, { tick: 7418, type: 'hihat' }, { tick: 7431, type: 'snare' }, { tick: 7432, type: 'hihat' }, { tick: 7447, type: 'hihat' }, { tick: 7455, type: 'kick' }, { tick: 7460, type: 'hihat' }, { tick: 7461, type: 'hihat' }, { tick: 7472, type: 'kick' }, { tick: 7478, type: 'hihat' }, { tick: 7480, type: 'kick' }, { tick: 7491, type: 'snare' }, { tick: 7491, type: 'hihat' }, { tick: 7503, type: 'hihat' }, { tick: 7516, type: 'hihat' }, { tick: 7518, type: 'kick' }, { tick: 7530, type: 'hihat' }, { tick: 7544, type: 'hihat' }, { tick: 7545, type: 'snare' }, { tick: 7561, type: 'hihat' }, { tick: 7568, type: 'kick' }, { tick: 7575, type: 'hihat' }, { tick: 7586, type: 'kick' }, { tick: 7589, type: 'hihat' }, { tick: 7594, type: 'kick' }, { tick: 7604, type: 'hihat' }, { tick: 7606, type: 'snare' }, { tick: 7620, type: 'hihat' }, { tick: 7634, type: 'kick' }, { tick: 7634, type: 'hihat' }, { tick: 7648, type: 'hihat' }, { tick: 7663, type: 'snare' }, { tick: 7663, type: 'hihat' }, { tick: 7680, type: 'hihat' }, { tick: 7687, type: 'kick' }, { tick: 7703, type: 'kick' }, { tick: 7709, type: 'kick' }, { tick: 7721, type: 'snare' }] }, { name: "Easy: AB/CD Back in Track", music: "ABCDBackinDark", notes: [{ tick: 7, type: 'kick' }, { tick: 7, type: 'crash1' }, { tick: 25, type: 'hihat' }, { tick: 44, type: 'hihat' }, { tick: 45, type: 'snare' }, { tick: 62, type: 'hihat' }, { tick: 80, type: 'hihat' }, { tick: 81, type: 'kick' }, { tick: 98, type: 'hihat' }, { tick: 116, type: 'snare' }, { tick: 116, type: 'hihat' }, { tick: 135, type: 'hihat' }, { tick: 152, type: 'kick' }, { tick: 152, type: 'hihat' }, { tick: 169, type: 'hihat' }, { tick: 187, type: 'hihat' }, { tick: 187, type: 'snare' }, { tick: 204, type: 'hihat' }, { tick: 223, type: 'hihat' }, { tick: 224, type: 'kick' }, { tick: 243, type: 'hihat' }, { tick: 259, type: 'snare' }, { tick: 260, type: 'hihat' }, { tick: 278, type: 'hihat' }, { tick: 296, type: 'hihat' }, { tick: 296, type: 'kick' }, { tick: 313, type: 'hihat' }, { tick: 330, type: 'hihat' }, { tick: 331, type: 'snare' }, { tick: 349, type: 'hihat' }, { tick: 367, type: 'hihat' }, { tick: 367, type: 'kick' }, { tick: 386, type: 'hihat' }, { tick: 404, type: 'hihat' }, { tick: 405, type: 'snare' }, { tick: 422, type: 'hihat' }, { tick: 440, type: 'hihat' }, { tick: 440, type: 'kick' }, { tick: 457, type: 'hihat' }, { tick: 475, type: 'snare' }, { tick: 482, type: 'tom1' }, { tick: 504, type: 'snare' }, { tick: 510, type: 'tom1' }, { tick: 534, type: 'snare' }, { tick: 539, type: 'tom1' }, { tick: 561, type: 'snare' }, { tick: 565, type: 'tom1' }, { tick: 589, type: 'crash1' }, { tick: 589, type: 'kick' }, { tick: 610, type: 'hihat' }, { tick: 625, type: 'snare' }, { tick: 625, type: 'hihat' }, { tick: 643, type: 'hihat' }, { tick: 661, type: 'hihat' }, { tick: 661, type: 'kick' }, { tick: 678, type: 'hihat' }, { tick: 696, type: 'snare' }, { tick: 698, type: 'hihat' }, { tick: 717, type: 'hihat' }, { tick: 734, type: 'hihat' }, { tick: 735, type: 'kick' }, { tick: 750, type: 'hihat' }, { tick: 770, type: 'hihat' }, { tick: 770, type: 'snare' }, { tick: 788, type: 'hihat' }, { tick: 805, type: 'hihat' }, { tick: 805, type: 'kick' }, { tick: 821, type: 'hihat' }, { tick: 839, type: 'snare' }, { tick: 839, type: 'hihat' }, { tick: 857, type: 'hihat' }, { tick: 875, type: 'hihat' }, { tick: 877, type: 'kick' }, { tick: 894, type: 'hihat' }, { tick: 911, type: 'snare' }, { tick: 912, type: 'hihat' }, { tick: 932, type: 'hihat' }, { tick: 949, type: 'hihat' }, { tick: 949, type: 'kick' }, { tick: 968, type: 'hihat' }, { tick: 985, type: 'snare' }, { tick: 985, type: 'hihat' }, { tick: 1004, type: 'hihat' }, { tick: 1022, type: 'hihat' }, { tick: 1023, type: 'kick' }, { tick: 1039, type: 'hihat' }, { tick: 1058, type: 'snare' }, { tick: 1065, type: 'tom1' }, { tick: 1087, type: 'snare' }, { tick: 1093, type: 'tom1' }, { tick: 1115, type: 'snare' }, { tick: 1120, type: 'tom1' }, { tick: 1142, type: 'snare' }, { tick: 1148, type: 'tom1' }, { tick: 1170, type: 'kick' }, { tick: 1170, type: 'crash1' }, { tick: 1188, type: 'hihat' }, { tick: 1207, type: 'hihat' }, { tick: 1207, type: 'snare' }, { tick: 1226, type: 'hihat' }, { tick: 1242, type: 'hihat' }, { tick: 1242, type: 'kick' }, { tick: 1260, type: 'hihat' }, { tick: 1277, type: 'snare' }, { tick: 1277, type: 'hihat' }, { tick: 1297, type: 'hihat' }, { tick: 1315, type: 'hihat' }, { tick: 1315, type: 'kick' }, { tick: 1332, type: 'hihat' }, { tick: 1351, type: 'hihat' }, { tick: 1352, type: 'snare' }, { tick: 1370, type: 'hihat' }, { tick: 1389, type: 'hihat' }, { tick: 1389, type: 'kick' }, { tick: 1405, type: 'hihat' }, { tick: 1424, type: 'hihat' }, { tick: 1425, type: 'snare' }, { tick: 1441, type: 'hihat' }, { tick: 1459, type: 'hihat' }, { tick: 1460, type: 'kick' }, { tick: 1478, type: 'hihat' }, { tick: 1496, type: 'hihat' }, { tick: 1496, type: 'snare' }, { tick: 1515, type: 'hihat' }, { tick: 1533, type: 'hihat' }, { tick: 1533, type: 'kick' }, { tick: 1551, type: 'hihat' }, { tick: 1569, type: 'hihat' }, { tick: 1570, type: 'snare' }, { tick: 1586, type: 'hihat' }, { tick: 1604, type: 'hihat' }, { tick: 1606, type: 'kick' }, { tick: 1623, type: 'hihat' }, { tick: 1644, type: 'snare' }, { tick: 1649, type: 'tom1' }, { tick: 1671, type: 'snare' }, { tick: 1676, type: 'tom1' }, { tick: 1696, type: 'snare' }, { tick: 1702, type: 'tom1' }, { tick: 1722, type: 'snare' }, { tick: 1728, type: 'tom1' }, { tick: 1750, type: 'crash1' }, { tick: 1751, type: 'kick' }, { tick: 1768, type: 'hihat' }, { tick: 1785, type: 'snare' }, { tick: 1787, type: 'hihat' }, { tick: 1805, type: 'hihat' }, { tick: 1823, type: 'hihat' }, { tick: 1824, type: 'kick' }, { tick: 1841, type: 'hihat' }, { tick: 1857, type: 'snare' }, { tick: 1858, type: 'hihat' }, { tick: 1876, type: 'hihat' }, { tick: 1893, type: 'hihat' }, { tick: 1895, type: 'kick' }, { tick: 1912, type: 'hihat' }, { tick: 1927, type: 'hihat' }, { tick: 1927, type: 'snare' }, { tick: 1948, type: 'hihat' }, { tick: 1968, type: 'hihat' }, { tick: 1968, type: 'kick' }, { tick: 1985, type: 'hihat' }, { tick: 2004, type: 'snare' }, { tick: 2004, type: 'hihat' }, { tick: 2022, type: 'hihat' }, { tick: 2041, type: 'kick' }, { tick: 2042, type: 'hihat' }, { tick: 2058, type: 'hihat' }, { tick: 2076, type: 'snare' }, { tick: 2076, type: 'hihat' }, { tick: 2094, type: 'hihat' }, { tick: 2111, type: 'hihat' }, { tick: 2111, type: 'kick' }, { tick: 2129, type: 'hihat' }, { tick: 2148, type: 'hihat' }, { tick: 2149, type: 'snare' }, { tick: 2166, type: 'hihat' }, { tick: 2184, type: 'hihat' }, { tick: 2184, type: 'kick' }, { tick: 2202, type: 'hihat' }, { tick: 2221, type: 'snare' }, { tick: 2228, type: 'tom1' }, { tick: 2248, type: 'snare' }, { tick: 2255, type: 'tom1' }, { tick: 2277, type: 'snare' }, { tick: 2283, type: 'tom1' }, { tick: 2303, type: 'snare' }, { tick: 2309, type: 'tom1' }, { tick: 2330, type: 'crash1' }, { tick: 2331, type: 'kick' }, { tick: 2349, type: 'hihat' }, { tick: 2367, type: 'snare' }, { tick: 2368, type: 'hihat' }, { tick: 2385, type: 'hihat' }, { tick: 2403, type: 'kick' }, { tick: 2404, type: 'hihat' }, { tick: 2422, type: 'hihat' }, { tick: 2439, type: 'snare' }, { tick: 2439, type: 'hihat' }, { tick: 2459, type: 'hihat' }, { tick: 2478, type: 'crash1' }, { tick: 2478, type: 'kick' }, { tick: 2500, type: 'hihat' }, { tick: 2514, type: 'snare' }, { tick: 2515, type: 'hihat' }, { tick: 2531, type: 'hihat' }, { tick: 2549, type: 'hihat' }, { tick: 2549, type: 'kick' }, { tick: 2565, type: 'hihat' }, { tick: 2583, type: 'snare' }, { tick: 2584, type: 'hihat' }, { tick: 2603, type: 'hihat' }, { tick: 2622, type: 'crash1' }, { tick: 2622, type: 'kick' }, { tick: 2643, type: 'hihat' }, { tick: 2658, type: 'snare' }, { tick: 2658, type: 'hihat' }, { tick: 2675, type: 'hihat' }, { tick: 2693, type: 'kick' }, { tick: 2693, type: 'hihat' }, { tick: 2712, type: 'hihat' }, { tick: 2729, type: 'snare' }, { tick: 2729, type: 'hihat' }, { tick: 2745, type: 'hihat' }, { tick: 2765, type: 'kick' }, { tick: 2766, type: 'crash1' }, { tick: 2783, type: 'hihat' }, { tick: 2802, type: 'hihat' }, { tick: 2802, type: 'snare' }, { tick: 2821, type: 'hihat' }, { tick: 2838, type: 'kick' }, { tick: 2838, type: 'hihat' }, { tick: 2858, type: 'hihat' }, { tick: 2875, type: 'hihat' }, { tick: 2875, type: 'snare' }, { tick: 2891, type: 'hihat' }, { tick: 2909, type: 'crash1' }, { tick: 2910, type: 'kick' }, { tick: 2929, type: 'hihat' }, { tick: 2948, type: 'hihat' }, { tick: 2948, type: 'snare' }, { tick: 2965, type: 'hihat' }, { tick: 2984, type: 'kick' }, { tick: 2984, type: 'hihat' }, { tick: 3001, type: 'hihat' }, { tick: 3019, type: 'hihat' }, { tick: 3019, type: 'snare' }, { tick: 3038, type: 'hihat' }, { tick: 3055, type: 'crash1' }, { tick: 3056, type: 'kick' }, { tick: 3074, type: 'hihat' }, { tick: 3091, type: 'snare' }, { tick: 3092, type: 'hihat' }, { tick: 3110, type: 'hihat' }, { tick: 3128, type: 'kick' }, { tick: 3128, type: 'hihat' }, { tick: 3145, type: 'hihat' }, { tick: 3164, type: 'snare' }, { tick: 3165, type: 'hihat' }, { tick: 3183, type: 'hihat' }, { tick: 3199, type: 'crash1' }, { tick: 3200, type: 'kick' }, { tick: 3218, type: 'hihat' }, { tick: 3236, type: 'snare' }, { tick: 3236, type: 'hihat' }, { tick: 3253, type: 'hihat' }, { tick: 3272, type: 'kick' }, { tick: 3272, type: 'hihat' }, { tick: 3290, type: 'hihat' }, { tick: 3308, type: 'snare' }, { tick: 3309, type: 'hihat' }, { tick: 3327, type: 'hihat' }, { tick: 3344, type: 'kick' }, { tick: 3344, type: 'crash1' }, { tick: 3372, type: 'crash1' }, { tick: 3372, type: 'kick' }, { tick: 3399, type: 'crash1' }, { tick: 3399, type: 'kick' }, { tick: 3448, type: 'snare' }, { tick: 3491, type: 'crash1' }, { tick: 3491, type: 'kick' }, { tick: 3510, type: 'hihat' }, { tick: 3528, type: 'hihat' }, { tick: 3528, type: 'snare' }, { tick: 3547, type: 'hihat' }, { tick: 3565, type: 'hihat' }, { tick: 3566, type: 'kick' }, { tick: 3584, type: 'hihat' }, { tick: 3601, type: 'snare' }, { tick: 3601, type: 'hihat' }, { tick: 3619, type: 'hihat' }, { tick: 3638, type: 'hihat' }, { tick: 3638, type: 'kick' }, { tick: 3658, type: 'hihat' }, { tick: 3674, type: 'snare' }, { tick: 3674, type: 'hihat' }, { tick: 3692, type: 'hihat' }, { tick: 3709, type: 'hihat' }, { tick: 3710, type: 'kick' }, { tick: 3728, type: 'hihat' }, { tick: 3747, type: 'snare' }, { tick: 3747, type: 'hihat' }, { tick: 3763, type: 'hihat' }, { tick: 3784, type: 'hihat' }, { tick: 3785, type: 'kick' }, { tick: 3800, type: 'hihat' }, { tick: 3818, type: 'hihat' }, { tick: 3819, type: 'snare' }, { tick: 3836, type: 'hihat' }, { tick: 3854, type: 'hihat' }, { tick: 3854, type: 'kick' }, { tick: 3872, type: 'hihat' }, { tick: 3890, type: 'hihat' }, { tick: 3890, type: 'snare' }, { tick: 3906, type: 'hihat' }, { tick: 3924, type: 'hihat' }, { tick: 3924, type: 'kick' }, { tick: 3943, type: 'hihat' }, { tick: 3965, type: 'snare' }, { tick: 3993, type: 'snare' }, { tick: 3997, type: 'tom1' }, { tick: 4019, type: 'snare' }, { tick: 4025, type: 'tom1' }, { tick: 4047, type: 'snare' }, { tick: 4053, type: 'tom1' }, { tick: 4072, type: 'kick' }, { tick: 4073, type: 'crash1' }, { tick: 4092, type: 'hihat' }, { tick: 4110, type: 'hihat' }, { tick: 4110, type: 'snare' }, { tick: 4128, type: 'hihat' }, { tick: 4145, type: 'kick' }, { tick: 4147, type: 'hihat' }, { tick: 4164, type: 'hihat' }, { tick: 4182, type: 'snare' }, { tick: 4182, type: 'hihat' }, { tick: 4200, type: 'hihat' }, { tick: 4217, type: 'kick' }, { tick: 4218, type: 'hihat' }, { tick: 4236, type: 'hihat' }, { tick: 4254, type: 'snare' }, { tick: 4255, type: 'hihat' }, { tick: 4273, type: 'hihat' }, { tick: 4291, type: 'hihat' }, { tick: 4292, type: 'kick' }, { tick: 4310, type: 'hihat' }, { tick: 4327, type: 'hihat' }, { tick: 4328, type: 'snare' }, { tick: 4347, type: 'hihat' }, { tick: 4364, type: 'kick' }, { tick: 4365, type: 'hihat' }, { tick: 4383, type: 'hihat' }, { tick: 4400, type: 'hihat' }, { tick: 4401, type: 'snare' }, { tick: 4418, type: 'hihat' }, { tick: 4437, type: 'hihat' }, { tick: 4438, type: 'kick' }, { tick: 4455, type: 'hihat' }, { tick: 4472, type: 'hihat' }, { tick: 4472, type: 'snare' }, { tick: 4491, type: 'hihat' }, { tick: 4508, type: 'hihat' }, { tick: 4509, type: 'kick' }, { tick: 4525, type: 'hihat' }, { tick: 4539, type: 'snare' }, { tick: 4551, type: 'tom1' }, { tick: 4575, type: 'snare' }, { tick: 4581, type: 'tom1' }, { tick: 4605, type: 'snare' }, { tick: 4609, type: 'tom1' }, { tick: 4631, type: 'snare' }, { tick: 4636, type: 'tom1' }, { tick: 4655, type: 'crash1' }, { tick: 4655, type: 'kick' }, { tick: 4672, type: 'hihat' }, { tick: 4690, type: 'snare' }, { tick: 4691, type: 'hihat' }, { tick: 4709, type: 'hihat' }, { tick: 4727, type: 'kick' }, { tick: 4728, type: 'hihat' }, { tick: 4746, type: 'hihat' }, { tick: 4763, type: 'snare' }, { tick: 4763, type: 'hihat' }, { tick: 4782, type: 'hihat' }, { tick: 4800, type: 'crash1' }, { tick: 4800, type: 'kick' }, { tick: 4817, type: 'hihat' }, { tick: 4834, type: 'snare' }, { tick: 4836, type: 'hihat' }, { tick: 4854, type: 'hihat' }, { tick: 4871, type: 'kick' }, { tick: 4872, type: 'hihat' }, { tick: 4890, type: 'hihat' }, { tick: 4907, type: 'snare' }, { tick: 4907, type: 'hihat' }, { tick: 4925, type: 'hihat' }, { tick: 4943, type: 'crash1' }, { tick: 4943, type: 'kick' }, { tick: 4963, type: 'hihat' }, { tick: 4981, type: 'snare' }, { tick: 4981, type: 'hihat' }, { tick: 4998, type: 'hihat' }, { tick: 5016, type: 'hihat' }, { tick: 5017, type: 'kick' }, { tick: 5033, type: 'hihat' }, { tick: 5051, type: 'hihat' }, { tick: 5052, type: 'snare' }, { tick: 5071, type: 'hihat' }, { tick: 5089, type: 'kick' }, { tick: 5089, type: 'crash1' }, { tick: 5111, type: 'hihat' }, { tick: 5126, type: 'snare' }, { tick: 5127, type: 'hihat' }, { tick: 5144, type: 'hihat' }, { tick: 5163, type: 'kick' }, { tick: 5163, type: 'hihat' }, { tick: 5179, type: 'hihat' }, { tick: 5198, type: 'hihat' }, { tick: 5198, type: 'snare' }, { tick: 5216, type: 'hihat' }, { tick: 5234, type: 'crash1' }, { tick: 5234, type: 'kick' }, { tick: 5254, type: 'hihat' }, { tick: 5271, type: 'snare' }, { tick: 5271, type: 'hihat' }, { tick: 5289, type: 'hihat' }, { tick: 5307, type: 'hihat' }, { tick: 5307, type: 'kick' }, { tick: 5325, type: 'hihat' }, { tick: 5341, type: 'snare' }, { tick: 5342, type: 'hihat' }, { tick: 5362, type: 'hihat' }, { tick: 5380, type: 'crash1' }, { tick: 5380, type: 'kick' }, { tick: 5401, type: 'hihat' }, { tick: 5416, type: 'snare' }, { tick: 5418, type: 'hihat' }, { tick: 5434, type: 'hihat' }, { tick: 5452, type: 'hihat' }, { tick: 5453, type: 'kick' }, { tick: 5470, type: 'hihat' }, { tick: 5487, type: 'hihat' }, { tick: 5488, type: 'snare' }, { tick: 5507, type: 'hihat' }, { tick: 5523, type: 'crash1' }, { tick: 5525, type: 'kick' }, { tick: 5542, type: 'hihat' }, { tick: 5558, type: 'snare' }, { tick: 5559, type: 'hihat' }, { tick: 5578, type: 'hihat' }, { tick: 5596, type: 'hihat' }, { tick: 5596, type: 'kick' }, { tick: 5614, type: 'hihat' }, { tick: 5633, type: 'hihat' }, { tick: 5633, type: 'snare' }, { tick: 5649, type: 'hihat' }, { tick: 5669, type: 'crash1' }, { tick: 5670, type: 'kick' }, { tick: 5695, type: 'crash1' }, { tick: 5696, type: 'kick' }, { tick: 5722, type: 'crash1' }, { tick: 5722, type: 'kick' }, { tick: 5768, type: 'snare' }, { tick: 5816, type: 'kick' }, { tick: 5816, type: 'crash1' }] }, { name: "Beginner: SevenStripe-Armey", music: "SevenStripeArmey", notes: [{ tick: 401, type: 'kick' }, { tick: 425, type: 'tom1' }, { tick: 425, type: 'kick' }, { tick: 458, type: 'kick' }, { tick: 483, type: 'tom1' }, { tick: 483, type: 'kick' }, { tick: 518, type: 'kick' }, { tick: 546, type: 'tom1' }, { tick: 548, type: 'kick' }, { tick: 576, type: 'kick' }, { tick: 609, type: 'tom1' }, { tick: 609, type: 'kick' }, { tick: 640, type: 'kick' }, { tick: 671, type: 'kick' }, { tick: 671, type: 'tom1' }, { tick: 703, type: 'kick' }, { tick: 730, type: 'kick' }, { tick: 730, type: 'tom1' }, { tick: 763, type: 'kick' }, { tick: 790, type: 'tom1' }, { tick: 790, type: 'kick' }, { tick: 821, type: 'kick' }, { tick: 850, type: 'tom1' }, { tick: 850, type: 'kick' }, { tick: 883, type: 'kick' }, { tick: 909, type: 'tom1' }, { tick: 909, type: 'kick' }, { tick: 945, type: 'kick' }, { tick: 973, type: 'kick' }, { tick: 973, type: 'tom1' }, { tick: 1004, type: 'kick' }, { tick: 1034, type: 'tom1' }, { tick: 1036, type: 'kick' }, { tick: 1067, type: 'kick' }, { tick: 1093, type: 'tom1' }, { tick: 1093, type: 'kick' }, { tick: 1125, type: 'kick' }, { tick: 1154, type: 'kick' }, { tick: 1154, type: 'tom1' }, { tick: 1186, type: 'kick' }, { tick: 1216, type: 'tom1' }, { tick: 1216, type: 'kick' }, { tick: 1243, type: 'kick' }, { tick: 1275, type: 'tom1' }, { tick: 1275, type: 'kick' }, { tick: 1309, type: 'kick' }, { tick: 1338, type: 'kick' }, { tick: 1338, type: 'tom1' }, { tick: 1368, type: 'kick' }, { tick: 1396, type: 'kick' }, { tick: 1396, type: 'tom1' }, { tick: 1426, type: 'kick' }, { tick: 1453, type: 'tom1' }, { tick: 1457, type: 'kick' }, { tick: 1490, type: 'kick' }, { tick: 1518, type: 'kick' }, { tick: 1518, type: 'tom1' }, { tick: 1549, type: 'kick' }, { tick: 1579, type: 'tom1' }, { tick: 1579, type: 'kick' }, { tick: 1610, type: 'kick' }, { tick: 1640, type: 'tom1' }, { tick: 1642, type: 'kick' }, { tick: 1673, type: 'kick' }, { tick: 1700, type: 'tom1' }, { tick: 1700, type: 'kick' }, { tick: 1732, type: 'kick' }, { tick: 1759, type: 'tom1' }, { tick: 1759, type: 'kick' }, { tick: 1792, type: 'kick' }, { tick: 1820, type: 'tom1' }, { tick: 1820, type: 'kick' }, { tick: 1853, type: 'kick' }, { tick: 1883, type: 'snare' }, { tick: 1883, type: 'kick' }, { tick: 1915, type: 'kick' }, { tick: 1944, type: 'snare' }, { tick: 1944, type: 'kick' }, { tick: 1977, type: 'kick' }, { tick: 2004, type: 'snare' }, { tick: 2004, type: 'kick' }, { tick: 2035, type: 'kick' }, { tick: 2064, type: 'snare' }, { tick: 2064, type: 'kick' }, { tick: 2097, type: 'kick' }, { tick: 2125, type: 'snare' }, { tick: 2125, type: 'kick' }, { tick: 2158, type: 'kick' }, { tick: 2186, type: 'snare' }, { tick: 2186, type: 'kick' }, { tick: 2219, type: 'kick' }, { tick: 2244, type: 'snare' }, { tick: 2244, type: 'kick' }, { tick: 2277, type: 'kick' }, { tick: 2306, type: 'snare' }, { tick: 2308, type: 'kick' }, { tick: 2340, type: 'kick' }, { tick: 2367, type: 'snare' }, { tick: 2367, type: 'kick' }, { tick: 2402, type: 'kick' }, { tick: 2428, type: 'snare' }, { tick: 2428, type: 'kick' }, { tick: 2459, type: 'kick' }, { tick: 2487, type: 'snare' }, { tick: 2487, type: 'kick' }, { tick: 2520, type: 'kick' }, { tick: 2547, type: 'snare' }, { tick: 2547, type: 'kick' }, { tick: 2582, type: 'kick' }, { tick: 2611, type: 'snare' }, { tick: 2611, type: 'kick' }, { tick: 2645, type: 'kick' }, { tick: 2670, type: 'kick' }, { tick: 2670, type: 'snare' }, { tick: 2703, type: 'kick' }, { tick: 2729, type: 'snare' }, { tick: 2731, type: 'kick' }, { tick: 2764, type: 'kick' }, { tick: 2792, type: 'snare' }, { tick: 2792, type: 'kick' }, { tick: 2822, type: 'crash1' }, { tick: 2822, type: 'kick' }, { tick: 2847, type: 'tom1' }, { tick: 2856, type: 'tom1' }, { tick: 2876, type: 'tom1' }, { tick: 2891, type: 'tom1' }, { tick: 2908, type: 'tom1' }, { tick: 2923, type: 'tom1' }, { tick: 2942, type: 'kick' }, { tick: 2942, type: 'crash1' }, { tick: 2954, type: 'tom1' }, { tick: 2972, type: 'tom1' }, { tick: 2983, type: 'tom1' }, { tick: 2997, type: 'tom1' }, { tick: 3011, type: 'tom1' }, { tick: 3024, type: 'tom1' }, { tick: 3037, type: 'tom1' }, { tick: 3052, type: 'tom1' }, { tick: 3067, type: 'crash1' }, { tick: 3067, type: 'kick' }, { tick: 3101, type: 'snare' }, { tick: 3129, type: 'crash1' }, { tick: 3129, type: 'kick' }, { tick: 3154, type: 'snare' }, { tick: 3156, type: 'crash1' }, { tick: 3185, type: 'crash1' }, { tick: 3185, type: 'kick' }, { tick: 3215, type: 'snare' }, { tick: 3215, type: 'crash1' }, { tick: 3248, type: 'crash1' }, { tick: 3248, type: 'kick' }, { tick: 3277, type: 'snare' }, { tick: 3277, type: 'crash1' }, { tick: 3307, type: 'crash1' }, { tick: 3307, type: 'kick' }, { tick: 3338, type: 'crash1' }, { tick: 3338, type: 'snare' }, { tick: 3368, type: 'crash1' }, { tick: 3368, type: 'kick' }, { tick: 3391, type: 'crash1' }, { tick: 3391, type: 'kick' }, { tick: 3414, type: 'snare' }, { tick: 3414, type: 'crash1' }, { tick: 3433, type: 'crash1' }, { tick: 3433, type: 'kick' }, { tick: 3460, type: 'snare' }, { tick: 3460, type: 'crash1' }, { tick: 3490, type: 'kick' }, { tick: 3490, type: 'crash1' }, { tick: 3521, type: 'snare' }, { tick: 3552, type: 'crash1' }, { tick: 3552, type: 'kick' }, { tick: 3581, type: 'crash1' }, { tick: 3581, type: 'snare' }, { tick: 3611, type: 'crash1' }, { tick: 3611, type: 'kick' }, { tick: 3637, type: 'crash1' }, { tick: 3637, type: 'snare' }, { tick: 3670, type: 'kick' }, { tick: 3670, type: 'crash1' }, { tick: 3701, type: 'crash1' }, { tick: 3701, type: 'snare' }, { tick: 3733, type: 'crash1' }, { tick: 3733, type: 'kick' }, { tick: 3760, type: 'snare' }, { tick: 3760, type: 'crash1' }, { tick: 3794, type: 'crash1' }, { tick: 3794, type: 'kick' }, { tick: 3825, type: 'crash1' }, { tick: 3825, type: 'snare' }, { tick: 3855, type: 'crash1' }, { tick: 3855, type: 'kick' }, { tick: 3877, type: 'crash1' }, { tick: 3877, type: 'kick' }, { tick: 3901, type: 'crash1' }, { tick: 3901, type: 'snare' }, { tick: 3920, type: 'crash1' }, { tick: 3920, type: 'kick' }, { tick: 3947, type: 'snare' }, { tick: 3947, type: 'crash1' }, { tick: 3977, type: 'crash1' }, { tick: 3977, type: 'kick' }, { tick: 4007, type: 'snare' }, { tick: 4007, type: 'crash1' }, { tick: 4037, type: 'crash1' }, { tick: 4037, type: 'kick' }, { tick: 4051, type: 'tom1' }, { tick: 4068, type: 'tom1' }, { tick: 4081, type: 'tom1' }, { tick: 4098, type: 'tom1' }, { tick: 4112, type: 'tom1' }, { tick: 4126, type: 'tom1' }, { tick: 4143, type: 'tom1' }, { tick: 4159, type: 'crash1' }, { tick: 4159, type: 'kick' }, { tick: 4172, type: 'tom1' }, { tick: 4184, type: 'tom1' }, { tick: 4199, type: 'tom1' }, { tick: 4216, type: 'tom1' }, { tick: 4232, type: 'tom1' }, { tick: 4247, type: 'tom1' }, { tick: 4261, type: 'tom1' }, { tick: 4277, type: 'kick' }, { tick: 4277, type: 'crash1' }, { tick: 4763, type: 'kick' }, { tick: 4790, type: 'kick' }, { tick: 4790, type: 'tom1' }, { tick: 4824, type: 'kick' }, { tick: 4852, type: 'kick' }, { tick: 4852, type: 'tom1' }, { tick: 4885, type: 'kick' }, { tick: 4911, type: 'tom1' }, { tick: 4913, type: 'kick' }, { tick: 4948, type: 'kick' }, { tick: 4974, type: 'kick' }, { tick: 4974, type: 'tom1' }, { tick: 5007, type: 'kick' }, { tick: 5037, type: 'kick' }, { tick: 5037, type: 'tom1' }, { tick: 5070, type: 'kick' }, { tick: 5096, type: 'tom1' }, { tick: 5096, type: 'kick' }, { tick: 5132, type: 'kick' }, { tick: 5157, type: 'tom1' }, { tick: 5157, type: 'kick' }, { tick: 5193, type: 'kick' }, { tick: 5217, type: 'kick' }, { tick: 5217, type: 'tom1' }, { tick: 5252, type: 'kick' }, { tick: 5279, type: 'kick' }, { tick: 5279, type: 'tom1' }, { tick: 5311, type: 'kick' }, { tick: 5338, type: 'kick' }, { tick: 5338, type: 'tom1' }, { tick: 5370, type: 'kick' }, { tick: 5399, type: 'kick' }, { tick: 5399, type: 'tom1' }, { tick: 5433, type: 'kick' }, { tick: 5460, type: 'tom1' }, { tick: 5460, type: 'kick' }, { tick: 5492, type: 'kick' }, { tick: 5520, type: 'kick' }, { tick: 5520, type: 'tom1' }, { tick: 5552, type: 'kick' }, { tick: 5581, type: 'kick' }, { tick: 5581, type: 'tom1' }, { tick: 5615, type: 'kick' }, { tick: 5641, type: 'kick' }, { tick: 5641, type: 'tom1' }, { tick: 5677, type: 'kick' }, { tick: 5703, type: 'tom1' }, { tick: 5703, type: 'kick' }, { tick: 5736, type: 'kick' }, { tick: 5760, type: 'tom1' }, { tick: 5762, type: 'kick' }, { tick: 5796, type: 'kick' }, { tick: 5823, type: 'tom1' }, { tick: 5824, type: 'kick' }, { tick: 5856, type: 'kick' }, { tick: 5882, type: 'kick' }, { tick: 5882, type: 'tom1' }, { tick: 5917, type: 'kick' }, { tick: 5947, type: 'kick' }, { tick: 5947, type: 'tom1' }, { tick: 5977, type: 'kick' }, { tick: 6004, type: 'kick' }, { tick: 6004, type: 'tom1' }, { tick: 6037, type: 'kick' }, { tick: 6065, type: 'tom1' }, { tick: 6065, type: 'kick' }, { tick: 6097, type: 'kick' }, { tick: 6128, type: 'tom1' }, { tick: 6128, type: 'kick' }, { tick: 6161, type: 'kick' }, { tick: 6189, type: 'tom1' }, { tick: 6189, type: 'kick' }, { tick: 6220, type: 'kick' }, { tick: 6249, type: 'kick' }, { tick: 6249, type: 'snare' }, { tick: 6282, type: 'kick' }, { tick: 6312, type: 'kick' }, { tick: 6312, type: 'snare' }, { tick: 6342, type: 'kick' }, { tick: 6370, type: 'snare' }, { tick: 6370, type: 'kick' }, { tick: 6403, type: 'kick' }, { tick: 6432, type: 'snare' }, { tick: 6433, type: 'kick' }, { tick: 6465, type: 'kick' }, { tick: 6492, type: 'snare' }, { tick: 6492, type: 'kick' }, { tick: 6523, type: 'kick' }, { tick: 6550, type: 'snare' }, { tick: 6550, type: 'kick' }, { tick: 6583, type: 'kick' }, { tick: 6609, type: 'snare' }, { tick: 6611, type: 'kick' }, { tick: 6644, type: 'kick' }, { tick: 6670, type: 'snare' }, { tick: 6670, type: 'kick' }, { tick: 6701, type: 'kick' }, { tick: 6729, type: 'snare' }, { tick: 6729, type: 'kick' }, { tick: 6764, type: 'kick' }, { tick: 6790, type: 'snare' }, { tick: 6790, type: 'kick' }, { tick: 6822, type: 'kick' }, { tick: 6848, type: 'snare' }, { tick: 6850, type: 'kick' }, { tick: 6883, type: 'kick' }, { tick: 6911, type: 'snare' }, { tick: 6913, type: 'kick' }, { tick: 6944, type: 'kick' }, { tick: 6973, type: 'snare' }, { tick: 6973, type: 'kick' }, { tick: 7009, type: 'kick' }, { tick: 7035, type: 'kick' }, { tick: 7035, type: 'snare' }, { tick: 7068, type: 'kick' }, { tick: 7094, type: 'snare' }, { tick: 7094, type: 'kick' }, { tick: 7130, type: 'kick' }, { tick: 7157, type: 'snare' }, { tick: 7157, type: 'kick' }, { tick: 7188, type: 'kick' }, { tick: 7188, type: 'crash1' }, { tick: 7204, type: 'tom1' }, { tick: 7219, type: 'tom1' }, { tick: 7232, type: 'tom1' }, { tick: 7250, type: 'tom1' }, { tick: 7265, type: 'tom1' }, { tick: 7279, type: 'tom1' }, { tick: 7295, type: 'tom1' }, { tick: 7310, type: 'kick' }, { tick: 7310, type: 'crash1' }, { tick: 7325, type: 'tom1' }, { tick: 7339, type: 'tom1' }, { tick: 7353, type: 'tom1' }, { tick: 7368, type: 'tom1' }, { tick: 7383, type: 'tom1' }, { tick: 7399, type: 'tom1' }, { tick: 7411, type: 'tom1' }, { tick: 7433, type: 'kick' }, { tick: 7433, type: 'crash1' }, { tick: 7457, type: 'snare' }, { tick: 7457, type: 'crash1' }, { tick: 7489, type: 'kick' }, { tick: 7489, type: 'crash1' }, { tick: 7520, type: 'crash1' }, { tick: 7520, type: 'snare' }, { tick: 7551, type: 'kick' }, { tick: 7551, type: 'crash1' }, { tick: 7579, type: 'snare' }, { tick: 7581, type: 'crash1' }, { tick: 7612, type: 'crash1' }, { tick: 7612, type: 'kick' }, { tick: 7643, type: 'crash1' }, { tick: 7643, type: 'snare' }, { tick: 7674, type: 'crash1' }, { tick: 7674, type: 'kick' }, { tick: 7705, type: 'snare' }, { tick: 7705, type: 'crash1' }, { tick: 7735, type: 'kick' }, { tick: 7735, type: 'crash1' }, { tick: 7757, type: 'crash1' }, { tick: 7757, type: 'kick' }, { tick: 7780, type: 'snare' }, { tick: 7782, type: 'crash1' }, { tick: 7802, type: 'crash1' }, { tick: 7802, type: 'kick' }, { tick: 7826, type: 'crash1' }, { tick: 7826, type: 'snare' }, { tick: 7855, type: 'crash1' }, { tick: 7855, type: 'kick' }, { tick: 7885, type: 'snare' }, { tick: 7885, type: 'crash1' }, { tick: 7914, type: 'kick' }, { tick: 7914, type: 'crash1' }, { tick: 7946, type: 'snare' }, { tick: 7946, type: 'crash1' }, { tick: 7977, type: 'crash1' }, { tick: 7977, type: 'kick' }, { tick: 8006, type: 'crash1' }, { tick: 8006, type: 'snare' }, { tick: 8037, type: 'crash1' }, { tick: 8037, type: 'kick' }, { tick: 8065, type: 'crash1' }, { tick: 8065, type: 'snare' }, { tick: 8094, type: 'crash1' }, { tick: 8094, type: 'kick' }, { tick: 8126, type: 'snare' }, { tick: 8126, type: 'crash1' }, { tick: 8158, type: 'crash1' }, { tick: 8158, type: 'kick' }, { tick: 8189, type: 'crash1' }, { tick: 8189, type: 'snare' }, { tick: 8218, type: 'kick' }, { tick: 8218, type: 'crash1' }, { tick: 8240, type: 'crash1' }, { tick: 8240, type: 'kick' }, { tick: 8266, type: 'crash1' }, { tick: 8266, type: 'snare' }, { tick: 8284, type: 'crash1' }, { tick: 8284, type: 'kick' }, { tick: 8311, type: 'crash1' }, { tick: 8311, type: 'snare' }, { tick: 8340, type: 'kick' }, { tick: 8340, type: 'crash1' }, { tick: 8371, type: 'crash1' }, { tick: 8371, type: 'snare' }, { tick: 8401, type: 'crash1' }, { tick: 8401, type: 'kick' }, { tick: 8431, type: 'crash1' }, { tick: 8431, type: 'snare' }, { tick: 8461, type: 'crash1' }, { tick: 8461, type: 'kick' }, { tick: 8491, type: 'crash1' }, { tick: 8491, type: 'snare' }, { tick: 8521, type: 'crash1' }, { tick: 8521, type: 'kick' }, { tick: 8550, type: 'snare' }, { tick: 8550, type: 'crash1' }, { tick: 8582, type: 'crash1' }, { tick: 8582, type: 'kick' }, { tick: 8613, type: 'snare' }, { tick: 8613, type: 'crash1' }, { tick: 8643, type: 'kick' }, { tick: 8643, type: 'crash1' }, { tick: 8675, type: 'crash1' }, { tick: 8675, type: 'snare' }, { tick: 8703, type: 'crash1' }, { tick: 8703, type: 'kick' }, { tick: 8730, type: 'crash1' }, { tick: 8730, type: 'kick' }, { tick: 8755, type: 'snare' }, { tick: 8757, type: 'crash1' }, { tick: 8773, type: 'crash1' }, { tick: 8773, type: 'kick' }, { tick: 8796, type: 'snare' }, { tick: 8796, type: 'crash1' }, { tick: 8824, type: 'kick' }, { tick: 8824, type: 'crash1' }, { tick: 8855, type: 'snare' }, { tick: 8855, type: 'crash1' }, { tick: 8885, type: 'crash1' }, { tick: 8885, type: 'kick' }, { tick: 8918, type: 'crash1' }, { tick: 8918, type: 'snare' }, { tick: 8948, type: 'crash1' }, { tick: 8948, type: 'kick' }, { tick: 8975, type: 'crash1' }, { tick: 8975, type: 'snare' }, { tick: 9009, type: 'crash1' }, { tick: 9009, type: 'kick' }, { tick: 9036, type: 'snare' }, { tick: 9038, type: 'crash1' }, { tick: 9068, type: 'crash1' }, { tick: 9070, type: 'kick' }, { tick: 9098, type: 'crash1' }, { tick: 9098, type: 'snare' }, { tick: 9130, type: 'crash1' }, { tick: 9130, type: 'kick' }, { tick: 9159, type: 'crash1' }, { tick: 9159, type: 'snare' }, { tick: 9191, type: 'kick' }, { tick: 9191, type: 'crash1' }, { tick: 9214, type: 'crash1' }, { tick: 9214, type: 'kick' }, { tick: 9236, type: 'snare' }, { tick: 9240, type: 'crash1' }, { tick: 9257, type: 'crash1' }, { tick: 9257, type: 'kick' }, { tick: 9283, type: 'crash1' }, { tick: 9283, type: 'snare' }, { tick: 9312, type: 'crash1' }, { tick: 9312, type: 'kick' }, { tick: 9341, type: 'crash1' }, { tick: 9341, type: 'snare' }, { tick: 9372, type: 'kick' }, { tick: 9372, type: 'crash1' }, { tick: 9388, type: 'tom1' }, { tick: 9402, type: 'tom1' }, { tick: 9415, type: 'tom1' }, { tick: 9431, type: 'tom1' }, { tick: 9444, type: 'tom1' }, { tick: 9461, type: 'tom1' }, { tick: 9475, type: 'tom1' }, { tick: 9492, type: 'kick' }, { tick: 9492, type: 'crash1' }, { tick: 9507, type: 'tom1' }, { tick: 9520, type: 'tom1' }, { tick: 9535, type: 'tom1' }, { tick: 9550, type: 'tom1' }, { tick: 9563, type: 'tom1' }, { tick: 9575, type: 'tom1' }, { tick: 9589, type: 'tom1' }, { tick: 9613, type: 'kick' }, { tick: 9613, type: 'crash1' }] }]; // Current level index and songNotes reference var currentLevelIndex = 0; var songNotes = LEVELS[0].notes; var currentMusic = LEVELS[0].music; // Level progression system var unlockedLevels = storage.unlockedLevels || 1; // Number of unlocked levels, default 1 (only beginner) var levelOrder = [3, 2, 1, 0]; // Beginner(3) -> Easy(2) -> Medium(1) -> Hard(0) // Function to check if a level is unlocked function isLevelUnlocked(levelIndex) { // If developer mode is on, unlock all levels if (isDeveloperMode) { return true; } var orderIndex = levelOrder.indexOf(levelIndex); return orderIndex >= 0 && orderIndex < unlockedLevels; } // Function to unlock next level function unlockNextLevel() { if (unlockedLevels < levelOrder.length) { unlockedLevels++; storage.unlockedLevels = unlockedLevels; updateLevelButtonStates(); } } // --- Intro Screen UI --- var introContainer = new Container(); introContainer.x = 0; introContainer.y = 0; introContainer.visible = true; LK.gui.center.addChild(introContainer); // Background var introBg = LK.getAsset('introBg', { anchorX: 0, anchorY: 0, x: 0, y: 0, width: LK.gui.center.width, height: LK.gui.center.height }); introContainer.addChild(introBg); // Center column layout for intro var introColumn = new Container(); introColumn.x = LK.gui.center.width / 2; introColumn.y = LK.gui.center.height / 2; introContainer.addChild(introColumn); // Logos - create all three and set up alternating var introLogo1 = LK.getAsset('introLogo', { anchorX: 0.5, anchorY: 0.5, x: 0, y: 0, scaleX: 0.6, scaleY: 0.6 }); var introLogo2 = LK.getAsset('introLogo2', { anchorX: 0.5, anchorY: 0.5, x: 0, y: 0, scaleX: 0.6, scaleY: 0.6 }); var introLogo3 = LK.getAsset('introLogo3', { anchorX: 0.5, anchorY: 0.5, x: 0, y: 0, scaleX: 0.6, scaleY: 0.6 }); // Start with only first logo visible introLogo2.visible = false; introLogo3.visible = false; introColumn.addChild(introLogo1); introColumn.addChild(introLogo2); introColumn.addChild(introLogo3); // Set up alternating timer with cycling through all three logos var currentLogoIndex = 0; var logoSwitchTimer = LK.setInterval(function () { if (introContainer.visible) { // Hide all logos introLogo1.visible = false; introLogo2.visible = false; introLogo3.visible = false; // Show next logo in sequence currentLogoIndex = (currentLogoIndex + 1) % 3; if (currentLogoIndex === 0) { introLogo1.visible = true; } else if (currentLogoIndex === 1) { introLogo2.visible = true; } else { introLogo3.visible = true; } } }, 350); // Switch every 350ms // Play Button (moved to top) var playBtn = new Text2("Play", { size: 120, fill: "#fff", font: "Impact" }); playBtn.anchor.set(0.5, 0.5); playBtn.x = 0; playBtn.y = -LK.gui.center.height / 2 + 150 - 500; // Title Image Asset var introTitle = LK.getAsset('gameTitle', { anchorX: 0.5, anchorY: 0.5, x: 0, y: introLogo1.y + introLogo1.height / 2 + 100 - 200, width: 1400, height: 300 }); introColumn.addChild(introTitle); playBtn.interactive = true; playBtn.buttonMode = true; playBtn.bg = LK.getAsset('playButton', { anchorX: 0.5, anchorY: 0.5, x: playBtn.x, y: playBtn.y, width: 600, height: 180 }); introColumn.addChild(playBtn.bg); introColumn.addChild(playBtn); playBtn.down = function () { introContainer.visible = false; levelSelectContainer.visible = true; // Stop tip cycling when leaving intro if (tipDisplayTimer) { LK.clearInterval(tipDisplayTimer); } }; // Developer mode toggle button (250 pixels above play button, smaller size) var isDeveloperMode = false; // Always start as off var devModeBtn = new Text2("Developer mode: off", { size: 30, fill: 0xFF0000, // Red for off font: "Impact" }); devModeBtn.anchor.set(0.5, 0.5); devModeBtn.x = 0; devModeBtn.y = playBtn.y - 250; devModeBtn.interactive = true; devModeBtn.buttonMode = true; devModeBtn.down = function () { isDeveloperMode = !isDeveloperMode; storage.developerMode = isDeveloperMode; devModeBtn.setText("Developer mode: " + (isDeveloperMode ? "on" : "off")); devModeBtn.fill = isDeveloperMode ? "#00FF00" : "#FF0000"; // Update recording UI visibility based on developer mode if (recordTxt) { recordTxt.visible = isDeveloperMode && scoreTxt.visible; } // Update level button states when developer mode changes updateLevelButtonStates(); }; introColumn.addChild(devModeBtn); // --- Level Selection UI --- var levelSelectContainer = new Container(); levelSelectContainer.x = 0; levelSelectContainer.y = 0; levelSelectContainer.visible = false; LK.gui.center.addChild(levelSelectContainer); // Place the column at 30px from left, and vertically at 30px from the top (move further up by 20cm ≈ 720px) var levelSelectColumn = new Container(); // Move further up: 20cm ≈ 720px, so y = 30 - 720 = -690 levelSelectColumn.x = 30; levelSelectColumn.y = -690; levelSelectContainer.addChild(levelSelectColumn); // Title var levelSelectTitle = new Text2("Choose Level", { size: 120, fill: "#fff" }); levelSelectTitle.anchor.set(0.5, 0.5); levelSelectTitle.x = 0; levelSelectTitle.y = 0; levelSelectColumn.addChild(levelSelectTitle); // Back button to return to intro screen var backBtnBg = LK.getAsset('levelButton', { anchorX: 0.5, anchorY: 0.5, x: 0, y: levelSelectTitle.y - 150, width: 400, height: 80 }); var backBtn = new Text2("← Back", { size: 60, fill: "#fff", font: "Impact" }); backBtn.anchor.set(0.5, 0.5); backBtn.x = 0; backBtn.y = levelSelectTitle.y - 150; backBtn.interactive = true; backBtn.buttonMode = true; backBtn.down = function () { levelSelectContainer.visible = false; introContainer.visible = true; // Restart tip cycling when returning to intro screen startTipCycling(); }; levelSelectColumn.addChild(backBtnBg); levelSelectColumn.addChild(backBtn); // Level buttons, stacked vertically, centered below the title var levelButtons = []; var levelButtonBackgrounds = []; var levelBtnSpacing = 220; var firstBtnY = levelSelectTitle.y + 180; function updateLevelButtonStates() { for (var i = 0; i < LEVELS.length; i++) { var isUnlocked = isLevelUnlocked(i); var btn = levelButtons[i]; var btnBg = levelButtonBackgrounds[i]; if (isUnlocked) { btn.alpha = 1.0; btn.fill = "#fff"; btnBg.alpha = 1.0; btn.interactive = true; btn.buttonMode = true; } else { btn.alpha = 0.4; btn.fill = "#888"; btnBg.alpha = 0.4; btn.interactive = false; btn.buttonMode = false; } } } for (var i = 0; i < LEVELS.length; i++) { (function (idx) { // Button background for touch area var btnBg = LK.getAsset('levelButton', { anchorX: 0.5, anchorY: 0.5, x: 0, y: firstBtnY + idx * levelBtnSpacing, width: 1000, height: 200 }); levelButtonBackgrounds.push(btnBg); // Button text var btnText = LEVELS[idx].name; var btn = new Text2(btnText, { size: 100, fill: "#fff", font: "Impact" }); btn.anchor.set(0.5, 0.5); btn.x = 0; btn.y = firstBtnY + idx * levelBtnSpacing; btn.down = function () { if (isLevelUnlocked(idx)) { selectLevel(idx); } }; levelSelectColumn.addChild(btnBg); levelSelectColumn.addChild(btn); levelButtons.push(btn); })(i); } // Initialize button states updateLevelButtonStates(); // --- Recording UI and Logic --- var recordTxt = new Text2('KAYIT: KAPALI', { size: 70, fill: 0xFF6666 }); recordTxt.anchor.set(0.5, 0); LK.gui.top.addChild(recordTxt); recordTxt.x = LK.gui.top.width / 2; recordTxt.y = 220; // Hide gameplay UI until level is selected scoreTxt.visible = false; comboTxt.visible = false; recordTxt.visible = false; // Level selection handler function selectLevel(idx) { if (!isLevelUnlocked(idx)) { return; // Don't allow selection of locked levels } currentLevelIndex = idx; songNotes = LEVELS[idx].notes; currentMusic = LEVELS[idx].music; levelSelectContainer.visible = false; scoreTxt.visible = true; comboTxt.visible = true; recordTxt.visible = isDeveloperMode; if (typeof TEST_MODE !== "undefined" && TEST_MODE) { // Update songTotalTicks for timeline songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1; } startGame(); // Start the game after selecting a level } var isRecording = false; var recordedNotes = []; var recordStartTick = 0; // Toggle recording on tap of recordTxt recordTxt.interactive = true; recordTxt.buttonMode = true; recordTxt.down = function () { if (!isDeveloperMode) { return; // Don't allow recording if developer mode is off } if (!isRecording) { // Start recording isRecording = true; recordedNotes = []; recordStartTick = LK.ticks; recordTxt.setText('KAYIT: AÇIK'); comboTxt.setText('KAYIT MODU'); } else { // Stop recording and save as new level isRecording = false; recordTxt.setText('KAYIT: KAPALI'); comboTxt.setText(''); // Convert recordedNotes to songNotes format if (recordedNotes.length > 0) { // Normalize ticks to start at 0 var minTick = recordedNotes.length > 0 ? recordedNotes[0].tick : 0; for (var i = 0; i < recordedNotes.length; i++) { recordedNotes[i].tick -= minTick; } songNotes = []; for (var i = 0; i < recordedNotes.length; i++) { songNotes.push({ tick: recordedNotes[i].tick, type: recordedNotes[i].type }); } // Print recorded notes as code in the console var codeStr = "var songNotes = [\n"; for (var i = 0; i < recordedNotes.length; i++) { codeStr += " { tick: " + recordedNotes[i].tick + ", type: '" + recordedNotes[i].type + "' },\n"; } codeStr += "];"; console.log(codeStr); // Restart game with new level startGame(); } } }; LK.gui.top.addChild(recordTxt); // --- Record pad hits if in recording mode --- function recordPadHit(padType) { if (isRecording && isDeveloperMode) { var tick = LK.ticks - recordStartTick; recordedNotes.push({ tick: tick, type: padType }); } } // --- Create Drum Pads --- for (var i = 0; i < PAD_COLS; i++) { var pad = new DrumPad(); pad.setPadType(PAD_TYPES[i]); pad.x = PAD_X_POSITIONS[PAD_TYPES[i]]; pad.y = PAD_Y; pad.padIndex = i; pads.push(pad); game.addChild(pad); } // --- Pad Touch Handling --- var activePad = null; function getPadAt(x, y) { for (var i = 0; i < pads.length; i++) { var pad = pads[i]; var dx = x - pad.x, dy = y - pad.y; var rx = pad.asset.width / 2, ry = pad.asset.height / 2; if (dx * dx / (rx * rx) + dy * dy / (ry * ry) <= 1) { return pad; } } return null; } game.down = function (x, y, obj) { var pad = getPadAt(x, y); if (pad) { activePad = pad; handlePadHit(pad); } }; game.move = function (x, y, obj) { // For multi-touch, could be extended }; game.up = function (x, y, obj) { activePad = null; }; // --- Note Spawning --- function spawnNote(type) { var note = new Note(); note.setNoteType(type); note.x = PAD_X_POSITIONS[type]; note.y = NOTE_START_Y; note.noteType = type; note.hit = false; notes.push(note); game.addChild(note); } // --- Pad Hit Logic --- function handlePadHit(pad) { // Play sound var soundId = pad.padType + 'Sound'; var sound = LK.getSound(soundId); if (sound) { if (sound.stop) { sound.stop(); } // Stop if already playing to avoid overlap/delay sound.play(); } // Record pad hit if in recording mode recordPadHit(pad.padType); // Visual feedback pad.flash(); // Allow even earlier and later hits by expanding the hit windows further var HIT_WINDOW_EARLY = HIT_WINDOW * 2.2; // allow 120% earlier var HIT_WINDOW_LATE = HIT_WINDOW * 2.5; // allow 150% later - more tolerance for late hits // Find closest note of this type in expanded hit window var bestNote = null, bestDist = HIT_WINDOW_LATE; for (var i = 0; i < notes.length; i++) { var note = notes[i]; if (note.hit) { continue; } if (note.noteType !== pad.padType) { continue; } var dist = Math.abs(note.y - NOTE_TARGET_Y); // Accept if note is within early or late window if (note.y >= NOTE_TARGET_Y - HIT_WINDOW_EARLY && note.y <= NOTE_TARGET_Y + HIT_WINDOW_LATE && dist < bestDist) { bestDist = dist; bestNote = note; } } if (bestNote) { // Hit! bestNote.hit = true; LK.effects.flashObject(bestNote, 0xffffff, 120); tween(bestNote, { alpha: 0 }, { duration: 120, onFinish: function onFinish() { bestNote.destroy(); } }); notes.splice(notes.indexOf(bestNote), 1); score += 100; combo += 1; if (combo > maxCombo) { maxCombo = combo; } scoreTxt.setText(score); comboTxt.setText(combo > 1 ? combo + 'x' : ''); // Reset consecutiveMisses on successful hit if (typeof consecutiveMisses !== "undefined") { consecutiveMisses = 0; } // --- HEALTH BAR: Increase health by (1 * combo), clamp to maxHealth --- if (typeof health !== "undefined") { var addHealth = 1 * (combo > 0 ? combo : 1); health += addHealth; if (health > maxHealth) { health = maxHealth; } // Update health bar UI if (healthBarFg) { healthBarFg.width = health / maxHealth * healthBarBg.width; } } } else { // Miss! LK.effects.flashScreen(0xff0000, 200); // Track consecutive misses for combo reset if (typeof consecutiveMisses === "undefined") { consecutiveMisses = 0; } consecutiveMisses += 1; if (consecutiveMisses >= 2) { combo = 0; comboTxt.setText(''); consecutiveMisses = 0; } // --- HEALTH BAR: Decrease health by 2 (or more if many consecutive misses), clamp to 0 --- if (typeof health !== "undefined") { var missPenalty = 2; if (consecutiveMisses >= 3) { // For every group of 3 consecutive misses, double the penalty missPenalty = 2 * Math.pow(2, Math.floor(consecutiveMisses / 3)); } health -= missPenalty; if (health < 0) { health = 0; } if (healthBarFg) { healthBarFg.width = health / maxHealth * healthBarBg.width; } } } } // --- Game Update --- game.update = function () { if (!isPlaying) { return; } // If recording, do not spawn notes, do not check for misses, do not end game if (isRecording) { // Allow player to play freely, but do not process notes return; } // --- FAIL CHECK: If health is 0, fail the level and return to menu --- if (typeof health !== "undefined" && health <= 0 && isPlaying) { isPlaying = false; LK.stopMusic(); // Update high scores even on failure if needed var newHighScore = false; var newHighCombo = false; if (score > highScore) { highScore = score; storage.highScore = highScore; newHighScore = true; } if (maxCombo > highCombo) { highCombo = maxCombo; storage.highCombo = highCombo; newHighCombo = true; } // Update display texts highScoreTxt.setText("High Score: " + highScore); highComboTxt.setText("Best Combo: " + highCombo); // Show "Failed" text in the center of the screen var failedTxt = new Text2("Not Quite\nMy Tempo!!", { size: 160, fill: 0xFF4444 }); failedTxt.anchor.set(0.5, 0.5); failedTxt.x = GAME_W / 2; failedTxt.y = GAME_H / 2; game.addChild(failedTxt); // Hide gameplay UI scoreTxt.visible = false; comboTxt.visible = false; recordTxt.visible = false; if (healthBarContainer && healthBarContainer.parent) { healthBarContainer.parent.removeChild(healthBarContainer); } // After 1.2s, remove failed text and return to intro screen LK.setTimeout(function () { if (failedTxt && failedTxt.parent) { failedTxt.parent.removeChild(failedTxt); } // Flash high score displays if new records were set if (newHighScore) { LK.effects.flashObject(highScoreTxt, 0x00FF00, 1000); } if (newHighCombo) { LK.effects.flashObject(highComboTxt, 0x00FF00, 1000); } levelSelectContainer.visible = false; introContainer.visible = true; // Restart tip cycling when returning to intro screen after failure startTipCycling(); }, 1200); return; } // Spawn notes according to songNotes, with NOTE_OFFSET_TICKS for sync var relTick = LK.ticks - songStartTick; while (noteIndex < songNotes.length && songNotes[noteIndex].tick <= relTick + NOTE_OFFSET_TICKS) { spawnNote(songNotes[noteIndex].type); noteIndex++; } // Update notes, check for misses for (var i = notes.length - 1; i >= 0; i--) { var note = notes[i]; note.update(); if (!note.hit && note.y > NOTE_TARGET_Y + HIT_WINDOW * 2.5) { // Missed note LK.effects.flashObject(note, 0xff0000, 120); tween(note, { alpha: 0 }, { duration: 120, onFinish: function onFinish() { note.destroy(); } }); notes.splice(i, 1); // Track consecutive misses for combo reset in update loop if (typeof consecutiveMisses === "undefined") { consecutiveMisses = 0; } consecutiveMisses += 1; if (consecutiveMisses >= 2) { combo = 0; comboTxt.setText(''); consecutiveMisses = 0; } // --- HEALTH BAR: Decrease health by 2 (or more if many consecutive misses), clamp to 0 --- if (typeof health !== "undefined") { var missPenalty = 2; if (consecutiveMisses >= 3) { // For every group of 3 consecutive misses, double the penalty missPenalty = 2 * Math.pow(2, Math.floor(consecutiveMisses / 3)); } health -= missPenalty; if (health < 0) { health = 0; } if (healthBarFg) { healthBarFg.width = health / maxHealth * healthBarBg.width; } } } // Remove notes that go off screen if (note.y > GAME_H + 100) { if (notes.indexOf(note) !== -1) { notes.splice(notes.indexOf(note), 1); } note.destroy(); } } // End of song if (noteIndex >= songNotes.length && notes.length === 0) { isPlaying = false; LK.stopMusic(); // Check if level was completed successfully (level progression) var levelCompleted = score > 0; // Basic completion criteria var nextLevelUnlocked = false; if (levelCompleted) { // Find current level in order and unlock next if needed var currentOrderIndex = levelOrder.indexOf(currentLevelIndex); if (currentOrderIndex >= 0 && currentOrderIndex === unlockedLevels - 1) { // This was the latest unlocked level, unlock the next one unlockNextLevel(); nextLevelUnlocked = true; } } // Update high scores if needed var newHighScore = false; var newHighCombo = false; if (score > highScore) { highScore = score; storage.highScore = highScore; newHighScore = true; } if (maxCombo > highCombo) { highCombo = maxCombo; storage.highCombo = highCombo; newHighCombo = true; } // Update display texts highScoreTxt.setText("High Score: " + highScore); highComboTxt.setText("Best Combo: " + highCombo); // Flash high score displays if new records were set if (newHighScore) { LK.effects.flashObject(highScoreTxt, 0x00FF00, 1000); } if (newHighCombo) { LK.effects.flashObject(highComboTxt, 0x00FF00, 1000); } // Show success message if next level was unlocked if (levelCompleted && nextLevelUnlocked) { var successTxt = new Text2("GREAT! NEXT LEVEL UNLOCKED!", { size: 120, fill: 0x0080FF, font: "Impact" }); successTxt.anchor.set(0.5, 0.5); successTxt.x = GAME_W / 2; successTxt.y = GAME_H / 2; game.addChild(successTxt); // Animate the success message with tween tween(successTxt, { scaleX: 1.2, scaleY: 1.2 }, { duration: 500, easing: tween.easeInOut, onFinish: function onFinish() { tween(successTxt, { scaleX: 1.0, scaleY: 1.0 }, { duration: 500, easing: tween.easeInOut }); } }); // Remove message after 2 seconds and return to menu LK.setTimeout(function () { if (successTxt && successTxt.parent) { successTxt.parent.removeChild(successTxt); } // Hide UI and return to intro screen levelSelectContainer.visible = false; scoreTxt.visible = false; comboTxt.visible = false; recordTxt.visible = false; if (healthBarContainer && healthBarContainer.parent) { healthBarContainer.parent.removeChild(healthBarContainer); } introContainer.visible = true; // Restart tip cycling when returning to intro screen startTipCycling(); }, 2000); } else { // No new level unlocked, return to menu immediately levelSelectContainer.visible = false; scoreTxt.visible = false; comboTxt.visible = false; recordTxt.visible = false; if (healthBarContainer && healthBarContainer.parent) { healthBarContainer.parent.removeChild(healthBarContainer); } introContainer.visible = true; // Restart tip cycling when returning to intro screen startTipCycling(); } } }; // --- Start Game --- function startGame() { score = 0; combo = 0; maxCombo = 0; scoreTxt.setText('0'); comboTxt.setText(''); notes = []; noteIndex = 0; isPlaying = true; songStartTick = LK.ticks; consecutiveMisses = 0; // Hide tips during gameplay if (tipsContainer) { tipsContainer.visible = false; } // --- Health Bar Setup --- health = 150; maxHealth = 150; // Remove previous health bar if exists if (healthBarContainer && healthBarContainer.parent) { healthBarContainer.parent.removeChild(healthBarContainer); } healthBarContainer = new Container(); var barW = 900, barH = 60; // Use visual assets for health bar healthBarBg = LK.getAsset('healthBarBg', { anchorX: 0.5, anchorY: 0.5, width: barW, height: barH }); healthBarFg = LK.getAsset('healthBarFg', { anchorX: 0.5, anchorY: 0.5, width: barW, height: barH }); healthBarContainer.addChild(healthBarBg); healthBarContainer.addChild(healthBarFg); // Place at bottom center, above pads healthBarContainer.x = GAME_W / 2; healthBarContainer.y = GAME_H - 80; game.addChild(healthBarContainer); // Preload all drum sounds to reduce latency var preloadSounds = ['kickSound', 'snareSound', 'hihatSound', 'tom1Sound', 'crash1Sound']; for (var i = 0; i < preloadSounds.length; i++) { var s = LK.getSound(preloadSounds[i]); if (s && s.play) { // Play at zero volume to warm up, then stop immediately s.volume = 0; s.play(); if (s.stop) { s.stop(); } s.volume = 1; } } // Preload music to reduce latency var preloadMusic = LK.getMusic ? LK.getMusic('MasterofUpit') : null; if (preloadMusic && preloadMusic.play) { preloadMusic.volume = 0; preloadMusic.play(); if (preloadMusic.stop) { preloadMusic.stop(); } preloadMusic.volume = 1; } // Stop any currently playing music to ensure clean start LK.stopMusic(); // Play selected level's music with no fade, no loop, and start at full volume for best sync LK.playMusic(currentMusic, { loop: false, fade: { start: 1, end: 1, duration: 0 } }); } // --- Game Over Handling (missed notes or end of song) --- // Handled by LK.showYouWin() or LK.showGameOver() as needed // --- Responsive UI (center score) --- scoreTxt.x = LK.gui.top.width / 2; comboTxt.x = LK.gui.top.width / 2; // --- Tips Section --- var tipsContainer = new Container(); tipsContainer.x = 0; tipsContainer.y = 0; // Will be positioned relative to intro screen introContainer.addChild(tipsContainer); // Tips text array var tips = ["You can creatively jam as you wish on the home screen.", "Keep a consistent beat to increase the combo!", "I wrote the notes by playing them myself ,they are not all perfect :P", "Still in development.", "I love Upit!", "Recommended to play on mobile device.", "S.a A.s", "I have no idea about software or coding", "Cat GBT is my best friend"]; // Shuffle tips array randomly function shuffleArray(array) { for (var i = array.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var temp = array[i]; array[i] = array[j]; array[j] = temp; } return array; } // Create randomized tips array var randomizedTips = shuffleArray(tips.slice()); // Use slice() to create a copy var tipText = new Text2(randomizedTips[0], { size: 45, fill: "#fff" }); tipText.anchor.set(0.5, 0.5); tipText.x = 0; // Center relative to tipsContainer which is already centered tipText.y = playBtn.y + 120; // Position below play button tipsContainer.addChild(tipText); // Current tip index and animation state var currentTipIndex = 0; var tipAnimationTimer = null; var tipDisplayTimer = null; // Function to show next tip with sliding animation function showNextTip() { // Find next tip that's different from current one var nextTipIndex; var attempts = 0; do { nextTipIndex = (currentTipIndex + 1) % randomizedTips.length; // If we've gone through all tips, reshuffle and start over if (nextTipIndex === 0 && attempts === 0) { randomizedTips = shuffleArray(tips.slice()); // Make sure first tip after reshuffle is different from last shown if (randomizedTips[0] === tipText.text) { // Swap first tip with a random other tip var swapIndex = Math.floor(Math.random() * (randomizedTips.length - 1)) + 1; var temp = randomizedTips[0]; randomizedTips[0] = randomizedTips[swapIndex]; randomizedTips[swapIndex] = temp; } } attempts++; currentTipIndex = nextTipIndex; } while (randomizedTips[nextTipIndex] === tipText.text && attempts < randomizedTips.length); // Slide out current tip to the left tween(tipText, { x: -LK.gui.center.width }, { duration: 800, easing: tween.easeInOut, onFinish: function onFinish() { // Change text and position off-screen right tipText.setText(randomizedTips[nextTipIndex]); tipText.x = LK.gui.center.width; // Slide in new tip from the right tween(tipText, { x: 0 }, { duration: 800, easing: tween.easeInOut }); } }); } // Start the cycling animation only when intro screen is visible function startTipCycling() { if (tipDisplayTimer) { LK.clearInterval(tipDisplayTimer); } tipDisplayTimer = LK.setInterval(function () { if (introContainer.visible && !levelSelectContainer.visible) { showNextTip(); } }, 3000); // Change tip every 3 seconds } // Hide tips container when not on intro screen function updateTipsVisibility() { tipsContainer.visible = introContainer.visible && !levelSelectContainer.visible; } // Start tip cycling startTipCycling(); // --- High Score Display --- var highScore = storage.highScore || 0; var highCombo = storage.highCombo || 0; var highScoreTxt = new Text2("High Score: " + highScore, { size: 50, fill: 0xFFD700 }); highScoreTxt.anchor.set(0.5, 0.5); highScoreTxt.x = 500; highScoreTxt.y = playBtn.y - 120 - 100; introColumn.addChild(highScoreTxt); var highComboTxt = new Text2("Best Combo: " + highCombo, { size: 50, fill: 0xFFD700 }); highComboTxt.anchor.set(0.5, 0.5); highComboTxt.x = 500; highComboTxt.y = highScoreTxt.y + 70; introColumn.addChild(highComboTxt); // --- TEST MODE: Show timeline and tick counter for sync debugging --- var TEST_MODE = true; // Set to true to enable timeline and tick counter var timelineBar = null; var tickCounterTxt = null; if (TEST_MODE) { // Timeline bar (shows song progress) timelineBar = new Container(); var barBg = LK.getAsset('crash1Pad', { anchorX: 0, anchorY: 0, width: LK.gui.top.width - 200, height: 24 }); barBg.alpha = 0.18; timelineBar.addChild(barBg); var barFg = LK.getAsset('hihatPad', { anchorX: 0, anchorY: 0, width: 0, height: 24 }); barFg.alpha = 0.7; timelineBar.addChild(barFg); timelineBar.x = 100; timelineBar.y = LK.gui.top.height - 60; LK.gui.top.addChild(timelineBar); // Tick counter tickCounterTxt = new Text2('Tick: 0', { size: 48, fill: "#fff" }); tickCounterTxt.anchor.set(0, 0.5); tickCounterTxt.x = 100; tickCounterTxt.y = LK.gui.top.height - 100; LK.gui.top.addChild(tickCounterTxt); // Update timeline and tick counter every frame var lastTimelineUpdateTick = -1; var songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1; game.update = function (origUpdate) { return function () { if (origUpdate) { origUpdate.apply(this, arguments); } if (isPlaying && TEST_MODE) { // Update songTotalTicks in case level changed songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1; var relTick = LK.ticks - songStartTick; // Timeline bar var progress = Math.min(1, (relTick + NOTE_OFFSET_TICKS) / songTotalTicks); barFg.width = (LK.gui.top.width - 200) * progress; // Tick counter tickCounterTxt.setText('Tick: ' + relTick); } // Update tips visibility updateTipsVisibility(); }; }(game.update); }
===================================================================
--- original.js
+++ change.js
@@ -195,10 +195,8 @@
var maxHealth = 150;
var healthBarContainer = null;
var healthBarBg = null;
var healthBarFg = null;
-// --- Tick Counter ---
-var gameplayTickTxt = null;
// --- UI ---
var scoreTxt = new Text2('0', {
size: 120,
fill: "#fff"
@@ -218,5786 +216,5768 @@
var LEVELS = [{
name: "Hard: Master of Upit",
music: "MasterofUpit",
notes: [{
- tick: 1,
- type: 'kick'
- }, {
- tick: 1,
+ tick: 25,
type: 'crash1'
}, {
- tick: 62,
- type: 'crash1'
- }, {
- tick: 63,
+ tick: 26,
type: 'kick'
}, {
- tick: 78,
+ tick: 41,
type: 'crash1'
}, {
- tick: 78,
+ tick: 41,
type: 'kick'
}, {
- tick: 93,
+ tick: 56,
type: 'crash1'
}, {
- tick: 93,
+ tick: 56,
type: 'kick'
}, {
- tick: 193,
+ tick: 156,
type: 'crash1'
}, {
- tick: 193,
+ tick: 156,
type: 'kick'
}, {
- tick: 266,
+ tick: 229,
type: 'hihat'
}, {
- tick: 283,
+ tick: 246,
type: 'hihat'
}, {
- tick: 299,
+ tick: 262,
type: 'hihat'
}, {
- tick: 316,
+ tick: 279,
type: 'hihat'
}, {
- tick: 334,
+ tick: 297,
type: 'hihat'
}, {
- tick: 351,
+ tick: 314,
type: 'hihat'
}, {
- tick: 368,
+ tick: 331,
type: 'hihat'
}, {
- tick: 386,
+ tick: 349,
type: 'hihat'
}, {
- tick: 403,
+ tick: 366,
type: 'hihat'
}, {
- tick: 420,
+ tick: 383,
type: 'hihat'
}, {
- tick: 438,
+ tick: 401,
type: 'hihat'
}, {
- tick: 451,
+ tick: 414,
type: 'kick'
}, {
- tick: 452,
+ tick: 415,
type: 'crash1'
}, {
- tick: 470,
+ tick: 433,
type: 'crash1'
}, {
- tick: 471,
+ tick: 434,
type: 'kick'
}, {
- tick: 490,
+ tick: 453,
type: 'hihat'
}, {
- tick: 505,
+ tick: 468,
type: 'hihat'
}, {
- tick: 522,
+ tick: 485,
type: 'hihat'
}, {
- tick: 538,
+ tick: 501,
type: 'kick'
}, {
- tick: 539,
+ tick: 502,
type: 'crash1'
}, {
- tick: 556,
+ tick: 519,
type: 'crash1'
}, {
- tick: 558,
+ tick: 521,
type: 'kick'
}, {
- tick: 572,
+ tick: 535,
type: 'crash1'
}, {
- tick: 572,
+ tick: 535,
type: 'kick'
}, {
- tick: 590,
+ tick: 553,
type: 'hihat'
}, {
- tick: 607,
+ tick: 570,
type: 'hihat'
}, {
- tick: 625,
+ tick: 588,
type: 'hihat'
}, {
- tick: 640,
+ tick: 603,
type: 'hihat'
}, {
- tick: 658,
+ tick: 621,
type: 'hihat'
}, {
- tick: 676,
+ tick: 639,
type: 'hihat'
}, {
- tick: 694,
+ tick: 657,
type: 'hihat'
}, {
- tick: 710,
+ tick: 673,
type: 'hihat'
}, {
- tick: 725,
+ tick: 688,
type: 'crash1'
}, {
- tick: 727,
+ tick: 690,
type: 'kick'
}, {
- tick: 742,
+ tick: 705,
type: 'kick'
}, {
- tick: 742,
+ tick: 705,
type: 'crash1'
}, {
- tick: 758,
+ tick: 721,
type: 'hihat'
}, {
- tick: 776,
+ tick: 739,
type: 'hihat'
}, {
- tick: 795,
+ tick: 758,
type: 'hihat'
}, {
- tick: 812,
+ tick: 775,
type: 'crash1'
}, {
- tick: 812,
+ tick: 775,
type: 'kick'
}, {
- tick: 829,
+ tick: 792,
type: 'crash1'
}, {
- tick: 829,
+ tick: 792,
type: 'kick'
}, {
- tick: 847,
+ tick: 810,
type: 'crash1'
}, {
- tick: 847,
+ tick: 810,
type: 'kick'
}, {
- tick: 863,
+ tick: 826,
type: 'hihat'
}, {
- tick: 881,
+ tick: 844,
type: 'hihat'
}, {
- tick: 899,
+ tick: 862,
type: 'hihat'
}, {
- tick: 916,
+ tick: 879,
type: 'hihat'
}, {
- tick: 933,
+ tick: 896,
type: 'hihat'
}, {
- tick: 951,
+ tick: 914,
type: 'hihat'
}, {
- tick: 969,
+ tick: 932,
type: 'hihat'
}, {
- tick: 986,
+ tick: 949,
type: 'hihat'
}, {
- tick: 1003,
+ tick: 966,
type: 'kick'
}, {
- tick: 1003,
+ tick: 966,
type: 'crash1'
}, {
- tick: 1020,
+ tick: 983,
type: 'crash1'
}, {
- tick: 1021,
+ tick: 984,
type: 'kick'
}, {
- tick: 1036,
+ tick: 999,
type: 'hihat'
}, {
- tick: 1054,
+ tick: 1017,
type: 'hihat'
}, {
- tick: 1070,
+ tick: 1033,
type: 'hihat'
}, {
- tick: 1087,
+ tick: 1050,
type: 'crash1'
}, {
- tick: 1087,
+ tick: 1050,
type: 'kick'
}, {
- tick: 1104,
+ tick: 1067,
type: 'crash1'
}, {
- tick: 1105,
+ tick: 1068,
type: 'kick'
}, {
- tick: 1122,
+ tick: 1085,
type: 'crash1'
}, {
- tick: 1122,
+ tick: 1085,
type: 'kick'
}, {
- tick: 1155,
+ tick: 1118,
type: 'snare'
}, {
- tick: 1166,
+ tick: 1129,
type: 'snare'
}, {
- tick: 1173,
+ tick: 1136,
type: 'snare'
}, {
- tick: 1183,
+ tick: 1146,
type: 'snare'
}, {
- tick: 1189,
+ tick: 1152,
type: 'snare'
}, {
- tick: 1198,
+ tick: 1161,
type: 'snare'
}, {
- tick: 1206,
+ tick: 1169,
type: 'snare'
}, {
- tick: 1215,
+ tick: 1178,
type: 'snare'
}, {
- tick: 1223,
+ tick: 1186,
type: 'snare'
}, {
- tick: 1231,
+ tick: 1194,
type: 'snare'
}, {
- tick: 1239,
+ tick: 1202,
type: 'snare'
}, {
- tick: 1249,
+ tick: 1212,
type: 'snare'
}, {
- tick: 1257,
+ tick: 1220,
type: 'snare'
}, {
- tick: 1267,
+ tick: 1230,
type: 'snare'
}, {
- tick: 1275,
+ tick: 1238,
type: 'snare'
}, {
- tick: 1293,
+ tick: 1256,
type: 'kick'
}, {
- tick: 1293,
+ tick: 1256,
type: 'crash1'
}, {
- tick: 1500,
+ tick: 1463,
type: 'crash1'
}, {
- tick: 1500,
+ tick: 1463,
type: 'kick'
}, {
- tick: 1527,
+ tick: 1490,
type: 'crash1'
}, {
- tick: 1528,
+ tick: 1491,
type: 'kick'
}, {
- tick: 1549,
+ tick: 1512,
type: 'crash1'
}, {
- tick: 1549,
+ tick: 1512,
type: 'kick'
}, {
- tick: 1566,
+ tick: 1529,
type: 'crash1'
}, {
- tick: 1566,
+ tick: 1529,
type: 'kick'
}, {
- tick: 1775,
+ tick: 1738,
type: 'crash1'
}, {
- tick: 1776,
+ tick: 1739,
type: 'kick'
}, {
- tick: 1802,
+ tick: 1765,
type: 'kick'
}, {
- tick: 1802,
+ tick: 1765,
type: 'crash1'
}, {
- tick: 1825,
+ tick: 1788,
type: 'crash1'
}, {
- tick: 1826,
+ tick: 1789,
type: 'kick'
}, {
- tick: 1842,
+ tick: 1805,
type: 'crash1'
}, {
- tick: 1842,
+ tick: 1805,
type: 'kick'
}, {
- tick: 1856,
+ tick: 1819,
type: 'hihat'
}, {
- tick: 1860,
+ tick: 1823,
type: 'snare'
}, {
- tick: 1876,
+ tick: 1839,
type: 'hihat'
}, {
- tick: 1884,
+ tick: 1847,
type: 'kick'
}, {
- tick: 1892,
+ tick: 1855,
type: 'hihat'
}, {
- tick: 1892,
+ tick: 1855,
type: 'snare'
}, {
- tick: 1910,
+ tick: 1873,
type: 'hihat'
}, {
- tick: 1911,
+ tick: 1874,
type: 'kick'
}, {
- tick: 1927,
+ tick: 1890,
type: 'snare'
}, {
- tick: 1928,
+ tick: 1891,
type: 'hihat'
}, {
- tick: 1946,
+ tick: 1909,
type: 'hihat'
}, {
- tick: 1954,
+ tick: 1917,
type: 'kick'
}, {
- tick: 1961,
+ tick: 1924,
type: 'hihat'
}, {
- tick: 1963,
+ tick: 1926,
type: 'snare'
}, {
- tick: 1980,
+ tick: 1943,
type: 'hihat'
}, {
- tick: 1981,
+ tick: 1944,
type: 'kick'
}, {
- tick: 1996,
+ tick: 1959,
type: 'snare'
}, {
- tick: 1996,
+ tick: 1959,
type: 'hihat'
}, {
- tick: 2014,
+ tick: 1977,
type: 'hihat'
}, {
- tick: 2021,
+ tick: 1984,
type: 'kick'
}, {
- tick: 2028,
+ tick: 1991,
type: 'hihat'
}, {
- tick: 2031,
+ tick: 1994,
type: 'snare'
}, {
- tick: 2048,
+ tick: 2011,
type: 'hihat'
}, {
- tick: 2049,
+ tick: 2012,
type: 'kick'
}, {
- tick: 2066,
+ tick: 2029,
type: 'hihat'
}, {
- tick: 2066,
+ tick: 2029,
type: 'snare'
}, {
- tick: 2086,
+ tick: 2049,
type: 'hihat'
}, {
- tick: 2096,
+ tick: 2059,
type: 'kick'
}, {
- tick: 2102,
+ tick: 2065,
type: 'crash1'
}, {
- tick: 2105,
+ tick: 2068,
type: 'kick'
}, {
- tick: 2119,
+ tick: 2082,
type: 'kick'
}, {
- tick: 2119,
+ tick: 2082,
type: 'crash1'
}, {
- tick: 2165,
+ tick: 2128,
type: 'hihat'
}, {
- tick: 2168,
+ tick: 2131,
type: 'snare'
}, {
- tick: 2185,
+ tick: 2148,
type: 'hihat'
}, {
- tick: 2187,
+ tick: 2150,
type: 'kick'
}, {
- tick: 2202,
+ tick: 2165,
type: 'snare'
}, {
- tick: 2202,
+ tick: 2165,
type: 'hihat'
}, {
- tick: 2219,
+ tick: 2182,
type: 'hihat'
}, {
- tick: 2229,
+ tick: 2192,
type: 'kick'
}, {
- tick: 2235,
+ tick: 2198,
type: 'hihat'
}, {
- tick: 2237,
+ tick: 2200,
type: 'snare'
}, {
- tick: 2245,
+ tick: 2208,
type: 'snare'
}, {
- tick: 2252,
+ tick: 2215,
type: 'snare'
}, {
- tick: 2257,
+ tick: 2220,
type: 'crash1'
}, {
- tick: 2261,
+ tick: 2224,
type: 'kick'
}, {
- tick: 2273,
+ tick: 2236,
type: 'snare'
}, {
- tick: 2273,
+ tick: 2236,
type: 'hihat'
}, {
- tick: 2290,
+ tick: 2253,
type: 'hihat'
}, {
- tick: 2305,
+ tick: 2268,
type: 'hihat'
}, {
- tick: 2308,
+ tick: 2271,
type: 'snare'
}, {
- tick: 2324,
+ tick: 2287,
type: 'crash1'
}, {
- tick: 2325,
+ tick: 2288,
type: 'kick'
}, {
- tick: 2350,
+ tick: 2313,
type: 'kick'
}, {
- tick: 2350,
+ tick: 2313,
type: 'crash1'
}, {
- tick: 2376,
+ tick: 2339,
type: 'crash1'
}, {
- tick: 2376,
+ tick: 2339,
type: 'kick'
}, {
- tick: 2392,
+ tick: 2355,
type: 'crash1'
}, {
- tick: 2392,
+ tick: 2355,
type: 'kick'
}, {
- tick: 2407,
+ tick: 2370,
type: 'hihat'
}, {
- tick: 2409,
+ tick: 2372,
type: 'snare'
}, {
- tick: 2427,
+ tick: 2390,
type: 'hihat'
}, {
- tick: 2436,
+ tick: 2399,
type: 'kick'
}, {
- tick: 2442,
+ tick: 2405,
type: 'hihat'
}, {
- tick: 2444,
+ tick: 2407,
type: 'snare'
}, {
- tick: 2460,
+ tick: 2423,
type: 'hihat'
}, {
- tick: 2462,
+ tick: 2425,
type: 'kick'
}, {
- tick: 2479,
+ tick: 2442,
type: 'hihat'
}, {
- tick: 2479,
+ tick: 2442,
type: 'snare'
}, {
- tick: 2496,
+ tick: 2459,
type: 'hihat'
}, {
- tick: 2506,
+ tick: 2469,
type: 'kick'
}, {
- tick: 2511,
+ tick: 2474,
type: 'hihat'
}, {
- tick: 2515,
+ tick: 2478,
type: 'snare'
}, {
- tick: 2530,
+ tick: 2493,
type: 'hihat'
}, {
- tick: 2532,
+ tick: 2495,
type: 'kick'
}, {
- tick: 2546,
+ tick: 2509,
type: 'hihat'
}, {
- tick: 2546,
+ tick: 2509,
type: 'snare'
}, {
- tick: 2564,
+ tick: 2527,
type: 'hihat'
}, {
- tick: 2573,
+ tick: 2536,
type: 'kick'
}, {
- tick: 2581,
+ tick: 2544,
type: 'hihat'
}, {
- tick: 2584,
+ tick: 2547,
type: 'snare'
}, {
- tick: 2599,
+ tick: 2562,
type: 'hihat'
}, {
- tick: 2600,
+ tick: 2563,
type: 'kick'
}, {
- tick: 2615,
+ tick: 2578,
type: 'snare'
}, {
- tick: 2615,
+ tick: 2578,
type: 'hihat'
}, {
- tick: 2635,
+ tick: 2598,
type: 'hihat'
}, {
- tick: 2641,
+ tick: 2604,
type: 'kick'
}, {
- tick: 2651,
+ tick: 2614,
type: 'snare'
}, {
- tick: 2654,
+ tick: 2617,
type: 'crash1'
}, {
- tick: 2669,
+ tick: 2632,
type: 'kick'
}, {
- tick: 2671,
+ tick: 2634,
type: 'hihat'
}, {
- tick: 2686,
+ tick: 2649,
type: 'snare'
}, {
- tick: 2686,
+ tick: 2649,
type: 'hihat'
}, {
- tick: 2704,
+ tick: 2667,
type: 'hihat'
}, {
- tick: 2713,
+ tick: 2676,
type: 'kick'
}, {
- tick: 2719,
+ tick: 2682,
type: 'hihat'
}, {
- tick: 2724,
+ tick: 2687,
type: 'kick'
}, {
- tick: 2739,
+ tick: 2702,
type: 'hihat'
}, {
- tick: 2750,
+ tick: 2713,
type: 'snare'
}, {
- tick: 2759,
+ tick: 2722,
type: 'snare'
}, {
- tick: 2769,
+ tick: 2732,
type: 'snare'
}, {
- tick: 2773,
+ tick: 2736,
type: 'snare'
}, {
- tick: 2781,
+ tick: 2744,
type: 'snare'
}, {
- tick: 2792,
+ tick: 2755,
type: 'tom1'
}, {
- tick: 2808,
+ tick: 2771,
type: 'crash1'
}, {
- tick: 2809,
+ tick: 2772,
type: 'kick'
}, {
- tick: 2822,
+ tick: 2785,
type: 'hihat'
}, {
- tick: 2823,
+ tick: 2786,
type: 'snare'
}, {
- tick: 2840,
+ tick: 2803,
type: 'hihat'
}, {
- tick: 2848,
+ tick: 2811,
type: 'kick'
}, {
- tick: 2855,
+ tick: 2818,
type: 'hihat'
}, {
- tick: 2856,
+ tick: 2819,
type: 'snare'
}, {
- tick: 2873,
+ tick: 2836,
type: 'crash1'
}, {
- tick: 2873,
+ tick: 2836,
type: 'kick'
}, {
- tick: 2899,
+ tick: 2862,
type: 'kick'
}, {
- tick: 2899,
+ tick: 2862,
type: 'crash1'
}, {
- tick: 2921,
+ tick: 2884,
type: 'crash1'
}, {
- tick: 2924,
+ tick: 2887,
type: 'kick'
}, {
- tick: 2939,
+ tick: 2902,
type: 'crash1'
}, {
- tick: 2939,
+ tick: 2902,
type: 'kick'
}, {
- tick: 2964,
+ tick: 2927,
type: 'crash1'
}, {
- tick: 2965,
+ tick: 2928,
type: 'kick'
}, {
- tick: 2988,
+ tick: 2951,
type: 'crash1'
}, {
- tick: 2988,
+ tick: 2951,
type: 'kick'
}, {
- tick: 3006,
+ tick: 2969,
type: 'crash1'
}, {
- tick: 3006,
+ tick: 2969,
type: 'kick'
}, {
- tick: 3024,
+ tick: 2987,
type: 'hihat'
}, {
- tick: 3044,
+ tick: 3007,
type: 'hihat'
}, {
- tick: 3060,
+ tick: 3023,
type: 'hihat'
}, {
- tick: 3079,
+ tick: 3042,
type: 'hihat'
}, {
- tick: 3097,
+ tick: 3060,
type: 'hihat'
}, {
- tick: 3114,
+ tick: 3077,
type: 'hihat'
}, {
- tick: 3132,
+ tick: 3095,
type: 'hihat'
}, {
- tick: 3149,
+ tick: 3112,
type: 'crash1'
}, {
- tick: 3149,
+ tick: 3112,
type: 'kick'
}, {
- tick: 3165,
+ tick: 3128,
type: 'hihat'
}, {
- tick: 3165,
+ tick: 3128,
type: 'snare'
}, {
- tick: 3183,
+ tick: 3146,
type: 'hihat'
}, {
- tick: 3192,
+ tick: 3155,
type: 'kick'
}, {
- tick: 3198,
+ tick: 3161,
type: 'hihat'
}, {
- tick: 3200,
+ tick: 3163,
type: 'snare'
}, {
- tick: 3217,
+ tick: 3180,
type: 'hihat'
}, {
- tick: 3231,
+ tick: 3194,
type: 'kick'
}, {
- tick: 3235,
+ tick: 3198,
type: 'hihat'
}, {
- tick: 3239,
+ tick: 3202,
type: 'snare'
}, {
- tick: 3254,
+ tick: 3217,
type: 'hihat'
}, {
- tick: 3254,
+ tick: 3217,
type: 'kick'
}, {
- tick: 3269,
+ tick: 3232,
type: 'hihat'
}, {
- tick: 3269,
+ tick: 3232,
type: 'snare'
}, {
- tick: 3285,
+ tick: 3248,
type: 'hihat'
}, {
- tick: 3288,
+ tick: 3251,
type: 'kick'
}, {
- tick: 3303,
+ tick: 3266,
type: 'hihat'
}, {
- tick: 3304,
+ tick: 3267,
type: 'snare'
}, {
- tick: 3321,
+ tick: 3284,
type: 'hihat'
}, {
- tick: 3329,
+ tick: 3292,
type: 'kick'
}, {
- tick: 3336,
+ tick: 3299,
type: 'hihat'
}, {
- tick: 3337,
+ tick: 3300,
type: 'snare'
}, {
- tick: 3354,
+ tick: 3317,
type: 'hihat'
}, {
- tick: 3361,
+ tick: 3324,
type: 'snare'
}, {
- tick: 3362,
+ tick: 3325,
type: 'crash1'
}, {
- tick: 3381,
+ tick: 3344,
type: 'crash1'
}, {
- tick: 3381,
+ tick: 3344,
type: 'kick'
}, {
- tick: 3399,
+ tick: 3362,
type: 'hihat'
}, {
- tick: 3399,
+ tick: 3362,
type: 'kick'
}, {
- tick: 3415,
+ tick: 3378,
type: 'hihat'
}, {
- tick: 3416,
+ tick: 3379,
type: 'snare'
}, {
- tick: 3434,
+ tick: 3397,
type: 'hihat'
}, {
- tick: 3443,
+ tick: 3406,
type: 'kick'
}, {
- tick: 3449,
+ tick: 3412,
type: 'hihat'
}, {
- tick: 3452,
+ tick: 3415,
type: 'snare'
}, {
- tick: 3469,
+ tick: 3432,
type: 'hihat'
}, {
- tick: 3478,
+ tick: 3441,
type: 'snare'
}, {
- tick: 3485,
+ tick: 3448,
type: 'snare'
}, {
- tick: 3501,
+ tick: 3464,
type: 'tom1'
}, {
- tick: 3519,
+ tick: 3482,
type: 'tom1'
}, {
- tick: 3537,
+ tick: 3500,
type: 'kick'
}, {
- tick: 3539,
+ tick: 3502,
type: 'crash1'
}, {
- tick: 3553,
+ tick: 3516,
type: 'snare'
}, {
- tick: 3554,
+ tick: 3517,
type: 'hihat'
}, {
- tick: 3570,
+ tick: 3533,
type: 'hihat'
}, {
- tick: 3578,
+ tick: 3541,
type: 'kick'
}, {
- tick: 3585,
+ tick: 3548,
type: 'hihat'
}, {
- tick: 3587,
+ tick: 3550,
type: 'snare'
}, {
- tick: 3603,
+ tick: 3566,
type: 'hihat'
}, {
- tick: 3612,
+ tick: 3575,
type: 'crash1'
}, {
- tick: 3613,
+ tick: 3576,
type: 'kick'
}, {
- tick: 3630,
+ tick: 3593,
type: 'crash1'
}, {
- tick: 3630,
+ tick: 3593,
type: 'kick'
}, {
- tick: 3647,
+ tick: 3610,
type: 'hihat'
}, {
- tick: 3663,
+ tick: 3626,
type: 'hihat'
}, {
- tick: 3664,
+ tick: 3627,
type: 'snare'
}, {
- tick: 3681,
+ tick: 3644,
type: 'hihat'
}, {
- tick: 3690,
+ tick: 3653,
type: 'kick'
}, {
- tick: 3697,
+ tick: 3660,
type: 'hihat'
}, {
- tick: 3699,
+ tick: 3662,
type: 'snare'
}, {
- tick: 3721,
+ tick: 3684,
type: 'snare'
}, {
- tick: 3729,
+ tick: 3692,
type: 'snare'
}, {
- tick: 3748,
+ tick: 3711,
type: 'snare'
}, {
- tick: 3756,
+ tick: 3719,
type: 'snare'
}, {
- tick: 3765,
+ tick: 3728,
type: 'tom1'
}, {
- tick: 3772,
+ tick: 3735,
type: 'tom1'
}, {
- tick: 3782,
+ tick: 3745,
type: 'crash1'
}, {
- tick: 3782,
+ tick: 3745,
type: 'kick'
}, {
- tick: 3798,
+ tick: 3761,
type: 'snare'
}, {
- tick: 3798,
+ tick: 3761,
type: 'hihat'
}, {
- tick: 3815,
+ tick: 3778,
type: 'hihat'
}, {
- tick: 3826,
+ tick: 3789,
type: 'kick'
}, {
- tick: 3831,
+ tick: 3794,
type: 'hihat'
}, {
- tick: 3834,
+ tick: 3797,
type: 'snare'
}, {
- tick: 3850,
+ tick: 3813,
type: 'crash1'
}, {
- tick: 3859,
+ tick: 3822,
type: 'crash1'
}, {
- tick: 3859,
+ tick: 3822,
type: 'kick'
}, {
- tick: 3878,
+ tick: 3841,
type: 'crash1'
}, {
- tick: 3878,
+ tick: 3841,
type: 'kick'
}, {
- tick: 3896,
+ tick: 3859,
type: 'kick'
}, {
- tick: 3896,
+ tick: 3859,
type: 'hihat'
}, {
- tick: 3912,
+ tick: 3875,
type: 'hihat'
}, {
- tick: 3913,
+ tick: 3876,
type: 'snare'
}, {
- tick: 3930,
+ tick: 3893,
type: 'hihat'
}, {
- tick: 3942,
+ tick: 3905,
type: 'kick'
}, {
- tick: 3947,
+ tick: 3910,
type: 'hihat'
}, {
- tick: 3950,
+ tick: 3913,
type: 'snare'
}, {
- tick: 3964,
+ tick: 3927,
type: 'hihat'
}, {
- tick: 3973,
+ tick: 3936,
type: 'snare'
}, {
- tick: 3981,
+ tick: 3944,
type: 'snare'
}, {
- tick: 3998,
+ tick: 3961,
type: 'snare'
}, {
- tick: 4006,
+ tick: 3969,
type: 'snare'
}, {
- tick: 4012,
+ tick: 3975,
type: 'snare'
}, {
- tick: 4020,
+ tick: 3983,
type: 'tom1'
}, {
- tick: 4027,
+ tick: 3990,
type: 'tom1'
}, {
- tick: 4035,
+ tick: 3998,
type: 'kick'
}, {
- tick: 4036,
+ tick: 3999,
type: 'crash1'
}, {
- tick: 4051,
+ tick: 4014,
type: 'snare'
}, {
- tick: 4052,
+ tick: 4015,
type: 'hihat'
}, {
- tick: 4068,
+ tick: 4031,
type: 'hihat'
}, {
- tick: 4078,
+ tick: 4041,
type: 'kick'
}, {
- tick: 4083,
+ tick: 4046,
type: 'hihat'
}, {
- tick: 4086,
+ tick: 4049,
type: 'snare'
}, {
- tick: 4101,
+ tick: 4064,
type: 'hihat'
}, {
- tick: 4106,
+ tick: 4069,
type: 'kick'
}, {
- tick: 4112,
+ tick: 4075,
type: 'kick'
}, {
- tick: 4112,
+ tick: 4075,
type: 'crash1'
}, {
- tick: 4128,
+ tick: 4091,
type: 'crash1'
}, {
- tick: 4128,
+ tick: 4091,
type: 'kick'
}, {
- tick: 4145,
+ tick: 4108,
type: 'hihat'
}, {
- tick: 4163,
+ tick: 4126,
type: 'hihat'
}, {
- tick: 4163,
+ tick: 4126,
type: 'snare'
}, {
- tick: 4180,
+ tick: 4143,
type: 'hihat'
}, {
- tick: 4190,
+ tick: 4153,
type: 'kick'
}, {
- tick: 4196,
+ tick: 4159,
type: 'hihat'
}, {
- tick: 4200,
+ tick: 4163,
type: 'snare'
}, {
- tick: 4224,
+ tick: 4187,
type: 'snare'
}, {
- tick: 4233,
+ tick: 4196,
type: 'snare'
}, {
- tick: 4249,
+ tick: 4212,
type: 'snare'
}, {
- tick: 4258,
+ tick: 4221,
type: 'snare'
}, {
- tick: 4265,
+ tick: 4228,
type: 'tom1'
}, {
- tick: 4273,
+ tick: 4236,
type: 'tom1'
}, {
- tick: 4282,
+ tick: 4245,
type: 'crash1'
}, {
- tick: 4283,
+ tick: 4246,
type: 'kick'
}, {
- tick: 4299,
+ tick: 4262,
type: 'hihat'
}, {
- tick: 4300,
+ tick: 4263,
type: 'snare'
}, {
- tick: 4317,
+ tick: 4280,
type: 'hihat'
}, {
- tick: 4329,
+ tick: 4292,
type: 'kick'
}, {
- tick: 4333,
+ tick: 4296,
type: 'hihat'
}, {
- tick: 4336,
+ tick: 4299,
type: 'snare'
}, {
- tick: 4351,
+ tick: 4314,
type: 'hihat'
}, {
- tick: 4361,
+ tick: 4324,
type: 'crash1'
}, {
- tick: 4361,
+ tick: 4324,
type: 'kick'
}, {
- tick: 4378,
+ tick: 4341,
type: 'crash1'
}, {
- tick: 4379,
+ tick: 4342,
type: 'kick'
}, {
- tick: 4394,
+ tick: 4357,
type: 'crash1'
}, {
- tick: 4396,
+ tick: 4359,
type: 'kick'
}, {
- tick: 4411,
+ tick: 4374,
type: 'hihat'
}, {
- tick: 4412,
+ tick: 4375,
type: 'snare'
}, {
- tick: 4429,
+ tick: 4392,
type: 'hihat'
}, {
- tick: 4439,
+ tick: 4402,
type: 'kick'
}, {
- tick: 4445,
+ tick: 4408,
type: 'hihat'
}, {
- tick: 4449,
+ tick: 4412,
type: 'snare'
}, {
- tick: 4464,
+ tick: 4427,
type: 'hihat'
}, {
- tick: 4474,
+ tick: 4437,
type: 'snare'
}, {
- tick: 4481,
+ tick: 4444,
type: 'snare'
}, {
- tick: 4497,
+ tick: 4460,
type: 'snare'
}, {
- tick: 4506,
+ tick: 4469,
type: 'snare'
}, {
- tick: 4519,
+ tick: 4482,
type: 'tom1'
}, {
- tick: 4531,
+ tick: 4494,
type: 'kick'
}, {
- tick: 4531,
+ tick: 4494,
type: 'crash1'
}, {
- tick: 4548,
+ tick: 4511,
type: 'snare'
}, {
- tick: 4548,
+ tick: 4511,
type: 'hihat'
}, {
- tick: 4565,
+ tick: 4528,
type: 'hihat'
}, {
- tick: 4574,
+ tick: 4537,
type: 'kick'
}, {
- tick: 4580,
+ tick: 4543,
type: 'hihat'
}, {
- tick: 4583,
+ tick: 4546,
type: 'snare'
}, {
- tick: 4599,
+ tick: 4562,
type: 'hihat'
}, {
- tick: 4602,
+ tick: 4565,
type: 'kick'
}, {
- tick: 4609,
+ tick: 4572,
type: 'crash1'
}, {
- tick: 4610,
+ tick: 4573,
type: 'kick'
}, {
- tick: 4627,
+ tick: 4590,
type: 'crash1'
}, {
- tick: 4627,
+ tick: 4590,
type: 'kick'
}, {
- tick: 4642,
+ tick: 4605,
type: 'hihat'
}, {
- tick: 4660,
+ tick: 4623,
type: 'hihat'
}, {
- tick: 4661,
+ tick: 4624,
type: 'snare'
}, {
- tick: 4678,
+ tick: 4641,
type: 'hihat'
}, {
- tick: 4688,
+ tick: 4651,
type: 'snare'
}, {
- tick: 4694,
+ tick: 4657,
type: 'hihat'
}, {
- tick: 4699,
+ tick: 4662,
type: 'snare'
}, {
- tick: 4725,
+ tick: 4688,
type: 'snare'
}, {
- tick: 4732,
+ tick: 4695,
type: 'snare'
}, {
- tick: 4748,
+ tick: 4711,
type: 'snare'
}, {
- tick: 4756,
+ tick: 4719,
type: 'snare'
}, {
- tick: 4763,
+ tick: 4726,
type: 'tom1'
}, {
- tick: 4772,
+ tick: 4735,
type: 'kick'
}, {
- tick: 4779,
+ tick: 4742,
type: 'kick'
}, {
- tick: 4780,
+ tick: 4743,
type: 'crash1'
}, {
- tick: 4797,
+ tick: 4760,
type: 'snare'
}, {
- tick: 4797,
+ tick: 4760,
type: 'hihat'
}, {
- tick: 4814,
+ tick: 4777,
type: 'hihat'
}, {
- tick: 4823,
+ tick: 4786,
type: 'kick'
}, {
- tick: 4830,
+ tick: 4793,
type: 'hihat'
}, {
- tick: 4832,
+ tick: 4795,
type: 'snare'
}, {
- tick: 4849,
+ tick: 4812,
type: 'crash1'
}, {
- tick: 4850,
+ tick: 4813,
type: 'kick'
}, {
- tick: 4856,
+ tick: 4819,
type: 'crash1'
}, {
- tick: 4857,
+ tick: 4820,
type: 'kick'
}, {
- tick: 4874,
+ tick: 4837,
type: 'kick'
}, {
- tick: 4875,
+ tick: 4838,
type: 'crash1'
}, {
- tick: 4891,
+ tick: 4854,
type: 'hihat'
}, {
- tick: 4907,
+ tick: 4870,
type: 'hihat'
}, {
- tick: 4907,
+ tick: 4870,
type: 'snare'
}, {
- tick: 4924,
+ tick: 4887,
type: 'hihat'
}, {
- tick: 4932,
+ tick: 4895,
type: 'kick'
}, {
- tick: 4940,
+ tick: 4903,
type: 'hihat'
}, {
- tick: 4942,
+ tick: 4905,
type: 'snare'
}, {
- tick: 4958,
+ tick: 4921,
type: 'hihat'
}, {
- tick: 4968,
+ tick: 4931,
type: 'snare'
}, {
- tick: 4975,
+ tick: 4938,
type: 'snare'
}, {
- tick: 4993,
+ tick: 4956,
type: 'snare'
}, {
- tick: 5000,
+ tick: 4963,
type: 'snare'
}, {
- tick: 5007,
+ tick: 4970,
type: 'tom1'
}, {
- tick: 5015,
+ tick: 4978,
type: 'tom1'
}, {
- tick: 5026,
+ tick: 4989,
type: 'kick'
}, {
- tick: 5029,
+ tick: 4992,
type: 'crash1'
}, {
- tick: 5046,
+ tick: 5009,
type: 'hihat'
}, {
- tick: 5046,
+ tick: 5009,
type: 'snare'
}, {
- tick: 5063,
+ tick: 5026,
type: 'hihat'
}, {
- tick: 5074,
+ tick: 5037,
type: 'kick'
}, {
- tick: 5079,
+ tick: 5042,
type: 'hihat'
}, {
- tick: 5083,
+ tick: 5046,
type: 'snare'
}, {
- tick: 5096,
+ tick: 5059,
type: 'hihat'
}, {
- tick: 5105,
+ tick: 5068,
type: 'kick'
}, {
- tick: 5106,
+ tick: 5069,
type: 'crash1'
}, {
- tick: 5124,
+ tick: 5087,
type: 'crash1'
}, {
- tick: 5125,
+ tick: 5088,
type: 'kick'
}, {
- tick: 5140,
+ tick: 5103,
type: 'kick'
}, {
- tick: 5150,
+ tick: 5113,
type: 'snare'
}, {
- tick: 5159,
+ tick: 5122,
type: 'snare'
}, {
- tick: 5168,
+ tick: 5131,
type: 'snare'
}, {
- tick: 5177,
+ tick: 5140,
type: 'snare'
}, {
- tick: 5182,
+ tick: 5145,
type: 'snare'
}, {
- tick: 5190,
+ tick: 5153,
type: 'snare'
}, {
- tick: 5198,
+ tick: 5161,
type: 'snare'
}, {
- tick: 5210,
+ tick: 5173,
type: 'crash1'
}, {
- tick: 5210,
+ tick: 5173,
type: 'kick'
}, {
- tick: 5245,
+ tick: 5208,
type: 'hihat'
}, {
- tick: 5246,
+ tick: 5209,
type: 'snare'
}, {
- tick: 5262,
+ tick: 5225,
type: 'snare'
}, {
- tick: 5262,
+ tick: 5225,
type: 'hihat'
}, {
- tick: 5278,
+ tick: 5241,
type: 'crash1'
}, {
- tick: 5312,
+ tick: 5275,
type: 'hihat'
}, {
- tick: 5313,
+ tick: 5276,
type: 'snare'
}, {
- tick: 5330,
+ tick: 5293,
type: 'snare'
}, {
- tick: 5330,
+ tick: 5293,
type: 'hihat'
}, {
- tick: 5347,
+ tick: 5310,
type: 'hihat'
}, {
- tick: 5348,
+ tick: 5311,
type: 'kick'
}, {
- tick: 5367,
+ tick: 5330,
type: 'kick'
}, {
- tick: 5368,
+ tick: 5331,
type: 'hihat'
}, {
- tick: 5381,
+ tick: 5344,
type: 'hihat'
}, {
- tick: 5383,
+ tick: 5346,
type: 'snare'
}, {
- tick: 5400,
+ tick: 5363,
type: 'hihat'
}, {
- tick: 5400,
+ tick: 5363,
type: 'snare'
}, {
- tick: 5416,
+ tick: 5379,
type: 'snare'
}, {
- tick: 5424,
+ tick: 5387,
type: 'snare'
}, {
- tick: 5431,
+ tick: 5394,
type: 'snare'
}, {
- tick: 5440,
+ tick: 5403,
type: 'snare'
}, {
- tick: 5447,
+ tick: 5410,
type: 'tom1'
}, {
- tick: 5456,
+ tick: 5419,
type: 'tom1'
}, {
- tick: 5463,
+ tick: 5426,
type: 'snare'
}, {
- tick: 5471,
+ tick: 5434,
type: 'snare'
}, {
- tick: 5482,
+ tick: 5445,
type: 'kick'
}, {
- tick: 5483,
+ tick: 5446,
type: 'crash1'
}, {
- tick: 5516,
+ tick: 5479,
type: 'hihat'
}, {
- tick: 5519,
+ tick: 5482,
type: 'snare'
}, {
- tick: 5534,
+ tick: 5497,
type: 'hihat'
}, {
- tick: 5535,
+ tick: 5498,
type: 'snare'
}, {
- tick: 5551,
+ tick: 5514,
type: 'crash1'
}, {
- tick: 5554,
+ tick: 5517,
type: 'kick'
}, {
- tick: 5569,
+ tick: 5532,
type: 'kick'
}, {
- tick: 5582,
+ tick: 5545,
type: 'kick'
}, {
- tick: 5584,
+ tick: 5547,
type: 'hihat'
}, {
- tick: 5601,
+ tick: 5564,
type: 'snare'
}, {
- tick: 5602,
+ tick: 5565,
type: 'hihat'
}, {
- tick: 5617,
+ tick: 5580,
type: 'crash1'
}, {
- tick: 5619,
+ tick: 5582,
type: 'kick'
}, {
- tick: 5637,
+ tick: 5600,
type: 'kick'
}, {
- tick: 5647,
+ tick: 5610,
type: 'kick'
}, {
- tick: 5653,
+ tick: 5616,
type: 'hihat'
}, {
- tick: 5655,
+ tick: 5618,
type: 'snare'
}, {
- tick: 5671,
+ tick: 5634,
type: 'snare'
}, {
- tick: 5687,
+ tick: 5650,
type: 'snare'
}, {
- tick: 5696,
+ tick: 5659,
type: 'snare'
}, {
- tick: 5703,
+ tick: 5666,
type: 'snare'
}, {
- tick: 5713,
+ tick: 5676,
type: 'snare'
}, {
- tick: 5721,
+ tick: 5684,
type: 'tom1'
}, {
- tick: 5729,
+ tick: 5692,
type: 'tom1'
}, {
- tick: 5739,
+ tick: 5702,
type: 'snare'
}, {
- tick: 5747,
+ tick: 5710,
type: 'snare'
}, {
- tick: 5757,
+ tick: 5720,
type: 'crash1'
}, {
- tick: 5758,
+ tick: 5721,
type: 'kick'
}, {
- tick: 5777,
+ tick: 5740,
type: 'kick'
}, {
- tick: 5786,
+ tick: 5749,
type: 'kick'
}, {
- tick: 5793,
+ tick: 5756,
type: 'hihat'
}, {
- tick: 5794,
+ tick: 5757,
type: 'snare'
}, {
- tick: 5809,
+ tick: 5772,
type: 'snare'
}, {
- tick: 5825,
+ tick: 5788,
type: 'hihat'
}, {
- tick: 5827,
+ tick: 5790,
type: 'kick'
}, {
- tick: 5842,
+ tick: 5805,
type: 'kick'
}, {
- tick: 5851,
+ tick: 5814,
type: 'kick'
}, {
- tick: 5859,
+ tick: 5822,
type: 'hihat'
}, {
- tick: 5861,
+ tick: 5824,
type: 'snare'
}, {
- tick: 5877,
+ tick: 5840,
type: 'snare'
}, {
- tick: 5895,
+ tick: 5858,
type: 'hihat'
}, {
- tick: 5896,
+ tick: 5859,
type: 'kick'
}, {
- tick: 5913,
+ tick: 5876,
type: 'kick'
}, {
- tick: 5914,
+ tick: 5877,
type: 'hihat'
}, {
- tick: 5931,
+ tick: 5894,
type: 'snare'
}, {
- tick: 5934,
+ tick: 5897,
type: 'hihat'
}, {
- tick: 5947,
+ tick: 5910,
type: 'snare'
}, {
- tick: 5964,
+ tick: 5927,
type: 'snare'
}, {
- tick: 5981,
+ tick: 5944,
type: 'snare'
}, {
- tick: 5998,
+ tick: 5961,
type: 'tom1'
}, {
- tick: 6008,
+ tick: 5971,
type: 'snare'
}, {
- tick: 6017,
+ tick: 5980,
type: 'snare'
}, {
- tick: 6025,
+ tick: 5988,
type: 'snare'
}, {
- tick: 6034,
+ tick: 5997,
type: 'crash1'
}, {
- tick: 6035,
+ tick: 5998,
type: 'kick'
}, {
- tick: 6054,
+ tick: 6017,
type: 'kick'
}, {
- tick: 6063,
+ tick: 6026,
type: 'kick'
}, {
- tick: 6067,
+ tick: 6030,
type: 'hihat'
}, {
- tick: 6072,
+ tick: 6035,
type: 'snare'
}, {
- tick: 6086,
+ tick: 6049,
type: 'hihat'
}, {
- tick: 6086,
+ tick: 6049,
type: 'snare'
}, {
- tick: 6103,
+ tick: 6066,
type: 'hihat'
}, {
- tick: 6103,
+ tick: 6066,
type: 'kick'
}, {
- tick: 6121,
+ tick: 6084,
type: 'kick'
}, {
- tick: 6133,
+ tick: 6096,
type: 'hihat'
}, {
- tick: 6134,
+ tick: 6097,
type: 'snare'
}, {
- tick: 6151,
+ tick: 6114,
type: 'hihat'
}, {
- tick: 6151,
+ tick: 6114,
type: 'snare'
}, {
- tick: 6168,
+ tick: 6131,
type: 'hihat'
}, {
- tick: 6169,
+ tick: 6132,
type: 'kick'
}, {
- tick: 6184,
+ tick: 6147,
type: 'kick'
}, {
- tick: 6193,
+ tick: 6156,
type: 'kick'
}, {
- tick: 6201,
+ tick: 6164,
type: 'hihat'
}, {
- tick: 6202,
+ tick: 6165,
type: 'snare'
}, {
- tick: 6220,
+ tick: 6183,
type: 'snare'
}, {
- tick: 6220,
+ tick: 6183,
type: 'hihat'
}, {
- tick: 6237,
+ tick: 6200,
type: 'snare'
}, {
- tick: 6243,
+ tick: 6206,
type: 'snare'
}, {
- tick: 6248,
+ tick: 6211,
type: 'snare'
}, {
- tick: 6254,
+ tick: 6217,
type: 'snare'
}, {
- tick: 6273,
+ tick: 6236,
type: 'tom1'
}, {
- tick: 6290,
+ tick: 6253,
type: 'tom1'
}, {
- tick: 6310,
+ tick: 6273,
type: 'kick'
}, {
- tick: 6310,
+ tick: 6273,
type: 'crash1'
}, {
- tick: 6324,
+ tick: 6287,
type: 'kick'
}, {
- tick: 6324,
+ tick: 6287,
type: 'crash1'
}, {
- tick: 6374,
+ tick: 6337,
type: 'crash1'
}, {
- tick: 6374,
+ tick: 6337,
type: 'kick'
}, {
- tick: 6390,
+ tick: 6353,
type: 'kick'
}, {
- tick: 6390,
+ tick: 6353,
type: 'crash1'
}]
}, {
name: "Medium: Blast Funk-Wet Puppy",
music: "BlastFunkWetPuppy",
notes: [{
- tick: 0,
- type: 'snare'
- }, {
- tick: 0,
- type: 'hihat'
- }, {
- tick: 26,
+ tick: 6,
type: 'kick'
}, {
- tick: 27,
+ tick: 17,
type: 'hihat'
}, {
- tick: 43,
- type: 'kick'
- }, {
- tick: 54,
- type: 'hihat'
- }, {
- tick: 55,
+ tick: 18,
type: 'snare'
}, {
- tick: 82,
+ tick: 45,
type: 'hihat'
}, {
- tick: 86,
+ tick: 49,
type: 'kick'
}, {
- tick: 113,
+ tick: 76,
type: 'snare'
}, {
- tick: 113,
+ tick: 76,
type: 'hihat'
}, {
- tick: 141,
+ tick: 104,
type: 'kick'
}, {
- tick: 143,
+ tick: 106,
type: 'hihat'
}, {
- tick: 170,
+ tick: 133,
type: 'snare'
}, {
- tick: 171,
+ tick: 134,
type: 'hihat'
}, {
- tick: 197,
+ tick: 160,
type: 'hihat'
}, {
- tick: 202,
+ tick: 165,
type: 'kick'
}, {
- tick: 227,
+ tick: 190,
type: 'snare'
}, {
- tick: 227,
+ tick: 190,
type: 'hihat'
}, {
- tick: 250,
+ tick: 213,
type: 'kick'
}, {
- tick: 255,
+ tick: 218,
type: 'kick'
}, {
- tick: 255,
+ tick: 218,
type: 'hihat'
}, {
- tick: 270,
+ tick: 233,
type: 'kick'
}, {
- tick: 284,
+ tick: 247,
type: 'snare'
}, {
- tick: 287,
+ tick: 250,
type: 'hihat'
}, {
- tick: 314,
+ tick: 277,
type: 'kick'
}, {
- tick: 317,
+ tick: 280,
type: 'hihat'
}, {
- tick: 343,
+ tick: 306,
type: 'snare'
}, {
- tick: 343,
+ tick: 306,
type: 'hihat'
}, {
- tick: 364,
+ tick: 327,
type: 'kick'
}, {
- tick: 371,
+ tick: 334,
type: 'kick'
}, {
- tick: 373,
+ tick: 336,
type: 'hihat'
}, {
- tick: 386,
+ tick: 349,
type: 'kick'
}, {
- tick: 400,
+ tick: 363,
type: 'hihat'
}, {
- tick: 402,
+ tick: 365,
type: 'snare'
}, {
- tick: 417,
+ tick: 380,
type: 'hihat'
}, {
- tick: 430,
+ tick: 393,
type: 'hihat'
}, {
- tick: 430,
+ tick: 393,
type: 'hihat'
}, {
- tick: 431,
+ tick: 394,
type: 'kick'
}, {
- tick: 446,
+ tick: 409,
type: 'hihat'
}, {
- tick: 459,
+ tick: 422,
type: 'hihat'
}, {
- tick: 460,
+ tick: 423,
type: 'snare'
}, {
- tick: 482,
+ tick: 445,
type: 'kick'
}, {
- tick: 485,
+ tick: 448,
type: 'hihat'
}, {
- tick: 488,
+ tick: 451,
type: 'kick'
}, {
- tick: 503,
+ tick: 466,
type: 'kick'
}, {
- tick: 514,
+ tick: 477,
type: 'hihat'
}, {
- tick: 518,
+ tick: 481,
type: 'snare'
}, {
- tick: 529,
+ tick: 492,
type: 'hihat'
}, {
- tick: 545,
+ tick: 508,
type: 'kick'
}, {
- tick: 552,
+ tick: 515,
type: 'hihat'
}, {
- tick: 565,
+ tick: 528,
type: 'hihat'
}, {
- tick: 571,
+ tick: 534,
type: 'hihat'
}, {
- tick: 572,
+ tick: 535,
type: 'snare'
}, {
- tick: 587,
+ tick: 550,
type: 'hihat'
}, {
- tick: 598,
+ tick: 561,
type: 'kick'
}, {
- tick: 601,
+ tick: 564,
type: 'hihat'
}, {
- tick: 605,
+ tick: 568,
type: 'kick'
}, {
- tick: 616,
+ tick: 579,
type: 'hihat'
}, {
- tick: 619,
+ tick: 582,
type: 'kick'
}, {
- tick: 630,
+ tick: 593,
type: 'hihat'
}, {
- tick: 631,
+ tick: 594,
type: 'snare'
}, {
- tick: 645,
+ tick: 608,
type: 'hihat'
}, {
- tick: 658,
+ tick: 621,
type: 'hihat'
}, {
- tick: 659,
+ tick: 622,
type: 'kick'
}, {
- tick: 671,
+ tick: 634,
type: 'hihat'
}, {
- tick: 675,
+ tick: 638,
type: 'hihat'
}, {
- tick: 687,
+ tick: 650,
type: 'hihat'
}, {
- tick: 688,
+ tick: 651,
type: 'snare'
}, {
- tick: 701,
+ tick: 664,
type: 'hihat'
}, {
- tick: 708,
+ tick: 671,
type: 'kick'
}, {
- tick: 714,
+ tick: 677,
type: 'kick'
}, {
- tick: 717,
+ tick: 680,
type: 'hihat'
}, {
- tick: 730,
+ tick: 693,
type: 'kick'
}, {
- tick: 732,
+ tick: 695,
type: 'hihat'
}, {
- tick: 744,
+ tick: 707,
type: 'snare'
}, {
- tick: 747,
+ tick: 710,
type: 'hihat'
}, {
- tick: 761,
+ tick: 724,
type: 'hihat'
}, {
- tick: 773,
+ tick: 736,
type: 'kick'
}, {
- tick: 774,
+ tick: 737,
type: 'hihat'
}, {
- tick: 774,
+ tick: 737,
type: 'hihat'
}, {
- tick: 791,
+ tick: 754,
type: 'hihat'
}, {
- tick: 803,
+ tick: 766,
type: 'snare'
}, {
- tick: 805,
+ tick: 768,
type: 'hihat'
}, {
- tick: 820,
+ tick: 783,
type: 'hihat'
}, {
- tick: 829,
+ tick: 792,
type: 'kick'
}, {
- tick: 835,
+ tick: 798,
type: 'hihat'
}, {
- tick: 851,
+ tick: 814,
type: 'hihat'
}, {
- tick: 858,
+ tick: 821,
type: 'snare'
}, {
- tick: 864,
+ tick: 827,
type: 'hihat'
}, {
- tick: 879,
+ tick: 842,
type: 'hihat'
}, {
- tick: 887,
+ tick: 850,
type: 'kick'
}, {
- tick: 901,
+ tick: 864,
type: 'hihat'
}, {
- tick: 916,
+ tick: 879,
type: 'snare'
}, {
- tick: 918,
+ tick: 881,
type: 'hihat'
}, {
- tick: 929,
+ tick: 892,
type: 'hihat'
}, {
- tick: 942,
+ tick: 905,
type: 'hihat'
}, {
- tick: 944,
+ tick: 907,
type: 'kick'
}, {
- tick: 959,
+ tick: 922,
type: 'hihat'
}, {
- tick: 974,
+ tick: 937,
type: 'snare'
}, {
- tick: 974,
+ tick: 937,
type: 'hihat'
}, {
- tick: 990,
+ tick: 953,
type: 'hihat'
}, {
- tick: 1004,
+ tick: 967,
type: 'hihat'
}, {
- tick: 1005,
+ tick: 968,
type: 'kick'
}, {
- tick: 1020,
+ tick: 983,
type: 'hihat'
}, {
- tick: 1033,
+ tick: 996,
type: 'snare'
}, {
- tick: 1033,
+ tick: 996,
type: 'hihat'
}, {
- tick: 1048,
+ tick: 1011,
type: 'hihat'
}, {
- tick: 1061,
+ tick: 1024,
type: 'kick'
}, {
- tick: 1063,
+ tick: 1026,
type: 'hihat'
}, {
- tick: 1078,
+ tick: 1041,
type: 'hihat'
}, {
- tick: 1089,
+ tick: 1052,
type: 'snare'
}, {
- tick: 1093,
+ tick: 1056,
type: 'hihat'
}, {
- tick: 1108,
+ tick: 1071,
type: 'hihat'
}, {
- tick: 1117,
+ tick: 1080,
type: 'kick'
}, {
- tick: 1121,
+ tick: 1084,
type: 'hihat'
}, {
- tick: 1121,
+ tick: 1084,
type: 'hihat'
}, {
- tick: 1136,
+ tick: 1099,
type: 'hihat'
}, {
- tick: 1146,
+ tick: 1109,
type: 'snare'
}, {
- tick: 1150,
+ tick: 1113,
type: 'hihat'
}, {
- tick: 1165,
+ tick: 1128,
type: 'hihat'
}, {
- tick: 1176,
+ tick: 1139,
type: 'kick'
}, {
- tick: 1180,
+ tick: 1143,
type: 'hihat'
}, {
- tick: 1194,
+ tick: 1157,
type: 'hihat'
}, {
- tick: 1204,
+ tick: 1167,
type: 'snare'
}, {
- tick: 1208,
+ tick: 1171,
type: 'hihat'
}, {
- tick: 1223,
+ tick: 1186,
type: 'hihat'
}, {
- tick: 1233,
+ tick: 1196,
type: 'kick'
}, {
- tick: 1235,
+ tick: 1198,
type: 'hihat'
}, {
- tick: 1248,
+ tick: 1211,
type: 'hihat'
}, {
- tick: 1261,
+ tick: 1224,
type: 'hihat'
}, {
- tick: 1262,
+ tick: 1225,
type: 'snare'
}, {
- tick: 1275,
+ tick: 1238,
type: 'hihat'
}, {
- tick: 1288,
+ tick: 1251,
type: 'hihat'
}, {
- tick: 1290,
+ tick: 1253,
type: 'hihat'
}, {
- tick: 1291,
+ tick: 1254,
type: 'kick'
}, {
- tick: 1307,
+ tick: 1270,
type: 'hihat'
}, {
- tick: 1319,
+ tick: 1282,
type: 'snare'
}, {
- tick: 1322,
+ tick: 1285,
type: 'hihat'
}, {
- tick: 1337,
+ tick: 1300,
type: 'hihat'
}, {
- tick: 1348,
+ tick: 1311,
type: 'kick'
}, {
- tick: 1351,
+ tick: 1314,
type: 'hihat'
}, {
- tick: 1365,
+ tick: 1328,
type: 'hihat'
}, {
- tick: 1377,
+ tick: 1340,
type: 'hihat'
}, {
- tick: 1379,
+ tick: 1342,
type: 'snare'
}, {
- tick: 1392,
+ tick: 1355,
type: 'hihat'
}, {
- tick: 1405,
+ tick: 1368,
type: 'hihat'
}, {
- tick: 1405,
+ tick: 1368,
type: 'hihat'
}, {
- tick: 1407,
+ tick: 1370,
type: 'kick'
}, {
- tick: 1421,
+ tick: 1384,
type: 'hihat'
}, {
- tick: 1434,
+ tick: 1397,
type: 'hihat'
}, {
- tick: 1435,
+ tick: 1398,
type: 'snare'
}, {
- tick: 1451,
+ tick: 1414,
type: 'hihat'
}, {
- tick: 1464,
+ tick: 1427,
type: 'hihat'
}, {
- tick: 1466,
+ tick: 1429,
type: 'kick'
}, {
- tick: 1478,
+ tick: 1441,
type: 'hihat'
}, {
- tick: 1491,
+ tick: 1454,
type: 'hihat'
}, {
- tick: 1493,
+ tick: 1456,
type: 'snare'
}, {
- tick: 1507,
+ tick: 1470,
type: 'hihat'
}, {
- tick: 1512,
+ tick: 1475,
type: 'hihat'
}, {
- tick: 1518,
+ tick: 1481,
type: 'hihat'
}, {
- tick: 1522,
+ tick: 1485,
type: 'kick'
}, {
- tick: 1533,
+ tick: 1496,
type: 'hihat'
}, {
- tick: 1548,
+ tick: 1511,
type: 'hihat'
}, {
- tick: 1551,
+ tick: 1514,
type: 'snare'
}, {
- tick: 1565,
+ tick: 1528,
type: 'hihat'
}, {
- tick: 1580,
+ tick: 1543,
type: 'kick'
}, {
- tick: 1582,
+ tick: 1545,
type: 'hihat'
}, {
- tick: 1595,
+ tick: 1558,
type: 'hihat'
}, {
- tick: 1606,
+ tick: 1569,
type: 'snare'
}, {
- tick: 1609,
+ tick: 1572,
type: 'hihat'
}, {
- tick: 1623,
+ tick: 1586,
type: 'hihat'
}, {
- tick: 1635,
+ tick: 1598,
type: 'kick'
}, {
- tick: 1636,
+ tick: 1599,
type: 'hihat'
}, {
- tick: 1636,
+ tick: 1599,
type: 'hihat'
}, {
- tick: 1653,
+ tick: 1616,
type: 'hihat'
}, {
- tick: 1662,
+ tick: 1625,
type: 'snare'
}, {
- tick: 1668,
+ tick: 1631,
type: 'hihat'
}, {
- tick: 1683,
+ tick: 1646,
type: 'hihat'
}, {
- tick: 1693,
+ tick: 1656,
type: 'kick'
}, {
- tick: 1695,
+ tick: 1658,
type: 'hihat'
}, {
- tick: 1708,
+ tick: 1671,
type: 'hihat'
}, {
- tick: 1722,
+ tick: 1685,
type: 'snare'
}, {
- tick: 1723,
+ tick: 1686,
type: 'hihat'
}, {
- tick: 1737,
+ tick: 1700,
type: 'hihat'
}, {
- tick: 1744,
+ tick: 1707,
type: 'kick'
}, {
- tick: 1749,
+ tick: 1712,
type: 'kick'
}, {
- tick: 1752,
+ tick: 1715,
type: 'hihat'
}, {
- tick: 1764,
+ tick: 1727,
type: 'kick'
}, {
- tick: 1767,
+ tick: 1730,
type: 'hihat'
}, {
- tick: 1779,
+ tick: 1742,
type: 'snare'
}, {
- tick: 1781,
+ tick: 1744,
type: 'hihat'
}, {
- tick: 1796,
+ tick: 1759,
type: 'hihat'
}, {
- tick: 1809,
+ tick: 1772,
type: 'kick'
}, {
- tick: 1811,
+ tick: 1774,
type: 'hihat'
}, {
- tick: 1825,
+ tick: 1788,
type: 'hihat'
}, {
- tick: 1839,
+ tick: 1802,
type: 'hihat'
}, {
- tick: 1840,
+ tick: 1803,
type: 'snare'
}, {
- tick: 1853,
+ tick: 1816,
type: 'hihat'
}, {
- tick: 1867,
+ tick: 1830,
type: 'hihat'
}, {
- tick: 1868,
+ tick: 1831,
type: 'kick'
}, {
- tick: 1882,
+ tick: 1845,
type: 'hihat'
}, {
- tick: 1896,
+ tick: 1859,
type: 'snare'
}, {
- tick: 1896,
+ tick: 1859,
type: 'hihat'
}, {
- tick: 1911,
+ tick: 1874,
type: 'hihat'
}, {
- tick: 1924,
+ tick: 1887,
type: 'kick'
}, {
- tick: 1924,
+ tick: 1887,
type: 'hihat'
}, {
- tick: 1925,
+ tick: 1888,
type: 'hihat'
}, {
- tick: 1939,
+ tick: 1902,
type: 'hihat'
}, {
- tick: 1953,
+ tick: 1916,
type: 'hihat'
}, {
- tick: 1954,
+ tick: 1917,
type: 'snare'
}, {
- tick: 1967,
+ tick: 1930,
type: 'hihat'
}, {
- tick: 1980,
+ tick: 1943,
type: 'hihat'
}, {
- tick: 1981,
+ tick: 1944,
type: 'kick'
}, {
- tick: 1996,
+ tick: 1959,
type: 'hihat'
}, {
- tick: 2007,
+ tick: 1970,
type: 'snare'
}, {
- tick: 2010,
+ tick: 1973,
type: 'hihat'
}, {
- tick: 2026,
+ tick: 1989,
type: 'hihat'
}, {
- tick: 2032,
+ tick: 1995,
type: 'hihat'
}, {
- tick: 2038,
+ tick: 2001,
type: 'hihat'
}, {
- tick: 2039,
+ tick: 2002,
type: 'kick'
}, {
- tick: 2054,
+ tick: 2017,
type: 'hihat'
}, {
- tick: 2069,
+ tick: 2032,
type: 'snare'
}, {
- tick: 2069,
+ tick: 2032,
type: 'hihat'
}, {
- tick: 2083,
+ tick: 2046,
type: 'hihat'
}, {
- tick: 2097,
+ tick: 2060,
type: 'hihat'
}, {
- tick: 2100,
+ tick: 2063,
type: 'kick'
}, {
- tick: 2111,
+ tick: 2074,
type: 'hihat'
}, {
- tick: 2126,
+ tick: 2089,
type: 'snare'
}, {
- tick: 2126,
+ tick: 2089,
type: 'hihat'
}, {
- tick: 2142,
+ tick: 2105,
type: 'hihat'
}, {
- tick: 2154,
+ tick: 2117,
type: 'kick'
}, {
- tick: 2154,
+ tick: 2117,
type: 'hihat'
}, {
- tick: 2155,
+ tick: 2118,
type: 'hihat'
}, {
- tick: 2168,
+ tick: 2131,
type: 'hihat'
}, {
- tick: 2183,
+ tick: 2146,
type: 'snare'
}, {
- tick: 2183,
+ tick: 2146,
type: 'hihat'
}, {
- tick: 2197,
+ tick: 2160,
type: 'hihat'
}, {
- tick: 2209,
+ tick: 2172,
type: 'kick'
}, {
- tick: 2212,
+ tick: 2175,
type: 'hihat'
}, {
- tick: 2226,
+ tick: 2189,
type: 'hihat'
}, {
- tick: 2239,
+ tick: 2202,
type: 'snare'
}, {
- tick: 2239,
+ tick: 2202,
type: 'hihat'
}, {
- tick: 2262,
+ tick: 2225,
type: 'hihat'
}, {
- tick: 2270,
+ tick: 2233,
type: 'kick'
}, {
- tick: 2278,
+ tick: 2241,
type: 'hihat'
}, {
- tick: 2291,
+ tick: 2254,
type: 'hihat'
}, {
- tick: 2303,
+ tick: 2266,
type: 'snare'
}, {
- tick: 2304,
+ tick: 2267,
type: 'hihat'
}, {
- tick: 2317,
+ tick: 2280,
type: 'hihat'
}, {
- tick: 2327,
+ tick: 2290,
type: 'kick'
}, {
- tick: 2330,
+ tick: 2293,
type: 'hihat'
}, {
- tick: 2343,
+ tick: 2306,
type: 'hihat'
}, {
- tick: 2355,
+ tick: 2318,
type: 'snare'
}, {
- tick: 2355,
+ tick: 2318,
type: 'hihat'
}, {
- tick: 2370,
+ tick: 2333,
type: 'hihat'
}, {
- tick: 2383,
+ tick: 2346,
type: 'hihat'
}, {
- tick: 2384,
+ tick: 2347,
type: 'kick'
}, {
- tick: 2384,
+ tick: 2347,
type: 'hihat'
}, {
- tick: 2399,
+ tick: 2362,
type: 'hihat'
}, {
- tick: 2412,
+ tick: 2375,
type: 'snare'
}, {
- tick: 2414,
+ tick: 2377,
type: 'hihat'
}, {
- tick: 2429,
+ tick: 2392,
type: 'hihat'
}, {
- tick: 2434,
+ tick: 2397,
type: 'kick'
}, {
- tick: 2441,
+ tick: 2404,
type: 'kick'
}, {
- tick: 2442,
+ tick: 2405,
type: 'hihat'
}, {
- tick: 2454,
+ tick: 2417,
type: 'kick'
}, {
- tick: 2458,
+ tick: 2421,
type: 'hihat'
}, {
- tick: 2467,
+ tick: 2430,
type: 'snare'
}, {
- tick: 2473,
+ tick: 2436,
type: 'hihat'
}, {
- tick: 2490,
+ tick: 2453,
type: 'hihat'
}, {
- tick: 2496,
+ tick: 2459,
type: 'kick'
}, {
- tick: 2503,
+ tick: 2466,
type: 'hihat'
}, {
- tick: 2515,
+ tick: 2478,
type: 'hihat'
}, {
- tick: 2527,
+ tick: 2490,
type: 'snare'
}, {
- tick: 2530,
+ tick: 2493,
type: 'hihat'
}, {
- tick: 2545,
+ tick: 2508,
type: 'hihat'
}, {
- tick: 2554,
+ tick: 2517,
type: 'kick'
}, {
- tick: 2557,
+ tick: 2520,
type: 'hihat'
}, {
- tick: 2571,
+ tick: 2534,
type: 'hihat'
}, {
- tick: 2584,
+ tick: 2547,
type: 'snare'
}, {
- tick: 2586,
+ tick: 2549,
type: 'hihat'
}, {
- tick: 2600,
+ tick: 2563,
type: 'hihat'
}, {
- tick: 2611,
+ tick: 2574,
type: 'kick'
}, {
- tick: 2613,
+ tick: 2576,
type: 'hihat'
}, {
- tick: 2629,
+ tick: 2592,
type: 'hihat'
}, {
- tick: 2639,
+ tick: 2602,
type: 'snare'
}, {
- tick: 2643,
+ tick: 2606,
type: 'hihat'
}, {
- tick: 2657,
+ tick: 2620,
type: 'hihat'
}, {
- tick: 2660,
+ tick: 2623,
type: 'kick'
}, {
- tick: 2667,
+ tick: 2630,
type: 'kick'
}, {
- tick: 2671,
+ tick: 2634,
type: 'hihat'
}, {
- tick: 2682,
+ tick: 2645,
type: 'kick'
}, {
- tick: 2683,
+ tick: 2646,
type: 'hihat'
}, {
- tick: 2697,
+ tick: 2660,
type: 'snare'
}, {
- tick: 2699,
+ tick: 2662,
type: 'hihat'
}, {
- tick: 2714,
+ tick: 2677,
type: 'hihat'
}, {
- tick: 2727,
+ tick: 2690,
type: 'hihat'
}, {
- tick: 2727,
+ tick: 2690,
type: 'hihat'
}, {
- tick: 2728,
+ tick: 2691,
type: 'kick'
}, {
- tick: 2742,
+ tick: 2705,
type: 'hihat'
}, {
- tick: 2758,
+ tick: 2721,
type: 'snare'
}, {
- tick: 2758,
+ tick: 2721,
type: 'hihat'
}, {
- tick: 2774,
+ tick: 2737,
type: 'hihat'
}, {
- tick: 2783,
+ tick: 2746,
type: 'kick'
}, {
- tick: 2788,
+ tick: 2751,
type: 'hihat'
}, {
- tick: 2803,
+ tick: 2766,
type: 'hihat'
}, {
- tick: 2814,
+ tick: 2777,
type: 'snare'
}, {
- tick: 2816,
+ tick: 2779,
type: 'hihat'
}, {
- tick: 2829,
+ tick: 2792,
type: 'hihat'
}, {
- tick: 2842,
+ tick: 2805,
type: 'kick'
}, {
- tick: 2843,
+ tick: 2806,
type: 'hihat'
}, {
- tick: 2857,
+ tick: 2820,
type: 'hihat'
}, {
- tick: 2871,
+ tick: 2834,
type: 'snare'
}, {
- tick: 2872,
+ tick: 2835,
type: 'hihat'
}, {
- tick: 2886,
+ tick: 2849,
type: 'hihat'
}, {
- tick: 2900,
+ tick: 2863,
type: 'hihat'
}, {
- tick: 2901,
+ tick: 2864,
type: 'kick'
}, {
- tick: 2916,
+ tick: 2879,
type: 'hihat'
}, {
- tick: 2930,
+ tick: 2893,
type: 'hihat'
}, {
- tick: 2932,
+ tick: 2895,
type: 'snare'
}, {
- tick: 2943,
+ tick: 2906,
type: 'hihat'
}, {
- tick: 2958,
+ tick: 2921,
type: 'kick'
}, {
- tick: 2958,
+ tick: 2921,
type: 'hihat'
}, {
- tick: 2973,
+ tick: 2936,
type: 'hihat'
}, {
- tick: 2988,
+ tick: 2951,
type: 'hihat'
}, {
- tick: 2989,
+ tick: 2952,
type: 'snare'
}, {
- tick: 3003,
+ tick: 2966,
type: 'hihat'
}, {
- tick: 3015,
+ tick: 2978,
type: 'kick'
}, {
- tick: 3017,
+ tick: 2980,
type: 'hihat'
}, {
- tick: 3032,
+ tick: 2995,
type: 'hihat'
}, {
- tick: 3043,
+ tick: 3006,
type: 'snare'
}, {
- tick: 3045,
+ tick: 3008,
type: 'hihat'
}, {
- tick: 3061,
+ tick: 3024,
type: 'hihat'
}, {
- tick: 3073,
+ tick: 3036,
type: 'hihat'
}, {
- tick: 3074,
+ tick: 3037,
type: 'kick'
}, {
- tick: 3088,
+ tick: 3051,
type: 'hihat'
}, {
- tick: 3102,
+ tick: 3065,
type: 'snare'
}, {
- tick: 3103,
+ tick: 3066,
type: 'hihat'
}, {
- tick: 3117,
+ tick: 3080,
type: 'hihat'
}, {
- tick: 3130,
+ tick: 3093,
type: 'hihat'
}, {
- tick: 3131,
+ tick: 3094,
type: 'hihat'
}, {
- tick: 3132,
+ tick: 3095,
type: 'kick'
}, {
- tick: 3146,
+ tick: 3109,
type: 'hihat'
}, {
- tick: 3159,
+ tick: 3122,
type: 'snare'
}, {
- tick: 3159,
+ tick: 3122,
type: 'hihat'
}, {
- tick: 3175,
+ tick: 3138,
type: 'hihat'
}, {
- tick: 3188,
+ tick: 3151,
type: 'hihat'
}, {
- tick: 3191,
+ tick: 3154,
type: 'kick'
}, {
- tick: 3203,
+ tick: 3166,
type: 'hihat'
}, {
- tick: 3216,
+ tick: 3179,
type: 'hihat'
}, {
- tick: 3217,
+ tick: 3180,
type: 'snare'
}, {
- tick: 3231,
+ tick: 3194,
type: 'hihat'
}, {
- tick: 3240,
+ tick: 3203,
type: 'kick'
}, {
- tick: 3244,
+ tick: 3207,
type: 'hihat'
}, {
- tick: 3245,
+ tick: 3208,
type: 'hihat'
}, {
- tick: 3246,
+ tick: 3209,
type: 'kick'
}, {
- tick: 3260,
+ tick: 3223,
type: 'kick'
}, {
- tick: 3262,
+ tick: 3225,
type: 'hihat'
}, {
- tick: 3274,
+ tick: 3237,
type: 'snare'
}, {
- tick: 3275,
+ tick: 3238,
type: 'hihat'
}, {
- tick: 3288,
+ tick: 3251,
type: 'hihat'
}, {
- tick: 3302,
+ tick: 3265,
type: 'kick'
}, {
- tick: 3303,
+ tick: 3266,
type: 'hihat'
}, {
- tick: 3317,
+ tick: 3280,
type: 'hihat'
}, {
- tick: 3331,
+ tick: 3294,
type: 'snare'
}, {
- tick: 3334,
+ tick: 3297,
type: 'hihat'
}, {
- tick: 3348,
+ tick: 3311,
type: 'hihat'
}, {
- tick: 3353,
+ tick: 3316,
type: 'kick'
}, {
- tick: 3360,
+ tick: 3323,
type: 'kick'
}, {
- tick: 3360,
+ tick: 3323,
type: 'hihat'
}, {
- tick: 3374,
+ tick: 3337,
type: 'kick'
}, {
- tick: 3376,
+ tick: 3339,
type: 'hihat'
}, {
- tick: 3389,
+ tick: 3352,
type: 'snare'
}, {
- tick: 3390,
+ tick: 3353,
type: 'hihat'
}, {
- tick: 3405,
+ tick: 3368,
type: 'hihat'
}, {
- tick: 3419,
+ tick: 3382,
type: 'hihat'
}, {
- tick: 3420,
+ tick: 3383,
type: 'kick'
}, {
- tick: 3435,
+ tick: 3398,
type: 'hihat'
}, {
- tick: 3445,
+ tick: 3408,
type: 'snare'
}, {
- tick: 3450,
+ tick: 3413,
type: 'hihat'
}, {
- tick: 3463,
+ tick: 3426,
type: 'hihat'
}, {
- tick: 3473,
+ tick: 3436,
type: 'kick'
}, {
- tick: 3477,
+ tick: 3440,
type: 'hihat'
}, {
- tick: 3490,
+ tick: 3453,
type: 'hihat'
}, {
- tick: 3491,
+ tick: 3454,
type: 'kick'
}, {
- tick: 3503,
+ tick: 3466,
type: 'hihat'
}, {
- tick: 3505,
+ tick: 3468,
type: 'snare'
}, {
- tick: 3516,
+ tick: 3479,
type: 'hihat'
}, {
- tick: 3529,
+ tick: 3492,
type: 'hihat'
}, {
- tick: 3532,
+ tick: 3495,
type: 'kick'
}, {
- tick: 3542,
+ tick: 3505,
type: 'hihat'
}, {
- tick: 3557,
+ tick: 3520,
type: 'hihat'
}, {
- tick: 3562,
+ tick: 3525,
type: 'snare'
}, {
- tick: 3572,
+ tick: 3535,
type: 'hihat'
}, {
- tick: 3589,
+ tick: 3552,
type: 'kick'
}, {
- tick: 3589,
+ tick: 3552,
type: 'hihat'
}, {
- tick: 3603,
+ tick: 3566,
type: 'hihat'
}, {
- tick: 3605,
+ tick: 3568,
type: 'kick'
}, {
- tick: 3618,
+ tick: 3581,
type: 'hihat'
}, {
- tick: 3620,
+ tick: 3583,
type: 'snare'
}, {
- tick: 3633,
+ tick: 3596,
type: 'hihat'
}, {
- tick: 3646,
+ tick: 3609,
type: 'hihat'
}, {
- tick: 3647,
+ tick: 3610,
type: 'kick'
}, {
- tick: 3647,
+ tick: 3610,
type: 'hihat'
}, {
- tick: 3664,
+ tick: 3627,
type: 'hihat'
}, {
- tick: 3675,
+ tick: 3638,
type: 'snare'
}, {
- tick: 3677,
+ tick: 3640,
type: 'hihat'
}, {
- tick: 3692,
+ tick: 3655,
type: 'hihat'
}, {
- tick: 3704,
+ tick: 3667,
type: 'kick'
}, {
- tick: 3705,
+ tick: 3668,
type: 'hihat'
}, {
- tick: 3720,
+ tick: 3683,
type: 'hihat'
}, {
- tick: 3732,
+ tick: 3695,
type: 'snare'
}, {
- tick: 3734,
+ tick: 3697,
type: 'hihat'
}, {
- tick: 3750,
+ tick: 3713,
type: 'hihat'
}, {
- tick: 3763,
+ tick: 3726,
type: 'kick'
}, {
- tick: 3765,
+ tick: 3728,
type: 'hihat'
}, {
- tick: 3781,
+ tick: 3744,
type: 'hihat'
}, {
- tick: 3791,
+ tick: 3754,
type: 'snare'
}, {
- tick: 3794,
+ tick: 3757,
type: 'hihat'
}, {
- tick: 3807,
+ tick: 3770,
type: 'hihat'
}, {
- tick: 3820,
+ tick: 3783,
type: 'kick'
}, {
- tick: 3820,
+ tick: 3783,
type: 'hihat'
}, {
- tick: 3821,
+ tick: 3784,
type: 'hihat'
}, {
- tick: 3838,
+ tick: 3801,
type: 'hihat'
}, {
- tick: 3848,
+ tick: 3811,
type: 'snare'
}, {
- tick: 3851,
+ tick: 3814,
type: 'hihat'
}, {
- tick: 3864,
+ tick: 3827,
type: 'hihat'
}, {
- tick: 3877,
+ tick: 3840,
type: 'kick'
}, {
- tick: 3878,
+ tick: 3841,
type: 'hihat'
}, {
- tick: 3893,
+ tick: 3856,
type: 'hihat'
}, {
- tick: 3905,
+ tick: 3868,
type: 'snare'
}, {
- tick: 3908,
+ tick: 3871,
type: 'hihat'
}, {
- tick: 3923,
+ tick: 3886,
type: 'hihat'
}, {
- tick: 3934,
+ tick: 3897,
type: 'kick'
}, {
- tick: 3936,
+ tick: 3899,
type: 'hihat'
}, {
- tick: 3937,
+ tick: 3900,
type: 'hihat'
}, {
- tick: 3952,
+ tick: 3915,
type: 'hihat'
}, {
- tick: 3963,
+ tick: 3926,
type: 'snare'
}, {
- tick: 3965,
+ tick: 3928,
type: 'hihat'
}, {
- tick: 3979,
+ tick: 3942,
type: 'hihat'
}, {
- tick: 3992,
+ tick: 3955,
type: 'kick'
}, {
- tick: 3992,
+ tick: 3955,
type: 'hihat'
}, {
- tick: 4007,
+ tick: 3970,
type: 'hihat'
}, {
- tick: 4021,
+ tick: 3984,
type: 'snare'
}, {
- tick: 4022,
+ tick: 3985,
type: 'hihat'
}, {
- tick: 4035,
+ tick: 3998,
type: 'hihat'
}, {
- tick: 4042,
+ tick: 4005,
type: 'kick'
}, {
- tick: 4049,
+ tick: 4012,
type: 'kick'
}, {
- tick: 4049,
+ tick: 4012,
type: 'hihat'
}, {
- tick: 4063,
+ tick: 4026,
type: 'kick'
}, {
- tick: 4064,
+ tick: 4027,
type: 'hihat'
}, {
- tick: 4077,
+ tick: 4040,
type: 'snare'
}, {
- tick: 4077,
+ tick: 4040,
type: 'hihat'
}, {
- tick: 4091,
+ tick: 4054,
type: 'hihat'
}, {
- tick: 4104,
+ tick: 4067,
type: 'hihat'
}, {
- tick: 4104,
+ tick: 4067,
type: 'hihat'
}, {
- tick: 4108,
+ tick: 4071,
type: 'kick'
}, {
- tick: 4121,
+ tick: 4084,
type: 'hihat'
}, {
- tick: 4134,
+ tick: 4097,
type: 'hihat'
}, {
- tick: 4136,
+ tick: 4099,
type: 'snare'
}, {
- tick: 4149,
+ tick: 4112,
type: 'hihat'
}, {
- tick: 4164,
+ tick: 4127,
type: 'hihat'
}, {
- tick: 4166,
+ tick: 4129,
type: 'kick'
}, {
- tick: 4181,
+ tick: 4144,
type: 'hihat'
}, {
- tick: 4195,
+ tick: 4158,
type: 'snare'
}, {
- tick: 4196,
+ tick: 4159,
type: 'hihat'
}, {
- tick: 4209,
+ tick: 4172,
type: 'hihat'
}, {
- tick: 4222,
+ tick: 4185,
type: 'hihat'
}, {
- tick: 4223,
+ tick: 4186,
type: 'hihat'
}, {
- tick: 4224,
+ tick: 4187,
type: 'kick'
}, {
- tick: 4237,
+ tick: 4200,
type: 'hihat'
}, {
- tick: 4251,
+ tick: 4214,
type: 'hihat'
}, {
- tick: 4253,
+ tick: 4216,
type: 'snare'
}, {
- tick: 4267,
+ tick: 4230,
type: 'hihat'
}, {
- tick: 4280,
+ tick: 4243,
type: 'hihat'
}, {
- tick: 4282,
+ tick: 4245,
type: 'kick'
}, {
- tick: 4296,
+ tick: 4259,
type: 'hihat'
}, {
- tick: 4308,
+ tick: 4271,
type: 'snare'
}, {
- tick: 4310,
+ tick: 4273,
type: 'hihat'
}, {
- tick: 4323,
+ tick: 4286,
type: 'hihat'
}, {
- tick: 4336,
+ tick: 4299,
type: 'hihat'
}, {
- tick: 4337,
+ tick: 4300,
type: 'hihat'
}, {
- tick: 4338,
+ tick: 4301,
type: 'kick'
}, {
- tick: 4354,
+ tick: 4317,
type: 'hihat'
}, {
- tick: 4367,
+ tick: 4330,
type: 'snare'
}, {
- tick: 4368,
+ tick: 4331,
type: 'hihat'
}, {
- tick: 4382,
+ tick: 4345,
type: 'hihat'
}, {
- tick: 4396,
+ tick: 4359,
type: 'kick'
}, {
- tick: 4397,
+ tick: 4360,
type: 'hihat'
}, {
- tick: 4411,
+ tick: 4374,
type: 'hihat'
}, {
- tick: 4424,
+ tick: 4387,
type: 'snare'
}, {
- tick: 4424,
+ tick: 4387,
type: 'hihat'
}, {
- tick: 4438,
+ tick: 4401,
type: 'hihat'
}, {
- tick: 4451,
+ tick: 4414,
type: 'hihat'
}, {
- tick: 4451,
+ tick: 4414,
type: 'hihat'
}, {
- tick: 4452,
+ tick: 4415,
type: 'kick'
}, {
- tick: 4466,
+ tick: 4429,
type: 'hihat'
}, {
- tick: 4481,
+ tick: 4444,
type: 'snare'
}, {
- tick: 4482,
+ tick: 4445,
type: 'hihat'
}, {
- tick: 4494,
+ tick: 4457,
type: 'hihat'
}, {
- tick: 4503,
+ tick: 4466,
type: 'kick'
}, {
- tick: 4510,
+ tick: 4473,
type: 'kick'
}, {
- tick: 4510,
+ tick: 4473,
type: 'hihat'
}, {
- tick: 4524,
+ tick: 4487,
type: 'kick'
}, {
- tick: 4525,
+ tick: 4488,
type: 'hihat'
}, {
- tick: 4538,
+ tick: 4501,
type: 'snare'
}, {
- tick: 4538,
+ tick: 4501,
type: 'hihat'
}, {
- tick: 4552,
+ tick: 4515,
type: 'hihat'
}, {
- tick: 4565,
+ tick: 4528,
type: 'hihat'
}, {
- tick: 4567,
+ tick: 4530,
type: 'kick'
}, {
- tick: 4567,
+ tick: 4530,
type: 'hihat'
}, {
- tick: 4580,
+ tick: 4543,
type: 'hihat'
}, {
- tick: 4585,
+ tick: 4548,
type: 'hihat'
}, {
- tick: 4597,
+ tick: 4560,
type: 'snare'
}, {
- tick: 4599,
+ tick: 4562,
type: 'hihat'
}, {
- tick: 4613,
+ tick: 4576,
type: 'hihat'
}, {
- tick: 4624,
+ tick: 4587,
type: 'kick'
}, {
- tick: 4627,
+ tick: 4590,
type: 'hihat'
}, {
- tick: 4640,
+ tick: 4603,
type: 'hihat'
}, {
- tick: 4654,
+ tick: 4617,
type: 'snare'
}, {
- tick: 4654,
+ tick: 4617,
type: 'hihat'
}, {
- tick: 4669,
+ tick: 4632,
type: 'hihat'
}, {
- tick: 4682,
+ tick: 4645,
type: 'hihat'
}, {
- tick: 4683,
+ tick: 4646,
type: 'kick'
}, {
- tick: 4683,
+ tick: 4646,
type: 'hihat'
}, {
- tick: 4696,
+ tick: 4659,
type: 'hihat'
}, {
- tick: 4710,
+ tick: 4673,
type: 'hihat'
}, {
- tick: 4711,
+ tick: 4674,
type: 'snare'
}, {
- tick: 4725,
+ tick: 4688,
type: 'hihat'
}, {
- tick: 4740,
+ tick: 4703,
type: 'hihat'
}, {
- tick: 4741,
+ tick: 4704,
type: 'kick'
}, {
- tick: 4756,
+ tick: 4719,
type: 'hihat'
}, {
- tick: 4769,
+ tick: 4732,
type: 'snare'
}, {
- tick: 4771,
+ tick: 4734,
type: 'hihat'
}, {
- tick: 4785,
+ tick: 4748,
type: 'hihat'
}, {
- tick: 4797,
+ tick: 4760,
type: 'kick'
}, {
- tick: 4798,
+ tick: 4761,
type: 'hihat'
}, {
- tick: 4799,
+ tick: 4762,
type: 'hihat'
}, {
- tick: 4813,
+ tick: 4776,
type: 'hihat'
}, {
- tick: 4827,
+ tick: 4790,
type: 'snare'
}, {
- tick: 4828,
+ tick: 4791,
type: 'hihat'
}, {
- tick: 4842,
+ tick: 4805,
type: 'hihat'
}, {
- tick: 4856,
+ tick: 4819,
type: 'kick'
}, {
- tick: 4857,
+ tick: 4820,
type: 'hihat'
}, {
- tick: 4871,
+ tick: 4834,
type: 'hihat'
}, {
- tick: 4884,
+ tick: 4847,
type: 'snare'
}, {
- tick: 4884,
+ tick: 4847,
type: 'hihat'
}, {
- tick: 4898,
+ tick: 4861,
type: 'hihat'
}, {
- tick: 4911,
+ tick: 4874,
type: 'hihat'
}, {
- tick: 4914,
+ tick: 4877,
type: 'kick'
}, {
- tick: 4927,
+ tick: 4890,
type: 'hihat'
}, {
- tick: 4941,
+ tick: 4904,
type: 'snare'
}, {
- tick: 4942,
+ tick: 4905,
type: 'hihat'
}, {
- tick: 4956,
+ tick: 4919,
type: 'hihat'
}, {
- tick: 4962,
+ tick: 4925,
type: 'kick'
}, {
- tick: 4969,
+ tick: 4932,
type: 'kick'
}, {
- tick: 4971,
+ tick: 4934,
type: 'hihat'
}, {
- tick: 4983,
+ tick: 4946,
type: 'kick'
}, {
- tick: 4985,
+ tick: 4948,
type: 'hihat'
}, {
- tick: 4996,
+ tick: 4959,
type: 'snare'
}, {
- tick: 5001,
+ tick: 4964,
type: 'hihat'
}, {
- tick: 5014,
+ tick: 4977,
type: 'hihat'
}, {
- tick: 5027,
+ tick: 4990,
type: 'kick'
}, {
- tick: 5027,
+ tick: 4990,
type: 'hihat'
}, {
- tick: 5027,
+ tick: 4990,
type: 'hihat'
}, {
- tick: 5041,
+ tick: 5004,
type: 'hihat'
}, {
- tick: 5055,
+ tick: 5018,
type: 'snare'
}, {
- tick: 5056,
+ tick: 5019,
type: 'hihat'
}, {
- tick: 5071,
+ tick: 5034,
type: 'hihat'
}, {
- tick: 5079,
+ tick: 5042,
type: 'kick'
}, {
- tick: 5085,
+ tick: 5048,
type: 'hihat'
}, {
- tick: 5099,
+ tick: 5062,
type: 'kick'
}, {
- tick: 5100,
+ tick: 5063,
type: 'hihat'
}, {
- tick: 5114,
+ tick: 5077,
type: 'hihat'
}, {
- tick: 5115,
+ tick: 5078,
type: 'snare'
}, {
- tick: 5128,
+ tick: 5091,
type: 'hihat'
}, {
- tick: 5141,
+ tick: 5104,
type: 'hihat'
}, {
- tick: 5141,
+ tick: 5104,
type: 'hihat'
}, {
- tick: 5143,
+ tick: 5106,
type: 'kick'
}, {
- tick: 5158,
+ tick: 5121,
type: 'hihat'
}, {
- tick: 5171,
+ tick: 5134,
type: 'snare'
}, {
- tick: 5173,
+ tick: 5136,
type: 'hihat'
}, {
- tick: 5187,
+ tick: 5150,
type: 'hihat'
}, {
- tick: 5200,
+ tick: 5163,
type: 'kick'
}, {
- tick: 5202,
+ tick: 5165,
type: 'hihat'
}, {
- tick: 5217,
+ tick: 5180,
type: 'hihat'
}, {
- tick: 5229,
+ tick: 5192,
type: 'snare'
}, {
- tick: 5231,
+ tick: 5194,
type: 'hihat'
}, {
- tick: 5244,
+ tick: 5207,
type: 'hihat'
}, {
- tick: 5257,
+ tick: 5220,
type: 'hihat'
}, {
- tick: 5257,
+ tick: 5220,
type: 'hihat'
}, {
- tick: 5258,
+ tick: 5221,
type: 'kick'
}, {
- tick: 5272,
+ tick: 5235,
type: 'hihat'
}, {
- tick: 5286,
+ tick: 5249,
type: 'snare'
}, {
- tick: 5286,
+ tick: 5249,
type: 'hihat'
}, {
- tick: 5301,
+ tick: 5264,
type: 'hihat'
}, {
- tick: 5314,
+ tick: 5277,
type: 'kick'
}, {
- tick: 5317,
+ tick: 5280,
type: 'hihat'
}, {
- tick: 5330,
+ tick: 5293,
type: 'hihat'
}, {
- tick: 5341,
+ tick: 5304,
type: 'snare'
}, {
- tick: 5345,
+ tick: 5308,
type: 'hihat'
}, {
- tick: 5360,
+ tick: 5323,
type: 'hihat'
}, {
- tick: 5371,
+ tick: 5334,
type: 'hihat'
}, {
- tick: 5372,
+ tick: 5335,
type: 'kick'
}, {
- tick: 5384,
+ tick: 5347,
type: 'hihat'
}, {
- tick: 5397,
+ tick: 5360,
type: 'hihat'
}, {
- tick: 5399,
+ tick: 5362,
type: 'snare'
}, {
- tick: 5410,
+ tick: 5373,
type: 'hihat'
}, {
- tick: 5420,
+ tick: 5383,
type: 'kick'
}, {
- tick: 5423,
+ tick: 5386,
type: 'hihat'
}, {
- tick: 5427,
+ tick: 5390,
type: 'kick'
}, {
- tick: 5436,
+ tick: 5399,
type: 'hihat'
}, {
- tick: 5442,
+ tick: 5405,
type: 'kick'
}, {
- tick: 5457,
+ tick: 5420,
type: 'snare'
}, {
- tick: 5459,
+ tick: 5422,
type: 'hihat'
}, {
- tick: 5486,
+ tick: 5449,
type: 'hihat'
}, {
- tick: 5488,
+ tick: 5451,
type: 'kick'
}, {
- tick: 5516,
+ tick: 5479,
type: 'hihat'
}, {
- tick: 5517,
+ tick: 5480,
type: 'snare'
}, {
- tick: 5545,
+ tick: 5508,
type: 'hihat'
}, {
- tick: 5547,
+ tick: 5510,
type: 'kick'
}, {
- tick: 5573,
+ tick: 5536,
type: 'snare'
}, {
- tick: 5573,
+ tick: 5536,
type: 'hihat'
}, {
- tick: 5588,
+ tick: 5551,
type: 'hihat'
}, {
- tick: 5601,
+ tick: 5564,
type: 'hihat'
}, {
- tick: 5602,
+ tick: 5565,
type: 'kick'
}, {
- tick: 5614,
+ tick: 5577,
type: 'hihat'
}, {
- tick: 5629,
+ tick: 5592,
type: 'hihat'
}, {
- tick: 5630,
+ tick: 5593,
type: 'snare'
}, {
- tick: 5652,
+ tick: 5615,
type: 'kick'
}, {
- tick: 5658,
+ tick: 5621,
type: 'kick'
}, {
- tick: 5658,
+ tick: 5621,
type: 'hihat'
}, {
- tick: 5674,
+ tick: 5637,
type: 'kick'
}, {
- tick: 5686,
+ tick: 5649,
type: 'hihat'
}, {
- tick: 5689,
+ tick: 5652,
type: 'snare'
}, {
- tick: 5709,
+ tick: 5672,
type: 'hihat'
}, {
- tick: 5718,
+ tick: 5681,
type: 'kick'
}, {
- tick: 5725,
+ tick: 5688,
type: 'hihat'
}, {
- tick: 5731,
+ tick: 5694,
type: 'hihat'
}, {
- tick: 5746,
+ tick: 5709,
type: 'hihat'
}, {
- tick: 5747,
+ tick: 5710,
type: 'snare'
}, {
- tick: 5760,
+ tick: 5723,
type: 'hihat'
}, {
- tick: 5769,
+ tick: 5732,
type: 'kick'
}, {
- tick: 5775,
+ tick: 5738,
type: 'kick'
}, {
- tick: 5775,
+ tick: 5738,
type: 'hihat'
}, {
- tick: 5789,
+ tick: 5752,
type: 'kick'
}, {
- tick: 5803,
+ tick: 5766,
type: 'hihat'
}, {
- tick: 5804,
+ tick: 5767,
type: 'snare'
}, {
- tick: 5825,
+ tick: 5788,
type: 'hihat'
}, {
- tick: 5833,
+ tick: 5796,
type: 'kick'
}, {
- tick: 5842,
+ tick: 5805,
type: 'hihat'
}, {
- tick: 5848,
+ tick: 5811,
type: 'hihat'
}, {
- tick: 5861,
+ tick: 5824,
type: 'snare'
}, {
- tick: 5861,
+ tick: 5824,
type: 'hihat'
}, {
- tick: 5885,
+ tick: 5848,
type: 'kick'
}, {
- tick: 5890,
+ tick: 5853,
type: 'hihat'
}, {
- tick: 5904,
+ tick: 5867,
type: 'kick'
}, {
- tick: 5917,
+ tick: 5880,
type: 'hihat'
}, {
- tick: 5918,
+ tick: 5881,
type: 'snare'
}, {
- tick: 5934,
+ tick: 5897,
type: 'hihat'
}, {
- tick: 5940,
+ tick: 5903,
type: 'hihat'
}, {
- tick: 5945,
+ tick: 5908,
type: 'kick'
}, {
- tick: 5946,
+ tick: 5909,
type: 'hihat'
}, {
- tick: 5961,
+ tick: 5924,
type: 'hihat'
}, {
- tick: 5974,
+ tick: 5937,
type: 'snare'
}, {
- tick: 5977,
+ tick: 5940,
type: 'hihat'
}, {
- tick: 5995,
+ tick: 5958,
type: 'kick'
}, {
- tick: 6002,
+ tick: 5965,
type: 'kick'
}, {
- tick: 6006,
+ tick: 5969,
type: 'hihat'
}, {
- tick: 6018,
+ tick: 5981,
type: 'kick'
}, {
- tick: 6030,
+ tick: 5993,
type: 'hihat'
}, {
- tick: 6033,
+ tick: 5996,
type: 'snare'
}, {
- tick: 6045,
+ tick: 6008,
type: 'hihat'
}, {
- tick: 6058,
+ tick: 6021,
type: 'hihat'
}, {
- tick: 6061,
+ tick: 6024,
type: 'hihat'
}, {
- tick: 6062,
+ tick: 6025,
type: 'kick'
}, {
- tick: 6074,
+ tick: 6037,
type: 'hihat'
}, {
- tick: 6089,
+ tick: 6052,
type: 'snare'
}, {
- tick: 6090,
+ tick: 6053,
type: 'hihat'
}, {
- tick: 6105,
+ tick: 6068,
type: 'hihat'
}, {
- tick: 6110,
+ tick: 6073,
type: 'kick'
}, {
- tick: 6117,
+ tick: 6080,
type: 'kick'
}, {
- tick: 6118,
+ tick: 6081,
type: 'hihat'
}, {
- tick: 6132,
+ tick: 6095,
type: 'kick'
}, {
- tick: 6133,
+ tick: 6096,
type: 'hihat'
}, {
- tick: 6147,
+ tick: 6110,
type: 'snare'
}, {
- tick: 6147,
+ tick: 6110,
type: 'hihat'
}, {
- tick: 6161,
+ tick: 6124,
type: 'hihat'
}, {
- tick: 6174,
+ tick: 6137,
type: 'hihat'
}, {
- tick: 6174,
+ tick: 6137,
type: 'hihat'
}, {
- tick: 6176,
+ tick: 6139,
type: 'kick'
}, {
- tick: 6187,
+ tick: 6150,
type: 'hihat'
}, {
- tick: 6200,
+ tick: 6163,
type: 'hihat'
}, {
- tick: 6206,
+ tick: 6169,
type: 'snare'
}, {
- tick: 6213,
+ tick: 6176,
type: 'hihat'
}, {
- tick: 6226,
+ tick: 6189,
type: 'hihat'
}, {
- tick: 6228,
+ tick: 6191,
type: 'kick'
}, {
- tick: 6235,
+ tick: 6198,
type: 'kick'
}, {
- tick: 6239,
+ tick: 6202,
type: 'hihat'
}, {
- tick: 6250,
+ tick: 6213,
type: 'kick'
}, {
- tick: 6251,
+ tick: 6214,
type: 'hihat'
}, {
- tick: 6263,
+ tick: 6226,
type: 'hihat'
}, {
- tick: 6264,
+ tick: 6227,
type: 'snare'
}, {
- tick: 6278,
+ tick: 6241,
type: 'hihat'
}, {
- tick: 6284,
+ tick: 6247,
type: 'hihat'
}, {
- tick: 6289,
+ tick: 6252,
type: 'kick'
}, {
- tick: 6301,
+ tick: 6264,
type: 'hihat'
}, {
- tick: 6316,
+ tick: 6279,
type: 'hihat'
}, {
- tick: 6320,
+ tick: 6283,
type: 'snare'
}, {
- tick: 6344,
+ tick: 6307,
type: 'kick'
}, {
- tick: 6348,
+ tick: 6311,
type: 'hihat'
}, {
- tick: 6362,
+ tick: 6325,
type: 'hihat'
}, {
- tick: 6365,
+ tick: 6328,
type: 'kick'
}, {
- tick: 6377,
+ tick: 6340,
type: 'hihat'
}, {
- tick: 6380,
+ tick: 6343,
type: 'snare'
}, {
- tick: 6391,
+ tick: 6354,
type: 'hihat'
}, {
- tick: 6405,
+ tick: 6368,
type: 'hihat'
}, {
- tick: 6408,
+ tick: 6371,
type: 'kick'
}, {
- tick: 6421,
+ tick: 6384,
type: 'hihat'
}, {
- tick: 6435,
+ tick: 6398,
type: 'hihat'
}, {
- tick: 6437,
+ tick: 6400,
type: 'snare'
}, {
- tick: 6450,
+ tick: 6413,
type: 'hihat'
}, {
- tick: 6465,
+ tick: 6428,
type: 'kick'
}, {
- tick: 6465,
+ tick: 6428,
type: 'hihat'
}, {
- tick: 6480,
+ tick: 6443,
type: 'hihat'
}, {
- tick: 6494,
+ tick: 6457,
type: 'snare'
}, {
- tick: 6494,
+ tick: 6457,
type: 'hihat'
}, {
- tick: 6509,
+ tick: 6472,
type: 'hihat'
}, {
- tick: 6521,
+ tick: 6484,
type: 'kick'
}, {
- tick: 6522,
+ tick: 6485,
type: 'hihat'
}, {
- tick: 6535,
+ tick: 6498,
type: 'hihat'
}, {
- tick: 6551,
+ tick: 6514,
type: 'snare'
}, {
- tick: 6551,
+ tick: 6514,
type: 'hihat'
}, {
- tick: 6566,
+ tick: 6529,
type: 'hihat'
}, {
- tick: 6576,
+ tick: 6539,
type: 'kick'
}, {
- tick: 6579,
+ tick: 6542,
type: 'hihat'
}, {
- tick: 6583,
+ tick: 6546,
type: 'kick'
}, {
- tick: 6593,
+ tick: 6556,
type: 'hihat'
}, {
- tick: 6596,
+ tick: 6559,
type: 'kick'
}, {
- tick: 6607,
+ tick: 6570,
type: 'hihat'
}, {
- tick: 6610,
+ tick: 6573,
type: 'snare'
}, {
- tick: 6622,
+ tick: 6585,
type: 'hihat'
}, {
- tick: 6635,
+ tick: 6598,
type: 'hihat'
}, {
- tick: 6637,
+ tick: 6600,
type: 'kick'
}, {
- tick: 6650,
+ tick: 6613,
type: 'hihat'
}, {
- tick: 6665,
+ tick: 6628,
type: 'snare'
}, {
- tick: 6665,
+ tick: 6628,
type: 'hihat'
}, {
- tick: 6686,
+ tick: 6649,
type: 'kick'
}, {
- tick: 6692,
+ tick: 6655,
type: 'kick'
}, {
- tick: 6692,
+ tick: 6655,
type: 'hihat'
}, {
- tick: 6707,
+ tick: 6670,
type: 'hihat'
}, {
- tick: 6708,
+ tick: 6671,
type: 'kick'
}, {
- tick: 6720,
+ tick: 6683,
type: 'hihat'
}, {
- tick: 6724,
+ tick: 6687,
type: 'snare'
}, {
- tick: 6734,
+ tick: 6697,
type: 'hihat'
}, {
- tick: 6748,
+ tick: 6711,
type: 'hihat'
}, {
- tick: 6752,
+ tick: 6715,
type: 'kick'
}, {
- tick: 6763,
+ tick: 6726,
type: 'hihat'
}, {
- tick: 6779,
+ tick: 6742,
type: 'snare'
}, {
- tick: 6780,
+ tick: 6743,
type: 'hihat'
}, {
- tick: 6794,
+ tick: 6757,
type: 'hihat'
}, {
- tick: 6803,
+ tick: 6766,
type: 'kick'
}, {
- tick: 6808,
+ tick: 6771,
type: 'hihat'
}, {
- tick: 6809,
+ tick: 6772,
type: 'kick'
}, {
- tick: 6824,
+ tick: 6787,
type: 'kick'
}, {
- tick: 6824,
+ tick: 6787,
type: 'hihat'
}, {
- tick: 6836,
+ tick: 6799,
type: 'hihat'
}, {
- tick: 6839,
+ tick: 6802,
type: 'snare'
}, {
- tick: 6850,
+ tick: 6813,
type: 'hihat'
}, {
- tick: 6863,
+ tick: 6826,
type: 'hihat'
}, {
- tick: 6866,
+ tick: 6829,
type: 'kick'
}, {
- tick: 6874,
+ tick: 6837,
type: 'hihat'
}, {
- tick: 6889,
+ tick: 6852,
type: 'hihat'
}, {
- tick: 6895,
+ tick: 6858,
type: 'snare'
}, {
- tick: 6905,
+ tick: 6868,
type: 'hihat'
}, {
- tick: 6920,
+ tick: 6883,
type: 'hihat'
}, {
- tick: 6924,
+ tick: 6887,
type: 'kick'
}, {
- tick: 6935,
+ tick: 6898,
type: 'hihat'
}, {
- tick: 6950,
+ tick: 6913,
type: 'snare'
}, {
- tick: 6950,
+ tick: 6913,
type: 'hihat'
}, {
- tick: 6963,
+ tick: 6926,
type: 'hihat'
}, {
- tick: 6977,
+ tick: 6940,
type: 'hihat'
}, {
- tick: 6979,
+ tick: 6942,
type: 'kick'
}, {
- tick: 6991,
+ tick: 6954,
type: 'hihat'
}, {
- tick: 7008,
+ tick: 6971,
type: 'hihat'
}, {
- tick: 7010,
+ tick: 6973,
type: 'snare'
}, {
- tick: 7024,
+ tick: 6987,
type: 'hihat'
}, {
- tick: 7038,
+ tick: 7001,
type: 'kick'
}, {
- tick: 7039,
+ tick: 7002,
type: 'hihat'
}, {
- tick: 7051,
+ tick: 7014,
type: 'hihat'
}, {
- tick: 7066,
+ tick: 7029,
type: 'hihat'
}, {
- tick: 7067,
+ tick: 7030,
type: 'snare'
}, {
- tick: 7081,
+ tick: 7044,
type: 'hihat'
}, {
- tick: 7094,
+ tick: 7057,
type: 'hihat'
}, {
- tick: 7095,
+ tick: 7058,
type: 'kick'
}, {
- tick: 7095,
+ tick: 7058,
type: 'hihat'
}, {
- tick: 7110,
+ tick: 7073,
type: 'hihat'
}, {
- tick: 7126,
+ tick: 7089,
type: 'snare'
}, {
- tick: 7127,
+ tick: 7090,
type: 'hihat'
}, {
- tick: 7142,
+ tick: 7105,
type: 'hihat'
}, {
- tick: 7154,
+ tick: 7117,
type: 'kick'
}, {
- tick: 7155,
+ tick: 7118,
type: 'hihat'
}, {
- tick: 7169,
+ tick: 7132,
type: 'hihat'
}, {
- tick: 7172,
+ tick: 7135,
type: 'kick'
}, {
- tick: 7182,
+ tick: 7145,
type: 'hihat'
}, {
- tick: 7185,
+ tick: 7148,
type: 'snare'
}, {
- tick: 7196,
+ tick: 7159,
type: 'hihat'
}, {
- tick: 7211,
+ tick: 7174,
type: 'hihat'
}, {
- tick: 7213,
+ tick: 7176,
type: 'kick'
}, {
- tick: 7224,
+ tick: 7187,
type: 'hihat'
}, {
- tick: 7239,
+ tick: 7202,
type: 'snare'
}, {
- tick: 7240,
+ tick: 7203,
type: 'hihat'
}, {
- tick: 7254,
+ tick: 7217,
type: 'hihat'
}, {
- tick: 7264,
+ tick: 7227,
type: 'kick'
}, {
- tick: 7269,
+ tick: 7232,
type: 'hihat'
}, {
- tick: 7282,
+ tick: 7245,
type: 'kick'
}, {
- tick: 7285,
+ tick: 7248,
type: 'hihat'
}, {
- tick: 7287,
+ tick: 7250,
type: 'kick'
}, {
- tick: 7299,
+ tick: 7262,
type: 'hihat'
}, {
- tick: 7307,
+ tick: 7270,
type: 'snare'
}, {
- tick: 7313,
+ tick: 7276,
type: 'hihat'
}, {
- tick: 7327,
+ tick: 7290,
type: 'hihat'
}, {
- tick: 7341,
+ tick: 7304,
type: 'hihat'
}, {
- tick: 7356,
+ tick: 7319,
type: 'hihat'
}, {
- tick: 7360,
+ tick: 7323,
type: 'snare'
}, {
- tick: 7371,
+ tick: 7334,
type: 'hihat'
}, {
- tick: 7384,
+ tick: 7347,
type: 'hihat'
}, {
- tick: 7399,
+ tick: 7362,
type: 'hihat'
}, {
- tick: 7411,
+ tick: 7374,
type: 'snare'
}, {
- tick: 7412,
+ tick: 7375,
type: 'hihat'
}, {
- tick: 7429,
+ tick: 7392,
type: 'hihat'
}, {
- tick: 7442,
+ tick: 7405,
type: 'kick'
}, {
- tick: 7442,
+ tick: 7405,
type: 'hihat'
}, {
- tick: 7455,
+ tick: 7418,
type: 'hihat'
}, {
- tick: 7468,
+ tick: 7431,
type: 'snare'
}, {
- tick: 7469,
+ tick: 7432,
type: 'hihat'
}, {
- tick: 7484,
+ tick: 7447,
type: 'hihat'
}, {
- tick: 7492,
+ tick: 7455,
type: 'kick'
}, {
- tick: 7497,
+ tick: 7460,
type: 'hihat'
}, {
- tick: 7498,
+ tick: 7461,
type: 'hihat'
}, {
- tick: 7509,
+ tick: 7472,
type: 'kick'
}, {
- tick: 7515,
+ tick: 7478,
type: 'hihat'
}, {
- tick: 7517,
+ tick: 7480,
type: 'kick'
}, {
- tick: 7528,
+ tick: 7491,
type: 'snare'
}, {
- tick: 7528,
+ tick: 7491,
type: 'hihat'
}, {
- tick: 7540,
+ tick: 7503,
type: 'hihat'
}, {
- tick: 7553,
+ tick: 7516,
type: 'hihat'
}, {
- tick: 7555,
+ tick: 7518,
type: 'kick'
}, {
- tick: 7567,
+ tick: 7530,
type: 'hihat'
}, {
- tick: 7581,
+ tick: 7544,
type: 'hihat'
}, {
- tick: 7582,
+ tick: 7545,
type: 'snare'
}, {
- tick: 7598,
+ tick: 7561,
type: 'hihat'
}, {
- tick: 7605,
+ tick: 7568,
type: 'kick'
}, {
- tick: 7612,
+ tick: 7575,
type: 'hihat'
}, {
- tick: 7623,
+ tick: 7586,
type: 'kick'
}, {
- tick: 7626,
+ tick: 7589,
type: 'hihat'
}, {
- tick: 7631,
+ tick: 7594,
type: 'kick'
}, {
- tick: 7641,
+ tick: 7604,
type: 'hihat'
}, {
- tick: 7643,
+ tick: 7606,
type: 'snare'
}, {
- tick: 7657,
+ tick: 7620,
type: 'hihat'
}, {
- tick: 7671,
+ tick: 7634,
type: 'kick'
}, {
- tick: 7671,
+ tick: 7634,
type: 'hihat'
}, {
- tick: 7685,
+ tick: 7648,
type: 'hihat'
}, {
- tick: 7700,
+ tick: 7663,
type: 'snare'
}, {
- tick: 7700,
+ tick: 7663,
type: 'hihat'
}, {
- tick: 7717,
+ tick: 7680,
type: 'hihat'
}, {
- tick: 7724,
+ tick: 7687,
type: 'kick'
}, {
- tick: 7740,
+ tick: 7703,
type: 'kick'
}, {
- tick: 7746,
+ tick: 7709,
type: 'kick'
}, {
- tick: 7758,
+ tick: 7721,
type: 'snare'
}]
}, {
name: "Easy: AB/CD Back in Track",
music: "ABCDBackinDark",
notes: [{
- tick: 40,
+ tick: 7,
type: 'kick'
}, {
- tick: 40,
+ tick: 7,
type: 'crash1'
}, {
- tick: 58,
+ tick: 25,
type: 'hihat'
}, {
- tick: 77,
+ tick: 44,
type: 'hihat'
}, {
- tick: 78,
+ tick: 45,
type: 'snare'
}, {
- tick: 95,
+ tick: 62,
type: 'hihat'
}, {
- tick: 113,
+ tick: 80,
type: 'hihat'
}, {
- tick: 114,
+ tick: 81,
type: 'kick'
}, {
- tick: 131,
+ tick: 98,
type: 'hihat'
}, {
- tick: 149,
+ tick: 116,
type: 'snare'
}, {
- tick: 149,
+ tick: 116,
type: 'hihat'
}, {
- tick: 168,
+ tick: 135,
type: 'hihat'
}, {
- tick: 185,
+ tick: 152,
type: 'kick'
}, {
- tick: 185,
+ tick: 152,
type: 'hihat'
}, {
- tick: 202,
+ tick: 169,
type: 'hihat'
}, {
- tick: 220,
+ tick: 187,
type: 'hihat'
}, {
- tick: 220,
+ tick: 187,
type: 'snare'
}, {
- tick: 237,
+ tick: 204,
type: 'hihat'
}, {
- tick: 256,
+ tick: 223,
type: 'hihat'
}, {
- tick: 257,
+ tick: 224,
type: 'kick'
}, {
- tick: 276,
+ tick: 243,
type: 'hihat'
}, {
- tick: 292,
+ tick: 259,
type: 'snare'
}, {
- tick: 293,
+ tick: 260,
type: 'hihat'
}, {
- tick: 311,
+ tick: 278,
type: 'hihat'
}, {
- tick: 329,
+ tick: 296,
type: 'hihat'
}, {
- tick: 329,
+ tick: 296,
type: 'kick'
}, {
- tick: 346,
+ tick: 313,
type: 'hihat'
}, {
- tick: 363,
+ tick: 330,
type: 'hihat'
}, {
- tick: 364,
+ tick: 331,
type: 'snare'
}, {
- tick: 382,
+ tick: 349,
type: 'hihat'
}, {
- tick: 400,
+ tick: 367,
type: 'hihat'
}, {
- tick: 400,
+ tick: 367,
type: 'kick'
}, {
- tick: 419,
+ tick: 386,
type: 'hihat'
}, {
- tick: 437,
+ tick: 404,
type: 'hihat'
}, {
- tick: 438,
+ tick: 405,
type: 'snare'
}, {
- tick: 455,
+ tick: 422,
type: 'hihat'
}, {
- tick: 473,
+ tick: 440,
type: 'hihat'
}, {
- tick: 473,
+ tick: 440,
type: 'kick'
}, {
- tick: 490,
+ tick: 457,
type: 'hihat'
}, {
- tick: 508,
+ tick: 475,
type: 'snare'
}, {
- tick: 515,
+ tick: 482,
type: 'tom1'
}, {
- tick: 537,
+ tick: 504,
type: 'snare'
}, {
- tick: 543,
+ tick: 510,
type: 'tom1'
}, {
- tick: 567,
+ tick: 534,
type: 'snare'
}, {
- tick: 572,
+ tick: 539,
type: 'tom1'
}, {
- tick: 594,
+ tick: 561,
type: 'snare'
}, {
- tick: 598,
+ tick: 565,
type: 'tom1'
}, {
- tick: 622,
+ tick: 589,
type: 'crash1'
}, {
- tick: 622,
+ tick: 589,
type: 'kick'
}, {
- tick: 643,
+ tick: 610,
type: 'hihat'
}, {
- tick: 658,
+ tick: 625,
type: 'snare'
}, {
- tick: 658,
+ tick: 625,
type: 'hihat'
}, {
- tick: 676,
+ tick: 643,
type: 'hihat'
}, {
- tick: 694,
+ tick: 661,
type: 'hihat'
}, {
- tick: 694,
+ tick: 661,
type: 'kick'
}, {
- tick: 711,
+ tick: 678,
type: 'hihat'
}, {
- tick: 729,
+ tick: 696,
type: 'snare'
}, {
- tick: 731,
+ tick: 698,
type: 'hihat'
}, {
- tick: 750,
+ tick: 717,
type: 'hihat'
}, {
- tick: 767,
+ tick: 734,
type: 'hihat'
}, {
- tick: 768,
+ tick: 735,
type: 'kick'
}, {
- tick: 783,
+ tick: 750,
type: 'hihat'
}, {
- tick: 803,
+ tick: 770,
type: 'hihat'
}, {
- tick: 803,
+ tick: 770,
type: 'snare'
}, {
- tick: 821,
+ tick: 788,
type: 'hihat'
}, {
- tick: 838,
+ tick: 805,
type: 'hihat'
}, {
- tick: 838,
+ tick: 805,
type: 'kick'
}, {
- tick: 854,
+ tick: 821,
type: 'hihat'
}, {
- tick: 872,
+ tick: 839,
type: 'snare'
}, {
- tick: 872,
+ tick: 839,
type: 'hihat'
}, {
- tick: 890,
+ tick: 857,
type: 'hihat'
}, {
- tick: 908,
+ tick: 875,
type: 'hihat'
}, {
- tick: 910,
+ tick: 877,
type: 'kick'
}, {
- tick: 927,
+ tick: 894,
type: 'hihat'
}, {
- tick: 944,
+ tick: 911,
type: 'snare'
}, {
- tick: 945,
+ tick: 912,
type: 'hihat'
}, {
- tick: 965,
+ tick: 932,
type: 'hihat'
}, {
- tick: 982,
+ tick: 949,
type: 'hihat'
}, {
- tick: 982,
+ tick: 949,
type: 'kick'
}, {
- tick: 1001,
+ tick: 968,
type: 'hihat'
}, {
- tick: 1018,
+ tick: 985,
type: 'snare'
}, {
- tick: 1018,
+ tick: 985,
type: 'hihat'
}, {
- tick: 1037,
+ tick: 1004,
type: 'hihat'
}, {
- tick: 1055,
+ tick: 1022,
type: 'hihat'
}, {
- tick: 1056,
+ tick: 1023,
type: 'kick'
}, {
- tick: 1072,
+ tick: 1039,
type: 'hihat'
}, {
- tick: 1091,
+ tick: 1058,
type: 'snare'
}, {
- tick: 1098,
+ tick: 1065,
type: 'tom1'
}, {
- tick: 1120,
+ tick: 1087,
type: 'snare'
}, {
- tick: 1126,
+ tick: 1093,
type: 'tom1'
}, {
- tick: 1148,
+ tick: 1115,
type: 'snare'
}, {
- tick: 1153,
+ tick: 1120,
type: 'tom1'
}, {
- tick: 1175,
+ tick: 1142,
type: 'snare'
}, {
- tick: 1181,
+ tick: 1148,
type: 'tom1'
}, {
- tick: 1203,
+ tick: 1170,
type: 'kick'
}, {
- tick: 1203,
+ tick: 1170,
type: 'crash1'
}, {
- tick: 1221,
+ tick: 1188,
type: 'hihat'
}, {
- tick: 1240,
+ tick: 1207,
type: 'hihat'
}, {
- tick: 1240,
+ tick: 1207,
type: 'snare'
}, {
- tick: 1259,
+ tick: 1226,
type: 'hihat'
}, {
- tick: 1275,
+ tick: 1242,
type: 'hihat'
}, {
- tick: 1275,
+ tick: 1242,
type: 'kick'
}, {
- tick: 1293,
+ tick: 1260,
type: 'hihat'
}, {
- tick: 1310,
+ tick: 1277,
type: 'snare'
}, {
- tick: 1310,
+ tick: 1277,
type: 'hihat'
}, {
- tick: 1330,
+ tick: 1297,
type: 'hihat'
}, {
- tick: 1348,
+ tick: 1315,
type: 'hihat'
}, {
- tick: 1348,
+ tick: 1315,
type: 'kick'
}, {
- tick: 1365,
+ tick: 1332,
type: 'hihat'
}, {
- tick: 1384,
+ tick: 1351,
type: 'hihat'
}, {
- tick: 1385,
+ tick: 1352,
type: 'snare'
}, {
- tick: 1403,
+ tick: 1370,
type: 'hihat'
}, {
- tick: 1422,
+ tick: 1389,
type: 'hihat'
}, {
- tick: 1422,
+ tick: 1389,
type: 'kick'
}, {
- tick: 1438,
+ tick: 1405,
type: 'hihat'
}, {
- tick: 1457,
+ tick: 1424,
type: 'hihat'
}, {
- tick: 1458,
+ tick: 1425,
type: 'snare'
}, {
- tick: 1474,
+ tick: 1441,
type: 'hihat'
}, {
- tick: 1492,
+ tick: 1459,
type: 'hihat'
}, {
- tick: 1493,
+ tick: 1460,
type: 'kick'
}, {
- tick: 1511,
+ tick: 1478,
type: 'hihat'
}, {
- tick: 1529,
+ tick: 1496,
type: 'hihat'
}, {
- tick: 1529,
+ tick: 1496,
type: 'snare'
}, {
- tick: 1548,
+ tick: 1515,
type: 'hihat'
}, {
- tick: 1566,
+ tick: 1533,
type: 'hihat'
}, {
- tick: 1566,
+ tick: 1533,
type: 'kick'
}, {
- tick: 1584,
+ tick: 1551,
type: 'hihat'
}, {
- tick: 1602,
+ tick: 1569,
type: 'hihat'
}, {
- tick: 1603,
+ tick: 1570,
type: 'snare'
}, {
- tick: 1619,
+ tick: 1586,
type: 'hihat'
}, {
- tick: 1637,
+ tick: 1604,
type: 'hihat'
}, {
- tick: 1639,
+ tick: 1606,
type: 'kick'
}, {
- tick: 1656,
+ tick: 1623,
type: 'hihat'
}, {
- tick: 1677,
+ tick: 1644,
type: 'snare'
}, {
- tick: 1682,
+ tick: 1649,
type: 'tom1'
}, {
- tick: 1704,
+ tick: 1671,
type: 'snare'
}, {
- tick: 1709,
+ tick: 1676,
type: 'tom1'
}, {
- tick: 1729,
+ tick: 1696,
type: 'snare'
}, {
- tick: 1735,
+ tick: 1702,
type: 'tom1'
}, {
- tick: 1755,
+ tick: 1722,
type: 'snare'
}, {
- tick: 1761,
+ tick: 1728,
type: 'tom1'
}, {
- tick: 1783,
+ tick: 1750,
type: 'crash1'
}, {
- tick: 1784,
+ tick: 1751,
type: 'kick'
}, {
- tick: 1801,
+ tick: 1768,
type: 'hihat'
}, {
- tick: 1818,
+ tick: 1785,
type: 'snare'
}, {
- tick: 1820,
+ tick: 1787,
type: 'hihat'
}, {
- tick: 1838,
+ tick: 1805,
type: 'hihat'
}, {
- tick: 1856,
+ tick: 1823,
type: 'hihat'
}, {
- tick: 1857,
+ tick: 1824,
type: 'kick'
}, {
- tick: 1874,
+ tick: 1841,
type: 'hihat'
}, {
- tick: 1890,
+ tick: 1857,
type: 'snare'
}, {
- tick: 1891,
+ tick: 1858,
type: 'hihat'
}, {
- tick: 1909,
+ tick: 1876,
type: 'hihat'
}, {
- tick: 1926,
+ tick: 1893,
type: 'hihat'
}, {
- tick: 1928,
+ tick: 1895,
type: 'kick'
}, {
- tick: 1945,
+ tick: 1912,
type: 'hihat'
}, {
- tick: 1960,
+ tick: 1927,
type: 'hihat'
}, {
- tick: 1960,
+ tick: 1927,
type: 'snare'
}, {
- tick: 1981,
+ tick: 1948,
type: 'hihat'
}, {
- tick: 2001,
+ tick: 1968,
type: 'hihat'
}, {
- tick: 2001,
+ tick: 1968,
type: 'kick'
}, {
- tick: 2018,
+ tick: 1985,
type: 'hihat'
}, {
- tick: 2037,
+ tick: 2004,
type: 'snare'
}, {
- tick: 2037,
+ tick: 2004,
type: 'hihat'
}, {
- tick: 2055,
+ tick: 2022,
type: 'hihat'
}, {
- tick: 2074,
+ tick: 2041,
type: 'kick'
}, {
- tick: 2075,
+ tick: 2042,
type: 'hihat'
}, {
- tick: 2091,
+ tick: 2058,
type: 'hihat'
}, {
- tick: 2109,
+ tick: 2076,
type: 'snare'
}, {
- tick: 2109,
+ tick: 2076,
type: 'hihat'
}, {
- tick: 2127,
+ tick: 2094,
type: 'hihat'
}, {
- tick: 2144,
+ tick: 2111,
type: 'hihat'
}, {
- tick: 2144,
+ tick: 2111,
type: 'kick'
}, {
- tick: 2162,
+ tick: 2129,
type: 'hihat'
}, {
- tick: 2181,
+ tick: 2148,
type: 'hihat'
}, {
- tick: 2182,
+ tick: 2149,
type: 'snare'
}, {
- tick: 2199,
+ tick: 2166,
type: 'hihat'
}, {
- tick: 2217,
+ tick: 2184,
type: 'hihat'
}, {
- tick: 2217,
+ tick: 2184,
type: 'kick'
}, {
- tick: 2235,
+ tick: 2202,
type: 'hihat'
}, {
- tick: 2254,
+ tick: 2221,
type: 'snare'
}, {
- tick: 2261,
+ tick: 2228,
type: 'tom1'
}, {
- tick: 2281,
+ tick: 2248,
type: 'snare'
}, {
- tick: 2288,
+ tick: 2255,
type: 'tom1'
}, {
- tick: 2310,
+ tick: 2277,
type: 'snare'
}, {
- tick: 2316,
+ tick: 2283,
type: 'tom1'
}, {
- tick: 2336,
+ tick: 2303,
type: 'snare'
}, {
- tick: 2342,
+ tick: 2309,
type: 'tom1'
}, {
- tick: 2363,
+ tick: 2330,
type: 'crash1'
}, {
- tick: 2364,
+ tick: 2331,
type: 'kick'
}, {
- tick: 2382,
+ tick: 2349,
type: 'hihat'
}, {
- tick: 2400,
+ tick: 2367,
type: 'snare'
}, {
- tick: 2401,
+ tick: 2368,
type: 'hihat'
}, {
- tick: 2418,
+ tick: 2385,
type: 'hihat'
}, {
- tick: 2436,
+ tick: 2403,
type: 'kick'
}, {
- tick: 2437,
+ tick: 2404,
type: 'hihat'
}, {
- tick: 2455,
+ tick: 2422,
type: 'hihat'
}, {
- tick: 2472,
+ tick: 2439,
type: 'snare'
}, {
- tick: 2472,
+ tick: 2439,
type: 'hihat'
}, {
- tick: 2492,
+ tick: 2459,
type: 'hihat'
}, {
- tick: 2511,
+ tick: 2478,
type: 'crash1'
}, {
- tick: 2511,
+ tick: 2478,
type: 'kick'
}, {
- tick: 2533,
+ tick: 2500,
type: 'hihat'
}, {
- tick: 2547,
+ tick: 2514,
type: 'snare'
}, {
- tick: 2548,
+ tick: 2515,
type: 'hihat'
}, {
- tick: 2564,
+ tick: 2531,
type: 'hihat'
}, {
- tick: 2582,
+ tick: 2549,
type: 'hihat'
}, {
- tick: 2582,
+ tick: 2549,
type: 'kick'
}, {
- tick: 2598,
+ tick: 2565,
type: 'hihat'
}, {
- tick: 2616,
+ tick: 2583,
type: 'snare'
}, {
- tick: 2617,
+ tick: 2584,
type: 'hihat'
}, {
- tick: 2636,
+ tick: 2603,
type: 'hihat'
}, {
- tick: 2655,
+ tick: 2622,
type: 'crash1'
}, {
- tick: 2655,
+ tick: 2622,
type: 'kick'
}, {
- tick: 2676,
+ tick: 2643,
type: 'hihat'
}, {
- tick: 2691,
+ tick: 2658,
type: 'snare'
}, {
- tick: 2691,
+ tick: 2658,
type: 'hihat'
}, {
- tick: 2708,
+ tick: 2675,
type: 'hihat'
}, {
- tick: 2726,
+ tick: 2693,
type: 'kick'
}, {
- tick: 2726,
+ tick: 2693,
type: 'hihat'
}, {
- tick: 2745,
+ tick: 2712,
type: 'hihat'
}, {
- tick: 2762,
+ tick: 2729,
type: 'snare'
}, {
- tick: 2762,
+ tick: 2729,
type: 'hihat'
}, {
- tick: 2778,
+ tick: 2745,
type: 'hihat'
}, {
- tick: 2798,
+ tick: 2765,
type: 'kick'
}, {
- tick: 2799,
+ tick: 2766,
type: 'crash1'
}, {
- tick: 2816,
+ tick: 2783,
type: 'hihat'
}, {
- tick: 2835,
+ tick: 2802,
type: 'hihat'
}, {
- tick: 2835,
+ tick: 2802,
type: 'snare'
}, {
- tick: 2854,
+ tick: 2821,
type: 'hihat'
}, {
- tick: 2871,
+ tick: 2838,
type: 'kick'
}, {
- tick: 2871,
+ tick: 2838,
type: 'hihat'
}, {
- tick: 2891,
+ tick: 2858,
type: 'hihat'
}, {
- tick: 2908,
+ tick: 2875,
type: 'hihat'
}, {
- tick: 2908,
+ tick: 2875,
type: 'snare'
}, {
- tick: 2924,
+ tick: 2891,
type: 'hihat'
}, {
- tick: 2942,
+ tick: 2909,
type: 'crash1'
}, {
- tick: 2943,
+ tick: 2910,
type: 'kick'
}, {
- tick: 2962,
+ tick: 2929,
type: 'hihat'
}, {
- tick: 2981,
+ tick: 2948,
type: 'hihat'
}, {
- tick: 2981,
+ tick: 2948,
type: 'snare'
}, {
- tick: 2998,
+ tick: 2965,
type: 'hihat'
}, {
- tick: 3017,
+ tick: 2984,
type: 'kick'
}, {
- tick: 3017,
+ tick: 2984,
type: 'hihat'
}, {
- tick: 3034,
+ tick: 3001,
type: 'hihat'
}, {
- tick: 3052,
+ tick: 3019,
type: 'hihat'
}, {
- tick: 3052,
+ tick: 3019,
type: 'snare'
}, {
- tick: 3071,
+ tick: 3038,
type: 'hihat'
}, {
- tick: 3088,
+ tick: 3055,
type: 'crash1'
}, {
- tick: 3089,
+ tick: 3056,
type: 'kick'
}, {
- tick: 3107,
+ tick: 3074,
type: 'hihat'
}, {
- tick: 3124,
+ tick: 3091,
type: 'snare'
}, {
- tick: 3125,
+ tick: 3092,
type: 'hihat'
}, {
- tick: 3143,
+ tick: 3110,
type: 'hihat'
}, {
- tick: 3161,
+ tick: 3128,
type: 'kick'
}, {
- tick: 3161,
+ tick: 3128,
type: 'hihat'
}, {
- tick: 3178,
+ tick: 3145,
type: 'hihat'
}, {
- tick: 3197,
+ tick: 3164,
type: 'snare'
}, {
- tick: 3198,
+ tick: 3165,
type: 'hihat'
}, {
- tick: 3216,
+ tick: 3183,
type: 'hihat'
}, {
- tick: 3232,
+ tick: 3199,
type: 'crash1'
}, {
- tick: 3233,
+ tick: 3200,
type: 'kick'
}, {
- tick: 3251,
+ tick: 3218,
type: 'hihat'
}, {
- tick: 3269,
+ tick: 3236,
type: 'snare'
}, {
- tick: 3269,
+ tick: 3236,
type: 'hihat'
}, {
- tick: 3286,
+ tick: 3253,
type: 'hihat'
}, {
- tick: 3305,
+ tick: 3272,
type: 'kick'
}, {
- tick: 3305,
+ tick: 3272,
type: 'hihat'
}, {
- tick: 3323,
+ tick: 3290,
type: 'hihat'
}, {
- tick: 3341,
+ tick: 3308,
type: 'snare'
}, {
- tick: 3342,
+ tick: 3309,
type: 'hihat'
}, {
- tick: 3360,
+ tick: 3327,
type: 'hihat'
}, {
- tick: 3377,
+ tick: 3344,
type: 'kick'
}, {
- tick: 3377,
+ tick: 3344,
type: 'crash1'
}, {
- tick: 3405,
+ tick: 3372,
type: 'crash1'
}, {
- tick: 3405,
+ tick: 3372,
type: 'kick'
}, {
- tick: 3432,
+ tick: 3399,
type: 'crash1'
}, {
- tick: 3432,
+ tick: 3399,
type: 'kick'
}, {
- tick: 3481,
+ tick: 3448,
type: 'snare'
}, {
- tick: 3524,
+ tick: 3491,
type: 'crash1'
}, {
- tick: 3524,
+ tick: 3491,
type: 'kick'
}, {
- tick: 3543,
+ tick: 3510,
type: 'hihat'
}, {
- tick: 3561,
+ tick: 3528,
type: 'hihat'
}, {
- tick: 3561,
+ tick: 3528,
type: 'snare'
}, {
- tick: 3580,
+ tick: 3547,
type: 'hihat'
}, {
- tick: 3598,
+ tick: 3565,
type: 'hihat'
}, {
- tick: 3599,
+ tick: 3566,
type: 'kick'
}, {
- tick: 3617,
+ tick: 3584,
type: 'hihat'
}, {
- tick: 3634,
+ tick: 3601,
type: 'snare'
}, {
- tick: 3634,
+ tick: 3601,
type: 'hihat'
}, {
- tick: 3652,
+ tick: 3619,
type: 'hihat'
}, {
- tick: 3671,
+ tick: 3638,
type: 'hihat'
}, {
- tick: 3671,
+ tick: 3638,
type: 'kick'
}, {
- tick: 3691,
+ tick: 3658,
type: 'hihat'
}, {
- tick: 3707,
+ tick: 3674,
type: 'snare'
}, {
- tick: 3707,
+ tick: 3674,
type: 'hihat'
}, {
- tick: 3725,
+ tick: 3692,
type: 'hihat'
}, {
- tick: 3742,
+ tick: 3709,
type: 'hihat'
}, {
- tick: 3743,
+ tick: 3710,
type: 'kick'
}, {
- tick: 3761,
+ tick: 3728,
type: 'hihat'
}, {
- tick: 3780,
+ tick: 3747,
type: 'snare'
}, {
- tick: 3780,
+ tick: 3747,
type: 'hihat'
}, {
- tick: 3796,
+ tick: 3763,
type: 'hihat'
}, {
- tick: 3817,
+ tick: 3784,
type: 'hihat'
}, {
- tick: 3818,
+ tick: 3785,
type: 'kick'
}, {
- tick: 3833,
+ tick: 3800,
type: 'hihat'
}, {
- tick: 3851,
+ tick: 3818,
type: 'hihat'
}, {
- tick: 3852,
+ tick: 3819,
type: 'snare'
}, {
- tick: 3869,
+ tick: 3836,
type: 'hihat'
}, {
- tick: 3887,
+ tick: 3854,
type: 'hihat'
}, {
- tick: 3887,
+ tick: 3854,
type: 'kick'
}, {
- tick: 3905,
+ tick: 3872,
type: 'hihat'
}, {
- tick: 3923,
+ tick: 3890,
type: 'hihat'
}, {
- tick: 3923,
+ tick: 3890,
type: 'snare'
}, {
- tick: 3939,
+ tick: 3906,
type: 'hihat'
}, {
- tick: 3957,
+ tick: 3924,
type: 'hihat'
}, {
- tick: 3957,
+ tick: 3924,
type: 'kick'
}, {
- tick: 3976,
+ tick: 3943,
type: 'hihat'
}, {
- tick: 3998,
+ tick: 3965,
type: 'snare'
}, {
- tick: 4026,
+ tick: 3993,
type: 'snare'
}, {
- tick: 4030,
+ tick: 3997,
type: 'tom1'
}, {
- tick: 4052,
+ tick: 4019,
type: 'snare'
}, {
- tick: 4058,
+ tick: 4025,
type: 'tom1'
}, {
- tick: 4080,
+ tick: 4047,
type: 'snare'
}, {
- tick: 4086,
+ tick: 4053,
type: 'tom1'
}, {
- tick: 4105,
+ tick: 4072,
type: 'kick'
}, {
- tick: 4106,
+ tick: 4073,
type: 'crash1'
}, {
- tick: 4125,
+ tick: 4092,
type: 'hihat'
}, {
- tick: 4143,
+ tick: 4110,
type: 'hihat'
}, {
- tick: 4143,
+ tick: 4110,
type: 'snare'
}, {
- tick: 4161,
+ tick: 4128,
type: 'hihat'
}, {
- tick: 4178,
+ tick: 4145,
type: 'kick'
}, {
- tick: 4180,
+ tick: 4147,
type: 'hihat'
}, {
- tick: 4197,
+ tick: 4164,
type: 'hihat'
}, {
- tick: 4215,
+ tick: 4182,
type: 'snare'
}, {
- tick: 4215,
+ tick: 4182,
type: 'hihat'
}, {
- tick: 4233,
+ tick: 4200,
type: 'hihat'
}, {
- tick: 4250,
+ tick: 4217,
type: 'kick'
}, {
- tick: 4251,
+ tick: 4218,
type: 'hihat'
}, {
- tick: 4269,
+ tick: 4236,
type: 'hihat'
}, {
- tick: 4287,
+ tick: 4254,
type: 'snare'
}, {
- tick: 4288,
+ tick: 4255,
type: 'hihat'
}, {
- tick: 4306,
+ tick: 4273,
type: 'hihat'
}, {
- tick: 4324,
+ tick: 4291,
type: 'hihat'
}, {
- tick: 4325,
+ tick: 4292,
type: 'kick'
}, {
- tick: 4343,
+ tick: 4310,
type: 'hihat'
}, {
- tick: 4360,
+ tick: 4327,
type: 'hihat'
}, {
- tick: 4361,
+ tick: 4328,
type: 'snare'
}, {
- tick: 4380,
+ tick: 4347,
type: 'hihat'
}, {
- tick: 4397,
+ tick: 4364,
type: 'kick'
}, {
- tick: 4398,
+ tick: 4365,
type: 'hihat'
}, {
- tick: 4416,
+ tick: 4383,
type: 'hihat'
}, {
- tick: 4433,
+ tick: 4400,
type: 'hihat'
}, {
- tick: 4434,
+ tick: 4401,
type: 'snare'
}, {
- tick: 4451,
+ tick: 4418,
type: 'hihat'
}, {
- tick: 4470,
+ tick: 4437,
type: 'hihat'
}, {
- tick: 4471,
+ tick: 4438,
type: 'kick'
}, {
- tick: 4488,
+ tick: 4455,
type: 'hihat'
}, {
- tick: 4505,
+ tick: 4472,
type: 'hihat'
}, {
- tick: 4505,
+ tick: 4472,
type: 'snare'
}, {
- tick: 4524,
+ tick: 4491,
type: 'hihat'
}, {
- tick: 4541,
+ tick: 4508,
type: 'hihat'
}, {
- tick: 4542,
+ tick: 4509,
type: 'kick'
}, {
- tick: 4558,
+ tick: 4525,
type: 'hihat'
}, {
- tick: 4572,
+ tick: 4539,
type: 'snare'
}, {
- tick: 4584,
+ tick: 4551,
type: 'tom1'
}, {
- tick: 4608,
+ tick: 4575,
type: 'snare'
}, {
- tick: 4614,
+ tick: 4581,
type: 'tom1'
}, {
- tick: 4638,
+ tick: 4605,
type: 'snare'
}, {
- tick: 4642,
+ tick: 4609,
type: 'tom1'
}, {
- tick: 4664,
+ tick: 4631,
type: 'snare'
}, {
- tick: 4669,
+ tick: 4636,
type: 'tom1'
}, {
- tick: 4688,
+ tick: 4655,
type: 'crash1'
}, {
- tick: 4688,
+ tick: 4655,
type: 'kick'
}, {
- tick: 4705,
+ tick: 4672,
type: 'hihat'
}, {
- tick: 4723,
+ tick: 4690,
type: 'snare'
}, {
- tick: 4724,
+ tick: 4691,
type: 'hihat'
}, {
- tick: 4742,
+ tick: 4709,
type: 'hihat'
}, {
- tick: 4760,
+ tick: 4727,
type: 'kick'
}, {
- tick: 4761,
+ tick: 4728,
type: 'hihat'
}, {
- tick: 4779,
+ tick: 4746,
type: 'hihat'
}, {
- tick: 4796,
+ tick: 4763,
type: 'snare'
}, {
- tick: 4796,
+ tick: 4763,
type: 'hihat'
}, {
- tick: 4815,
+ tick: 4782,
type: 'hihat'
}, {
- tick: 4833,
+ tick: 4800,
type: 'crash1'
}, {
- tick: 4833,
+ tick: 4800,
type: 'kick'
}, {
- tick: 4850,
+ tick: 4817,
type: 'hihat'
}, {
- tick: 4867,
+ tick: 4834,
type: 'snare'
}, {
- tick: 4869,
+ tick: 4836,
type: 'hihat'
}, {
- tick: 4887,
+ tick: 4854,
type: 'hihat'
}, {
- tick: 4904,
+ tick: 4871,
type: 'kick'
}, {
- tick: 4905,
+ tick: 4872,
type: 'hihat'
}, {
- tick: 4923,
+ tick: 4890,
type: 'hihat'
}, {
- tick: 4940,
+ tick: 4907,
type: 'snare'
}, {
- tick: 4940,
+ tick: 4907,
type: 'hihat'
}, {
- tick: 4958,
+ tick: 4925,
type: 'hihat'
}, {
- tick: 4976,
+ tick: 4943,
type: 'crash1'
}, {
- tick: 4976,
+ tick: 4943,
type: 'kick'
}, {
- tick: 4996,
+ tick: 4963,
type: 'hihat'
}, {
- tick: 5014,
+ tick: 4981,
type: 'snare'
}, {
- tick: 5014,
+ tick: 4981,
type: 'hihat'
}, {
- tick: 5031,
+ tick: 4998,
type: 'hihat'
}, {
- tick: 5049,
+ tick: 5016,
type: 'hihat'
}, {
- tick: 5050,
+ tick: 5017,
type: 'kick'
}, {
- tick: 5066,
+ tick: 5033,
type: 'hihat'
}, {
- tick: 5084,
+ tick: 5051,
type: 'hihat'
}, {
- tick: 5085,
+ tick: 5052,
type: 'snare'
}, {
- tick: 5104,
+ tick: 5071,
type: 'hihat'
}, {
- tick: 5122,
+ tick: 5089,
type: 'kick'
}, {
- tick: 5122,
+ tick: 5089,
type: 'crash1'
}, {
- tick: 5144,
+ tick: 5111,
type: 'hihat'
}, {
- tick: 5159,
+ tick: 5126,
type: 'snare'
}, {
- tick: 5160,
+ tick: 5127,
type: 'hihat'
}, {
- tick: 5177,
+ tick: 5144,
type: 'hihat'
}, {
- tick: 5196,
+ tick: 5163,
type: 'kick'
}, {
- tick: 5196,
+ tick: 5163,
type: 'hihat'
}, {
- tick: 5212,
+ tick: 5179,
type: 'hihat'
}, {
- tick: 5231,
+ tick: 5198,
type: 'hihat'
}, {
- tick: 5231,
+ tick: 5198,
type: 'snare'
}, {
- tick: 5249,
+ tick: 5216,
type: 'hihat'
}, {
- tick: 5267,
+ tick: 5234,
type: 'crash1'
}, {
- tick: 5267,
+ tick: 5234,
type: 'kick'
}, {
- tick: 5287,
+ tick: 5254,
type: 'hihat'
}, {
- tick: 5304,
+ tick: 5271,
type: 'snare'
}, {
- tick: 5304,
+ tick: 5271,
type: 'hihat'
}, {
- tick: 5322,
+ tick: 5289,
type: 'hihat'
}, {
- tick: 5340,
+ tick: 5307,
type: 'hihat'
}, {
- tick: 5340,
+ tick: 5307,
type: 'kick'
}, {
- tick: 5358,
+ tick: 5325,
type: 'hihat'
}, {
- tick: 5374,
+ tick: 5341,
type: 'snare'
}, {
- tick: 5375,
+ tick: 5342,
type: 'hihat'
}, {
- tick: 5395,
+ tick: 5362,
type: 'hihat'
}, {
- tick: 5413,
+ tick: 5380,
type: 'crash1'
}, {
- tick: 5413,
+ tick: 5380,
type: 'kick'
}, {
- tick: 5434,
+ tick: 5401,
type: 'hihat'
}, {
- tick: 5449,
+ tick: 5416,
type: 'snare'
}, {
- tick: 5451,
+ tick: 5418,
type: 'hihat'
}, {
- tick: 5467,
+ tick: 5434,
type: 'hihat'
}, {
- tick: 5485,
+ tick: 5452,
type: 'hihat'
}, {
- tick: 5486,
+ tick: 5453,
type: 'kick'
}, {
- tick: 5503,
+ tick: 5470,
type: 'hihat'
}, {
- tick: 5520,
+ tick: 5487,
type: 'hihat'
}, {
- tick: 5521,
+ tick: 5488,
type: 'snare'
}, {
- tick: 5540,
+ tick: 5507,
type: 'hihat'
}, {
- tick: 5556,
+ tick: 5523,
type: 'crash1'
}, {
- tick: 5558,
+ tick: 5525,
type: 'kick'
}, {
- tick: 5575,
+ tick: 5542,
type: 'hihat'
}, {
- tick: 5591,
+ tick: 5558,
type: 'snare'
}, {
- tick: 5592,
+ tick: 5559,
type: 'hihat'
}, {
- tick: 5611,
+ tick: 5578,
type: 'hihat'
}, {
- tick: 5629,
+ tick: 5596,
type: 'hihat'
}, {
- tick: 5629,
+ tick: 5596,
type: 'kick'
}, {
- tick: 5647,
+ tick: 5614,
type: 'hihat'
}, {
- tick: 5666,
+ tick: 5633,
type: 'hihat'
}, {
- tick: 5666,
+ tick: 5633,
type: 'snare'
}, {
- tick: 5682,
+ tick: 5649,
type: 'hihat'
}, {
- tick: 5702,
+ tick: 5669,
type: 'crash1'
}, {
- tick: 5703,
+ tick: 5670,
type: 'kick'
}, {
- tick: 5728,
+ tick: 5695,
type: 'crash1'
}, {
- tick: 5729,
+ tick: 5696,
type: 'kick'
}, {
- tick: 5755,
+ tick: 5722,
type: 'crash1'
}, {
- tick: 5755,
+ tick: 5722,
type: 'kick'
}, {
- tick: 5801,
+ tick: 5768,
type: 'snare'
}, {
- tick: 5849,
+ tick: 5816,
type: 'kick'
}, {
- tick: 5849,
+ tick: 5816,
type: 'crash1'
}]
}, {
name: "Beginner: SevenStripe-Armey",
@@ -7849,17 +7829,8 @@
levelSelectContainer.visible = false;
scoreTxt.visible = true;
comboTxt.visible = true;
recordTxt.visible = isDeveloperMode;
- // Add and position the gameplay tick counter
- gameplayTickTxt = new Text2('Tick: 0', {
- size: 50,
- fill: "#fff"
- });
- gameplayTickTxt.anchor.set(0.5, 0);
- gameplayTickTxt.x = LK.gui.top.width / 2;
- gameplayTickTxt.y = scoreTxt.y + scoreTxt.height + 20; // Position below the score
- LK.gui.top.addChild(gameplayTickTxt);
if (typeof TEST_MODE !== "undefined" && TEST_MODE) {
// Update songTotalTicks for timeline
songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1;
}
@@ -8117,13 +8088,8 @@
// Hide gameplay UI
scoreTxt.visible = false;
comboTxt.visible = false;
recordTxt.visible = false;
- // Hide gameplay tick counter
- if (gameplayTickTxt && gameplayTickTxt.parent) {
- LK.gui.top.removeChild(gameplayTickTxt);
- gameplayTickTxt = null;
- }
if (healthBarContainer && healthBarContainer.parent) {
healthBarContainer.parent.removeChild(healthBarContainer);
}
// After 1.2s, remove failed text and return to intro screen
@@ -8206,14 +8172,16 @@
isPlaying = false;
LK.stopMusic();
// Check if level was completed successfully (level progression)
var levelCompleted = score > 0; // Basic completion criteria
+ var nextLevelUnlocked = false;
if (levelCompleted) {
// Find current level in order and unlock next if needed
var currentOrderIndex = levelOrder.indexOf(currentLevelIndex);
if (currentOrderIndex >= 0 && currentOrderIndex === unlockedLevels - 1) {
// This was the latest unlocked level, unlock the next one
unlockNextLevel();
+ nextLevelUnlocked = true;
}
}
// Update high scores if needed
var newHighScore = false;
@@ -8237,24 +8205,66 @@
}
if (newHighCombo) {
LK.effects.flashObject(highComboTxt, 0x00FF00, 1000);
}
- // Instead of showing win popup, return to intro screen
- levelSelectContainer.visible = false;
- scoreTxt.visible = false;
- comboTxt.visible = false;
- recordTxt.visible = false;
- if (healthBarContainer && healthBarContainer.parent) {
- healthBarContainer.parent.removeChild(healthBarContainer);
+ // Show success message if next level was unlocked
+ if (levelCompleted && nextLevelUnlocked) {
+ var successTxt = new Text2("GREAT! NEXT LEVEL UNLOCKED!", {
+ size: 120,
+ fill: 0x0080FF,
+ font: "Impact"
+ });
+ successTxt.anchor.set(0.5, 0.5);
+ successTxt.x = GAME_W / 2;
+ successTxt.y = GAME_H / 2;
+ game.addChild(successTxt);
+ // Animate the success message with tween
+ tween(successTxt, {
+ scaleX: 1.2,
+ scaleY: 1.2
+ }, {
+ duration: 500,
+ easing: tween.easeInOut,
+ onFinish: function onFinish() {
+ tween(successTxt, {
+ scaleX: 1.0,
+ scaleY: 1.0
+ }, {
+ duration: 500,
+ easing: tween.easeInOut
+ });
+ }
+ });
+ // Remove message after 2 seconds and return to menu
+ LK.setTimeout(function () {
+ if (successTxt && successTxt.parent) {
+ successTxt.parent.removeChild(successTxt);
+ }
+ // Hide UI and return to intro screen
+ levelSelectContainer.visible = false;
+ scoreTxt.visible = false;
+ comboTxt.visible = false;
+ recordTxt.visible = false;
+ if (healthBarContainer && healthBarContainer.parent) {
+ healthBarContainer.parent.removeChild(healthBarContainer);
+ }
+ introContainer.visible = true;
+ // Restart tip cycling when returning to intro screen
+ startTipCycling();
+ }, 2000);
+ } else {
+ // No new level unlocked, return to menu immediately
+ levelSelectContainer.visible = false;
+ scoreTxt.visible = false;
+ comboTxt.visible = false;
+ recordTxt.visible = false;
+ if (healthBarContainer && healthBarContainer.parent) {
+ healthBarContainer.parent.removeChild(healthBarContainer);
+ }
+ introContainer.visible = true;
+ // Restart tip cycling when returning to intro screen
+ startTipCycling();
}
- // Hide gameplay tick counter
- if (gameplayTickTxt && gameplayTickTxt.parent) {
- LK.gui.top.removeChild(gameplayTickTxt);
- gameplayTickTxt = null;
- }
- introContainer.visible = true;
- // Restart tip cycling when returning to intro screen
- startTipCycling();
}
};
// --- Start Game ---
function startGame() {
@@ -8493,23 +8503,17 @@
return function () {
if (origUpdate) {
origUpdate.apply(this, arguments);
}
- if (isPlaying) {
+ if (isPlaying && TEST_MODE) {
+ // Update songTotalTicks in case level changed
+ songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1;
var relTick = LK.ticks - songStartTick;
- // Update the gameplay tick counter
- if (gameplayTickTxt) {
- gameplayTickTxt.setText('Tick: ' + relTick);
- }
- if (TEST_MODE) {
- // Update songTotalTicks in case level changed
- songTotalTicks = songNotes.length > 0 ? songNotes[songNotes.length - 1].tick : 1;
- // Timeline bar
- var progress = Math.min(1, (relTick + NOTE_OFFSET_TICKS) / songTotalTicks);
- barFg.width = (LK.gui.top.width - 200) * progress;
- // Tick counter
- tickCounterTxt.setText('Tick: ' + relTick);
- }
+ // Timeline bar
+ var progress = Math.min(1, (relTick + NOTE_OFFSET_TICKS) / songTotalTicks);
+ barFg.width = (LK.gui.top.width - 200) * progress;
+ // Tick counter
+ tickCounterTxt.setText('Tick: ' + relTick);
}
// Update tips visibility
updateTipsVisibility();
};
birebir aynısı sadece SNARE yerine TOM yazsın ve butonunun rengi yeşil olsun. ve yazı paralel bir şekilde düz hizada olsun Transparent background. Blank background.
butonun altını gri yap ve yazıyı birazcık daha büyült
birebir aynısı sadece HI_HAT yerine CRASH yazsın ve butonunun rengi açık mor lila olsun. Transparent background. Blank background.
ortadaki ışıktan yukarı doğru hafif soluk ısık hüzmeleri çıksın
mavi versiyonunu yap
yeşil versiyonunu yap
sarı versiyonunu yap
lil rengi versiyonunu yap
make hand signs smaller but more crowded lightly blended into the background flu
transparent blank background
he is holding drumstick
make the next frame when he is hitting the drums while grin smile with one's teeth showing, his hands are down and drumstick are on the drums
add drum sticks held on both sides
no perspective all parralel lines from birdswiew
Game title text