From 8d7862fa04cda5be5245850df12bb8e6cb028c53 Mon Sep 17 00:00:00 2001 From: JotaChina Date: Sat, 20 Dec 2025 12:09:37 -0300 Subject: [PATCH] tentando obter playlist real do projeto mmp --- _data/210424.yml | 45 +- _data/43yu.yml | 61 ++- _data/advait.yml | 10 +- _data/all-we-know.yml | 370 ++++++++++++- _data/animestep-chaotic-growls-anime-wubs.yml | 181 ++++++- _data/around-to-green.yml | 13 +- _data/bass-house-vespertine-vortex.yml | 80 ++- _data/beryl.yml | 20 +- _data/big-room-vespertine-bigfoot.yml | 49 +- _data/big-room-vespertine-squad-goals.yml | 62 ++- _data/big-room-vespertine-the-ultimate.yml | 84 ++- _data/big-room-vespertine-warrior.yml | 44 +- _data/big-room-vespertine-wendigo.yml | 51 +- _data/big-room-vespertine-witchcraft.yml | 13 +- ...house-mafia-the-weeknd-moth-to-a-flame.yml | 8 +- _data/bop-in.yml | 174 +++++- _data/boss-fights-breaking-antagonist.yml | 51 +- _data/by-gagansingh1-instagram.yml | 58 +- _data/demo-aesthetescence.yml | 10 +- _data/doideirinha.yml | 5 +- _data/drake.yml | 30 +- ...bstep-fyrebreak-saichania-original-mix.yml | 5 +- ...nic-vortexsupernova-headache-smash-120.yml | 52 +- _data/estagiodocencia1.yml | 36 +- ...uzi-vert-type-beat-flexin-prod-hxrperr.yml | 17 +- ...enchcore-vespertine-merde-not-finished.yml | 40 +- ...future-bass-ash-space-vespertine-remix.yml | 56 +- ...pertine-ft-stephanie-kay-dont-need-you.yml | 40 +- ...future-bassopen-your-eyesraiel-version.yml | 74 ++- ...se-vespertine-people-on-the-dancefloor.yml | 37 +- _data/hardcore-vespertine-immortal.yml | 160 +++++- _data/hardcore-vespertine-payback.yml | 95 +++- _data/hardstyle-vespertine-destiny.yml | 31 +- _data/hip-hop-vespertine-where-it-ends.yml | 17 +- _data/horror-trap-vespertine-haunted.yml | 70 ++- _data/house-vespertine-miguel-our-dream.yml | 74 ++- _data/hybrid-trap-vespertine-fck-you.yml | 69 ++- _data/hybrid-trap-vespertine-headshot.yml | 111 +++- _data/lo-fi-beat-bubblegum.yml | 263 +++++++++- _data/lo-fi-rum-rage.yml | 30 +- ...ne-bounce-vespertine-bounce-generation.yml | 24 +- _data/melbourne-bounce-vespertine-maze.yml | 146 +++++- _data/new-yellow-claw-type-song.yml | 205 +++++++- _data/orin-new-year-original-mix.yml | 163 +++++- _data/piano-remake-the-weeknd-the-hills.yml | 31 +- _data/porch-swing.yml | 15 +- _data/prodplue-trap-beat.yml | 68 ++- ...p-electric-dancer-vortexsupernova-edit.yml | 103 +++- ...progressive-house-vespertine-limerence.yml | 107 +++- ...l-2-real-i-like-to-move-it-dj-ayz-edit.yml | 48 +- _data/screams.yml | 162 +++++- _data/synthpop-xcalibur-retrospect.yml | 199 ++++++- _data/the-riddle-amandyte.yml | 220 +++++++- _data/titulo-incorreto-1.yml | 292 ++++++++++- ...e-x-clyde-in-the-city-vespertine-remix.yml | 95 +++- .../trap-fyrebreak-vanguard-original-mix.yml | 17 +- _data/trap-leche-baggage.yml | 62 ++- ...eches-future-bass-drop-clackster-remix.yml | 40 +- .../trap-remix-triple-ocillator-trap-song.yml | 40 +- _data/trap-vespertine-acab.yml | 113 +++- _data/trap-vespertine-avada-kedavra.yml | 31 +- _data/trap-vespertine-mthrfckr.yml | 86 ++- _data/trap-vespertine-predator.yml | 50 +- _data/umltovruml-the-last-night.yml | 75 ++- assets/js/creations/audio/audio_ui.js | 495 +++++++----------- scripts/handler/file_parser.py | 23 +- 66 files changed, 4976 insertions(+), 630 deletions(-) diff --git a/_data/210424.yml b/_data/210424.yml index d189b678..d5019526 100644 --- a/_data/210424.yml +++ b/_data/210424.yml @@ -1059,19 +1059,58 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Caixa + pos: 0 + - len: 768 + name: Caixa + pos: 768 + - len: 768 + name: Caixa + pos: 1536 + - len: 768 + name: Caixa + pos: 2304 + - len: 768 + name: Caixa + pos: 3072 + - len: 768 + name: Caixa + pos: 3840 tags: audiofileprocessor track_name: Caixa type: bassline - bassline_name: Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Kick + pos: 0 + - len: 768 + name: Kick + pos: 768 + - len: 768 + name: Kick + pos: 1536 + - len: 768 + name: Kick + pos: 2304 + - len: 768 + name: Kick + pos: 3072 + - len: 768 + name: Kick + pos: 3840 tags: '' track_name: Kick type: bassline - bassline_name: Batida/Linha de Baixo 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 4608 + name: Batida/Linha de Baixo 2 + pos: 0 tags: '' track_name: Batida/Linha de Baixo 2 type: bassline diff --git a/_data/43yu.yml b/_data/43yu.yml index 806b8a7a..32d59c27 100644 --- a/_data/43yu.yml +++ b/_data/43yu.yml @@ -1327,7 +1327,16 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Beat/Bassline 0 + pos: 768 + - len: 1536 + name: Beat/Bassline 0 + pos: 4608 + - len: 1536 + name: Beat/Bassline 0 + pos: 13824 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -2021,7 +2030,16 @@ tracks: type: plugin - bassline_name: Batida/Linha de Baixo 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Batida/Linha de Baixo 1 + pos: 1536 + - len: 1536 + name: Batida/Linha de Baixo 1 + pos: 2304 + - len: 1536 + name: Batida/Linha de Baixo 1 + pos: 4608 tags: '' track_name: Batida/Linha de Baixo 1 type: bassline @@ -2587,13 +2605,28 @@ tracks: type: plugin - bassline_name: Clone de Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Clone de Beat/Bassline 0 + pos: 6144 + - len: 1344 + name: Clone de Beat/Bassline 0 + pos: 10752 + - len: 1536 + name: Clone de Beat/Bassline 0 + pos: 12288 + - len: 1344 + name: Clone de Beat/Bassline 0 + pos: 15360 tags: '' track_name: Clone de Beat/Bassline 0 type: bassline - bassline_name: Base 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Base 3 + pos: 5952 tags: '' track_name: Base 3 type: bassline @@ -3062,19 +3095,28 @@ tracks: type: plugin - bassline_name: 'Build Up ' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: 'Build Up ' + pos: 9984 tags: '' track_name: 'Build Up ' type: bassline - bassline_name: Base 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Base 5 + pos: 10368 tags: '' track_name: Base 5 type: bassline - bassline_name: Base 6 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Base 6 + pos: 10560 tags: '' track_name: Base 6 type: bassline @@ -3086,7 +3128,10 @@ tracks: type: bassline - bassline_name: Clone de Clone de Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone de Clone de Beat/Bassline 0 + pos: 12096 tags: '' track_name: Clone de Clone de Beat/Bassline 0 type: bassline diff --git a/_data/advait.yml b/_data/advait.yml index 556939fb..3ced71d7 100644 --- a/_data/advait.yml +++ b/_data/advait.yml @@ -1871,7 +1871,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -3722,7 +3725,10 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Beat/Bassline 1 + pos: 3264 tags: '' track_name: Beat/Bassline 1 type: bassline diff --git a/_data/all-we-know.yml b/_data/all-we-know.yml index 4990f4ba..2015ad88 100644 --- a/_data/all-we-know.yml +++ b/_data/all-we-know.yml @@ -42,13 +42,82 @@ tags: tracks: - bassline_name: Macro Arrangement instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Macro Arrangement + pos: 768 + - len: 6144 + name: Macro Arrangement + pos: 3072 + - len: 6144 + name: Macro Arrangement + pos: 9216 + - len: 3840 + name: Macro Arrangement + pos: 21504 + - len: 6144 + name: Macro Arrangement + pos: 15360 tags: '' track_name: Macro Arrangement type: bassline - bassline_name: VOCALS instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: VOCALS + pos: 1536 + - len: 1344 + name: VOCALS + pos: 3072 + - len: 3072 + name: VOCALS + pos: 6144 + - len: 192 + name: VOCALS + pos: 4416 + - len: 1536 + name: VOCALS + pos: 13824 + - len: 1536 + name: VOCALS + pos: 9216 + - len: 192 + name: VOCALS + pos: 5952 + - len: 192 + name: VOCALS + pos: 16704 + - len: 768 + name: VOCALS + pos: 768 + - len: 1536 + name: VOCALS + pos: 21504 + - len: 2304 + name: VOCALS + pos: 23040 + - len: 1536 + name: VOCALS + pos: 10752 + - len: 1536 + name: VOCALS + pos: 12288 + - len: 1344 + name: VOCALS + pos: 15360 + - len: 1344 + name: VOCALS + pos: 16896 + - len: 192 + name: VOCALS + pos: 18240 + - len: 3072 + name: VOCALS + pos: 18432 + - len: 1344 + name: VOCALS + pos: 4608 tags: '' track_name: VOCALS type: bassline @@ -7693,7 +7762,61 @@ tracks: type: automation - bassline_name: INSTRUMENTAL instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: INSTRUMENTAL + pos: 1536 + - len: 1344 + name: INSTRUMENTAL + pos: 3072 + - len: 3072 + name: INSTRUMENTAL + pos: 6144 + - len: 192 + name: INSTRUMENTAL + pos: 4416 + - len: 1536 + name: INSTRUMENTAL + pos: 13824 + - len: 1536 + name: INSTRUMENTAL + pos: 9216 + - len: 192 + name: INSTRUMENTAL + pos: 5952 + - len: 192 + name: INSTRUMENTAL + pos: 16704 + - len: 768 + name: INSTRUMENTAL + pos: 768 + - len: 1536 + name: INSTRUMENTAL + pos: 21504 + - len: 2304 + name: INSTRUMENTAL + pos: 23040 + - len: 1536 + name: INSTRUMENTAL + pos: 10752 + - len: 1536 + name: INSTRUMENTAL + pos: 12288 + - len: 1344 + name: INSTRUMENTAL + pos: 15360 + - len: 1344 + name: INSTRUMENTAL + pos: 16896 + - len: 192 + name: INSTRUMENTAL + pos: 18240 + - len: 3072 + name: INSTRUMENTAL + pos: 18432 + - len: 1344 + name: INSTRUMENTAL + pos: 4608 tags: '' track_name: INSTRUMENTAL type: bassline @@ -14438,7 +14561,61 @@ tracks: type: automation - bassline_name: BASS instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: BASS + pos: 1536 + - len: 1344 + name: BASS + pos: 3072 + - len: 3072 + name: BASS + pos: 6144 + - len: 192 + name: BASS + pos: 4416 + - len: 1536 + name: BASS + pos: 13824 + - len: 1536 + name: BASS + pos: 9216 + - len: 192 + name: BASS + pos: 5952 + - len: 192 + name: BASS + pos: 16704 + - len: 768 + name: BASS + pos: 768 + - len: 1536 + name: BASS + pos: 21504 + - len: 2304 + name: BASS + pos: 23040 + - len: 1536 + name: BASS + pos: 10752 + - len: 1536 + name: BASS + pos: 12288 + - len: 1344 + name: BASS + pos: 15360 + - len: 1344 + name: BASS + pos: 16896 + - len: 192 + name: BASS + pos: 18240 + - len: 3072 + name: BASS + pos: 18432 + - len: 1344 + name: BASS + pos: 4608 tags: '' track_name: BASS type: bassline @@ -15772,7 +15949,61 @@ tracks: type: automation - bassline_name: DRUMS instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: DRUMS + pos: 1536 + - len: 1344 + name: DRUMS + pos: 3072 + - len: 3072 + name: DRUMS + pos: 6144 + - len: 192 + name: DRUMS + pos: 4416 + - len: 1536 + name: DRUMS + pos: 13824 + - len: 1536 + name: DRUMS + pos: 9216 + - len: 192 + name: DRUMS + pos: 5952 + - len: 192 + name: DRUMS + pos: 16704 + - len: 768 + name: DRUMS + pos: 768 + - len: 1536 + name: DRUMS + pos: 21504 + - len: 2304 + name: DRUMS + pos: 23040 + - len: 1536 + name: DRUMS + pos: 10752 + - len: 1536 + name: DRUMS + pos: 12288 + - len: 1344 + name: DRUMS + pos: 15360 + - len: 1344 + name: DRUMS + pos: 16896 + - len: 192 + name: DRUMS + pos: 18240 + - len: 3072 + name: DRUMS + pos: 18432 + - len: 1344 + name: DRUMS + pos: 4608 tags: '' track_name: DRUMS type: bassline @@ -20736,7 +20967,61 @@ tracks: type: plugin - bassline_name: FX instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: FX + pos: 1536 + - len: 1344 + name: FX + pos: 3072 + - len: 3072 + name: FX + pos: 6144 + - len: 192 + name: FX + pos: 4416 + - len: 1536 + name: FX + pos: 13824 + - len: 1536 + name: FX + pos: 9216 + - len: 192 + name: FX + pos: 5952 + - len: 192 + name: FX + pos: 16704 + - len: 768 + name: FX + pos: 768 + - len: 1536 + name: FX + pos: 21504 + - len: 2304 + name: FX + pos: 23040 + - len: 1536 + name: FX + pos: 10752 + - len: 1536 + name: FX + pos: 12288 + - len: 1344 + name: FX + pos: 15360 + - len: 1344 + name: FX + pos: 16896 + - len: 192 + name: FX + pos: 18240 + - len: 3072 + name: FX + pos: 18432 + - len: 1344 + name: FX + pos: 4608 tags: '' track_name: FX type: bassline @@ -21206,13 +21491,82 @@ tracks: type: plugin - bassline_name: Pre && Master instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Pre && Master + pos: 1536 + - len: 1344 + name: Pre && Master + pos: 3072 + - len: 3072 + name: Pre && Master + pos: 6144 + - len: 192 + name: Pre && Master + pos: 4416 + - len: 1536 + name: Pre && Master + pos: 13824 + - len: 1536 + name: Pre && Master + pos: 9216 + - len: 192 + name: Pre && Master + pos: 5952 + - len: 192 + name: Pre && Master + pos: 16704 + - len: 768 + name: Pre && Master + pos: 768 + - len: 1536 + name: Pre && Master + pos: 21504 + - len: 1536 + name: Pre && Master + pos: 23040 + - len: 1536 + name: Pre && Master + pos: 10752 + - len: 1536 + name: Pre && Master + pos: 12288 + - len: 1344 + name: Pre && Master + pos: 15360 + - len: 1344 + name: Pre && Master + pos: 16896 + - len: 192 + name: Pre && Master + pos: 18240 + - len: 3072 + name: Pre && Master + pos: 18432 + - len: 1344 + name: Pre && Master + pos: 4608 tags: '' track_name: Pre && Master type: bassline - bassline_name: Macro Arrangement instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Macro Arrangement + pos: 768 + - len: 6144 + name: Macro Arrangement + pos: 3072 + - len: 6144 + name: Macro Arrangement + pos: 9216 + - len: 3840 + name: Macro Arrangement + pos: 21504 + - len: 6144 + name: Macro Arrangement + pos: 15360 tags: '' track_name: Macro Arrangement type: bassline diff --git a/_data/animestep-chaotic-growls-anime-wubs.yml b/_data/animestep-chaotic-growls-anime-wubs.yml index 9b11f089..c99cf81f 100644 --- a/_data/animestep-chaotic-growls-anime-wubs.yml +++ b/_data/animestep-chaotic-growls-anime-wubs.yml @@ -10589,7 +10589,13 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 0 + pos: 0 + - len: 576 + name: Beat/Bassline 0 + pos: 576 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -10600,19 +10606,55 @@ tracks: type: automation - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Clone of Beat/Bassline 0 + pos: 1152 + - len: 576 + name: Clone of Beat/Bassline 0 + pos: 1728 + - len: 576 + name: Clone of Beat/Bassline 0 + pos: 2304 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 2 + pos: 2880 + - len: 576 + name: Beat/Bassline 2 + pos: 3456 + - len: 576 + name: Beat/Bassline 2 + pos: 4032 + - len: 576 + name: Beat/Bassline 2 + pos: 4608 + - len: 576 + name: Beat/Bassline 2 + pos: 5184 + - len: 576 + name: Beat/Bassline 2 + pos: 5760 + - len: 576 + name: Beat/Bassline 2 + pos: 6336 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1920 + name: Beat/Bassline 3 + pos: 6528 + - len: 1920 + name: Beat/Bassline 3 + pos: 16128 tags: '' track_name: Beat/Bassline 3 type: bassline @@ -10731,13 +10773,118 @@ tracks: type: plugin - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 4 + pos: 9216 + - len: 576 + name: Beat/Bassline 4 + pos: 9792 + - len: 576 + name: Beat/Bassline 4 + pos: 10752 + - len: 576 + name: Beat/Bassline 4 + pos: 11328 + - len: 576 + name: Beat/Bassline 4 + pos: 11904 + - len: 576 + name: Beat/Bassline 4 + pos: 13632 + - len: 576 + name: Beat/Bassline 4 + pos: 14208 + - len: 576 + name: Beat/Bassline 4 + pos: 18432 + - len: 576 + name: Beat/Bassline 4 + pos: 19584 + - len: 576 + name: Beat/Bassline 4 + pos: 20160 + - len: 576 + name: Beat/Bassline 4 + pos: 21312 + - len: 576 + name: Beat/Bassline 4 + pos: 21888 + - len: 576 + name: Beat/Bassline 4 + pos: 24768 + - len: 576 + name: Beat/Bassline 4 + pos: 25344 + - len: 576 + name: Beat/Bassline 4 + pos: 25920 tags: '' track_name: Beat/Bassline 4 type: bassline - bassline_name: Beat/Bassline 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 5 + pos: 9216 + - len: 576 + name: Beat/Bassline 5 + pos: 9792 + - len: 576 + name: Beat/Bassline 5 + pos: 10752 + - len: 576 + name: Beat/Bassline 5 + pos: 11328 + - len: 576 + name: Beat/Bassline 5 + pos: 11904 + - len: 576 + name: Beat/Bassline 5 + pos: 13632 + - len: 576 + name: Beat/Bassline 5 + pos: 14208 + - len: 576 + name: Beat/Bassline 5 + pos: 18432 + - len: 576 + name: Beat/Bassline 5 + pos: 19584 + - len: 576 + name: Beat/Bassline 5 + pos: 20160 + - len: 576 + name: Beat/Bassline 5 + pos: 19008 + - len: 576 + name: Beat/Bassline 5 + pos: 21888 + - len: 576 + name: Beat/Bassline 5 + pos: 21312 + - len: 576 + name: Beat/Bassline 5 + pos: 22464 + - len: 576 + name: Beat/Bassline 5 + pos: 23040 + - len: 576 + name: Beat/Bassline 5 + pos: 23616 + - len: 576 + name: Beat/Bassline 5 + pos: 24192 + - len: 576 + name: Beat/Bassline 5 + pos: 24768 + - len: 576 + name: Beat/Bassline 5 + pos: 25344 + - len: 576 + name: Beat/Bassline 5 + pos: 25920 tags: '' track_name: Beat/Bassline 5 type: bassline @@ -11429,13 +11576,31 @@ tracks: type: plugin - bassline_name: Beat/Bassline 7 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 7 + pos: 19008 + - len: 576 + name: Beat/Bassline 7 + pos: 20736 + - len: 576 + name: Beat/Bassline 7 + pos: 22464 + - len: 576 + name: Beat/Bassline 7 + pos: 23040 tags: '' track_name: Beat/Bassline 7 type: bassline - bassline_name: Beat/Bassline 8 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Beat/Bassline 8 + pos: 23616 + - len: 576 + name: Beat/Bassline 8 + pos: 24192 tags: '' track_name: Beat/Bassline 8 type: bassline diff --git a/_data/around-to-green.yml b/_data/around-to-green.yml index 95509053..62ef097b 100644 --- a/_data/around-to-green.yml +++ b/_data/around-to-green.yml @@ -902,7 +902,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '68.6' - playlist_clips: [] + playlist_clips: + - len: 5376 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -1562,7 +1565,13 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 1 + pos: 768 + - len: 4608 + name: Beat/Bassline 1 + pos: 2304 tags: '' track_name: Beat/Bassline 1 type: bassline diff --git a/_data/bass-house-vespertine-vortex.yml b/_data/bass-house-vespertine-vortex.yml index 80ab98f0..6d892b99 100644 --- a/_data/bass-house-vespertine-vortex.yml +++ b/_data/bass-house-vespertine-vortex.yml @@ -837,43 +837,109 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Drop Kick + pos: 7104 + - len: 1344 + name: Drop Kick + pos: 8640 + - len: 1344 + name: Drop Kick + pos: 20160 + - len: 1536 + name: Drop Kick + pos: 21696 + - len: 1344 + name: Drop Kick + pos: 23232 tags: audiofileprocessor track_name: Drop Kick type: bassline - bassline_name: Drop Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Drop Clap + pos: 7104 + - len: 1344 + name: Drop Clap + pos: 8640 + - len: 1536 + name: Drop Clap + pos: 16896 + - len: 1344 + name: Drop Clap + pos: 20160 + - len: 1536 + name: Drop Clap + pos: 21696 + - len: 1344 + name: Drop Clap + pos: 23232 tags: '' track_name: Drop Clap type: bassline - bassline_name: Drop Hat 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Drop Hat 1 + pos: 8640 + - len: 1344 + name: Drop Hat 1 + pos: 23232 + - len: 1536 + name: Drop Hat 1 + pos: 21696 tags: '' track_name: Drop Hat 1 type: bassline - bassline_name: Chorus Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Chorus Kick + pos: 3072 + - len: 3072 + name: Chorus Kick + pos: 15360 tags: '' track_name: Chorus Kick type: bassline - bassline_name: Clap fast instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1152 + name: Clap fast + pos: 5376 + - len: 1152 + name: Clap fast + pos: 18432 tags: '' track_name: Clap fast type: bassline - bassline_name: Clap faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap faster + pos: 6528 + - len: 192 + name: Clap faster + pos: 19584 tags: '' track_name: Clap faster type: bassline - bassline_name: Clap the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap the fastest + pos: 6720 + - len: 192 + name: Clap the fastest + pos: 19776 tags: '' track_name: Clap the fastest type: bassline diff --git a/_data/beryl.yml b/_data/beryl.yml index 75b62f23..403c8cae 100644 --- a/_data/beryl.yml +++ b/_data/beryl.yml @@ -1233,25 +1233,37 @@ tracks: plugin_name: vibedstrings usemasterpitch: '' vol: '59' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 2 + pos: 0 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 3 + pos: 0 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1152 + name: Beat/Bassline 4 + pos: 0 tags: '' track_name: Beat/Bassline 4 type: bassline diff --git a/_data/big-room-vespertine-bigfoot.yml b/_data/big-room-vespertine-bigfoot.yml index a6d63060..3313d2f5 100644 --- a/_data/big-room-vespertine-bigfoot.yml +++ b/_data/big-room-vespertine-bigfoot.yml @@ -961,13 +961,58 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Ride + pos: 6336 + - len: 1344 + name: Ride + pos: 7872 + - len: 1536 + name: Ride + pos: 4608 + - len: 1152 + name: Ride + pos: 3456 + - len: 1536 + name: Ride + pos: 11712 + - len: 1344 + name: Ride + pos: 13248 + - len: 2112 + name: Ride + pos: 14592 + - len: 5184 + name: Ride + pos: 16896 tags: audiofileprocessor track_name: Ride type: bassline - bassline_name: Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Clap + pos: 7872 + - len: 576 + name: Clap + pos: 1152 + - len: 768 + name: Clap + pos: 1920 + - len: 768 + name: Clap + pos: 2688 + - len: 1344 + name: Clap + pos: 13248 + - len: 3648 + name: Clap + pos: 18432 + - len: 384 + name: Clap + pos: 3456 tags: '' track_name: Clap type: bassline diff --git a/_data/big-room-vespertine-squad-goals.yml b/_data/big-room-vespertine-squad-goals.yml index c41f2f39..a3d47d36 100644 --- a/_data/big-room-vespertine-squad-goals.yml +++ b/_data/big-room-vespertine-squad-goals.yml @@ -1172,13 +1172,31 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 1452 + name: Main Beat + pos: 7104 + - len: 1452 + name: Main Beat + pos: 17280 + - len: 1152 + name: Main Beat + pos: 21888 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Main Beat 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Main Beat 2 + pos: 8640 + - len: 1452 + name: Main Beat 2 + pos: 18816 + - len: 1452 + name: Main Beat 2 + pos: 20352 tags: '' track_name: Main Beat 2 type: bassline @@ -1568,31 +1586,61 @@ tracks: type: plugin - bassline_name: Chorus instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Chorus + pos: 3840 + - len: 1536 + name: Chorus + pos: 14016 tags: '' track_name: Chorus type: bassline - bassline_name: Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Clap + pos: 5376 + - len: 768 + name: Clap + pos: 15552 tags: '' track_name: Clap type: bassline - bassline_name: Clap faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clap faster + pos: 6144 + - len: 384 + name: Clap faster + pos: 16320 tags: '' track_name: Clap faster type: bassline - bassline_name: Clap even faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap even faster + pos: 6528 + - len: 192 + name: Clap even faster + pos: 16704 tags: '' track_name: Clap even faster type: bassline - bassline_name: Clap the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap the fastest + pos: 6720 + - len: 192 + name: Clap the fastest + pos: 16896 tags: '' track_name: Clap the fastest type: bassline diff --git a/_data/big-room-vespertine-the-ultimate.yml b/_data/big-room-vespertine-the-ultimate.yml index e0ebb8b8..f7cce0db 100644 --- a/_data/big-room-vespertine-the-ultimate.yml +++ b/_data/big-room-vespertine-the-ultimate.yml @@ -1269,13 +1269,28 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Main Beat + pos: 6720 + - len: 1536 + name: Main Beat + pos: 16320 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Main Beat + Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Main Beat + Clap + pos: 8256 + - len: 1536 + name: Main Beat + Clap + pos: 17856 + - len: 1536 + name: Main Beat + Clap + pos: 19584 tags: '' track_name: Main Beat + Clap type: bassline @@ -1562,43 +1577,94 @@ tracks: type: automation - bassline_name: Only Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Only Clap + pos: 12288 tags: '' track_name: Only Clap type: bassline - bassline_name: Ride instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Ride + pos: 6720 + - len: 1728 + name: Ride + pos: 8256 + - len: 2688 + name: Ride + pos: 0 + - len: 3840 + name: Ride + pos: 2688 + - len: 5376 + name: Ride + pos: 10752 + - len: 3072 + name: Ride + pos: 16320 + - len: 1536 + name: Ride + pos: 19584 tags: '' track_name: Ride type: bassline - bassline_name: Intro Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Intro Kick + pos: 1920 tags: '' track_name: Intro Kick type: bassline - bassline_name: Clap + Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Clap + Kick + pos: 4992 + - len: 768 + name: Clap + Kick + pos: 14592 tags: '' track_name: Clap + Kick type: bassline - bassline_name: Clap + Kick fast instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clap + Kick fast + pos: 5760 + - len: 384 + name: Clap + Kick fast + pos: 15360 tags: '' track_name: Clap + Kick fast type: bassline - bassline_name: Clap + Kick faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap + Kick faster + pos: 6144 + - len: 192 + name: Clap + Kick faster + pos: 15744 tags: '' track_name: Clap + Kick faster type: bassline - bassline_name: Clap the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap the fastest + pos: 6336 + - len: 192 + name: Clap the fastest + pos: 15936 tags: '' track_name: Clap the fastest type: bassline diff --git a/_data/big-room-vespertine-warrior.yml b/_data/big-room-vespertine-warrior.yml index 73b96d11..0c1760b9 100644 --- a/_data/big-room-vespertine-warrior.yml +++ b/_data/big-room-vespertine-warrior.yml @@ -505,25 +505,61 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 2112 + name: Main Kick + Ride + pos: 7680 + - len: 2112 + name: Main Kick + Ride + pos: 19968 tags: audiofileprocessor track_name: Main Kick + Ride type: bassline - bassline_name: Main Kick + Ride + Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2112 + name: Main Kick + Ride + Clap + pos: 9984 + - len: 2304 + name: Main Kick + Ride + Clap + pos: 22272 + - len: 2112 + name: Main Kick + Ride + Clap + pos: 24576 tags: '' track_name: Main Kick + Ride + Clap type: bassline - bassline_name: Chorus Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Chorus Kick + pos: 3072 + - len: 768 + name: Chorus Kick + pos: 3840 + - len: 768 + name: Chorus Kick + pos: 4608 + - len: 576 + name: Chorus Kick + pos: 5376 + - len: 1536 + name: Chorus Kick + pos: 13824 tags: '' track_name: Chorus Kick type: bassline - bassline_name: Chorus Kick + Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Chorus Kick + Clap + pos: 15360 + - len: 1344 + name: Chorus Kick + Clap + pos: 16896 tags: '' track_name: Chorus Kick + Clap type: bassline diff --git a/_data/big-room-vespertine-wendigo.yml b/_data/big-room-vespertine-wendigo.yml index 0c66efc8..a0ea4e8b 100644 --- a/_data/big-room-vespertine-wendigo.yml +++ b/_data/big-room-vespertine-wendigo.yml @@ -860,19 +860,64 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Ride + pos: 6912 + - len: 768 + name: Ride + pos: 8448 + - len: 768 + name: Ride + pos: 9216 + - len: 768 + name: Ride + pos: 7680 + - len: 768 + name: Ride + pos: 17088 + - len: 768 + name: Ride + pos: 17856 + - len: 768 + name: Ride + pos: 18624 + - len: 768 + name: Ride + pos: 19392 + - len: 768 + name: Ride + pos: 20160 + - len: 768 + name: Ride + pos: 20928 tags: audiofileprocessor track_name: Ride type: bassline - bassline_name: Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Clap + pos: 8448 + - len: 1536 + name: Clap + pos: 18624 + - len: 1344 + name: Clap + pos: 20160 tags: '' track_name: Clap type: bassline - bassline_name: Hall Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 5184 + name: Hall Kick + pos: 0 + - len: 4608 + name: Hall Kick + pos: 10752 tags: '' track_name: Hall Kick type: bassline diff --git a/_data/big-room-vespertine-witchcraft.yml b/_data/big-room-vespertine-witchcraft.yml index 55ad5133..c87d3255 100644 --- a/_data/big-room-vespertine-witchcraft.yml +++ b/_data/big-room-vespertine-witchcraft.yml @@ -311,13 +311,22 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '115.6' - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Ride + pos: 8640 + - len: 5952 + name: Ride + pos: 20160 tags: audiofileprocessor track_name: Ride type: bassline - bassline_name: Trap Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Trap Beat + pos: 15360 tags: '' track_name: Trap Beat type: bassline diff --git a/_data/bootleg-remix-deorro-five-hours-swedish-house-mafia-the-weeknd-moth-to-a-flame.yml b/_data/bootleg-remix-deorro-five-hours-swedish-house-mafia-the-weeknd-moth-to-a-flame.yml index 1d4eab86..61c926f4 100644 --- a/_data/bootleg-remix-deorro-five-hours-swedish-house-mafia-the-weeknd-moth-to-a-flame.yml +++ b/_data/bootleg-remix-deorro-five-hours-swedish-house-mafia-the-weeknd-moth-to-a-flame.yml @@ -313,7 +313,13 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '12.8' - playlist_clips: [] + playlist_clips: + - len: 12288 + name: Beat/Bassline 0 + pos: 192 + - len: 3072 + name: Beat/Bassline 0 + pos: 14016 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline diff --git a/_data/bop-in.yml b/_data/bop-in.yml index 4acdb7d7..4c4e17f6 100644 --- a/_data/bop-in.yml +++ b/_data/bop-in.yml @@ -398,13 +398,49 @@ tracks: plugin_name: zynaddsubfx usemasterpitch: '1' vol: '143.2' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 0 + pos: 0 + - len: 192 + name: Beat/Bassline 0 + pos: 192 + - len: 192 + name: Beat/Bassline 0 + pos: 576 + - len: 192 + name: Beat/Bassline 0 + pos: 384 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 9600 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 9792 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 9984 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 10176 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 768 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 960 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 1152 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 1344 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline @@ -416,7 +452,139 @@ tracks: type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 3 + pos: 2496 + - len: 192 + name: Beat/Bassline 3 + pos: 2688 + - len: 192 + name: Beat/Bassline 3 + pos: 2880 + - len: 192 + name: Beat/Bassline 3 + pos: 3072 + - len: 192 + name: Beat/Bassline 3 + pos: 3264 + - len: 192 + name: Beat/Bassline 3 + pos: 3456 + - len: 192 + name: Beat/Bassline 3 + pos: 3648 + - len: 192 + name: Beat/Bassline 3 + pos: 3840 + - len: 192 + name: Beat/Bassline 3 + pos: 4032 + - len: 192 + name: Beat/Bassline 3 + pos: 4224 + - len: 192 + name: Beat/Bassline 3 + pos: 4416 + - len: 192 + name: Beat/Bassline 3 + pos: 4608 + - len: 192 + name: Beat/Bassline 3 + pos: 4800 + - len: 192 + name: Beat/Bassline 3 + pos: 4992 + - len: 192 + name: Beat/Bassline 3 + pos: 5184 + - len: 192 + name: Beat/Bassline 3 + pos: 5376 + - len: 192 + name: Beat/Bassline 3 + pos: 5568 + - len: 192 + name: Beat/Bassline 3 + pos: 5760 + - len: 192 + name: Beat/Bassline 3 + pos: 5952 + - len: 192 + name: Beat/Bassline 3 + pos: 6144 + - len: 192 + name: Beat/Bassline 3 + pos: 6336 + - len: 192 + name: Beat/Bassline 3 + pos: 6528 + - len: 192 + name: Beat/Bassline 3 + pos: 6720 + - len: 192 + name: Beat/Bassline 3 + pos: 6912 + - len: 192 + name: Beat/Bassline 3 + pos: 7104 + - len: 192 + name: Beat/Bassline 3 + pos: 2112 + - len: 192 + name: Beat/Bassline 3 + pos: 1920 + - len: 192 + name: Beat/Bassline 3 + pos: 1728 + - len: 192 + name: Beat/Bassline 3 + pos: 1536 + - len: 192 + name: Beat/Bassline 3 + pos: 7296 + - len: 192 + name: Beat/Bassline 3 + pos: 7488 + - len: 192 + name: Beat/Bassline 3 + pos: 7680 + - len: 192 + name: Beat/Bassline 3 + pos: 7872 + - len: 192 + name: Beat/Bassline 3 + pos: 8064 + - len: 192 + name: Beat/Bassline 3 + pos: 8256 + - len: 192 + name: Beat/Bassline 3 + pos: 8448 + - len: 192 + name: Beat/Bassline 3 + pos: 8640 + - len: 192 + name: Beat/Bassline 3 + pos: 8832 + - len: 192 + name: Beat/Bassline 3 + pos: 9024 + - len: 192 + name: Beat/Bassline 3 + pos: 9216 + - len: 192 + name: Beat/Bassline 3 + pos: 9408 + - len: 192 + name: Beat/Bassline 3 + pos: 10368 + - len: 192 + name: Beat/Bassline 3 + pos: 10560 + - len: 192 + name: Beat/Bassline 3 + pos: 2304 tags: '' track_name: Beat/Bassline 3 type: bassline diff --git a/_data/boss-fights-breaking-antagonist.yml b/_data/boss-fights-breaking-antagonist.yml index 30107ff8..49c345f3 100644 --- a/_data/boss-fights-breaking-antagonist.yml +++ b/_data/boss-fights-breaking-antagonist.yml @@ -380,19 +380,64 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '0' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 7488 + name: Kick + pos: 9216 + - len: 1344 + name: Kick + pos: 16896 + - len: 10752 + name: Kick + pos: 18432 + - len: 7488 + name: Kick + pos: 32256 + - len: 4416 + name: Kick + pos: 4608 + - len: 1344 + name: Kick + pos: 3072 tags: audiofileprocessor track_name: Kick type: bassline - bassline_name: Hihat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Hihat + pos: 1536 + - len: 3072 + name: Hihat + pos: 4608 + - len: 5952 + name: Hihat + pos: 10752 + - len: 7488 + name: Hihat + pos: 32256 + - len: 10752 + name: Hihat + pos: 18432 + - len: 1344 + name: Hihat + pos: 16896 tags: '' track_name: Hihat type: bassline - bassline_name: Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 13632 + name: Snare + pos: 3072 + - len: 6144 + name: Snare + pos: 33792 + - len: 10752 + name: Snare + pos: 18432 tags: '' track_name: Snare type: bassline diff --git a/_data/by-gagansingh1-instagram.yml b/_data/by-gagansingh1-instagram.yml index 7afbaf0a..e8e3b24d 100644 --- a/_data/by-gagansingh1-instagram.yml +++ b/_data/by-gagansingh1-instagram.yml @@ -1591,7 +1591,28 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '56.8' - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Beat/Bassline 0 + pos: 768 + - len: 384 + name: Beat/Bassline 0 + pos: 3456 + - len: 384 + name: Beat/Bassline 0 + pos: 3840 + - len: 384 + name: Beat/Bassline 0 + pos: 4224 + - len: 384 + name: Beat/Bassline 0 + pos: 4608 + - len: 384 + name: Beat/Bassline 0 + pos: 4992 + - len: 384 + name: Beat/Bassline 0 + pos: 5376 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -3279,25 +3300,52 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 1 + pos: 1536 + - len: 1920 + name: Beat/Bassline 1 + pos: 3840 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Beat/Bassline 4 + pos: 768 + - len: 1152 + name: Beat/Bassline 4 + pos: 4608 tags: '' track_name: Beat/Bassline 4 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 2 + pos: 3264 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 3 + pos: 2112 + - len: 192 + name: Beat/Bassline 3 + pos: 2880 + - len: 192 + name: Beat/Bassline 3 + pos: 4800 + - len: 192 + name: Beat/Bassline 3 + pos: 5568 tags: '' track_name: Beat/Bassline 3 type: bassline diff --git a/_data/demo-aesthetescence.yml b/_data/demo-aesthetescence.yml index e7182c75..97102cfe 100644 --- a/_data/demo-aesthetescence.yml +++ b/_data/demo-aesthetescence.yml @@ -945,13 +945,19 @@ tracks: type: bassline - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 0 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline - bassline_name: Clone of Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Clone of Clone of Beat/Bassline 0 + pos: 192 tags: '' track_name: Clone of Clone of Beat/Bassline 0 type: bassline diff --git a/_data/doideirinha.yml b/_data/doideirinha.yml index beee8111..a5401978 100644 --- a/_data/doideirinha.yml +++ b/_data/doideirinha.yml @@ -514,7 +514,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline diff --git a/_data/drake.yml b/_data/drake.yml index 19da3317..089db878 100644 --- a/_data/drake.yml +++ b/_data/drake.yml @@ -1162,7 +1162,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -1173,31 +1176,46 @@ tracks: type: automation - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 1 + pos: 0 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 2 + pos: 0 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 3 + pos: 0 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 4 + pos: 0 tags: '' track_name: Beat/Bassline 4 type: bassline - bassline_name: Beat/Bassline 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 5 + pos: 0 tags: '' track_name: Beat/Bassline 5 type: bassline diff --git a/_data/dubstep-fyrebreak-saichania-original-mix.yml b/_data/dubstep-fyrebreak-saichania-original-mix.yml index 33341038..790ed69a 100644 --- a/_data/dubstep-fyrebreak-saichania-original-mix.yml +++ b/_data/dubstep-fyrebreak-saichania-original-mix.yml @@ -269,7 +269,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 192 + name: White + pos: 21696 tags: audiofileprocessor track_name: White type: bassline diff --git a/_data/electronic-vortexsupernova-headache-smash-120.yml b/_data/electronic-vortexsupernova-headache-smash-120.yml index 7827ec0a..ae899562 100644 --- a/_data/electronic-vortexsupernova-headache-smash-120.yml +++ b/_data/electronic-vortexsupernova-headache-smash-120.yml @@ -2658,31 +2658,73 @@ tracks: plugin_name: sfxr usemasterpitch: '1' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 14400 + name: Chiptune drumset 1 + pos: 0 + - len: 6912 + name: Chiptune drumset 1 + pos: 14592 tags: audiofileprocessor track_name: Chiptune drumset 1 type: bassline - bassline_name: Club kicks SAMPLES instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Club kicks SAMPLES + pos: 5376 + - len: 1344 + name: Club kicks SAMPLES + pos: 9984 + - len: 1536 + name: Club kicks SAMPLES + pos: 11520 tags: '' track_name: Club kicks SAMPLES type: bassline - bassline_name: ' Club kicks' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: ' Club kicks' + pos: 5376 + - len: 1344 + name: ' Club kicks' + pos: 9984 + - len: 1536 + name: ' Club kicks' + pos: 11520 tags: '' track_name: ' Club kicks' type: bassline - bassline_name: Club kicks w/ hh SAMPLES instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Club kicks w/ hh SAMPLES + pos: 6912 + - len: 1344 + name: Club kicks w/ hh SAMPLES + pos: 13056 + - len: 3072 + name: Club kicks w/ hh SAMPLES + pos: 14592 tags: '' track_name: Club kicks w/ hh SAMPLES type: bassline - bassline_name: ' Club kicks w/ hh' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: ' Club kicks w/ hh' + pos: 6912 + - len: 1344 + name: ' Club kicks w/ hh' + pos: 13056 + - len: 3072 + name: ' Club kicks w/ hh' + pos: 14592 tags: '' track_name: ' Club kicks w/ hh' type: bassline diff --git a/_data/estagiodocencia1.yml b/_data/estagiodocencia1.yml index cb93d53e..73831ed9 100644 --- a/_data/estagiodocencia1.yml +++ b/_data/estagiodocencia1.yml @@ -1328,7 +1328,10 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Beat/Bassline 0 + pos: 1536 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -1339,31 +1342,52 @@ tracks: type: automation - bassline_name: Versos instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Versos + pos: 4608 tags: '' track_name: Versos type: bassline - bassline_name: Viradas instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Viradas + pos: 2880 tags: '' track_name: Viradas type: bassline - bassline_name: "Viradas refr\xE3o" instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: "Viradas refr\xE3o" + pos: 4416 + - len: 192 + name: "Viradas refr\xE3o" + pos: 5952 tags: '' track_name: "Viradas refr\xE3o" type: bassline - bassline_name: Pianinho instruments: [] - playlist_clips: [] + playlist_clips: + - len: 4608 + name: Pianinho + pos: 0 + - len: 768 + name: Pianinho + pos: 6144 tags: '' track_name: Pianinho type: bassline - bassline_name: Batida/Linha de Baixo 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Batida/Linha de Baixo 5 + pos: 4608 tags: '' track_name: Batida/Linha de Baixo 5 type: bassline diff --git a/_data/free-playboi-carti-x-lil-uzi-vert-type-beat-flexin-prod-hxrperr.yml b/_data/free-playboi-carti-x-lil-uzi-vert-type-beat-flexin-prod-hxrperr.yml index 1a48e365..76870178 100644 --- a/_data/free-playboi-carti-x-lil-uzi-vert-type-beat-flexin-prod-hxrperr.yml +++ b/_data/free-playboi-carti-x-lil-uzi-vert-type-beat-flexin-prod-hxrperr.yml @@ -392,7 +392,22 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '50.3' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: beat + pos: 1536 + - len: 3072 + name: beat + pos: 10752 + - len: 5376 + name: beat + pos: 13824 + - len: 5376 + name: beat + pos: 4608 + - len: 3072 + name: beat + pos: 19968 tags: audiofileprocessor track_name: beat type: bassline diff --git a/_data/frenchcore-vespertine-merde-not-finished.yml b/_data/frenchcore-vespertine-merde-not-finished.yml index 65368708..3444af9d 100644 --- a/_data/frenchcore-vespertine-merde-not-finished.yml +++ b/_data/frenchcore-vespertine-merde-not-finished.yml @@ -1867,13 +1867,19 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Drop 1 + pos: 7488 tags: audiofileprocessor track_name: Drop 1 type: bassline - bassline_name: Drop 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Drop 2 + pos: 9024 tags: '' track_name: Drop 2 type: bassline @@ -2581,13 +2587,19 @@ tracks: type: automation - bassline_name: Shaker instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Shaker + pos: 3648 tags: '' track_name: Shaker type: bassline - bassline_name: idk instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3840 + name: idk + pos: 2112 tags: '' track_name: idk type: bassline @@ -2706,25 +2718,37 @@ tracks: type: plugin - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 4 + pos: 5952 tags: '' track_name: Beat/Bassline 4 type: bassline - bassline_name: Beat/Bassline 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Beat/Bassline 5 + pos: 6720 tags: '' track_name: Beat/Bassline 5 type: bassline - bassline_name: Beat/Bassline 6 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 6 + pos: 7104 tags: '' track_name: Beat/Bassline 6 type: bassline - bassline_name: Beat/Bassline 7 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 7 + pos: 7296 tags: '' track_name: Beat/Bassline 7 type: bassline diff --git a/_data/future-bass-ash-space-vespertine-remix.yml b/_data/future-bass-ash-space-vespertine-remix.yml index c85d5f66..75274bb4 100644 --- a/_data/future-bass-ash-space-vespertine-remix.yml +++ b/_data/future-bass-ash-space-vespertine-remix.yml @@ -2016,19 +2016,37 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hats + pos: 7680 + - len: 3072 + name: Hi-Hats + pos: 16896 + - len: 3072 + name: Hi-Hats + pos: 12288 tags: audiofileprocessor track_name: Hi-Hats type: bassline - bassline_name: Main Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Main Beat + pos: 6144 + - len: 4608 + name: Main Beat + pos: 15360 tags: '' track_name: Main Beat type: bassline - bassline_name: Chorus instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Chorus + pos: 10752 tags: '' track_name: Chorus type: bassline @@ -2771,25 +2789,49 @@ tracks: type: plugin - bassline_name: Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Snare + pos: 4608 + - len: 768 + name: Snare + pos: 13824 tags: '' track_name: Snare type: bassline - bassline_name: Snare faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare faster + pos: 5376 + - len: 384 + name: Snare faster + pos: 14592 tags: '' track_name: Snare faster type: bassline - bassline_name: Snare even faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare even faster + pos: 5760 + - len: 192 + name: Snare even faster + pos: 14976 tags: '' track_name: Snare even faster type: bassline - bassline_name: Snare the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest + pos: 5952 + - len: 192 + name: Snare the fastest + pos: 15168 tags: '' track_name: Snare the fastest type: bassline diff --git a/_data/future-bass-vespertine-ft-stephanie-kay-dont-need-you.yml b/_data/future-bass-vespertine-ft-stephanie-kay-dont-need-you.yml index 2dacd031..c06a9c92 100644 --- a/_data/future-bass-vespertine-ft-stephanie-kay-dont-need-you.yml +++ b/_data/future-bass-vespertine-ft-stephanie-kay-dont-need-you.yml @@ -2269,13 +2269,25 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '32.6' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Drop Beat 1 + pos: 9216 + - len: 2304 + name: Drop Beat 1 + pos: 19008 tags: audiofileprocessor track_name: Drop Beat 1 type: bassline - bassline_name: Drop Beat 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Drop Beat 2 + pos: 10752 + - len: 2112 + name: Drop Beat 2 + pos: 21312 tags: '' track_name: Drop Beat 2 type: bassline @@ -21057,7 +21069,13 @@ tracks: type: plugin - bassline_name: Intro Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Intro Beat + pos: 4608 + - len: 2880 + name: Intro Beat + pos: 14400 tags: '' track_name: Intro Beat type: bassline @@ -26961,13 +26979,25 @@ tracks: type: automation - bassline_name: Snare Build-Up instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Snare Build-Up + pos: 7680 + - len: 1344 + name: Snare Build-Up + pos: 17472 tags: '' track_name: Snare Build-Up type: bassline - bassline_name: Snare fill instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare fill + pos: 9024 + - len: 192 + name: Snare fill + pos: 18816 tags: '' track_name: Snare fill type: bassline diff --git a/_data/future-bassopen-your-eyesraiel-version.yml b/_data/future-bassopen-your-eyesraiel-version.yml index d19cff30..39e5ff7d 100644 --- a/_data/future-bassopen-your-eyesraiel-version.yml +++ b/_data/future-bassopen-your-eyesraiel-version.yml @@ -2985,25 +2985,91 @@ tracks: plugin_name: tripleoscillator usemasterpitch: '1' vol: '33' - playlist_clips: [] + playlist_clips: + - len: 3648 + name: Beat/Bassline 0 + pos: 0 + - len: 1536 + name: Beat/Bassline 0 + pos: 4032 + - len: 2304 + name: Beat/Bassline 0 + pos: 7296 + - len: 3648 + name: Beat/Bassline 0 + pos: 9984 + - len: 1536 + name: Beat/Bassline 0 + pos: 14016 + - len: 3072 + name: Beat/Bassline 0 + pos: 17280 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 1 + pos: 3840 + - len: 192 + name: Beat/Bassline 1 + pos: 13824 + - len: 192 + name: Beat/Bassline 1 + pos: 6336 + - len: 192 + name: Beat/Bassline 1 + pos: 16320 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 3 + pos: 4800 + - len: 768 + name: Beat/Bassline 3 + pos: 6528 + - len: 2112 + name: Beat/Bassline 3 + pos: 7296 + - len: 1536 + name: Beat/Bassline 3 + pos: 14784 + - len: 768 + name: Beat/Bassline 3 + pos: 16512 + - len: 2688 + name: Beat/Bassline 3 + pos: 17280 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1920 + name: Beat/Bassline 2 + pos: 4032 + - len: 768 + name: Beat/Bassline 2 + pos: 6528 + - len: 2112 + name: Beat/Bassline 2 + pos: 7296 + - len: 1920 + name: Beat/Bassline 2 + pos: 14016 + - len: 768 + name: Beat/Bassline 2 + pos: 16512 + - len: 2688 + name: Beat/Bassline 2 + pos: 17280 tags: '' track_name: Beat/Bassline 2 type: bassline diff --git a/_data/future-house-vespertine-people-on-the-dancefloor.yml b/_data/future-house-vespertine-people-on-the-dancefloor.yml index 0508f5d0..0e4c92d5 100644 --- a/_data/future-house-vespertine-people-on-the-dancefloor.yml +++ b/_data/future-house-vespertine-people-on-the-dancefloor.yml @@ -1511,13 +1511,46 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '116.1' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: 'Drum ' + pos: 384 + - len: 1536 + name: 'Drum ' + pos: 6720 + - len: 1344 + name: 'Drum ' + pos: 8256 + - len: 3072 + name: 'Drum ' + pos: 1920 + - len: 2880 + name: 'Drum ' + pos: 13632 + - len: 4416 + name: 'Drum ' + pos: 18432 tags: audiofileprocessor track_name: 'Drum ' type: bassline - bassline_name: Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Kick + pos: 6720 + - len: 1344 + name: Kick + pos: 8256 + - len: 4416 + name: Kick + pos: 12096 + - len: 1344 + name: Kick + pos: 18432 + - len: 2880 + name: Kick + pos: 19968 tags: '' track_name: Kick type: bassline diff --git a/_data/hardcore-vespertine-immortal.yml b/_data/hardcore-vespertine-immortal.yml index 73554e3b..1f10bc94 100644 --- a/_data/hardcore-vespertine-immortal.yml +++ b/_data/hardcore-vespertine-immortal.yml @@ -657,31 +657,181 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Main Beat + pos: 9024 + - len: 1344 + name: Main Beat + pos: 12096 + - len: 2880 + name: Main Beat + pos: 24192 + - len: 2880 + name: Main Beat + pos: 27264 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Ride/Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Ride/Hat + pos: 10560 + - len: 1344 + name: Ride/Hat + pos: 12096 + - len: 5184 + name: Ride/Hat + pos: 15552 + - len: 1344 + name: Ride/Hat + pos: 25728 + - len: 2880 + name: Ride/Hat + pos: 27264 tags: '' track_name: Ride/Hat type: bassline - bassline_name: Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap + pos: 4224 + - len: 384 + name: Clap + pos: 4416 + - len: 192 + name: Clap + pos: 4800 + - len: 384 + name: Clap + pos: 4992 + - len: 192 + name: Clap + pos: 5376 + - len: 192 + name: Clap + pos: 7680 + - len: 192 + name: Clap + pos: 7872 + - len: 192 + name: Clap + pos: 8064 + - len: 192 + name: Clap + pos: 8256 + - len: 192 + name: Clap + pos: 7296 + - len: 192 + name: Clap + pos: 7488 + - len: 192 + name: Clap + pos: 12096 + - len: 384 + name: Clap + pos: 12288 + - len: 192 + name: Clap + pos: 12672 + - len: 384 + name: Clap + pos: 12864 + - len: 192 + name: Clap + pos: 13248 + - len: 384 + name: Clap + pos: 19392 + - len: 192 + name: Clap + pos: 22464 + - len: 192 + name: Clap + pos: 22656 + - len: 192 + name: Clap + pos: 22848 + - len: 192 + name: Clap + pos: 23040 + - len: 192 + name: Clap + pos: 23232 + - len: 192 + name: Clap + pos: 23424 + - len: 192 + name: Clap + pos: 19776 + - len: 384 + name: Clap + pos: 19968 + - len: 192 + name: Clap + pos: 20352 + - len: 192 + name: Clap + pos: 20544 + - len: 192 + name: Clap + pos: 27264 + - len: 384 + name: Clap + pos: 27456 + - len: 192 + name: Clap + pos: 27840 + - len: 384 + name: Clap + pos: 28032 + - len: 192 + name: Clap + pos: 28416 + - len: 384 + name: Clap + pos: 28608 + - len: 192 + name: Clap + pos: 28992 + - len: 384 + name: Clap + pos: 29184 + - len: 192 + name: Clap + pos: 29568 + - len: 384 + name: Clap + pos: 29760 tags: '' track_name: Clap type: bassline - bassline_name: Clap faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap faster + pos: 8448 + - len: 192 + name: Clap faster + pos: 23616 tags: '' track_name: Clap faster type: bassline - bassline_name: Clap the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap the fastest + pos: 8640 + - len: 192 + name: Clap the fastest + pos: 23808 tags: '' track_name: Clap the fastest type: bassline diff --git a/_data/hardcore-vespertine-payback.yml b/_data/hardcore-vespertine-payback.yml index 784c4123..46f91fb9 100644 --- a/_data/hardcore-vespertine-payback.yml +++ b/_data/hardcore-vespertine-payback.yml @@ -175,7 +175,100 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '91' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat + pos: 3264 + - len: 192 + name: Beat + pos: 3456 + - len: 192 + name: Beat + pos: 3648 + - len: 192 + name: Beat + pos: 3840 + - len: 384 + name: Beat + pos: 4032 + - len: 192 + name: Beat + pos: 4416 + - len: 192 + name: Beat + pos: 4608 + - len: 384 + name: Beat + pos: 4800 + - len: 192 + name: Beat + pos: 5184 + - len: 192 + name: Beat + pos: 5376 + - len: 384 + name: Beat + pos: 5568 + - len: 192 + name: Beat + pos: 5952 + - len: 192 + name: Beat + pos: 6144 + - len: 192 + name: Beat + pos: 24576 + - len: 192 + name: Beat + pos: 24768 + - len: 384 + name: Beat + pos: 24960 + - len: 192 + name: Beat + pos: 25344 + - len: 192 + name: Beat + pos: 25536 + - len: 384 + name: Beat + pos: 25728 + - len: 192 + name: Beat + pos: 26112 + - len: 192 + name: Beat + pos: 26304 + - len: 384 + name: Beat + pos: 26496 + - len: 192 + name: Beat + pos: 26880 + - len: 192 + name: Beat + pos: 27072 + - len: 384 + name: Beat + pos: 27264 + - len: 192 + name: Beat + pos: 27648 + - len: 192 + name: Beat + pos: 27840 + - len: 384 + name: Beat + pos: 28032 + - len: 192 + name: Beat + pos: 28416 + - len: 192 + name: Beat + pos: 28608 + - len: 384 + name: Beat + pos: 28800 tags: audiofileprocessor track_name: Beat type: bassline diff --git a/_data/hardstyle-vespertine-destiny.yml b/_data/hardstyle-vespertine-destiny.yml index 9b5575bd..cc624665 100644 --- a/_data/hardstyle-vespertine-destiny.yml +++ b/_data/hardstyle-vespertine-destiny.yml @@ -706,13 +706,40 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 0 + pos: 7680 + - len: 1152 + name: Beat/Bassline 0 + pos: 9600 + - len: 1536 + name: Beat/Bassline 0 + pos: 10752 + - len: 1536 + name: Beat/Bassline 0 + pos: 22080 + - len: 1536 + name: Beat/Bassline 0 + pos: 23616 + - len: 2688 + name: Beat/Bassline 0 + pos: 25536 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1152 + name: Beat/Bassline 2 + pos: 9600 + - len: 1536 + name: Beat/Bassline 2 + pos: 10752 + - len: 2688 + name: Beat/Bassline 2 + pos: 25536 tags: '' track_name: Beat/Bassline 2 type: bassline diff --git a/_data/hip-hop-vespertine-where-it-ends.yml b/_data/hip-hop-vespertine-where-it-ends.yml index 235f26bc..f797cf21 100644 --- a/_data/hip-hop-vespertine-where-it-ends.yml +++ b/_data/hip-hop-vespertine-where-it-ends.yml @@ -688,7 +688,22 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '129.3' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat + pos: 9216 + - len: 1536 + name: Hi-Hat + pos: 10752 + - len: 1536 + name: Hi-Hat + pos: 19968 + - len: 1536 + name: Hi-Hat + pos: 21504 + - len: 1152 + name: Hi-Hat + pos: 23040 tags: audiofileprocessor track_name: Hi-Hat type: bassline diff --git a/_data/horror-trap-vespertine-haunted.yml b/_data/horror-trap-vespertine-haunted.yml index 70521ff6..c20ed6b7 100644 --- a/_data/horror-trap-vespertine-haunted.yml +++ b/_data/horror-trap-vespertine-haunted.yml @@ -1149,49 +1149,103 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '134.2' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Main Beat + pos: 8064 + - len: 4608 + name: Main Beat + pos: 21312 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Chorus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2496 + name: Chorus Beat + pos: 3840 + - len: 1344 + name: Chorus Beat + pos: 11136 + - len: 2880 + name: Chorus Beat + pos: 16512 + - len: 1344 + name: Chorus Beat + pos: 25920 tags: '' track_name: Chorus Beat type: bassline - bassline_name: Hi-Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat + pos: 9600 + - len: 3072 + name: Hi-Hat + pos: 22848 tags: '' track_name: Hi-Hat type: bassline - bassline_name: Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Snare + pos: 6336 + - len: 768 + name: Snare + pos: 19584 tags: '' track_name: Snare type: bassline - bassline_name: Snare fast instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare fast + pos: 7104 + - len: 384 + name: Snare fast + pos: 20352 tags: '' track_name: Snare fast type: bassline - bassline_name: Snare faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare faster + pos: 7488 + - len: 192 + name: Snare faster + pos: 20736 tags: '' track_name: Snare faster type: bassline - bassline_name: Snare the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest + pos: 7680 + - len: 192 + name: Snare the fastest + pos: 20928 tags: '' track_name: Snare the fastest type: bassline - bassline_name: Double Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Double Snare + pos: 2112 + - len: 192 + name: Double Snare + pos: 13248 tags: '' track_name: Double Snare type: bassline diff --git a/_data/house-vespertine-miguel-our-dream.yml b/_data/house-vespertine-miguel-our-dream.yml index b580767b..0f6bff2a 100644 --- a/_data/house-vespertine-miguel-our-dream.yml +++ b/_data/house-vespertine-miguel-our-dream.yml @@ -1207,25 +1207,91 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Kick + Clap + pos: 6912 + - len: 1536 + name: Kick + Clap + pos: 9984 + - len: 1536 + name: Kick + Clap + pos: 8448 + - len: 1536 + name: Kick + Clap + pos: 11520 + - len: 1536 + name: Kick + Clap + pos: 5376 + - len: 3840 + name: Kick + Clap + pos: 16128 + - len: 12 + name: Kick + Clap + pos: 0 tags: audiofileprocessor track_name: Kick + Clap type: bassline - bassline_name: Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Kick + pos: 14592 + - len: 1536 + name: Kick + pos: 768 + - len: 1536 + name: Kick + pos: 2304 + - len: 1536 + name: Kick + pos: 3840 tags: '' track_name: Kick type: bassline - bassline_name: Fill instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Fill + pos: 6720 + - len: 192 + name: Fill + pos: 10560 + - len: 192 + name: Fill + pos: 12864 + - len: 192 + name: Fill + pos: 14400 + - len: 192 + name: Fill + pos: 15936 + - len: 192 + name: Fill + pos: 19776 + - len: 192 + name: Fill + pos: 5184 + - len: 192 + name: Fill + pos: 22080 tags: '' track_name: Fill type: bassline - bassline_name: Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Hat + pos: 10752 + - len: 1536 + name: Hat + pos: 11520 + - len: 2304 + name: Hat + pos: 17664 tags: '' track_name: Hat type: bassline diff --git a/_data/hybrid-trap-vespertine-fck-you.yml b/_data/hybrid-trap-vespertine-fck-you.yml index 8592cce9..2db744a8 100644 --- a/_data/hybrid-trap-vespertine-fck-you.yml +++ b/_data/hybrid-trap-vespertine-fck-you.yml @@ -940,37 +940,94 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '139.3' - playlist_clips: [] + playlist_clips: + - len: 2244 + name: Main Beat + pos: 11136 + - len: 768 + name: Main Beat + pos: 8832 + - len: 768 + name: Main Beat + pos: 9600 + - len: 768 + name: Main Beat + pos: 10368 + - len: 7632 + name: Main Beat + pos: 21312 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Chorus instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Chorus + pos: 5568 + - len: 768 + name: Chorus + pos: 4800 + - len: 768 + name: Chorus + pos: 15744 + - len: 768 + name: Chorus + pos: 16512 + - len: 768 + name: Chorus + pos: 17280 + - len: 768 + name: Chorus + pos: 18048 tags: '' track_name: Chorus type: bassline - bassline_name: Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Snare + pos: 6336 + - len: 1536 + name: Snare + pos: 18816 tags: '' track_name: Snare type: bassline - bassline_name: Snare faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare faster + pos: 7872 + - len: 384 + name: Snare faster + pos: 20352 tags: '' track_name: Snare faster type: bassline - bassline_name: Snare even faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare even faster + pos: 8256 + - len: 192 + name: Snare even faster + pos: 20736 tags: '' track_name: Snare even faster type: bassline - bassline_name: Snare the fastest (kinda became an inside joke xD) instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest (kinda became an inside joke xD) + pos: 8448 + - len: 192 + name: Snare the fastest (kinda became an inside joke xD) + pos: 20928 tags: '' track_name: Snare the fastest (kinda became an inside joke xD) type: bassline diff --git a/_data/hybrid-trap-vespertine-headshot.yml b/_data/hybrid-trap-vespertine-headshot.yml index 0c1c2d33..5accc473 100644 --- a/_data/hybrid-trap-vespertine-headshot.yml +++ b/_data/hybrid-trap-vespertine-headshot.yml @@ -3127,37 +3127,136 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '40.4' - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Main Beat + pos: 10176 + - len: 1536 + name: Main Beat + pos: 8640 + - len: 1536 + name: Main Beat + pos: 11712 + - len: 1344 + name: Main Beat + pos: 13248 + - len: 1536 + name: Main Beat + pos: 26496 + - len: 1344 + name: Main Beat + pos: 28032 + - len: 1536 + name: Main Beat + pos: 29568 + - len: 1536 + name: Main Beat + pos: 31104 + - len: 1536 + name: Main Beat + pos: 32640 + - len: 1344 + name: Main Beat + pos: 34176 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Hi-Hat Drop instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat Drop + pos: 11712 + - len: 1536 + name: Hi-Hat Drop + pos: 13248 + - len: 1536 + name: Hi-Hat Drop + pos: 32640 + - len: 1344 + name: Hi-Hat Drop + pos: 34176 + - len: 1536 + name: Hi-Hat Drop + pos: 29568 + - len: 1536 + name: Hi-Hat Drop + pos: 31104 tags: '' track_name: Hi-Hat Drop type: bassline - bassline_name: Hi-Hat Chorus instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat Chorus + pos: 19392 + - len: 1536 + name: Hi-Hat Chorus + pos: 20928 + - len: 1344 + name: Hi-Hat Chorus + pos: 22464 tags: '' track_name: Hi-Hat Chorus type: bassline - bassline_name: Chorus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: Chorus Beat + pos: 3072 + - len: 768 + name: Chorus Beat + pos: 17088 + - len: 768 + name: Chorus Beat + pos: 18624 + - len: 768 + name: Chorus Beat + pos: 19392 + - len: 768 + name: Chorus Beat + pos: 20160 + - len: 768 + name: Chorus Beat + pos: 20928 + - len: 768 + name: Chorus Beat + pos: 21696 + - len: 768 + name: Chorus Beat + pos: 22464 + - len: 576 + name: Chorus Beat + pos: 23232 + - len: 768 + name: Chorus Beat + pos: 17856 tags: '' track_name: Chorus Beat type: bassline - bassline_name: Snare Uplifter instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Snare Uplifter + pos: 6144 + - len: 2304 + name: Snare Uplifter + pos: 24000 tags: '' track_name: Snare Uplifter type: bassline - bassline_name: HEY instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: HEY + pos: 13248 + - len: 2880 + name: HEY + pos: 32640 tags: '' track_name: HEY type: bassline diff --git a/_data/lo-fi-beat-bubblegum.yml b/_data/lo-fi-beat-bubblegum.yml index 5e2580b7..9cac29a2 100644 --- a/_data/lo-fi-beat-bubblegum.yml +++ b/_data/lo-fi-beat-bubblegum.yml @@ -10477,7 +10477,31 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '29.3' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 0 + pos: 1728 + - len: 768 + name: Beat/Bassline 0 + pos: 960 + - len: 1536 + name: Beat/Bassline 0 + pos: 3264 + - len: 1536 + name: Beat/Bassline 0 + pos: 6336 + - len: 1536 + name: Beat/Bassline 0 + pos: 7872 + - len: 768 + name: Beat/Bassline 0 + pos: 10944 + - len: 1536 + name: Beat/Bassline 0 + pos: 11712 + - len: 1536 + name: Beat/Bassline 0 + pos: 13248 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -10489,13 +10513,76 @@ tracks: type: bassline - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 1728 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 2496 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 4032 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 6336 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 7104 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 8640 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 11712 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 12480 + - len: 384 + name: Clone of Beat/Bassline 0 + pos: 14016 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline - bassline_name: Clone of Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 2112 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 2880 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 3648 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 4416 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 6720 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 7488 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 8256 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 9024 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 12096 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 12864 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 13632 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 14400 tags: '' track_name: Clone of Clone of Beat/Bassline 0 type: bassline @@ -10507,19 +10594,58 @@ tracks: type: bassline - bassline_name: Clone of Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 3264 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 7872 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 5184 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 10560 + - len: 384 + name: Clone of Clone of Beat/Bassline 0 + pos: 13248 tags: '' track_name: Clone of Clone of Beat/Bassline 0 type: bassline - bassline_name: Clone of Clone of Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clone of Clone of Clone of Beat/Bassline 0 + pos: 4800 + - len: 768 + name: Clone of Clone of Clone of Beat/Bassline 0 + pos: 9408 + - len: 384 + name: Clone of Clone of Clone of Beat/Bassline 0 + pos: 10176 tags: '' track_name: Clone of Clone of Clone of Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 6 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 6 + pos: 1536 + - len: 192 + name: Beat/Bassline 6 + pos: 6144 + - len: 192 + name: Beat/Bassline 6 + pos: 4992 + - len: 192 + name: Beat/Bassline 6 + pos: 3456 + - len: 192 + name: Beat/Bassline 6 + pos: 11520 tags: '' track_name: Beat/Bassline 6 type: bassline @@ -13032,19 +13158,97 @@ tracks: type: automation - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 3 + pos: 1536 + - len: 192 + name: Beat/Bassline 3 + pos: 3456 + - len: 192 + name: Beat/Bassline 3 + pos: 8064 + - len: 192 + name: Beat/Bassline 3 + pos: 13440 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Clone of Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone of Beat/Bassline 3 + pos: 6144 + - len: 192 + name: Clone of Beat/Bassline 3 + pos: 11520 tags: '' track_name: Clone of Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 4 + pos: 1728 + - len: 192 + name: Beat/Bassline 4 + pos: 2496 + - len: 192 + name: Beat/Bassline 4 + pos: 4032 + - len: 192 + name: Beat/Bassline 4 + pos: 192 + - len: 192 + name: Beat/Bassline 4 + pos: 960 + - len: 192 + name: Beat/Bassline 4 + pos: 3648 + - len: 192 + name: Beat/Bassline 4 + pos: 4800 + - len: 192 + name: Beat/Bassline 4 + pos: 5568 + - len: 192 + name: Beat/Bassline 4 + pos: 6336 + - len: 192 + name: Beat/Bassline 4 + pos: 7104 + - len: 192 + name: Beat/Bassline 4 + pos: 7872 + - len: 192 + name: Beat/Bassline 4 + pos: 8256 + - len: 192 + name: Beat/Bassline 4 + pos: 9408 + - len: 192 + name: Beat/Bassline 4 + pos: 10176 + - len: 192 + name: Beat/Bassline 4 + pos: 10944 + - len: 192 + name: Beat/Bassline 4 + pos: 11712 + - len: 192 + name: Beat/Bassline 4 + pos: 12480 + - len: 192 + name: Beat/Bassline 4 + pos: 13632 + - len: 192 + name: Beat/Bassline 4 + pos: 14016 + - len: 192 + name: Beat/Bassline 4 + pos: 14784 tags: '' track_name: Beat/Bassline 4 type: bassline @@ -15464,7 +15668,22 @@ tracks: type: automation - bassline_name: Beat/Bassline 9 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 9 + pos: 3456 + - len: 192 + name: Beat/Bassline 9 + pos: 6144 + - len: 192 + name: Beat/Bassline 9 + pos: 8064 + - len: 192 + name: Beat/Bassline 9 + pos: 13440 + - len: 192 + name: Beat/Bassline 9 + pos: 11520 tags: '' track_name: Beat/Bassline 9 type: bassline @@ -16335,7 +16554,16 @@ tracks: type: automation - bassline_name: Beat/Bassline 15 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 15 + pos: 960 + - len: 192 + name: Beat/Bassline 15 + pos: 5568 + - len: 192 + name: Beat/Bassline 15 + pos: 10944 tags: '' track_name: Beat/Bassline 15 type: bassline @@ -16344,7 +16572,13 @@ tracks: type: plugin - bassline_name: Beat/Bassline 18 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 18 + pos: 768 + - len: 192 + name: Beat/Bassline 18 + pos: 15360 tags: '' track_name: Beat/Bassline 18 type: bassline @@ -17193,7 +17427,10 @@ tracks: type: automation - bassline_name: Beat/Bassline 14 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Beat/Bassline 14 + pos: 3264 tags: '' track_name: Beat/Bassline 14 type: bassline diff --git a/_data/lo-fi-rum-rage.yml b/_data/lo-fi-rum-rage.yml index 96f5a3bf..c3abb8ce 100644 --- a/_data/lo-fi-rum-rage.yml +++ b/_data/lo-fi-rum-rage.yml @@ -3020,7 +3020,25 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '75' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 0 + pos: 768 + - len: 768 + name: Beat/Bassline 0 + pos: 1536 + - len: 768 + name: Beat/Bassline 0 + pos: 3840 + - len: 768 + name: Beat/Bassline 0 + pos: 5376 + - len: 768 + name: Beat/Bassline 0 + pos: 6144 + - len: 768 + name: Beat/Bassline 0 + pos: 4608 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline @@ -3764,7 +3782,10 @@ tracks: type: automation - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Clone of Beat/Bassline 0 + pos: 3072 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline @@ -4136,7 +4157,10 @@ tracks: type: automation - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 1 + pos: 3648 tags: '' track_name: Beat/Bassline 1 type: bassline diff --git a/_data/melbourne-bounce-vespertine-bounce-generation.yml b/_data/melbourne-bounce-vespertine-bounce-generation.yml index 7b836cb4..46911d1e 100644 --- a/_data/melbourne-bounce-vespertine-bounce-generation.yml +++ b/_data/melbourne-bounce-vespertine-bounce-generation.yml @@ -936,7 +936,13 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '125.6' - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Beat/Bassline 2 + pos: 7872 + - len: 4416 + name: Beat/Bassline 2 + pos: 19584 tags: audiofileprocessor track_name: Beat/Bassline 2 type: bassline @@ -1966,13 +1972,25 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 1 + pos: 0 + - len: 1536 + name: Beat/Bassline 1 + pos: 10944 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3648 + name: Beat/Bassline 2 + pos: 768 + - len: 3840 + name: Beat/Bassline 2 + pos: 12480 tags: '' track_name: Beat/Bassline 2 type: bassline diff --git a/_data/melbourne-bounce-vespertine-maze.yml b/_data/melbourne-bounce-vespertine-maze.yml index 2e297740..1d840501 100644 --- a/_data/melbourne-bounce-vespertine-maze.yml +++ b/_data/melbourne-bounce-vespertine-maze.yml @@ -1863,37 +1863,139 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 576 + name: sweep in + pos: 960 + - len: 576 + name: sweep in + pos: 6336 + - len: 576 + name: sweep in + pos: 8256 + - len: 576 + name: sweep in + pos: 12288 + - len: 576 + name: sweep in + pos: 15552 + - len: 576 + name: sweep in + pos: 18240 + - len: 576 + name: sweep in + pos: 20160 + - len: 576 + name: sweep in + pos: 24192 tags: audiofileprocessor track_name: sweep in type: bassline - bassline_name: sweep out instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: sweep out + pos: 1536 + - len: 768 + name: sweep out + pos: 6912 + - len: 768 + name: sweep out + pos: 9024 + - len: 768 + name: sweep out + pos: 13056 + - len: 768 + name: sweep out + pos: 16128 + - len: 768 + name: sweep out + pos: 18816 + - len: 768 + name: sweep out + pos: 20928 + - len: 768 + name: sweep out + pos: 24960 tags: '' track_name: sweep out type: bassline - bassline_name: Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3840 + name: Clap + pos: 3072 + - len: 192 + name: Clap + pos: 7104 + - len: 192 + name: Clap + pos: 7488 + - len: 960 + name: Clap + pos: 7872 + - len: 2688 + name: Clap + pos: 16128 + - len: 192 + name: Clap + pos: 19008 + - len: 192 + name: Clap + pos: 19392 + - len: 960 + name: Clap + pos: 19776 tags: '' track_name: Clap type: bassline - bassline_name: Clap + Kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clap + Kick + pos: 6912 + - len: 192 + name: Clap + Kick + pos: 7296 + - len: 192 + name: Clap + Kick + pos: 7680 + - len: 192 + name: Clap + Kick + pos: 18816 + - len: 192 + name: Clap + Kick + pos: 19200 + - len: 192 + name: Clap + Kick + pos: 19584 tags: '' track_name: Clap + Kick type: bassline - bassline_name: Kick slow instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Kick slow + pos: 8064 + - len: 384 + name: Kick slow + pos: 19968 tags: '' track_name: Kick slow type: bassline - bassline_name: Kick mid instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Kick mid + pos: 8448 + - len: 384 + name: Kick mid + pos: 20352 tags: '' track_name: Kick mid type: bassline @@ -2018,7 +2120,10 @@ tracks: type: plugin - bassline_name: Intro instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Intro + pos: 0 tags: '' track_name: Intro type: bassline @@ -2059,19 +2164,40 @@ tracks: type: automation - bassline_name: Drop 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Drop 1 + pos: 9024 + - len: 2304 + name: Drop 1 + pos: 20928 tags: '' track_name: Drop 1 type: bassline - bassline_name: Drop 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Drop 2 + pos: 11328 + - len: 1344 + name: Drop 2 + pos: 23232 tags: '' track_name: Drop 2 type: bassline - bassline_name: Drop Clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: Drop Clap + pos: 10560 + - len: 1536 + name: Drop Clap + pos: 14592 + - len: 576 + name: Drop Clap + pos: 22464 tags: '' track_name: Drop Clap type: bassline diff --git a/_data/new-yellow-claw-type-song.yml b/_data/new-yellow-claw-type-song.yml index 1cdfe67b..d4c250c1 100644 --- a/_data/new-yellow-claw-type-song.yml +++ b/_data/new-yellow-claw-type-song.yml @@ -4714,49 +4714,238 @@ tracks: plugin_name: tripleoscillator usemasterpitch: '' vol: '18.2' - playlist_clips: [] + playlist_clips: + - len: 768 + name: main beat + pos: 0 + - len: 768 + name: main beat + pos: 768 + - len: 768 + name: main beat + pos: 1920 + - len: 768 + name: main beat + pos: 2688 + - len: 384 + name: main beat + pos: 3456 + - len: 2304 + name: main beat + pos: 9216 tags: audiofileprocessor track_name: main beat type: bassline - bassline_name: hi hats instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: hi hats + pos: 19968 + - len: 384 + name: hi hats + pos: 20352 + - len: 384 + name: hi hats + pos: 20736 + - len: 384 + name: hi hats + pos: 21120 + - len: 384 + name: hi hats + pos: 0 + - len: 384 + name: hi hats + pos: 384 + - len: 384 + name: hi hats + pos: 768 + - len: 384 + name: hi hats + pos: 1152 + - len: 384 + name: hi hats + pos: 2688 + - len: 384 + name: hi hats + pos: 3072 + - len: 384 + name: hi hats + pos: 3456 + - len: 384 + name: hi hats + pos: 4992 + - len: 384 + name: hi hats + pos: 5376 + - len: 384 + name: hi hats + pos: 5760 + - len: 384 + name: hi hats + pos: 6144 + - len: 2112 + name: hi hats + pos: 9216 tags: '' track_name: hi hats type: bassline - bassline_name: clap bridge instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: clap bridge + pos: 20736 + - len: 768 + name: clap bridge + pos: 768 + - len: 768 + name: clap bridge + pos: 3072 + - len: 768 + name: clap bridge + pos: 5760 + - len: 768 + name: clap bridge + pos: 8256 tags: '' track_name: clap bridge type: bassline - bassline_name: melody instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: melody + pos: 1536 + - len: 768 + name: melody + pos: 6720 + - len: 384 + name: melody + pos: 7488 + - len: 384 + name: melody + pos: 7872 + - len: 384 + name: melody + pos: 8256 + - len: 384 + name: melody + pos: 8640 + - len: 768 + name: melody + pos: 9216 tags: '' track_name: melody type: bassline - bassline_name: pads instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1920 + name: pads + pos: 1920 + - len: 1536 + name: pads + pos: 4224 + - len: 384 + name: pads + pos: 5760 + - len: 384 + name: pads + pos: 6144 + - len: 768 + name: pads + pos: 6720 + - len: 384 + name: pads + pos: 7488 + - len: 384 + name: pads + pos: 7872 + - len: 384 + name: pads + pos: 8256 + - len: 384 + name: pads + pos: 8640 + - len: 768 + name: pads + pos: 9216 + - len: 768 + name: pads + pos: 9984 + - len: 384 + name: pads + pos: 10752 tags: '' track_name: pads type: bassline - bassline_name: new beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: new beat + pos: 6720 tags: '' track_name: new beat type: bassline - bassline_name: little ting instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: little ting + pos: 7488 tags: '' track_name: little ting type: bassline - bassline_name: filler instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: filler + pos: 3840 + - len: 192 + name: filler + pos: 6528 + - len: 192 + name: filler + pos: 8256 + - len: 192 + name: filler + pos: 8448 + - len: 192 + name: filler + pos: 8832 + - len: 192 + name: filler + pos: 8640 + - len: 192 + name: filler + pos: 9024 + - len: 192 + name: filler + pos: 6720 + - len: 192 + name: filler + pos: 6912 + - len: 192 + name: filler + pos: 7104 + - len: 192 + name: filler + pos: 7488 + - len: 192 + name: filler + pos: 7296 + - len: 192 + name: filler + pos: 7680 + - len: 192 + name: filler + pos: 8064 + - len: 192 + name: filler + pos: 7872 tags: '' track_name: filler type: bassline diff --git a/_data/orin-new-year-original-mix.yml b/_data/orin-new-year-original-mix.yml index 36174b46..abca5970 100644 --- a/_data/orin-new-year-original-mix.yml +++ b/_data/orin-new-year-original-mix.yml @@ -6884,49 +6884,196 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 0 + pos: 0 + - len: 192 + name: Beat/Bassline 0 + pos: 192 + - len: 192 + name: Beat/Bassline 0 + pos: 384 + - len: 192 + name: Beat/Bassline 0 + pos: 576 + - len: 192 + name: Beat/Bassline 0 + pos: 4608 + - len: 192 + name: Beat/Bassline 0 + pos: 4992 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 0 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 192 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 384 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 576 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 4800 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 5184 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 1 + pos: 768 + - len: 192 + name: Beat/Bassline 1 + pos: 960 + - len: 192 + name: Beat/Bassline 1 + pos: 5376 + - len: 192 + name: Beat/Bassline 1 + pos: 5568 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 2 + pos: 1152 + - len: 192 + name: Beat/Bassline 2 + pos: 5760 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Clone of Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 1536 + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 2304 + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 3072 + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 3840 + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 4608 + - len: 768 + name: Clone of Beat/Bassline 2 + pos: 5376 tags: '' track_name: Clone of Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 3 + pos: 1536 + - len: 768 + name: Beat/Bassline 3 + pos: 2304 + - len: 768 + name: Beat/Bassline 3 + pos: 3072 + - len: 768 + name: Beat/Bassline 3 + pos: 3840 + - len: 768 + name: Beat/Bassline 3 + pos: 4608 + - len: 768 + name: Beat/Bassline 3 + pos: 5376 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Clone of Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 1536 + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 2304 + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 3072 + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 3840 + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 4608 + - len: 768 + name: Clone of Beat/Bassline 3 + pos: 5376 tags: '' track_name: Clone of Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 4 + pos: 3072 + - len: 192 + name: Beat/Bassline 4 + pos: 3264 + - len: 192 + name: Beat/Bassline 4 + pos: 3456 + - len: 192 + name: Beat/Bassline 4 + pos: 3648 + - len: 192 + name: Beat/Bassline 4 + pos: 3840 + - len: 192 + name: Beat/Bassline 4 + pos: 4032 + - len: 192 + name: Beat/Bassline 4 + pos: 4224 + - len: 192 + name: Beat/Bassline 4 + pos: 4416 + - len: 192 + name: Beat/Bassline 4 + pos: 4800 + - len: 192 + name: Beat/Bassline 4 + pos: 4992 + - len: 192 + name: Beat/Bassline 4 + pos: 5184 + - len: 192 + name: Beat/Bassline 4 + pos: 5568 + - len: 192 + name: Beat/Bassline 4 + pos: 5760 tags: '' track_name: Beat/Bassline 4 type: bassline diff --git a/_data/piano-remake-the-weeknd-the-hills.yml b/_data/piano-remake-the-weeknd-the-hills.yml index b67f6120..5b7a9ed5 100644 --- a/_data/piano-remake-the-weeknd-the-hills.yml +++ b/_data/piano-remake-the-weeknd-the-hills.yml @@ -999,7 +999,22 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1428 + name: Beat/Bassline 1 + pos: 2304 + - len: 384 + name: Beat/Bassline 1 + pos: 8640 + - len: 384 + name: Beat/Bassline 1 + pos: 9024 + - len: 384 + name: Beat/Bassline 1 + pos: 9408 + - len: 288 + name: Beat/Bassline 1 + pos: 9792 tags: '' track_name: Beat/Bassline 1 type: bassline @@ -1118,7 +1133,19 @@ tracks: type: plugin - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1428 + name: Beat/Bassline 2 + pos: 4032 + - len: 1452 + name: Beat/Bassline 2 + pos: 5568 + - len: 1428 + name: Beat/Bassline 2 + pos: 10368 + - len: 1428 + name: Beat/Bassline 2 + pos: 11904 tags: '' track_name: Beat/Bassline 2 type: bassline diff --git a/_data/porch-swing.yml b/_data/porch-swing.yml index cb7363af..2da83531 100644 --- a/_data/porch-swing.yml +++ b/_data/porch-swing.yml @@ -846,19 +846,28 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '12' - playlist_clips: [] + playlist_clips: + - len: 9216 + name: Kicks + pos: 192 tags: audiofileprocessor track_name: Kicks type: bassline - bassline_name: Hats and snares instruments: [] - playlist_clips: [] + playlist_clips: + - len: 6144 + name: Hats and snares + pos: 1728 tags: '' track_name: Hats and snares type: bassline - bassline_name: Chirps instruments: [] - playlist_clips: [] + playlist_clips: + - len: 6144 + name: Chirps + pos: 3264 tags: '' track_name: Chirps type: bassline diff --git a/_data/prodplue-trap-beat.yml b/_data/prodplue-trap-beat.yml index faab5a7f..ffd44795 100644 --- a/_data/prodplue-trap-beat.yml +++ b/_data/prodplue-trap-beat.yml @@ -2329,14 +2329,44 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 576 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 2304 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 1536 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 5376 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 4608 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 9984 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" + pos: 9216 tags: audiofileprocessor track_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0" type: bassline - bassline_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 6144 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 6912 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 10752 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 11520 tags: '' track_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" @@ -2344,7 +2374,22 @@ tracks: - bassline_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 3072 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 7680 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 12288 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 13824 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 15360 tags: '' track_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" @@ -2352,7 +2397,22 @@ tracks: - bassline_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 3840 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 8448 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 13056 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 14592 + - len: 768 + name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\u88FD" + pos: 16128 tags: '' track_name: "\u30D3\u30FC\u30C8/\u30D9\u30FC\u30B9\u30E9\u30A4\u30F3 0\u306E\u8907\ \u88FD" diff --git a/_data/progressive-house-popsip-electric-dancer-vortexsupernova-edit.yml b/_data/progressive-house-popsip-electric-dancer-vortexsupernova-edit.yml index facfb9ff..cdb52ced 100644 --- a/_data/progressive-house-popsip-electric-dancer-vortexsupernova-edit.yml +++ b/_data/progressive-house-popsip-electric-dancer-vortexsupernova-edit.yml @@ -40599,31 +40599,124 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '25' - playlist_clips: [] + playlist_clips: + - len: 192 + name: '1' + pos: 13824 + - len: 192 + name: '1' + pos: 13056 + - len: 192 + name: '1' + pos: 12672 + - len: 192 + name: '1' + pos: 13440 + - len: 192 + name: '1' + pos: 23040 + - len: 192 + name: '1' + pos: 19968 + - len: 192 + name: '1' + pos: 20736 + - len: 192 + name: '1' + pos: 21504 + - len: 192 + name: '1' + pos: 22272 + - len: 192 + name: '1' + pos: 23808 + - len: 192 + name: '1' + pos: 24576 + - len: 192 + name: '1' + pos: 25344 + - len: 1536 + name: '1' + pos: 30144 tags: audiofileprocessor track_name: '1' type: bassline - bassline_name: '2' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: '2' + pos: 12864 + - len: 192 + name: '2' + pos: 13248 + - len: 192 + name: '2' + pos: 13632 + - len: 192 + name: '2' + pos: 19776 + - len: 576 + name: '2' + pos: 20160 + - len: 576 + name: '2' + pos: 20928 + - len: 576 + name: '2' + pos: 21696 + - len: 576 + name: '2' + pos: 22464 + - len: 576 + name: '2' + pos: 23232 + - len: 576 + name: '2' + pos: 24000 + - len: 576 + name: '2' + pos: 24768 + - len: 192 + name: '2' + pos: 14016 tags: '' track_name: '2' type: bassline - bassline_name: beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: beat + pos: 16128 tags: '' track_name: beat type: bassline - bassline_name: primary instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: primary + pos: 11136 + - len: 192 + name: primary + pos: 1536 tags: '' track_name: primary type: bassline - bassline_name: primary w/ hh instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: primary w/ hh + pos: 28608 + - len: 1344 + name: primary w/ hh + pos: 192 + - len: 3072 + name: primary w/ hh + pos: 1728 tags: '' track_name: primary w/ hh type: bassline diff --git a/_data/progressive-house-vespertine-limerence.yml b/_data/progressive-house-vespertine-limerence.yml index b3bb2756..ff255422 100644 --- a/_data/progressive-house-vespertine-limerence.yml +++ b/_data/progressive-house-vespertine-limerence.yml @@ -2400,31 +2400,94 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Drop Beat 1 + pos: 6912 + - len: 576 + name: Drop Beat 1 + pos: 7680 + - len: 768 + name: Drop Beat 1 + pos: 15360 + - len: 576 + name: Drop Beat 1 + pos: 16128 tags: audiofileprocessor track_name: Drop Beat 1 type: bassline - bassline_name: Drop Beat 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Drop Beat 2 + pos: 8448 + - len: 576 + name: Drop Beat 2 + pos: 9216 + - len: 768 + name: Drop Beat 2 + pos: 16896 + - len: 768 + name: Drop Beat 2 + pos: 17664 + - len: 768 + name: Drop Beat 2 + pos: 18432 + - len: 576 + name: Drop Beat 2 + pos: 19200 tags: '' track_name: Drop Beat 2 type: bassline - bassline_name: Snare instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Snare + pos: 8448 + - len: 1344 + name: Snare + pos: 18432 tags: '' track_name: Snare type: bassline - bassline_name: Chorus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Chorus Beat + pos: 768 + - len: 768 + name: Chorus Beat + pos: 3072 + - len: 768 + name: Chorus Beat + pos: 3840 + - len: 768 + name: Chorus Beat + pos: 4608 + - len: 768 + name: Chorus Beat + pos: 11520 + - len: 768 + name: Chorus Beat + pos: 12288 + - len: 768 + name: Chorus Beat + pos: 13056 tags: '' track_name: Chorus Beat type: bassline - bassline_name: Shaker instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Shaker + pos: 4608 + - len: 1536 + name: Shaker + pos: 12288 tags: '' track_name: Shaker type: bassline @@ -3454,13 +3517,43 @@ tracks: type: plugin - bassline_name: Fill instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Fill + pos: 6720 + - len: 192 + name: Fill + pos: 8256 + - len: 192 + name: Fill + pos: 9792 + - len: 192 + name: Fill + pos: 13632 + - len: 192 + name: Fill + pos: 15168 + - len: 192 + name: Fill + pos: 16704 + - len: 192 + name: Fill + pos: 19776 + - len: 192 + name: Fill + pos: 18240 tags: '' track_name: Fill type: bassline - bassline_name: Snare Uplifter instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Snare Uplifter + pos: 5376 + - len: 1536 + name: Snare Uplifter + pos: 13824 tags: '' track_name: Snare Uplifter type: bassline diff --git a/_data/reel-2-real-i-like-to-move-it-dj-ayz-edit.yml b/_data/reel-2-real-i-like-to-move-it-dj-ayz-edit.yml index a743fcb6..ca006324 100644 --- a/_data/reel-2-real-i-like-to-move-it-dj-ayz-edit.yml +++ b/_data/reel-2-real-i-like-to-move-it-dj-ayz-edit.yml @@ -2591,31 +2591,64 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '149.733' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Basic Beat + pos: 960 + - len: 1536 + name: Basic Beat + pos: 5568 + - len: 1536 + name: Basic Beat + pos: 17088 tags: audiofileprocessor track_name: Basic Beat type: bassline - bassline_name: Complex Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Complex Beat + pos: 2496 + - len: 1536 + name: Complex Beat + pos: 4032 tags: '' track_name: Complex Beat type: bassline - bassline_name: Bass with Hihats instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Bass with Hihats + pos: 7104 + - len: 768 + name: Bass with Hihats + pos: 18624 tags: '' track_name: Bass with Hihats type: bassline - bassline_name: Just bass drum instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Just bass drum + pos: 11712 tags: '' track_name: Just bass drum type: bassline - bassline_name: Complex with Cowbell instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Complex with Cowbell + pos: 8640 + - len: 1536 + name: Complex with Cowbell + pos: 10176 + - len: 3840 + name: Complex with Cowbell + pos: 13248 tags: '' track_name: Complex with Cowbell type: bassline @@ -3061,7 +3094,10 @@ tracks: type: plugin - bassline_name: Beat/Bassline 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 19392 + name: Beat/Bassline 5 + pos: 0 tags: '' track_name: Beat/Bassline 5 type: bassline diff --git a/_data/screams.yml b/_data/screams.yml index c68c2885..f569f246 100644 --- a/_data/screams.yml +++ b/_data/screams.yml @@ -804,19 +804,175 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 0 + pos: 3072 + - len: 192 + name: Beat/Bassline 0 + pos: 3456 + - len: 192 + name: Beat/Bassline 0 + pos: 3264 + - len: 192 + name: Beat/Bassline 0 + pos: 3648 + - len: 192 + name: Beat/Bassline 0 + pos: 3840 + - len: 192 + name: Beat/Bassline 0 + pos: 4032 + - len: 192 + name: Beat/Bassline 0 + pos: 4224 + - len: 192 + name: Beat/Bassline 0 + pos: 4416 + - len: 192 + name: Beat/Bassline 0 + pos: 14976 + - len: 192 + name: Beat/Bassline 0 + pos: 18240 + - len: 192 + name: Beat/Bassline 0 + pos: 18432 + - len: 192 + name: Beat/Bassline 0 + pos: 18624 + - len: 192 + name: Beat/Bassline 0 + pos: 18816 + - len: 192 + name: Beat/Bassline 0 + pos: 18048 + - len: 192 + name: Beat/Bassline 0 + pos: 17856 + - len: 192 + name: Beat/Bassline 0 + pos: 17664 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Ritmo/Bajo 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Ritmo/Bajo 1 + pos: 9216 + - len: 192 + name: Ritmo/Bajo 1 + pos: 9408 + - len: 192 + name: Ritmo/Bajo 1 + pos: 9600 + - len: 192 + name: Ritmo/Bajo 1 + pos: 9792 + - len: 192 + name: Ritmo/Bajo 1 + pos: 9984 + - len: 192 + name: Ritmo/Bajo 1 + pos: 10176 + - len: 192 + name: Ritmo/Bajo 1 + pos: 10368 + - len: 192 + name: Ritmo/Bajo 1 + pos: 10560 + - len: 192 + name: Ritmo/Bajo 1 + pos: 10752 + - len: 192 + name: Ritmo/Bajo 1 + pos: 10944 + - len: 192 + name: Ritmo/Bajo 1 + pos: 11136 + - len: 192 + name: Ritmo/Bajo 1 + pos: 11328 + - len: 192 + name: Ritmo/Bajo 1 + pos: 13824 + - len: 192 + name: Ritmo/Bajo 1 + pos: 14016 + - len: 192 + name: Ritmo/Bajo 1 + pos: 14208 + - len: 192 + name: Ritmo/Bajo 1 + pos: 14784 + - len: 192 + name: Ritmo/Bajo 1 + pos: 19968 + - len: 192 + name: Ritmo/Bajo 1 + pos: 20160 + - len: 192 + name: Ritmo/Bajo 1 + pos: 20352 + - len: 192 + name: Ritmo/Bajo 1 + pos: 20544 tags: '' track_name: Ritmo/Bajo 1 type: bassline - bassline_name: Ritmo/Bajo 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Ritmo/Bajo 2 + pos: 14592 + - len: 192 + name: Ritmo/Bajo 2 + pos: 15168 + - len: 192 + name: Ritmo/Bajo 2 + pos: 16128 + - len: 192 + name: Ritmo/Bajo 2 + pos: 16320 + - len: 192 + name: Ritmo/Bajo 2 + pos: 16512 + - len: 192 + name: Ritmo/Bajo 2 + pos: 16704 + - len: 192 + name: Ritmo/Bajo 2 + pos: 16896 + - len: 192 + name: Ritmo/Bajo 2 + pos: 17088 + - len: 192 + name: Ritmo/Bajo 2 + pos: 17280 + - len: 192 + name: Ritmo/Bajo 2 + pos: 20736 + - len: 192 + name: Ritmo/Bajo 2 + pos: 20928 + - len: 192 + name: Ritmo/Bajo 2 + pos: 21120 + - len: 192 + name: Ritmo/Bajo 2 + pos: 21312 + - len: 192 + name: Ritmo/Bajo 2 + pos: 21504 + - len: 192 + name: Ritmo/Bajo 2 + pos: 21696 + - len: 192 + name: Ritmo/Bajo 2 + pos: 21888 tags: '' track_name: Ritmo/Bajo 2 type: bassline diff --git a/_data/synthpop-xcalibur-retrospect.yml b/_data/synthpop-xcalibur-retrospect.yml index 03f5373a..3936d576 100644 --- a/_data/synthpop-xcalibur-retrospect.yml +++ b/_data/synthpop-xcalibur-retrospect.yml @@ -3798,13 +3798,85 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '50' - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Beat/Bassline 0 + pos: 3840 + - len: 1344 + name: Beat/Bassline 0 + pos: 5376 + - len: 1344 + name: Beat/Bassline 0 + pos: 6912 + - len: 1344 + name: Beat/Bassline 0 + pos: 8448 + - len: 768 + name: Beat/Bassline 0 + pos: 14592 + - len: 576 + name: Beat/Bassline 0 + pos: 15360 + - len: 768 + name: Beat/Bassline 0 + pos: 16128 + - len: 576 + name: Beat/Bassline 0 + pos: 16896 + - len: 1344 + name: Beat/Bassline 0 + pos: 17664 + - len: 768 + name: Beat/Bassline 0 + pos: 19200 + - len: 1344 + name: Beat/Bassline 0 + pos: 23808 + - len: 1344 + name: Beat/Bassline 0 + pos: 22272 + - len: 1344 + name: Beat/Bassline 0 + pos: 20736 + - len: 384 + name: Beat/Bassline 0 + pos: 0 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 2 + pos: 5184 + - len: 192 + name: Beat/Bassline 2 + pos: 6720 + - len: 192 + name: Beat/Bassline 2 + pos: 8256 + - len: 192 + name: Beat/Bassline 2 + pos: 17472 + - len: 192 + name: Beat/Bassline 2 + pos: 15936 + - len: 192 + name: Beat/Bassline 2 + pos: 19008 + - len: 192 + name: Beat/Bassline 2 + pos: 23616 + - len: 192 + name: Beat/Bassline 2 + pos: 9792 + - len: 192 + name: Beat/Bassline 2 + pos: 25152 + - len: 192 + name: Beat/Bassline 2 + pos: 22080 tags: '' track_name: Beat/Bassline 2 type: bassline @@ -3938,19 +4010,88 @@ tracks: type: plugin - bassline_name: Beat/Bassline 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Beat/Bassline 1 + pos: 3840 + - len: 1536 + name: Beat/Bassline 1 + pos: 5376 + - len: 1536 + name: Beat/Bassline 1 + pos: 2304 + - len: 1536 + name: Beat/Bassline 1 + pos: 6912 + - len: 1536 + name: Beat/Bassline 1 + pos: 8448 + - len: 1152 + name: Beat/Bassline 1 + pos: 9984 + - len: 2688 + name: Beat/Bassline 1 + pos: 11520 + - len: 1536 + name: Beat/Bassline 1 + pos: 14592 + - len: 1536 + name: Beat/Bassline 1 + pos: 16128 + - len: 1536 + name: Beat/Bassline 1 + pos: 17664 + - len: 1536 + name: Beat/Bassline 1 + pos: 19200 + - len: 1536 + name: Beat/Bassline 1 + pos: 20736 + - len: 1536 + name: Beat/Bassline 1 + pos: 22272 + - len: 1536 + name: Beat/Bassline 1 + pos: 23808 tags: '' track_name: Beat/Bassline 1 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 4 + pos: 3840 + - len: 192 + name: Beat/Bassline 4 + pos: 6912 + - len: 192 + name: Beat/Bassline 4 + pos: 14592 + - len: 192 + name: Beat/Bassline 4 + pos: 17664 + - len: 192 + name: Beat/Bassline 4 + pos: 8448 + - len: 192 + name: Beat/Bassline 4 + pos: 22272 tags: '' track_name: Beat/Bassline 4 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 3 + pos: 3648 + - len: 192 + name: Beat/Bassline 3 + pos: 20544 + - len: 192 + name: Beat/Bassline 3 + pos: 14400 tags: '' track_name: Beat/Bassline 3 type: bassline @@ -4561,7 +4702,19 @@ tracks: type: automation - bassline_name: Beat/Bassline 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Beat/Bassline 5 + pos: 11520 + - len: 768 + name: Beat/Bassline 5 + pos: 12288 + - len: 768 + name: Beat/Bassline 5 + pos: 13056 + - len: 384 + name: Beat/Bassline 5 + pos: 13824 tags: '' track_name: Beat/Bassline 5 type: bassline @@ -7532,13 +7685,43 @@ tracks: type: automation - bassline_name: Beat/Bassline 6 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 6 + pos: 9984 + - len: 192 + name: Beat/Bassline 6 + pos: 11520 + - len: 192 + name: Beat/Bassline 6 + pos: 2304 + - len: 192 + name: Beat/Bassline 6 + pos: 20736 + - len: 192 + name: Beat/Bassline 6 + pos: 11136 + - len: 192 + name: Beat/Bassline 6 + pos: 19968 tags: '' track_name: Beat/Bassline 6 type: bassline - bassline_name: Beat/Bassline 7 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 7 + pos: 12096 + - len: 192 + name: Beat/Bassline 7 + pos: 12864 + - len: 192 + name: Beat/Bassline 7 + pos: 13632 + - len: 192 + name: Beat/Bassline 7 + pos: 11328 tags: '' track_name: Beat/Bassline 7 type: bassline diff --git a/_data/the-riddle-amandyte.yml b/_data/the-riddle-amandyte.yml index 1ed461ef..e4f71ced 100644 --- a/_data/the-riddle-amandyte.yml +++ b/_data/the-riddle-amandyte.yml @@ -2588,31 +2588,241 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 0 + pos: 5184 + - len: 192 + name: Beat/Bassline 0 + pos: 5376 + - len: 192 + name: Beat/Bassline 0 + pos: 5568 + - len: 960 + name: Beat/Bassline 0 + pos: 5760 + - len: 192 + name: Beat/Bassline 0 + pos: 8832 + - len: 168 + name: Beat/Bassline 0 + pos: 9024 + - len: 192 + name: Beat/Bassline 0 + pos: 9216 + - len: 192 + name: Beat/Bassline 0 + pos: 9408 + - len: 192 + name: Beat/Bassline 0 + pos: 9600 + - len: 192 + name: Beat/Bassline 0 + pos: 9792 + - len: 192 + name: Beat/Bassline 0 + pos: 9984 + - len: 192 + name: Beat/Bassline 0 + pos: 10176 + - len: 192 + name: Beat/Bassline 0 + pos: 10368 + - len: 192 + name: Beat/Bassline 0 + pos: 2688 + - len: 192 + name: Beat/Bassline 0 + pos: 1728 + - len: 192 + name: Beat/Bassline 0 + pos: 1920 + - len: 192 + name: Beat/Bassline 0 + pos: 2112 + - len: 192 + name: Beat/Bassline 0 + pos: 2304 + - len: 192 + name: Beat/Bassline 0 + pos: 2496 + - len: 576 + name: Beat/Bassline 0 + pos: 2688 + - len: 192 + name: Beat/Bassline 0 + pos: 15936 + - len: 192 + name: Beat/Bassline 0 + pos: 16128 + - len: 192 + name: Beat/Bassline 0 + pos: 16320 + - len: 192 + name: Beat/Bassline 0 + pos: 16512 + - len: 192 + name: Beat/Bassline 0 + pos: 16704 + - len: 192 + name: Beat/Bassline 0 + pos: 16896 + - len: 192 + name: Beat/Bassline 0 + pos: 17088 + - len: 192 + name: Beat/Bassline 0 + pos: 17280 + - len: 192 + name: Beat/Bassline 0 + pos: 17664 + - len: 192 + name: Beat/Bassline 0 + pos: 18048 + - len: 192 + name: Beat/Bassline 0 + pos: 18432 + - len: 192 + name: Beat/Bassline 0 + pos: 18816 + - len: 192 + name: Beat/Bassline 0 + pos: 19200 + - len: 192 + name: Beat/Bassline 0 + pos: 20160 + - len: 192 + name: Beat/Bassline 0 + pos: 19776 + - len: 192 + name: Beat/Bassline 0 + pos: 20544 + - len: 192 + name: Beat/Bassline 0 + pos: 20928 + - len: 192 + name: Beat/Bassline 0 + pos: 21312 + - len: 192 + name: Beat/Bassline 0 + pos: 10752 + - len: 192 + name: Beat/Bassline 0 + pos: 10944 + - len: 192 + name: Beat/Bassline 0 + pos: 11136 + - len: 192 + name: Beat/Bassline 0 + pos: 11328 + - len: 192 + name: Beat/Bassline 0 + pos: 11520 + - len: 192 + name: Beat/Bassline 0 + pos: 11712 + - len: 192 + name: Beat/Bassline 0 + pos: 11904 + - len: 192 + name: Beat/Bassline 0 + pos: 12096 + - len: 192 + name: Beat/Bassline 0 + pos: 12288 + - len: 192 + name: Beat/Bassline 0 + pos: 12864 + - len: 192 + name: Beat/Bassline 0 + pos: 13056 + - len: 192 + name: Beat/Bassline 0 + pos: 13632 + - len: 192 + name: Beat/Bassline 0 + pos: 13824 + - len: 192 + name: Beat/Bassline 0 + pos: 18240 + - len: 192 + name: Beat/Bassline 0 + pos: 17856 + - len: 192 + name: Beat/Bassline 0 + pos: 18624 + - len: 192 + name: Beat/Bassline 0 + pos: 19008 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Clone of Beat/Bassline 0 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 8640 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 1344 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 1536 + - len: 192 + name: Clone of Beat/Bassline 0 + pos: 17472 tags: '' track_name: Clone of Beat/Bassline 0 type: bassline - bassline_name: Beat/Bassline 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 2 + pos: 14784 + - len: 192 + name: Beat/Bassline 2 + pos: 16128 + - len: 192 + name: Beat/Bassline 2 + pos: 16512 + - len: 192 + name: Beat/Bassline 2 + pos: 16896 + - len: 192 + name: Beat/Bassline 2 + pos: 17856 + - len: 192 + name: Beat/Bassline 2 + pos: 18240 + - len: 192 + name: Beat/Bassline 2 + pos: 18624 + - len: 192 + name: Beat/Bassline 2 + pos: 19008 tags: '' track_name: Beat/Bassline 2 type: bassline - bassline_name: Beat/Bassline 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Beat/Bassline 3 + pos: 8448 + - len: 192 + name: Beat/Bassline 3 + pos: 17280 tags: '' track_name: Beat/Bassline 3 type: bassline - bassline_name: Beat/Bassline 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 168 + name: Beat/Bassline 4 + pos: 22848 tags: '' track_name: Beat/Bassline 4 type: bassline diff --git a/_data/titulo-incorreto-1.yml b/_data/titulo-incorreto-1.yml index 78563eb2..41f5ff71 100644 --- a/_data/titulo-incorreto-1.yml +++ b/_data/titulo-incorreto-1.yml @@ -13360,7 +13360,46 @@ tracks: type: bassline - bassline_name: SPACER instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: SPACER + pos: 0 + - len: 1536 + name: SPACER + pos: 1536 + - len: 1536 + name: SPACER + pos: 3072 + - len: 1536 + name: SPACER + pos: 4608 + - len: 1536 + name: SPACER + pos: 6144 + - len: 1536 + name: SPACER + pos: 7680 + - len: 1536 + name: SPACER + pos: 9216 + - len: 1536 + name: SPACER + pos: 10752 + - len: 1536 + name: SPACER + pos: 12288 + - len: 1536 + name: SPACER + pos: 13824 + - len: 1536 + name: SPACER + pos: 15360 + - len: 1536 + name: SPACER + pos: 16896 + - len: 1536 + name: SPACER + pos: 18432 tags: '' track_name: SPACER type: bassline @@ -13396,79 +13435,304 @@ tracks: type: bassline - bassline_name: 'SPACER ' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: 'SPACER ' + pos: 0 + - len: 1536 + name: 'SPACER ' + pos: 1536 + - len: 1536 + name: 'SPACER ' + pos: 3072 + - len: 1536 + name: 'SPACER ' + pos: 4608 + - len: 1536 + name: 'SPACER ' + pos: 6144 + - len: 1536 + name: 'SPACER ' + pos: 7680 + - len: 1536 + name: 'SPACER ' + pos: 9216 + - len: 1536 + name: 'SPACER ' + pos: 10752 + - len: 1536 + name: 'SPACER ' + pos: 12288 + - len: 1536 + name: 'SPACER ' + pos: 13824 + - len: 1536 + name: 'SPACER ' + pos: 15360 + - len: 1536 + name: 'SPACER ' + pos: 16896 + - len: 1536 + name: 'SPACER ' + pos: 18432 tags: '' track_name: 'SPACER ' type: bassline - bassline_name: kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: kick + pos: 0 + - len: 768 + name: kick + pos: 1536 + - len: 768 + name: kick + pos: 4608 + - len: 768 + name: kick + pos: 7680 + - len: 768 + name: kick + pos: 8448 + - len: 768 + name: kick + pos: 3840 + - len: 768 + name: kick + pos: 2304 + - len: 768 + name: kick + pos: 5376 + - len: 768 + name: kick + pos: 6912 tags: '' track_name: kick type: bassline - bassline_name: clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: clap + pos: 768 + - len: 768 + name: clap + pos: 1536 + - len: 768 + name: clap + pos: 4608 + - len: 768 + name: clap + pos: 8448 + - len: 768 + name: clap + pos: 9216 + - len: 768 + name: clap + pos: 3072 + - len: 768 + name: clap + pos: 6144 + - len: 768 + name: clap + pos: 7680 tags: '' track_name: clap type: bassline - bassline_name: d left instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: d left + pos: 2304 + - len: 768 + name: d left + pos: 3840 + - len: 768 + name: d left + pos: 4608 + - len: 768 + name: d left + pos: 8448 + - len: 768 + name: d left + pos: 9216 tags: '' track_name: d left type: bassline - bassline_name: d right instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: d right + pos: 3072 + - len: 768 + name: d right + pos: 3840 + - len: 768 + name: d right + pos: 4608 + - len: 768 + name: d right + pos: 8448 + - len: 768 + name: d right + pos: 9216 tags: '' track_name: d right type: bassline - bassline_name: f right instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: f right + pos: 5376 + - len: 768 + name: f right + pos: 6912 + - len: 768 + name: f right + pos: 7680 tags: '' track_name: f right type: bassline - bassline_name: f left instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: f left + pos: 6144 + - len: 768 + name: f left + pos: 6912 + - len: 768 + name: f left + pos: 7680 tags: '' track_name: f left type: bassline - bassline_name: d long instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: d long + pos: 9984 + - len: 768 + name: d long + pos: 14976 + - len: 768 + name: d long + pos: 18816 tags: '' track_name: d long type: bassline - bassline_name: f long instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: f long + pos: 14208 tags: '' track_name: f long type: bassline - bassline_name: d arpeggio instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: d arpeggio + pos: 10752 + - len: 384 + name: d arpeggio + pos: 11136 + - len: 384 + name: d arpeggio + pos: 11520 + - len: 384 + name: d arpeggio + pos: 11904 + - len: 384 + name: d arpeggio + pos: 16128 + - len: 384 + name: d arpeggio + pos: 16512 + - len: 384 + name: d arpeggio + pos: 17280 + - len: 384 + name: d arpeggio + pos: 18048 tags: '' track_name: d arpeggio type: bassline - bassline_name: f arpeggio instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: f arpeggio + pos: 12288 + - len: 384 + name: f arpeggio + pos: 12672 + - len: 384 + name: f arpeggio + pos: 13056 + - len: 384 + name: f arpeggio + pos: 13440 + - len: 384 + name: f arpeggio + pos: 16896 + - len: 384 + name: f arpeggio + pos: 17664 tags: '' track_name: f arpeggio type: bassline - bassline_name: d arp long instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: d arp long + pos: 11520 + - len: 384 + name: d arp long + pos: 11904 + - len: 384 + name: d arp long + pos: 15744 + - len: 384 + name: d arp long + pos: 16128 + - len: 384 + name: d arp long + pos: 16512 + - len: 384 + name: d arp long + pos: 17280 + - len: 384 + name: d arp long + pos: 18432 tags: '' track_name: d arp long type: bassline - bassline_name: f arp long instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: f arp long + pos: 13056 + - len: 384 + name: f arp long + pos: 13440 + - len: 384 + name: f arp long + pos: 13824 + - len: 384 + name: f arp long + pos: 16896 tags: '' track_name: f arp long type: bassline diff --git a/_data/trap-bonnie-x-clyde-in-the-city-vespertine-remix.yml b/_data/trap-bonnie-x-clyde-in-the-city-vespertine-remix.yml index e4f94d59..0051398b 100644 --- a/_data/trap-bonnie-x-clyde-in-the-city-vespertine-remix.yml +++ b/_data/trap-bonnie-x-clyde-in-the-city-vespertine-remix.yml @@ -1912,43 +1912,124 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '145.9' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Main Beat + pos: 7680 + - len: 1536 + name: Main Beat + pos: 12288 + - len: 1536 + name: Main Beat + pos: 13824 + - len: 1536 + name: Main Beat + pos: 20736 + - len: 1536 + name: Main Beat + pos: 22272 + - len: 1536 + name: Main Beat + pos: 23808 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Hi-Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat + pos: 13824 + - len: 1536 + name: Hi-Hat + pos: 22272 + - len: 768 + name: Hi-Hat + pos: 8448 + - len: 1536 + name: Hi-Hat + pos: 23808 tags: '' track_name: Hi-Hat type: bassline - bassline_name: Chorus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Chorus Beat + pos: 4800 + - len: 2880 + name: Chorus Beat + pos: 16320 + - len: 1536 + name: Chorus Beat + pos: 1536 + - len: 1536 + name: Chorus Beat + pos: 25344 tags: '' track_name: Chorus Beat type: bassline - bassline_name: Shaker instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: Shaker + pos: 4800 + - len: 1536 + name: Shaker + pos: 9216 + - len: 1344 + name: Shaker + pos: 17856 + - len: 768 + name: Shaker + pos: 2304 tags: '' track_name: Shaker type: bassline - bassline_name: Snare fast instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Snare fast + pos: 6144 + - len: 768 + name: Snare fast + pos: 10752 + - len: 768 + name: Snare fast + pos: 19200 tags: '' track_name: Snare fast type: bassline - bassline_name: Snare even faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare even faster + pos: 6912 + - len: 384 + name: Snare even faster + pos: 11520 + - len: 384 + name: Snare even faster + pos: 19968 tags: '' track_name: Snare even faster type: bassline - bassline_name: Snare the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest + pos: 7296 + - len: 192 + name: Snare the fastest + pos: 11904 + - len: 192 + name: Snare the fastest + pos: 20352 tags: '' track_name: Snare the fastest type: bassline diff --git a/_data/trap-fyrebreak-vanguard-original-mix.yml b/_data/trap-fyrebreak-vanguard-original-mix.yml index 7292c136..91be42cf 100644 --- a/_data/trap-fyrebreak-vanguard-original-mix.yml +++ b/_data/trap-fyrebreak-vanguard-original-mix.yml @@ -59,7 +59,22 @@ tracks: - instrument_name: Automation track instrument_type: '5' patterns: [] - playlist_clips: [] + playlist_clips: + - len: 576 + name: White + pos: 2496 + - len: 576 + name: White + pos: 960 + - len: 576 + name: White + pos: 20928 + - len: 576 + name: White + pos: 24000 + - len: 576 + name: White + pos: 25536 tags: zynaddsubfx track_name: White type: bassline diff --git a/_data/trap-leche-baggage.yml b/_data/trap-leche-baggage.yml index 7529c3ce..b5557e1b 100644 --- a/_data/trap-leche-baggage.yml +++ b/_data/trap-leche-baggage.yml @@ -4100,13 +4100,37 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '1' vol: '77.1667' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: drum + pos: 7680 + - len: 1536 + name: drum + pos: 9216 + - len: 72 + name: drum + pos: 0 + - len: 1536 + name: drum + pos: 10752 + - len: 72 + name: drum + pos: 4608 tags: audiofileprocessor track_name: drum type: bassline - bassline_name: '808' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: '808' + pos: 9216 + - len: 1536 + name: '808' + pos: 7680 + - len: 1536 + name: '808' + pos: 10752 tags: '' track_name: '808' type: bassline @@ -4614,7 +4638,10 @@ tracks: type: automation - bassline_name: intro instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: intro + pos: 1536 tags: '' track_name: intro type: bassline @@ -5004,13 +5031,28 @@ tracks: type: automation - bassline_name: fill instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: fill + pos: 1344 + - len: 192 + name: fill + pos: 2880 + - len: 192 + name: fill + pos: 4416 tags: '' track_name: fill type: bassline - bassline_name: hats instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: hats + pos: 3072 + - len: 1536 + name: hats + pos: 9216 tags: '' track_name: hats type: bassline @@ -5422,13 +5464,19 @@ tracks: type: automation - bassline_name: clap instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: clap + pos: 6144 tags: '' track_name: clap type: bassline - bassline_name: toms instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: toms + pos: 7488 tags: '' track_name: toms type: bassline diff --git a/_data/trap-leches-future-bass-drop-clackster-remix.yml b/_data/trap-leches-future-bass-drop-clackster-remix.yml index ea38d1bb..ec0d3d01 100644 --- a/_data/trap-leches-future-bass-drop-clackster-remix.yml +++ b/_data/trap-leches-future-bass-drop-clackster-remix.yml @@ -2183,13 +2183,49 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '46.7' - playlist_clips: [] + playlist_clips: + - len: 6096 + name: Beat/Bassline 0 + pos: 6144 + - len: 6840 + name: Beat/Bassline 0 + pos: 18432 tags: audiofileprocessor track_name: Beat/Bassline 0 type: bassline - bassline_name: Base 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 292 + name: Base 2 + pos: 7680 + - len: 1536 + name: Base 2 + pos: 9984 + - len: 1536 + name: Base 2 + pos: 22272 + - len: 384 + name: Base 2 + pos: 20352 + - len: 292 + name: Base 2 + pos: 20736 + - len: 384 + name: Base 2 + pos: 21120 + - len: 292 + name: Base 2 + pos: 19968 + - len: 384 + name: Base 2 + pos: 8064 + - len: 292 + name: Base 2 + pos: 8448 + - len: 384 + name: Base 2 + pos: 8832 tags: '' track_name: Base 2 type: bassline diff --git a/_data/trap-remix-triple-ocillator-trap-song.yml b/_data/trap-remix-triple-ocillator-trap-song.yml index 98026240..84e2af61 100644 --- a/_data/trap-remix-triple-ocillator-trap-song.yml +++ b/_data/trap-remix-triple-ocillator-trap-song.yml @@ -1052,31 +1052,61 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 3072 + name: beat remade + pos: 3072 + - len: 1536 + name: beat remade + pos: 12288 tags: audiofileprocessor track_name: beat remade type: bassline - bassline_name: hihats instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: hihats + pos: 0 + - len: 2112 + name: hihats + pos: 6912 + - len: 768 + name: hihats + pos: 13824 tags: '' track_name: hihats type: bassline - bassline_name: claps instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: claps + pos: 0 + - len: 2880 + name: claps + pos: 6144 + - len: 768 + name: claps + pos: 13824 tags: '' track_name: claps type: bassline - bassline_name: kick instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1344 + name: kick + pos: 1536 tags: '' track_name: kick type: bassline - bassline_name: second beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2880 + name: second beat + pos: 9216 tags: '' track_name: second beat type: bassline diff --git a/_data/trap-vespertine-acab.yml b/_data/trap-vespertine-acab.yml index e00cc8ef..e4e1abdd 100644 --- a/_data/trap-vespertine-acab.yml +++ b/_data/trap-vespertine-acab.yml @@ -847,43 +847,142 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Main Beat + pos: 7872 + - len: 1536 + name: Main Beat + pos: 9408 + - len: 1536 + name: Main Beat + pos: 10944 + - len: 1536 + name: Main Beat + pos: 21504 + - len: 1536 + name: Main Beat + pos: 23040 + - len: 1536 + name: Main Beat + pos: 24576 + - len: 1536 + name: Main Beat + pos: 26112 + - len: 1536 + name: Main Beat + pos: 27648 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Hi-Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hi-Hat + pos: 9408 + - len: 1536 + name: Hi-Hat + pos: 10944 + - len: 1536 + name: Hi-Hat + pos: 3072 + - len: 1536 + name: Hi-Hat + pos: 4608 + - len: 1536 + name: Hi-Hat + pos: 13632 + - len: 1536 + name: Hi-Hat + pos: 15168 + - len: 1536 + name: Hi-Hat + pos: 16704 + - len: 1536 + name: Hi-Hat + pos: 18240 + - len: 1536 + name: Hi-Hat + pos: 23040 + - len: 1536 + name: Hi-Hat + pos: 24576 + - len: 1536 + name: Hi-Hat + pos: 26112 tags: '' track_name: Hi-Hat type: bassline - bassline_name: Chorus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Chorus Beat + pos: 0 + - len: 1536 + name: Chorus Beat + pos: 1536 + - len: 1536 + name: Chorus Beat + pos: 3072 + - len: 1536 + name: Chorus Beat + pos: 4608 + - len: 3072 + name: Chorus Beat + pos: 15168 + - len: 1536 + name: Chorus Beat + pos: 18240 tags: '' track_name: Chorus Beat type: bassline - bassline_name: 'Snare ' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: 'Snare ' + pos: 6144 + - len: 768 + name: 'Snare ' + pos: 19776 tags: '' track_name: 'Snare ' type: bassline - bassline_name: Snare fast instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare fast + pos: 6912 + - len: 384 + name: Snare fast + pos: 20544 tags: '' track_name: Snare fast type: bassline - bassline_name: Snare faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare faster + pos: 7296 + - len: 192 + name: Snare faster + pos: 20928 tags: '' track_name: Snare faster type: bassline - bassline_name: Snare the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest + pos: 7488 + - len: 192 + name: Snare the fastest + pos: 21120 tags: '' track_name: Snare the fastest type: bassline diff --git a/_data/trap-vespertine-avada-kedavra.yml b/_data/trap-vespertine-avada-kedavra.yml index 5323a301..0b88dd82 100644 --- a/_data/trap-vespertine-avada-kedavra.yml +++ b/_data/trap-vespertine-avada-kedavra.yml @@ -1340,13 +1340,40 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1152 + name: Hi-Hat 1 + pos: 9408 + - len: 1152 + name: Hi-Hat 1 + pos: 10560 + - len: 1152 + name: Hi-Hat 1 + pos: 24192 + - len: 1152 + name: Hi-Hat 1 + pos: 25344 + - len: 1152 + name: Hi-Hat 1 + pos: 26496 + - len: 960 + name: Hi-Hat 1 + pos: 27648 tags: audiofileprocessor track_name: Hi-Hat 1 type: bassline - bassline_name: Hi-Hat 2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Hi-Hat 2 + pos: 4608 + - len: 2304 + name: Hi-Hat 2 + pos: 17088 + - len: 2304 + name: Hi-Hat 2 + pos: 19392 tags: '' track_name: Hi-Hat 2 type: bassline diff --git a/_data/trap-vespertine-mthrfckr.yml b/_data/trap-vespertine-mthrfckr.yml index 3d5a3343..7ae1b490 100644 --- a/_data/trap-vespertine-mthrfckr.yml +++ b/_data/trap-vespertine-mthrfckr.yml @@ -1178,13 +1178,43 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '123.6' - playlist_clips: [] + playlist_clips: + - len: 768 + name: Main Beat + pos: 8640 + - len: 660 + name: Main Beat + pos: 9408 + - len: 768 + name: Main Beat + pos: 10176 + - len: 684 + name: Main Beat + pos: 11712 + - len: 768 + name: Main Beat + pos: 10944 + - len: 1476 + name: Main Beat + pos: 21696 + - len: 2244 + name: Main Beat + pos: 23232 + - len: 3072 + name: Main Beat + pos: 25536 tags: audiofileprocessor track_name: Main Beat type: bassline - bassline_name: Intro instruments: [] - playlist_clips: [] + playlist_clips: + - len: 5376 + name: Intro + pos: 0 + - len: 6144 + name: Intro + pos: 13056 tags: '' track_name: Intro type: bassline @@ -1416,7 +1446,19 @@ tracks: type: plugin - bassline_name: Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: Hat + pos: 10176 + - len: 2304 + name: Hat + pos: 14592 + - len: 2304 + name: Hat + pos: 16896 + - len: 5316 + name: Hat + pos: 23232 tags: '' track_name: Hat type: bassline @@ -2579,25 +2621,55 @@ tracks: type: plugin - bassline_name: 'Snare ' instruments: [] - playlist_clips: [] + playlist_clips: + - len: 2304 + name: 'Snare ' + pos: 5376 + - len: 1536 + name: 'Snare ' + pos: 0 + - len: 1536 + name: 'Snare ' + pos: 17664 + - len: 1536 + name: 'Snare ' + pos: 19200 tags: '' track_name: 'Snare ' type: bassline - bassline_name: Snare faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Snare faster + pos: 7680 + - len: 384 + name: Snare faster + pos: 20736 tags: '' track_name: Snare faster type: bassline - bassline_name: Snare even faster instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare even faster + pos: 8064 + - len: 192 + name: Snare even faster + pos: 21120 tags: '' track_name: Snare even faster type: bassline - bassline_name: Snare the fastest instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Snare the fastest + pos: 8256 + - len: 192 + name: Snare the fastest + pos: 21312 tags: '' track_name: Snare the fastest type: bassline diff --git a/_data/trap-vespertine-predator.yml b/_data/trap-vespertine-predator.yml index e1e80da5..c0ccd315 100644 --- a/_data/trap-vespertine-predator.yml +++ b/_data/trap-vespertine-predator.yml @@ -2421,25 +2421,67 @@ tracks: plugin_name: audiofileprocessor usemasterpitch: '' vol: '200' - playlist_clips: [] + playlist_clips: + - len: 192 + name: Fill + pos: 6912 + - len: 192 + name: Fill + pos: 17856 tags: audiofileprocessor track_name: Fill type: bassline - bassline_name: Main Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Main Beat + pos: 7104 + - len: 3072 + name: Main Beat + pos: 18048 + - len: 1536 + name: Main Beat + pos: 21120 + - len: 1152 + name: Main Beat + pos: 22656 + - len: 1152 + name: Main Beat + pos: 23808 tags: '' track_name: Main Beat type: bassline - bassline_name: Hat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Hat + pos: 8640 + - len: 1536 + name: Hat + pos: 13248 + - len: 1536 + name: Hat + pos: 19584 + - len: 1536 + name: Hat + pos: 21120 + - len: 1152 + name: Hat + pos: 22656 + - len: 1152 + name: Hat + pos: 23808 tags: '' track_name: Hat type: bassline - bassline_name: Corus Beat instruments: [] - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Corus Beat + pos: 13248 tags: '' track_name: Corus Beat type: bassline diff --git a/_data/umltovruml-the-last-night.yml b/_data/umltovruml-the-last-night.yml index f5ec5cd9..e72bcb67 100644 --- a/_data/umltovruml-the-last-night.yml +++ b/_data/umltovruml-the-last-night.yml @@ -3616,19 +3616,52 @@ tracks: plugin_name: tripleoscillator usemasterpitch: '1' vol: '100' - playlist_clips: [] + playlist_clips: + - len: 1536 + name: Ritmo/Bajo 0 + pos: 1536 + - len: 1536 + name: Ritmo/Bajo 0 + pos: 7680 + - len: 1536 + name: Ritmo/Bajo 0 + pos: 10752 tags: audiofileprocessor track_name: Ritmo/Bajo 0 type: bassline - bassline_name: Ritmo/Bajo 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Ritmo/Bajo 1 + pos: 3072 + - len: 384 + name: Ritmo/Bajo 1 + pos: 3840 + - len: 384 + name: Ritmo/Bajo 1 + pos: 9216 + - len: 384 + name: Ritmo/Bajo 1 + pos: 9984 tags: '' track_name: Ritmo/Bajo 1 type: bassline - bassline_name: Clon de Ritmo/Bajo 1 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Clon de Ritmo/Bajo 1 + pos: 3456 + - len: 384 + name: Clon de Ritmo/Bajo 1 + pos: 4224 + - len: 384 + name: Clon de Ritmo/Bajo 1 + pos: 9600 + - len: 384 + name: Clon de Ritmo/Bajo 1 + pos: 10368 tags: '' track_name: Clon de Ritmo/Bajo 1 type: bassline @@ -4211,37 +4244,61 @@ tracks: type: plugin - bassline_name: Ritmo/Bajo 3 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 768 + name: Ritmo/Bajo 3 + pos: 6144 tags: '' track_name: Ritmo/Bajo 3 type: bassline - bassline_name: Ritmo/Bajo 4 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 384 + name: Ritmo/Bajo 4 + pos: 6912 tags: '' track_name: Ritmo/Bajo 4 type: bassline - bassline_name: Ritmo/Bajo 5 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Ritmo/Bajo 5 + pos: 7296 tags: '' track_name: Ritmo/Bajo 5 type: bassline - bassline_name: Ritmo/Bajo 6 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Ritmo/Bajo 6 + pos: 7488 tags: '' track_name: Ritmo/Bajo 6 type: bassline - bassline_name: Sidechain instruments: [] - playlist_clips: [] + playlist_clips: + - len: 3072 + name: Sidechain + pos: 1536 + - len: 576 + name: Sidechain + pos: 6336 + - len: 4608 + name: Sidechain + pos: 7680 tags: '' track_name: Sidechain type: bassline - bassline_name: Sidechain2 instruments: [] - playlist_clips: [] + playlist_clips: + - len: 192 + name: Sidechain2 + pos: 6144 tags: '' track_name: Sidechain2 type: bassline diff --git a/assets/js/creations/audio/audio_ui.js b/assets/js/creations/audio/audio_ui.js index 70ce5f49..5b3d9beb 100755 --- a/assets/js/creations/audio/audio_ui.js +++ b/assets/js/creations/audio/audio_ui.js @@ -28,33 +28,25 @@ export function renderAudioEditor() { if (!audioEditor || !existingTrackContainer) return; // --- CORREÇÃO DO ERRO DOMException --- - // Identificamos quem é o pai real do container de tracks (agora é .audio-tracks-wrapper) const tracksParent = existingTrackContainer.parentElement; // --- CRIAÇÃO E RENDERIZAÇÃO DA RÉGUA --- - // Buscamos a régua dentro desse pai correto let rulerWrapper = tracksParent.querySelector(".ruler-wrapper"); if (!rulerWrapper) { - // Se a régua criada pelo JS ainda não existe, cria ela - // (Ignora a régua estática do HTML se houver conflito, priorizando esta estrutura) rulerWrapper = document.createElement("div"); rulerWrapper.className = "ruler-wrapper"; rulerWrapper.innerHTML = `
`; - - // Insere ANTES do container de tracks, dentro do pai correto tracksParent.insertBefore(rulerWrapper, existingTrackContainer); } - // Remove a régua estática antiga se ela ainda estiver lá atrapalhando (opcional, mas recomendado) const staticRuler = tracksParent.querySelector("#audio-timeline-ruler"); if (staticRuler && staticRuler.parentElement === tracksParent) { staticRuler.remove(); } - // Remove elementos soltos antigos se existirem para evitar duplicação const oldLoopRegion = tracksParent.querySelector("#loop-region"); const oldPlayhead = tracksParent.querySelector("#playhead"); if(oldLoopRegion) oldLoopRegion.remove(); @@ -108,12 +100,11 @@ export function renderAudioEditor() { loopRegion.classList.toggle("visible", appState.global.isLoopActive); ruler.appendChild(loopRegion); - // --- LISTENER DA RÉGUA (MODIFICADO para enviar Ações de Loop/Seek) --- + // --- LISTENER DA RÉGUA --- const newRuler = ruler.cloneNode(true); ruler.parentNode.replaceChild(newRuler, ruler); newRuler.addEventListener("mousedown", (e) => { - // Esconde menus document.getElementById("timeline-context-menu").style.display = "none"; document.getElementById("ruler-context-menu").style.display = "none"; @@ -125,9 +116,7 @@ export function renderAudioEditor() { if (loopHandle) { e.preventDefault(); e.stopPropagation(); - const handleType = loopHandle.classList.contains("left") - ? "left" - : "right"; + const handleType = loopHandle.classList.contains("left") ? "left" : "right"; const initialMouseX = e.clientX; const initialStart = appState.global.loopStartTime; const initialEnd = appState.global.loopEndTime; @@ -151,26 +140,18 @@ export function renderAudioEditor() { const loopRegionEl = newRuler.querySelector("#loop-region"); if (loopRegionEl) { loopRegionEl.style.left = `${newStart * currentPixelsPerSecond}px`; - loopRegionEl.style.width = `${ - (newEnd - newStart) * currentPixelsPerSecond - }px`; + loopRegionEl.style.width = `${(newEnd - newStart) * currentPixelsPerSecond}px`; } }; const onMouseUp = () => { document.removeEventListener("mousemove", onMouseMove); document.removeEventListener("mouseup", onMouseUp); - // ================================================================= - // 👇 INÍCIO DA CORREÇÃO (Sincronia de Loop Drag Handle) - // ================================================================= sendAction({ type: "SET_LOOP_STATE", isLoopActive: appState.global.isLoopActive, loopStartTime: appState.global.loopStartTime, loopEndTime: appState.global.loopEndTime, }); - // renderAudioEditor(); // Removido - // ================================================================= - // 👆 FIM DA CORREÇÃO }; document.addEventListener("mousemove", onMouseMove); document.addEventListener("mouseup", onMouseUp); @@ -200,18 +181,12 @@ export function renderAudioEditor() { const onMouseUp = () => { document.removeEventListener("mousemove", onMouseMove); document.removeEventListener("mouseup", onMouseUp); - // ================================================================= - // 👇 INÍCIO DA CORREÇÃO (Sincronia de Loop Drag Body) - // ================================================================= sendAction({ type: "SET_LOOP_STATE", isLoopActive: appState.global.isLoopActive, loopStartTime: appState.global.loopStartTime, loopEndTime: appState.global.loopEndTime, }); - // renderAudioEditor(); // Removido - // ================================================================= - // 👆 FIM DA CORREÇÃO }; document.addEventListener("mousemove", onMouseMove); document.addEventListener("mouseup", onMouseUp); @@ -226,15 +201,9 @@ export function renderAudioEditor() { const clickX = event.clientX - rect.left; const absoluteX = clickX + scrollLeft; const newTime = absoluteX / currentPixelsPerSecond; - // ================================================================= - // 👇 INÍCIO DA CORREÇÃO (Sincronia de Seek na Régua) - // ================================================================= sendAction({ type: "SET_SEEK_TIME", seekTime: newTime }); - // seekAudioEditor(newTime); // 👈 Substituído - // ================================================================= - // 👆 FIM DA CORREÇÃO }; - handleSeek(e); // Aplica no mousedown + handleSeek(e); const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent); const onMouseUpSeek = () => { document.removeEventListener("mousemove", onMouseMoveSeek); @@ -244,7 +213,7 @@ export function renderAudioEditor() { document.addEventListener("mouseup", onMouseUpSeek); }); - // Menu Contexto Régua (sem alterações) + // Menu Contexto Régua newRuler.addEventListener("contextmenu", (e) => { e.preventDefault(); document.getElementById("timeline-context-menu").style.display = "none"; @@ -261,32 +230,49 @@ export function renderAudioEditor() { menu.style.top = `${e.clientY}px`; }); - // Recriação Container Pistas (sem alterações) + // Recriação Container Pistas const newTrackContainer = existingTrackContainer.cloneNode(false); - - // Substitui no pai correto (tracksParent), não no audioEditor tracksParent.replaceChild(newTrackContainer, existingTrackContainer); - // Render Pistas (sem alterações) + // === RENDERIZAÇÃO DAS PISTAS (LANES) === appState.audio.tracks.forEach((trackData) => { const audioTrackLane = document.createElement("div"); audioTrackLane.className = "audio-track-lane"; audioTrackLane.dataset.trackId = trackData.id; + + // Ícone dinâmico baseado no tipo + let iconHTML = ''; + if(trackData.type === 'bassline') iconHTML = ''; + audioTrackLane.innerHTML = `
-
${trackData.name}
+
+ ${iconHTML} + ${trackData.name} +
+
VOL
PAN
-
-
`; +
+
+ + `; + newTrackContainer.appendChild(audioTrackLane); - const timelineContainer = audioTrackLane.querySelector( - ".timeline-container" - ); + + const timelineContainer = audioTrackLane.querySelector(".timeline-container"); + const grid = timelineContainer.querySelector(".spectrogram-view-grid"); + + // Configura variáveis CSS para a grade + grid.style.setProperty("--step-width", `${stepWidthPx}px`); + grid.style.setProperty("--beat-width", `${beatWidthPx}px`); + grid.style.setProperty("--bar-width", `${barWidthPx}px`); + + // --- LÓGICA DE DRAG & DROP (Para Samples de Áudio) --- timelineContainer.addEventListener("dragover", (e) => { e.preventDefault(); audioTrackLane.classList.add("drag-over"); @@ -303,26 +289,11 @@ export function renderAudioEditor() { const dropX = e.clientX - rect.left + timelineContainer.scrollLeft; let startTimeInSeconds = dropX / pixelsPerSecond; startTimeInSeconds = quantizeTime(startTimeInSeconds); - if ( - !trackData.id || - startTimeInSeconds == null || - isNaN(startTimeInSeconds) - ) { - console.error("Drop inválido. Ignorando.", { - id: trackData.id, - time: startTimeInSeconds, - }); - return; - } - const clipId = - crypto?.randomUUID?.() || - `clip_${Date.now()}_${Math.floor(Math.random() * 1e6)}`; - addAudioClipToTimeline( - filePath, - trackData.id, - startTimeInSeconds, - clipId - ); + if (!trackData.id || startTimeInSeconds == null || isNaN(startTimeInSeconds)) return; + + const clipId = crypto?.randomUUID?.() || `clip_${Date.now()}_${Math.floor(Math.random() * 1e6)}`; + + addAudioClipToTimeline(filePath, trackData.id, startTimeInSeconds, clipId); try { sendAction({ type: "ADD_AUDIO_CLIP", @@ -336,13 +307,65 @@ export function renderAudioEditor() { console.warn("[SYNC] Falha ao emitir ADD_AUDIO_CLIP", err); } }); - const grid = timelineContainer.querySelector(".spectrogram-view-grid"); - grid.style.setProperty("--step-width", `${stepWidthPx}px`); - grid.style.setProperty("--beat-width", `${beatWidthPx}px`); - grid.style.setProperty("--bar-width", `${barWidthPx}px`); - }); - // Render Clips (MODIFICADO) + // ================================================================= + // 👇 ADIÇÃO: RENDERIZAÇÃO DOS CLIPES DE BASSLINE (Blocos Azuis) + // ================================================================= + if (trackData.type === "bassline" && trackData.playlist_clips) { + trackData.playlist_clips.forEach(clip => { + const clipDiv = document.createElement("div"); + clipDiv.className = "timeline-clip bassline-clip"; // Use CSS para cor + + // CONVERSÃO DE TICKS (MMP) PARA PIXELS (UI) + // No LMMS: 1 passo (step) = 12 ticks. + // stepWidthPx é a largura de 1 passo na interface atual (com zoom). + // Logo: Pixels = (Ticks / 12) * stepWidthPx + const steps = clip.pos / 12; + const lengthInSteps = clip.len / 12; + + const leftPos = steps * stepWidthPx; + const widthDim = lengthInSteps * stepWidthPx; + + clipDiv.style.position = "absolute"; + clipDiv.style.left = `${leftPos}px`; + clipDiv.style.width = `${widthDim}px`; + clipDiv.style.height = "100%"; + clipDiv.style.backgroundColor = "rgba(0, 170, 170, 0.6)"; // Teal LMMS + clipDiv.style.border = "1px solid #00aaaa"; + clipDiv.style.boxSizing = "border-box"; + clipDiv.style.cursor = "pointer"; + clipDiv.style.zIndex = "5"; // Garante que fique clicável + clipDiv.title = `${clip.name} (Pos: ${clip.pos})`; + + // Label pequeno + const label = document.createElement("span"); + label.innerText = clip.name; + label.style.fontSize = "0.7rem"; + label.style.color = "#fff"; + label.style.padding = "4px"; + label.style.pointerEvents = "none"; + label.style.whiteSpace = "nowrap"; + label.style.overflow = "hidden"; + clipDiv.appendChild(label); + + // INTERAÇÃO: Clique duplo para abrir o editor de patterns + clipDiv.addEventListener("dblclick", (e) => { + e.stopPropagation(); + if (window.openPatternEditor) { + window.openPatternEditor(trackData); + } else { + console.error("Função window.openPatternEditor não encontrada."); + } + }); + + // Adiciona ao Grid da timeline + grid.appendChild(clipDiv); + }); + } + }); + // 👆 FIM DA ADIÇÃO + + // === RENDERIZAÇÃO DE CLIPES DE ÁUDIO (Samples Editáveis) === appState.audio.clips.forEach((clip) => { const parentGrid = newTrackContainer.querySelector( `.audio-track-lane[data-track-id="${clip.trackId}"] .spectrogram-view-grid` @@ -365,39 +388,24 @@ export function renderAudioEditor() { clip.pitch > 0 ? `+${clip.pitch.toFixed(1)}` : `${clip.pitch.toFixed(1)}`; if (clip.pitch === 0) pitchStr = ""; - // Define o HTML base (sem a visualização de steps ainda) clipElement.innerHTML = `
${clip.name} ${pitchStr}
`; - // --- INÍCIO DA MODIFICAÇÃO (Passo 4: Desenhar Steps) --- - // (Fazemos isso DEPOIS de definir o innerHTML) - - // 1. Verifica se este clipe tem os dados da "partitura" (steps) + // Visualização de Steps (Pattern Clip) if ( clip.patternData && Array.isArray(clip.patternData) && clip.patternData.length > 0 ) { - // 2. Adiciona a classe CSS principal (do creation.html) clipElement.classList.add("pattern-clip"); - - // 3. Determina o número de steps (do primeiro array de trilha) - // Assumimos que todos têm o mesmo comprimento, pois vieram do mesmo pattern. const totalSteps = clip.patternData[0]?.length || 0; - if (totalSteps > 0) { - // 4. Chama a nova função (adicionada no final deste arquivo) - // para construir o HTML da visualização const patternViewEl = createPatternViewElement( clip.patternData, totalSteps ); - - // 5. Adiciona a visualização ao clipe - // (O CSS .pattern-clip-view o posicionará sobre o canvas) clipElement.appendChild(patternViewEl); } } - // --- FIM DA MODIFICAÇÃO --- parentGrid.appendChild(clipElement); @@ -449,7 +457,7 @@ export function renderAudioEditor() { }); }); - // Sync Scroll (sem alterações) + // Sync Scroll newTrackContainer.addEventListener("scroll", () => { const scrollPos = newTrackContainer.scrollLeft; const mainRuler = document.querySelector(".timeline-ruler"); @@ -458,12 +466,12 @@ export function renderAudioEditor() { } }); - // Event Listener Principal (mousedown no container de pistas) + // Event Listener Principal (mousedown) newTrackContainer.addEventListener("mousedown", (e) => { - // Esconde menus document.getElementById("timeline-context-menu").style.display = "none"; document.getElementById("ruler-context-menu").style.display = "none"; const clipElement = e.target.closest(".timeline-clip"); + // Desseleciona se clicar fora if (!clipElement && e.button !== 2) { if (appState.global.selectedClipId) { @@ -478,7 +486,7 @@ export function renderAudioEditor() { const handle = e.target.closest(".clip-resize-handle"); // Slice Tool - if (appState.global.sliceToolActive && clipElement) { + if (appState.global.sliceToolActive && clipElement && !clipElement.classList.contains("bassline-clip")) { // Protege bassline e.preventDefault(); e.stopPropagation(); const clipId = clipElement.dataset.clipId; @@ -502,13 +510,14 @@ export function renderAudioEditor() { return; } - // Resize Handle + // Resize Handle (Apenas para Audio Clips por enquanto) if (handle) { e.preventDefault(); e.stopPropagation(); const clipId = clipElement.dataset.clipId; const clip = appState.audio.clips.find((c) => c.id == clipId); if (!clip || !clip.buffer) return; + const handleType = handle.classList.contains("left") ? "left" : "right"; const initialMouseX = e.clientX; const secondsPerStep = getSecondsPerStep(); @@ -517,175 +526,84 @@ export function renderAudioEditor() { const initialStartTime = clip.startTimeInSeconds; const initialDuration = clip.durationInSeconds; const initialOffset = clip.offset || 0; - const initialOriginalDuration = - clip.originalDuration || clip.buffer.duration; + const initialOriginalDuration = clip.originalDuration || clip.buffer.duration; const bufferStartTime = initialStartTime - initialOffset; + const onMouseMove = (moveEvent) => { const deltaX = moveEvent.clientX - initialMouseX; - // Trim Mode if (appState.global.resizeMode === "trim") { if (handleType === "right") { let newWidthPx = initialWidthPx + deltaX; let newDuration = newWidthPx / currentPixelsPerSecond; let newEndTime = quantizeTime(initialStartTime + newDuration); - newEndTime = Math.max( - initialStartTime + secondsPerStep, - newEndTime - ); + newEndTime = Math.max(initialStartTime + secondsPerStep, newEndTime); const maxEndTime = bufferStartTime + initialOriginalDuration; newEndTime = Math.min(newEndTime, maxEndTime); - clipElement.style.width = `${ - (newEndTime - initialStartTime) * currentPixelsPerSecond - }px`; + clipElement.style.width = `${(newEndTime - initialStartTime) * currentPixelsPerSecond}px`; } else if (handleType === "left") { let newLeftPx = initialLeftPx + deltaX; let newStartTime = newLeftPx / currentPixelsPerSecond; newStartTime = quantizeTime(newStartTime); - const minStartTime = - initialStartTime + initialDuration - secondsPerStep; + const minStartTime = initialStartTime + initialDuration - secondsPerStep; newStartTime = Math.min(newStartTime, minStartTime); newStartTime = Math.max(bufferStartTime, newStartTime); const newLeftFinalPx = newStartTime * currentPixelsPerSecond; - const newWidthFinalPx = - (initialStartTime + initialDuration - newStartTime) * - currentPixelsPerSecond; - clipElement.style.left = `${newLeftFinalPx}px`; - clipElement.style.width = `${newWidthFinalPx}px`; - } - } - // Stretch Mode - else if (appState.global.resizeMode === "stretch") { - if (handleType === "right") { - let newWidthPx = initialWidthPx + deltaX; - let newDuration = newWidthPx / currentPixelsPerSecond; - let newEndTime = quantizeTime(initialStartTime + newDuration); - newEndTime = Math.max( - initialStartTime + secondsPerStep, - newEndTime - ); - clipElement.style.width = `${ - (newEndTime - initialStartTime) * currentPixelsPerSecond - }px`; - } else if (handleType === "left") { - let newLeftPx = initialLeftPx + deltaX; - let newStartTime = newLeftPx / currentPixelsPerSecond; - newStartTime = quantizeTime(newStartTime); - const minStartTime = - initialStartTime + initialDuration - secondsPerStep; - newStartTime = Math.min(newStartTime, minStartTime); - const newLeftFinalPx = newStartTime * currentPixelsPerSecond; - const newWidthFinalPx = - (initialStartTime + initialDuration - newStartTime) * - currentPixelsPerSecond; + const newWidthFinalPx = (initialStartTime + initialDuration - newStartTime) * currentPixelsPerSecond; clipElement.style.left = `${newLeftFinalPx}px`; clipElement.style.width = `${newWidthFinalPx}px`; } + } else if (appState.global.resizeMode === "stretch") { + // (Lógica de Stretch omitida por brevidade, mas mantida igual ao original) + // ... (mantido igual ao original) + if (handleType === "right") { + let newWidthPx = initialWidthPx + deltaX; + let newDuration = newWidthPx / currentPixelsPerSecond; + let newEndTime = quantizeTime(initialStartTime + newDuration); + newEndTime = Math.max(initialStartTime + secondsPerStep, newEndTime); + clipElement.style.width = `${(newEndTime - initialStartTime) * currentPixelsPerSecond}px`; + } else if (handleType === "left") { + let newLeftPx = initialLeftPx + deltaX; + let newStartTime = newLeftPx / currentPixelsPerSecond; + newStartTime = quantizeTime(newStartTime); + const minStartTime = initialStartTime + initialDuration - secondsPerStep; + newStartTime = Math.min(newStartTime, minStartTime); + const newLeftFinalPx = newStartTime * currentPixelsPerSecond; + const newWidthFinalPx = (initialStartTime + initialDuration - newStartTime) * currentPixelsPerSecond; + clipElement.style.left = `${newLeftFinalPx}px`; + clipElement.style.width = `${newWidthFinalPx}px`; + } } }; + const onMouseUp = (upEvent) => { document.removeEventListener("mousemove", onMouseMove); document.removeEventListener("mouseup", onMouseUp); + // Aplicação das mudanças (mantida lógica original) const finalLeftPx = clipElement.offsetLeft; const finalWidthPx = clipElement.offsetWidth; const newStartTime = finalLeftPx / currentPixelsPerSecond; const newDuration = finalWidthPx / currentPixelsPerSecond; - // Trim Mode + if (appState.global.resizeMode === "trim") { - const newOffset = newStartTime - bufferStartTime; - if (handleType === "right") { - updateAudioClipProperties(clipId, { - durationInSeconds: newDuration, - pitch: 0, - }); - try { - sendAction({ - type: "UPDATE_AUDIO_CLIP", - clipId, - props: { durationInSeconds: newDuration, pitch: 0 }, - }); - } catch (err) { - console.warn( - "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (trim-right)", - err - ); - } - } else if (handleType === "left") { - updateAudioClipProperties(clipId, { - startTimeInSeconds: newStartTime, - durationInSeconds: newDuration, - offset: newOffset, - pitch: 0, - }); - try { - sendAction({ - type: "UPDATE_AUDIO_CLIP", - clipId, - props: { - startTimeInSeconds: newStartTime, - durationInSeconds: newDuration, - offset: newOffset, - pitch: 0, - }, - }); - } catch (err) { - console.warn( - "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (trim-left)", - err - ); - } - } - } - // Stretch Mode - else if (appState.global.resizeMode === "stretch") { - const newPlaybackRate = initialOriginalDuration / newDuration; - const newPitch = 12 * Math.log2(newPlaybackRate); - if (handleType === "right") { - updateAudioClipProperties(clipId, { - durationInSeconds: newDuration, - pitch: newPitch, - offset: 0, - }); - try { - sendAction({ - type: "UPDATE_AUDIO_CLIP", - clipId, - props: { - durationInSeconds: newDuration, - pitch: newPitch, - offset: 0, - }, - }); - } catch (err) { - console.warn( - "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (stretch-right)", - err - ); - } - } else if (handleType === "left") { - updateAudioClipProperties(clipId, { - startTimeInSeconds: newStartTime, - durationInSeconds: newDuration, - pitch: newPitch, - offset: 0, - }); - try { - sendAction({ - type: "UPDATE_AUDIO_CLIP", - clipId, - props: { - startTimeInSeconds: newStartTime, - durationInSeconds: newDuration, - pitch: newPitch, - offset: 0, - }, - }); - } catch (err) { - console.warn( - "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (stretch-left)", - err - ); - } - } + const newOffset = newStartTime - bufferStartTime; + if(handleType === "right") { + updateAudioClipProperties(clipId, { durationInSeconds: newDuration, pitch: 0 }); + sendActionSafe({ type: "UPDATE_AUDIO_CLIP", clipId, props: { durationInSeconds: newDuration, pitch: 0 } }); + } else { + updateAudioClipProperties(clipId, { startTimeInSeconds: newStartTime, durationInSeconds: newDuration, offset: newOffset, pitch: 0 }); + sendActionSafe({ type: "UPDATE_AUDIO_CLIP", clipId, props: { startTimeInSeconds: newStartTime, durationInSeconds: newDuration, offset: newOffset, pitch: 0 } }); + } + } else { + // Stretch Logic update + const newPlaybackRate = initialOriginalDuration / newDuration; + const newPitch = 12 * Math.log2(newPlaybackRate); + if(handleType === "right") { + updateAudioClipProperties(clipId, { durationInSeconds: newDuration, pitch: newPitch, offset: 0 }); + sendActionSafe({ type: "UPDATE_AUDIO_CLIP", clipId, props: { durationInSeconds: newDuration, pitch: newPitch, offset: 0 } }); + } else { + updateAudioClipProperties(clipId, { startTimeInSeconds: newStartTime, durationInSeconds: newDuration, pitch: newPitch, offset: 0 }); + sendActionSafe({ type: "UPDATE_AUDIO_CLIP", clipId, props: { startTimeInSeconds: newStartTime, durationInSeconds: newDuration, pitch: newPitch, offset: 0 } }); + } } restartAudioEditorIfPlaying(); renderAudioEditor(); @@ -695,71 +613,50 @@ export function renderAudioEditor() { return; } - // Drag Clip - if (clipElement) { + // Drag Clip (Audio apenas, por enquanto) + if (clipElement && !clipElement.classList.contains("bassline-clip")) { const clipId = clipElement.dataset.clipId; if (appState.global.selectedClipId !== clipId) { appState.global.selectedClipId = clipId; - newTrackContainer - .querySelectorAll(".timeline-clip.selected") - .forEach((c) => c.classList.remove("selected")); + newTrackContainer.querySelectorAll(".timeline-clip.selected").forEach((c) => c.classList.remove("selected")); clipElement.classList.add("selected"); } e.preventDefault(); - const clickOffsetInClip = - e.clientX - clipElement.getBoundingClientRect().left; + const clickOffsetInClip = e.clientX - clipElement.getBoundingClientRect().left; clipElement.classList.add("dragging"); let lastOverLane = clipElement.closest(".audio-track-lane"); + const onMouseMove = (moveEvent) => { const deltaX = moveEvent.clientX - e.clientX; clipElement.style.transform = `translateX(${deltaX}px)`; - const overElement = document.elementFromPoint( - moveEvent.clientX, - moveEvent.clientY - ); - const overLane = overElement - ? overElement.closest(".audio-track-lane") - : null; + const overElement = document.elementFromPoint(moveEvent.clientX, moveEvent.clientY); + const overLane = overElement ? overElement.closest(".audio-track-lane") : null; if (overLane && overLane !== lastOverLane) { if (lastOverLane) lastOverLane.classList.remove("drag-over"); overLane.classList.add("drag-over"); lastOverLane = overLane; } }; + const onMouseUp = (upEvent) => { clipElement.classList.remove("dragging"); if (lastOverLane) lastOverLane.classList.remove("drag-over"); clipElement.style.transform = ""; document.removeEventListener("mousemove", onMouseMove); document.removeEventListener("mouseup", onMouseUp); + const finalLane = lastOverLane; if (!finalLane) return; - const newTrackId = finalLane.dataset.trackId; // (é uma string) - const timelineContainer = finalLane.querySelector( - ".timeline-container" - ); + const newTrackId = finalLane.dataset.trackId; + const timelineContainer = finalLane.querySelector(".timeline-container"); const wrapperRect = timelineContainer.getBoundingClientRect(); - const newLeftPx = - upEvent.clientX - - wrapperRect.left - - clickOffsetInClip + - timelineContainer.scrollLeft; + const newLeftPx = upEvent.clientX - wrapperRect.left - clickOffsetInClip + timelineContainer.scrollLeft; const constrainedLeftPx = Math.max(0, newLeftPx); let newStartTime = constrainedLeftPx / currentPixelsPerSecond; newStartTime = quantizeTime(newStartTime); - updateAudioClipProperties(clipId, { - trackId: newTrackId, - startTimeInSeconds: newStartTime, - }); - try { - sendAction({ - type: "UPDATE_AUDIO_CLIP", - clipId, - props: { trackId: newTrackId, startTimeInSeconds: newStartTime }, - }); - } catch (err) { - console.warn("[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (move)", err); - } + + updateAudioClipProperties(clipId, { trackId: newTrackId, startTimeInSeconds: newStartTime }); + sendActionSafe({ type: "UPDATE_AUDIO_CLIP", clipId, props: { trackId: newTrackId, startTimeInSeconds: newStartTime } }); renderAudioEditor(); }; document.addEventListener("mousemove", onMouseMove); @@ -777,10 +674,9 @@ export function renderAudioEditor() { const clickX = event.clientX - rect.left; const absoluteX = clickX + scrollLeft; const newTime = absoluteX / currentPixelsPerSecond; - // Sincronia de Seek na Pista) sendAction({ type: "SET_SEEK_TIME", seekTime: newTime }); }; - handleSeek(e); // Aplica no mousedown + handleSeek(e); const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent); const onMouseUpSeek = () => { document.removeEventListener("mousemove", onMouseMoveSeek); @@ -791,26 +687,34 @@ export function renderAudioEditor() { } }); - // Menu Contexto Pista (sem alterações) + // Menu Contexto Pista newTrackContainer.addEventListener("contextmenu", (e) => { e.preventDefault(); document.getElementById("ruler-context-menu").style.display = "none"; const menu = document.getElementById("timeline-context-menu"); if (!menu) return; const clipElement = e.target.closest(".timeline-clip"); + + // Itens do menu const copyItem = document.getElementById("copy-clip"); const cutItem = document.getElementById("cut-clip"); const pasteItem = document.getElementById("paste-clip"); const deleteItem = document.getElementById("delete-clip"); const canPaste = appState.global.clipboard?.type === "audio"; + pasteItem.style.display = canPaste ? "block" : "none"; + if (clipElement) { + // Bloqueia ações em Bassline clips por enquanto (pois são read-only na playlist) + if(clipElement.classList.contains("bassline-clip")) { + menu.style.display = "none"; + return; + } + const clipId = clipElement.dataset.clipId; if (appState.global.selectedClipId !== clipId) { appState.global.selectedClipId = clipId; - newTrackContainer - .querySelectorAll(".timeline-clip.selected") - .forEach((c) => c.classList.remove("selected")); + newTrackContainer.querySelectorAll(".timeline-clip.selected").forEach((c) => c.classList.remove("selected")); clipElement.classList.add("selected"); } copyItem.style.display = "block"; @@ -819,17 +723,14 @@ export function renderAudioEditor() { menu.style.display = "block"; menu.style.left = `${e.clientX}px`; menu.style.top = `${e.clientY}px`; + if (!deleteItem.__synced) { deleteItem.__synced = true; deleteItem.addEventListener("click", () => { const id = appState.global.selectedClipId; if (!id) return; const ok = removeAudioClip(id); - try { - sendAction({ type: "REMOVE_AUDIO_CLIP", clipId: id }); - } catch (err) { - console.warn("[SYNC] Falha ao emitir REMOVE_AUDIO_CLIP", err); - } + sendActionSafe({ type: "REMOVE_AUDIO_CLIP", clipId: id }); if (ok) renderAudioEditor(); menu.style.display = "none"; }); @@ -849,7 +750,16 @@ export function renderAudioEditor() { }); } -// Funções de UI (sem alterações) +// Helper para envio seguro +function sendActionSafe(action) { + try { + sendAction(action); + } catch (err) { + console.warn("[SYNC] Falha ao emitir ação:", action.type, err); + } +} + +// Funções de UI export function updateAudioEditorUI() { const playBtn = document.getElementById("audio-editor-play-btn"); if (!playBtn) return; @@ -872,55 +782,38 @@ export function resetPlayheadVisual() { }); } -// --- A Função de Desenho) --- -// (Adicionada ao final de audio_ui.js) - /** * Cria o elemento HTML (e seus filhos) para a visualização * dos steps de um pattern clip. - * * @param {Array>} patternData - ex: [[true, false], [true, true]] - * @returns {HTMLElement} Um
com a classe 'pattern-clip-view' */ function createPatternViewElement(patternData) { const view = document.createElement("div"); - view.className = "pattern-clip-view"; // (do creation.html) + view.className = "pattern-clip-view"; - // Filtra trilhas que possam ser vazias ou inválidas no array const validTracksData = patternData.filter( (steps) => Array.isArray(steps) && steps.length > 0 ); - // Encontra o total de steps (usando a trilha mais longa como referência) const totalSteps = validTracksData.reduce( (max, steps) => Math.max(max, steps.length), 0 ); - if (totalSteps === 0) return view; // Retorna view vazia se não houver steps + if (totalSteps === 0) return view; validTracksData.forEach((trackSteps) => { const row = document.createElement("div"); - row.className = "pattern-clip-track-row"; // (do creation.html) - - // Calcula a largura de cada step como porcentagem + row.className = "pattern-clip-track-row"; const stepWidthPercent = (1 / totalSteps) * 100; - for (let i = 0; i < totalSteps; i++) { - // Se o step[i] for true, desenha a nota if (trackSteps[i] === true) { const note = document.createElement("div"); - note.className = "pattern-step-note"; // (do creation.html) - - // Define a posição (left) e a largura (width) em porcentagem - // Isso permite que o clip seja redimensionado (stretch) - // e as notas se ajustem. + note.className = "pattern-step-note"; note.style.left = `${(i / totalSteps) * 100}%`; note.style.width = `${stepWidthPercent}%`; - row.appendChild(note); } } view.appendChild(row); }); - return view; } \ No newline at end of file diff --git a/scripts/handler/file_parser.py b/scripts/handler/file_parser.py index b2e1f720..d106ef78 100755 --- a/scripts/handler/file_parser.py +++ b/scripts/handler/file_parser.py @@ -67,23 +67,18 @@ def parse_mmp_file(file_path): if bassline_info: # 1. Extração dos Clipes para a Playlist (Timeline) playlist_clips = [] - bbtrack = track.find("bbtrack") - if bbtrack is not None: - trackcontent = bbtrack.find("trackcontent") - if trackcontent is not None: - # Estes patterns representam ONDE o bloco "Caixa" aparece na música - for pattern in trackcontent.findall("pattern"): - playlist_clips.append({ - "pos": int(pattern.attrib.get("pos", 0)), - "len": int(pattern.attrib.get("len", 192)), - "steps": int(pattern.attrib.get("steps", 16)), - "name": track_name - }) + + # .findall("bbtco") busca direto nos filhos da track + for bbtco in track.findall("bbtco"): + playlist_clips.append({ + "pos": int(bbtco.attrib.get("pos", 0)), + "len": int(bbtco.attrib.get("len", 192)), + "name": track_name + }) - # Injeta a lista de clipes no objeto JSON final bassline_info["playlist_clips"] = playlist_clips - # Garante metadados corretos + # Metadados padrão bassline_info["type"] = "bassline" bassline_info["track_name"] = track_name