├── model
├── __init__.py
├── .DS_Store
├── dmc_model.py
├── audio_net.py
├── vision_net.py
├── base_model_v1.py
└── base_model.py
├── data
├── __init__.py
├── .DS_Store
├── data_indicator
│ ├── .DS_Store
│ └── music
│ │ ├── .DS_Store
│ │ ├── solo
│ │ ├── solo_pairs_test.txt
│ │ ├── solo_pairs_val.txt
│ │ ├── solo_testing.txt
│ │ ├── solo_validation.txt
│ │ ├── solo_pairs_train_.txt
│ │ ├── solo_training_1.txt
│ │ ├── solo_training_2.txt
│ │ ├── solo_training.txt
│ │ ├── solo_pairs_train.txt
│ │ └── solo_pairs.txt
│ │ └── duet
│ │ ├── duet_pairs_val.txt
│ │ └── duet_pairs_train.txt
├── base_sampler.py
├── pair_video_audio.py
├── data_split.py
├── cut_audios.py
├── cut_videos.py
├── MUSIC_label
│ ├── MUSIC_duet_videos.json
│ └── MUSIC_solo_videos.json
└── MUSIC_dataset.py
├── .DS_Store
├── vis
├── 883.jpg
├── 906.jpg
├── 929.jpg
├── 95.jpg
├── 97.jpg
├── .DS_Store
├── 789_0.jpg
├── 789_1.jpg
├── 2826_0.jpg
└── 2826_1.jpg
├── .gitattributes
├── LICENSE
├── .gitignore
├── README.md
└── location_dmc.py
/model/__init__.py:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/data/__init__.py:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/.DS_Store
--------------------------------------------------------------------------------
/vis/883.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/883.jpg
--------------------------------------------------------------------------------
/vis/906.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/906.jpg
--------------------------------------------------------------------------------
/vis/929.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/929.jpg
--------------------------------------------------------------------------------
/vis/95.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/95.jpg
--------------------------------------------------------------------------------
/vis/97.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/97.jpg
--------------------------------------------------------------------------------
/vis/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/.DS_Store
--------------------------------------------------------------------------------
/vis/789_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/789_0.jpg
--------------------------------------------------------------------------------
/vis/789_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/789_1.jpg
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/data/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/data/.DS_Store
--------------------------------------------------------------------------------
/model/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/model/.DS_Store
--------------------------------------------------------------------------------
/vis/2826_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/2826_0.jpg
--------------------------------------------------------------------------------
/vis/2826_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/vis/2826_1.jpg
--------------------------------------------------------------------------------
/data/data_indicator/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/data/data_indicator/.DS_Store
--------------------------------------------------------------------------------
/data/data_indicator/music/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DTaoo/Simplified_DMC/HEAD/data/data_indicator/music/.DS_Store
--------------------------------------------------------------------------------
/data/base_sampler.py:
--------------------------------------------------------------------------------
1 | import torch
2 | from torch.utils.data.sampler import Sampler
3 |
4 | Class BaseSampler(Sampler):
5 | def __init__(self):
6 | super(BaseSampler,self).__init__()
7 |
8 | def __len__(self):
9 |
10 | def __iter__(self):
11 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_pairs_test.txt:
--------------------------------------------------------------------------------
1 | XTKxjzg1xwM_0_1000.flac XTKxjzg1xwM_0_1000.mp4
2 | QaOUijKCqZU_0_1000.flac QaOUijKCqZU_0_1000.mp4
3 | loCRmBvtHZ4_0_1000.flac loCRmBvtHZ4_0_1000.mp4
4 | 0oKi3ARn640_0_1000.flac 0oKi3ARn640_0_1000.mp4
5 | LKMBOuDkEqo_0_1000.flac LKMBOuDkEqo_0_1000.mp4
6 | lm51ySOO71o_0_1000.flac lm51ySOO71o_0_1000.mp4
7 | Mff3pp-Fj2w_0_1000.flac Mff3pp-Fj2w_0_1000.mp4
8 | 9dOqmTMqp1k_0_1000.flac 9dOqmTMqp1k_0_1000.mp4
9 | X3GbAKww1KI_0_1000.flac X3GbAKww1KI_0_1000.mp4
10 | ZuJEVqon3lM_0_1000.flac ZuJEVqon3lM_0_1000.mp4
11 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_pairs_val.txt:
--------------------------------------------------------------------------------
1 | jW_AuF6dQYY_0_1000.flac jW_AuF6dQYY_0_1000.mp4
2 | IPsA3sz934M_0_1000.flac IPsA3sz934M_0_1000.mp4
3 | iB17xqmFw3A_0_1000.flac iB17xqmFw3A_0_1000.mp4
4 | GezwOJW568A_0_1000.flac GezwOJW568A_0_1000.mp4
5 | AKNt1SF-5VA_0_1000.flac AKNt1SF-5VA_0_1000.mp4
6 | geK-gOMgm20_0_1000.flac geK-gOMgm20_0_1000.mp4
7 | 4Oy5VmaacaI_0_1000.flac 4Oy5VmaacaI_0_1000.mp4
8 | P4KxMdjna0k_0_1000.flac P4KxMdjna0k_0_1000.mp4
9 | FWW2Nf_mSis_0_1000.flac FWW2Nf_mSis_0_1000.mp4
10 | ZRpsKMe5dSg_0_1000.flac ZRpsKMe5dSg_0_1000.mp4
11 |
--------------------------------------------------------------------------------
/data/pair_video_audio.py:
--------------------------------------------------------------------------------
1 | import os
2 | import pdb
3 |
4 | audio_dir = './MUSIC/solo/audio'
5 | video_dir = './MUSIC/solo/video'
6 |
7 | all_audios = os.listdir(audio_dir)
8 | audios = [ audio for audio in all_audios if audio.endswith('.flac')]
9 |
10 | all_videos = os.listdir(video_dir)
11 | videos = [video for video in all_videos if video.endswith('.mp4')]
12 |
13 |
14 | fid = open('solo_pairs.txt','w')
15 | for each in audios:
16 | video = each.replace('.flac', '.mp4')
17 | if video in videos:
18 | fid.write(each+' '+video+'\n')
19 | fid.close()
20 |
--------------------------------------------------------------------------------
/data/data_indicator/music/duet/duet_pairs_val.txt:
--------------------------------------------------------------------------------
1 | 8DHG_hVSw1o_0_1000.flac 8DHG_hVSw1o_0_1000.mp4
2 | XbOYpwFkn7o_0_1000.flac XbOYpwFkn7o_0_1000.mp4
3 | ywH4K8mQ-1s_0_1000.flac ywH4K8mQ-1s_0_1000.mp4
4 | WkY638E5wy8_0_1000.flac WkY638E5wy8_0_1000.mp4
5 | vEOyhF8KLPE_0_1000.flac vEOyhF8KLPE_0_1000.mp4
6 | kD4X8FmGlC4_0_1000.flac kD4X8FmGlC4_0_1000.mp4
7 | awCkfdohkzE_0_1000.flac awCkfdohkzE_0_1000.mp4
8 | JDV3yiF-6DU_0_1000.flac JDV3yiF-6DU_0_1000.mp4
9 | tHvLBLCBHyU_0_1000.flac tHvLBLCBHyU_0_1000.mp4
10 | pIPr-lp0C6E_0_1000.flac pIPr-lp0C6E_0_1000.mp4
11 | o3a6F070Xt0_0_1000.flac o3a6F070Xt0_0_1000.mp4
12 | HnUOaSfTA6c_0_1000.flac HnUOaSfTA6c_0_1000.mp4
13 | y0WB29MJJgQ_0_1000.flac y0WB29MJJgQ_0_1000.mp4
14 | NLooa9XHDMc_0_1000.flac NLooa9XHDMc_0_1000.mp4
15 | nTMJTm6tqoY_0_1000.flac nTMJTm6tqoY_0_1000.mp4
16 | h2oiK1-8U5U_0_1000.flac h2oiK1-8U5U_0_1000.mp4
17 | kQZJh5Clq_s_0_1000.flac kQZJh5Clq_s_0_1000.mp4
--------------------------------------------------------------------------------
/data/data_split.py:
--------------------------------------------------------------------------------
1 | import os
2 | import json
3 |
4 | solo_videos = './MUSIC_label/MUSIC_solo_videos.json'
5 | solo_videos = json.load(open(solo_videos, 'r'))
6 | solo_videos = solo_videos['videos']
7 |
8 | trains = []
9 | vals = []
10 |
11 | for _, item in solo_videos.items():
12 | for i, vid in enumerate(item):
13 | if i < 5:
14 | vals.append(vid)
15 | else:
16 | trains.append(vid)
17 |
18 | videos = open('./data_indicator/music/solo/solo_pairs.txt', 'r')
19 | train_file = open('./data_indicator/music/solo/solo_training.txt', 'w')
20 | val_file = open('./data_indicator/music/solo/solo_validation.txt', 'w')
21 | while True:
22 | pair = videos.readline()
23 | if len(pair) == 0:
24 | break
25 | vid = pair.split(' ')[0][:-12]
26 | if vid in trains:
27 | train_file.write(pair)
28 | elif vid in vals:
29 | val_file.write(pair)
30 |
31 | videos.close()
32 | train_file.close()
33 | val_file.close()
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 DTaoo
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_testing.txt:
--------------------------------------------------------------------------------
1 | eBoCeQtoFtM_0_1000.flac eBoCeQtoFtM_0_1000.mp4
2 | -_-TDDxoaAc_0_1000.flac -_-TDDxoaAc_0_1000.mp4
3 | 4Oy5VmaacaI_0_1000.flac 4Oy5VmaacaI_0_1000.mp4
4 | lm51ySOO71o_0_1000.flac lm51ySOO71o_0_1000.mp4
5 | 9dOqmTMqp1k_0_1000.flac 9dOqmTMqp1k_0_1000.mp4
6 | IPsA3sz934M_0_1000.flac IPsA3sz934M_0_1000.mp4
7 | geK-gOMgm20_0_1000.flac geK-gOMgm20_0_1000.mp4
8 | iB17xqmFw3A_0_1000.flac iB17xqmFw3A_0_1000.mp4
9 | PDohhCaNf98_0_1000.flac PDohhCaNf98_0_1000.mp4
10 | 86hnEemgPPw_0_1000.flac 86hnEemgPPw_0_1000.mp4
11 | HPyM9xzrih0_0_1000.flac HPyM9xzrih0_0_1000.mp4
12 | Mff3pp-Fj2w_0_1000.flac Mff3pp-Fj2w_0_1000.mp4
13 | jW_AuF6dQYY_0_1000.flac jW_AuF6dQYY_0_1000.mp4
14 | Q-Jkk6mJ8AI_0_1000.flac Q-Jkk6mJ8AI_0_1000.mp4
15 | QaOUijKCqZU_0_1000.flac QaOUijKCqZU_0_1000.mp4
16 | TSEWnnKagqQ_0_1000.flac TSEWnnKagqQ_0_1000.mp4
17 | ZRpsKMe5dSg_0_1000.flac ZRpsKMe5dSg_0_1000.mp4
18 | eHbxLcoLWYY_0_1000.flac eHbxLcoLWYY_0_1000.mp4
19 | P4KxMdjna0k_0_1000.flac P4KxMdjna0k_0_1000.mp4
20 | 1Ju4S0qeDqw_0_1000.flac 1Ju4S0qeDqw_0_1000.mp4
21 | yy2vL2RUiPI_0_1000.flac yy2vL2RUiPI_0_1000.mp4
22 | ZuJEVqon3lM_0_1000.flac ZuJEVqon3lM_0_1000.mp4
23 | nKc4srJBgYU_0_1000.flac nKc4srJBgYU_0_1000.mp4
24 | XTKxjzg1xwM_0_1000.flac XTKxjzg1xwM_0_1000.mp4
25 | 9XoXQXCVUQY_0_1000.flac 9XoXQXCVUQY_0_1000.mp4
26 | cTO_2R81fdY_0_1000.flac cTO_2R81fdY_0_1000.mp4
27 | 5_NsbkyLO2Q_0_1000.flac 5_NsbkyLO2Q_0_1000.mp4
28 |
--------------------------------------------------------------------------------
/data/cut_audios.py:
--------------------------------------------------------------------------------
1 | import numpy as np
2 | import librosa
3 | import pickle
4 | import os
5 | import pdb
6 |
7 | with open('data_indicator/music/solo/solo_pairs.txt','r') as fid:
8 | audios = [line.strip().split(' ')[0] for line in fid.readlines()]
9 |
10 | audio_dir = './MUSIC/solo/audio'
11 | save_dir = './MUSIC/solo/audio_frames'
12 |
13 | #def audio_extract(wav_name, sr=22000):
14 | def audio_extract(wav_name, sr=16000):
15 | #pdb.set_trace()
16 | wav_file = os.path.join(audio_dir, wav_name)
17 | save_path = os.path.join(save_dir, wav_name[:-5])
18 | if not os.path.exists(save_path):
19 | os.mkdir(save_path)
20 | wav, cur_sr = librosa.load(wav_file, sr=sr)
21 | if cur_sr !=sr:
22 | pdb.set_trace()
23 | secs = int(len(wav)/sr)
24 | print(secs)
25 | for i in range(secs):
26 | start = sr * i
27 | end = sr * (i+1)
28 | cur_wav = wav[start:end]
29 | #spec = librosa.core.stft(cur_wav, n_fft=0.01*sr, hop_length=0.005*sr,
30 | # window='hann', center=True, pad_mode='constant')
31 | spec = librosa.core.stft(cur_wav, n_fft=160, hop_length=80,
32 | window='hann', center=True, pad_mode='constant')
33 | #mel = librosa.feature.melspectrogram(S = np.abs(spec), sr=sr, n_mels=256, fmax=sr/2)
34 | mel = librosa.feature.melspectrogram(S = np.abs(spec), sr=sr, n_mels=64, fmax=sr/2)
35 | log_mel = librosa.core.power_to_db(mel)
36 | log_mel_T = log_mel.T.astype('float32')
37 | assert log_mel_T.shape == (201,64)
38 | #pdb.set_trace()
39 | save_name = os.path.join(save_path, '{:03d}.pkl'.format(i))
40 | #print(save_name)
41 |
42 | with open(save_name, 'wb') as fid:
43 | pickle.dump(log_mel_T, fid)
44 |
45 | for audio in audios:
46 | print(audio)
47 | audio_extract(audio)
48 | #pdb.set_trace()
49 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | build/
12 | develop-eggs/
13 | dist/
14 | downloads/
15 | eggs/
16 | .eggs/
17 | lib/
18 | lib64/
19 | parts/
20 | sdist/
21 | var/
22 | wheels/
23 | pip-wheel-metadata/
24 | share/python-wheels/
25 | *.egg-info/
26 | .installed.cfg
27 | *.egg
28 | MANIFEST
29 |
30 | # PyInstaller
31 | # Usually these files are written by a python script from a template
32 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
33 | *.manifest
34 | *.spec
35 |
36 | # Installer logs
37 | pip-log.txt
38 | pip-delete-this-directory.txt
39 |
40 | # Unit test / coverage reports
41 | htmlcov/
42 | .tox/
43 | .nox/
44 | .coverage
45 | .coverage.*
46 | .cache
47 | nosetests.xml
48 | coverage.xml
49 | *.cover
50 | *.py,cover
51 | .hypothesis/
52 | .pytest_cache/
53 |
54 | # Translations
55 | *.mo
56 | *.pot
57 |
58 | # Django stuff:
59 | *.log
60 | local_settings.py
61 | db.sqlite3
62 | db.sqlite3-journal
63 |
64 | # Flask stuff:
65 | instance/
66 | .webassets-cache
67 |
68 | # Scrapy stuff:
69 | .scrapy
70 |
71 | # Sphinx documentation
72 | docs/_build/
73 |
74 | # PyBuilder
75 | target/
76 |
77 | # Jupyter Notebook
78 | .ipynb_checkpoints
79 |
80 | # IPython
81 | profile_default/
82 | ipython_config.py
83 |
84 | # pyenv
85 | .python-version
86 |
87 | # pipenv
88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies
90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not
91 | # install all needed dependencies.
92 | #Pipfile.lock
93 |
94 | # celery beat schedule file
95 | celerybeat-schedule
96 |
97 | # SageMath parsed files
98 | *.sage.py
99 |
100 | # Environments
101 | .env
102 | .venv
103 | env/
104 | venv/
105 | ENV/
106 | env.bak/
107 | venv.bak/
108 |
109 | # Spyder project settings
110 | .spyderproject
111 | .spyproject
112 |
113 | # Rope project settings
114 | .ropeproject
115 |
116 | # mkdocs documentation
117 | /site
118 |
119 | # mypy
120 | .mypy_cache/
121 | .dmypy.json
122 | dmypy.json
123 |
124 | # Pyre type checker
125 | .pyre/
126 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_validation.txt:
--------------------------------------------------------------------------------
1 | 0VyVd_QUCl8_0_1000.flac 0VyVd_QUCl8_0_1000.mp4
2 | eBoCeQtoFtM_0_1000.flac eBoCeQtoFtM_0_1000.mp4
3 | IZx6ZXWuOGY_0_1000.flac IZx6ZXWuOGY_0_1000.mp4
4 | X3GbAKww1KI_0_1000.flac X3GbAKww1KI_0_1000.mp4
5 | XTKxjzg1xwM_0_1000.flac XTKxjzg1xwM_0_1000.mp4
6 | HPyM9xzrih0_0_1000.flac HPyM9xzrih0_0_1000.mp4
7 | P4KxMdjna0k_0_1000.flac P4KxMdjna0k_0_1000.mp4
8 | 5HNlS9UFELE_0_1000.flac 5HNlS9UFELE_0_1000.mp4
9 | 86hnEemgPPw_0_1000.flac 86hnEemgPPw_0_1000.mp4
10 | A2p8VW61RGc_0_1000.flac A2p8VW61RGc_0_1000.mp4
11 | 1Ju4S0qeDqw_0_1000.flac 1Ju4S0qeDqw_0_1000.mp4
12 | lm51ySOO71o_0_1000.flac lm51ySOO71o_0_1000.mp4
13 | IPsA3sz934M_0_1000.flac IPsA3sz934M_0_1000.mp4
14 | 9XoXQXCVUQY_0_1000.flac 9XoXQXCVUQY_0_1000.mp4
15 | REiXxfSu3Fw_0_1000.flac REiXxfSu3Fw_0_1000.mp4
16 | yy2vL2RUiPI_0_1000.flac yy2vL2RUiPI_0_1000.mp4
17 | PDohhCaNf98_0_1000.flac PDohhCaNf98_0_1000.mp4
18 | iqyw0xR5Wf0_0_1000.flac iqyw0xR5Wf0_0_1000.mp4
19 | FWW2Nf_mSis_0_1000.flac FWW2Nf_mSis_0_1000.mp4
20 | ZtVxXYObmOQ_0_1000.flac ZtVxXYObmOQ_0_1000.mp4
21 | AKNt1SF-5VA_0_1000.flac AKNt1SF-5VA_0_1000.mp4
22 | Xx0Haa8Fk2o_0_1000.flac Xx0Haa8Fk2o_0_1000.mp4
23 | iB17xqmFw3A_0_1000.flac iB17xqmFw3A_0_1000.mp4
24 | loCRmBvtHZ4_0_1000.flac loCRmBvtHZ4_0_1000.mp4
25 | geK-gOMgm20_0_1000.flac geK-gOMgm20_0_1000.mp4
26 | ZRpsKMe5dSg_0_1000.flac ZRpsKMe5dSg_0_1000.mp4
27 | QaOUijKCqZU_0_1000.flac QaOUijKCqZU_0_1000.mp4
28 | XS_dSmZ0xbw_0_1000.flac XS_dSmZ0xbw_0_1000.mp4
29 | 2tG4y_uyEAY_0_1000.flac 2tG4y_uyEAY_0_1000.mp4
30 | Mff3pp-Fj2w_0_1000.flac Mff3pp-Fj2w_0_1000.mp4
31 | 43N29koKyPo_0_1000.flac 43N29koKyPo_0_1000.mp4
32 | eHbxLcoLWYY_0_1000.flac eHbxLcoLWYY_0_1000.mp4
33 | Q-Jkk6mJ8AI_0_1000.flac Q-Jkk6mJ8AI_0_1000.mp4
34 | TSEWnnKagqQ_0_1000.flac TSEWnnKagqQ_0_1000.mp4
35 | 0oKi3ARn640_0_1000.flac 0oKi3ARn640_0_1000.mp4
36 | ZuJEVqon3lM_0_1000.flac ZuJEVqon3lM_0_1000.mp4
37 | 4Oy5VmaacaI_0_1000.flac 4Oy5VmaacaI_0_1000.mp4
38 | 5_NsbkyLO2Q_0_1000.flac 5_NsbkyLO2Q_0_1000.mp4
39 | 9dOqmTMqp1k_0_1000.flac 9dOqmTMqp1k_0_1000.mp4
40 | -_-TDDxoaAc_0_1000.flac -_-TDDxoaAc_0_1000.mp4
41 | V9rjOI5YEDE_0_1000.flac V9rjOI5YEDE_0_1000.mp4
42 | cTO_2R81fdY_0_1000.flac cTO_2R81fdY_0_1000.mp4
43 | 82pGU0POQSM_0_1000.flac 82pGU0POQSM_0_1000.mp4
44 | X2gQ8Jnk2P8_0_1000.flac X2gQ8Jnk2P8_0_1000.mp4
45 | jW_AuF6dQYY_0_1000.flac jW_AuF6dQYY_0_1000.mp4
46 | LKMBOuDkEqo_0_1000.flac LKMBOuDkEqo_0_1000.mp4
47 | 2kBkI6f1X_s_0_1000.flac 2kBkI6f1X_s_0_1000.mp4
48 | nKc4srJBgYU_0_1000.flac nKc4srJBgYU_0_1000.mp4
49 | GezwOJW568A_0_1000.flac GezwOJW568A_0_1000.mp4
50 |
--------------------------------------------------------------------------------
/data/cut_videos.py:
--------------------------------------------------------------------------------
1 | import os
2 | import cv2
3 | import pdb
4 |
5 | def video2frame(video_path, frame_save_path, frame_interval=1):
6 |
7 | vid = cv2.VideoCapture(video_path)
8 | fps = vid.get(cv2.CAP_PROP_FPS)
9 | #pdb.set_trace()
10 | success, image = vid.read()
11 | count = 0
12 | while success:
13 | count +=1
14 | if count % frame_interval == 0:
15 | #cv2.imencode('.png', image)[1].tofile(frame_save_path+'/fame_%d.png'%count)
16 | save_name = '{}/frame_{}_{}.jpg'.format(frame_save_path, int(count/fps),count)
17 | cv2.imencode('.jpg', image)[1].tofile(save_name)
18 | success, image = vid.read()
19 | print(count)
20 |
21 |
22 | def video2frame_update(video_path, frame_save_path, frame_kept_per_second=4):
23 |
24 | vid = cv2.VideoCapture(video_path)
25 | fps = vid.get(cv2.CAP_PROP_FPS)
26 | video_frames = vid.get(cv2.CAP_PROP_FRAME_COUNT)
27 | video_len = int(video_frames/fps)
28 | print(video_len)
29 |
30 | count = 0
31 | frame_interval = int(fps/frame_kept_per_second)
32 | while(count < fps*video_len):
33 | ret, image = vid.read()
34 | if not ret:
35 | break
36 | if count % fps == 0:
37 | frame_id = 0
38 | if frame_id


63 |
64 | - Duet videos
65 |
66 | 
67 |
68 | 
69 |
70 |
71 | ### Citation
72 |
73 | ```
74 | @inproceedings{hu2019deep,
75 | title={Deep Multimodal Clustering for Unsupervised Audiovisual Learning},
76 | author={Hu, Di and Nie, Feiping and Li, Xuelong},
77 | booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
78 | pages={9248--9257},
79 | year={2019}
80 | }
81 |
82 | @article{hu2020curriculum,
83 | title={Curriculum audiovisual learning},
84 | author={Hu, Di and Wang, Zheng and Xiong, Haoyi and Wang, Dong and Nie, Feiping and Dou, Dejing},
85 | journal={arXiv preprint arXiv:2001.09414},
86 | year={2020}
87 | }
88 |
89 | ```
90 |
91 |
--------------------------------------------------------------------------------
/model/dmc_model.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torch.nn as nn
3 | import random
4 |
5 | class Cluster_layer(nn.Module):
6 | def __init__(self, input_dim = 512, num_cluster=2, iters=4, beta=-30, **kwargs):
7 | super(Cluster_layer, self).__init__()
8 | self.input_dim = input_dim
9 | self.num_cluster = num_cluster
10 | self.iters = iters
11 | self.beta = beta
12 | self.epsilon = torch.tensor(1e-10).type(torch.FloatTensor)#.cuda()
13 |
14 | def forward(self, u_vecs):
15 |
16 | (batch_size, input_num, feature_dim) = u_vecs.size()
17 |
18 | ini_interval = int(input_num/self.num_cluster) #
19 |
20 | o = torch.unsqueeze(u_vecs[:, 0, :], dim=1)
21 | count = 1
22 | while(self.num_cluster-count > 0):
23 | current_o = torch.unsqueeze(u_vecs[:, ini_interval*count, :], dim=1) #ini_interval*count
24 | o = torch.cat([o, current_o], dim=1)
25 | count += 1
26 |
27 | for i in range(self.iters):
28 | nx = torch.sum(o**2, dim=2, keepdim=True)
29 | ny = torch.sum(u_vecs**2, dim=2, keepdim=True)
30 |
31 | qq = nx - 2 * torch.bmm(o, u_vecs.permute(0,2,1)) + ny.permute(0,2,1)
32 | b = torch.sqrt(torch.max(qq, self.epsilon))
33 | c = nn.functional.softmax(self.beta*b, dim=1) # assignments [None, output_num_capsule, input_num_capsule]
34 | o = torch.bmm(c, u_vecs) # cluster centers [None, num_cluster, dim_cluster]
35 | weights = torch.sum(c, dim=2, keepdim=True)
36 | o = o / weights
37 |
38 | return o, c
39 |
40 |
41 | class DMC_NET(nn.Module):
42 | def __init__(self, visual_net, audio_net, v_cluster_num = 4, a_cluster_num = 2):
43 | super(DMC_NET, self).__init__()
44 |
45 | # backbone net
46 | self.visual_net = visual_net
47 | self.audio_net = audio_net
48 | self.pooling = nn.AdaptiveAvgPool2d((1, 1))
49 |
50 | # visual ops
51 | self.fc_v_1 = nn.Linear(512, 512)
52 | self.fc_v_2 = nn.Linear(128, 128)
53 |
54 | # audio ops
55 | self.pooling_a = nn.AdaptiveMaxPool2d((1, 1))
56 | self.fc_a_1 = nn.Linear(512, 512)
57 | self.fc_a_2 = nn.Linear(128, 128)
58 |
59 | self.relu = nn.ReLU(inplace=True)
60 | # fusion ops
61 | self.fc_av = nn.Linear(1, 2)
62 |
63 | self.v_clustering = Cluster_layer(num_cluster=v_cluster_num)
64 | self.a_clustering = Cluster_layer(num_cluster=a_cluster_num)
65 | self.epsilon = torch.tensor(1e-10).type(torch.FloatTensor)#.cuda()
66 |
67 |
68 | def forward(self, v_input, a_input):
69 | # visual pathway
70 | v_fea = self.visual_net(v_input)
71 | (B, C, H, W) = v_fea.size()
72 | v_fea = v_fea.view(B, C, H*W)
73 | v_fea = v_fea.permute(0,2,1)
74 | v_fea = self.fc_v_1(v_fea)
75 | v_centers, v_assign = self.v_clustering(v_fea)
76 |
77 | # audio pathway
78 | a_fea = self.audio_net(a_input)
79 | (B, C, H, W) = a_fea.size()
80 | a_fea = a_fea.view(B, C, H*W)
81 | a_fea = a_fea.permute(0,2,1)
82 | a_fea = self.fc_a_1(a_fea)
83 | a_centers, a_assign = self.a_clustering(a_fea)
84 |
85 | v_centers_ = torch.sum(v_centers ** 2, dim=2, keepdim=True)
86 | a_centers_ = torch.sum(a_centers ** 2, dim=2, keepdim=True)
87 |
88 | distance_ = torch.sqrt(torch.max(v_centers_ - 2 * torch.bmm(v_centers, a_centers.permute(0, 2, 1)) + a_centers_.permute(0, 2, 1), self.epsilon))
89 | distance = torch.min(distance_, dim=1)
90 | distance = distance.values
91 |
92 | return distance, v_assign, distance_
--------------------------------------------------------------------------------
/model/audio_net.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torch.nn as nn
3 | import torch.nn.functional as F
4 |
5 |
6 | class Unet(nn.Module):
7 | def __init__(self, fc_dim=64, num_downs=5, ngf=64, use_dropout=False):
8 | super(Unet, self).__init__()
9 |
10 | # construct unet structure
11 | unet_block = UnetBlock(
12 | ngf * 8, ngf * 8, input_nc=None,
13 | submodule=None, innermost=True)
14 | for i in range(num_downs - 5):
15 | unet_block = UnetBlock(
16 | ngf * 8, ngf * 8, input_nc=None,
17 | submodule=unet_block, use_dropout=use_dropout)
18 | unet_block = UnetBlock(
19 | ngf * 4, ngf * 8, input_nc=None,
20 | submodule=unet_block)
21 | unet_block = UnetBlock(
22 | ngf * 2, ngf * 4, input_nc=None,
23 | submodule=unet_block)
24 | unet_block = UnetBlock(
25 | ngf, ngf * 2, input_nc=None,
26 | submodule=unet_block)
27 | unet_block = UnetBlock(
28 | fc_dim, ngf, input_nc=1,
29 | submodule=unet_block, outermost=True)
30 |
31 | self.bn0 = nn.BatchNorm2d(1)
32 | self.unet_block = unet_block
33 |
34 | def forward(self, x):
35 | x = self.bn0(x)
36 | x = self.unet_block(x)
37 | return x
38 |
39 |
40 | # Defines the submodule with skip connection.
41 | # X -------------------identity---------------------- X
42 | # |-- downsampling -- |submodule| -- upsampling --|
43 | class UnetBlock(nn.Module):
44 | def __init__(self, outer_nc, inner_input_nc, input_nc=None,
45 | submodule=None, outermost=False, innermost=False,
46 | use_dropout=False, inner_output_nc=None, noskip=False):
47 | super(UnetBlock, self).__init__()
48 | self.outermost = outermost
49 | self.noskip = noskip
50 | use_bias = False
51 | if input_nc is None:
52 | input_nc = outer_nc
53 | if innermost:
54 | inner_output_nc = inner_input_nc
55 | elif inner_output_nc is None:
56 | inner_output_nc = 2 * inner_input_nc
57 |
58 | downrelu = nn.LeakyReLU(0.2, True)
59 | downnorm = nn.BatchNorm2d(inner_input_nc)
60 | uprelu = nn.ReLU(True)
61 | upnorm = nn.BatchNorm2d(outer_nc)
62 | upsample = nn.Upsample(
63 | scale_factor=2, mode='bilinear', align_corners=True)
64 |
65 | if outermost:
66 | downconv = nn.Conv2d(
67 | input_nc, inner_input_nc, kernel_size=4,
68 | stride=2, padding=1, bias=use_bias)
69 | upconv = nn.Conv2d(
70 | inner_output_nc, outer_nc, kernel_size=3, padding=1)
71 |
72 | down = [downconv]
73 | up = [uprelu, upsample, upconv]
74 | model = down + [submodule] + up
75 | elif innermost:
76 | downconv = nn.Conv2d(
77 | input_nc, inner_input_nc, kernel_size=4,
78 | stride=2, padding=1, bias=use_bias)
79 | upconv = nn.Conv2d(
80 | inner_output_nc, outer_nc, kernel_size=3,
81 | padding=1, bias=use_bias)
82 |
83 | down = [downrelu, downconv]
84 | up = [uprelu, upsample, upconv, upnorm]
85 | model = down + up
86 | else:
87 | downconv = nn.Conv2d(
88 | input_nc, inner_input_nc, kernel_size=4,
89 | stride=2, padding=1, bias=use_bias)
90 | upconv = nn.Conv2d(
91 | inner_output_nc, outer_nc, kernel_size=3,
92 | padding=1, bias=use_bias)
93 | down = [downrelu, downconv, downnorm]
94 | up = [uprelu, upsample, upconv, upnorm]
95 |
96 | if use_dropout:
97 | model = down + [submodule] + up + [nn.Dropout(0.5)]
98 | else:
99 | model = down + [submodule] + up
100 |
101 | self.model = nn.Sequential(*model)
102 |
103 | def forward(self, x):
104 | if self.outermost or self.noskip:
105 | return self.model(x)
106 | else:
107 | return torch.cat([x, self.model(x)], 1)
108 |
--------------------------------------------------------------------------------
/model/vision_net.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torch.nn as nn
3 | import torch.nn.functional as F
4 |
5 |
6 | class Resnet(nn.Module):
7 | def __init__(self, original_resnet):
8 | super(Resnet, self).__init__()
9 | self.features = nn.Sequential(
10 | *list(original_resnet.children())[:-1])
11 | # for param in self.features.parameters():
12 | # param.requires_grad = False
13 |
14 | def forward(self, x):
15 | x = self.features(x)
16 | x = x.view(x.size(0), x.size(1))
17 | return x
18 |
19 |
20 | class ResnetFC(nn.Module):
21 | def __init__(self, original_resnet, fc_dim=64,
22 | pool_type='maxpool', conv_size=3):
23 | super(ResnetFC, self).__init__()
24 | self.pool_type = pool_type
25 |
26 | self.features = nn.Sequential(
27 | *list(original_resnet.children())[:-2])
28 |
29 | self.fc = nn.Conv2d(
30 | 512, fc_dim, kernel_size=conv_size, padding=conv_size//2)
31 |
32 | def forward(self, x, pool=True):
33 | x = self.features(x)
34 | x = self.fc(x)
35 |
36 | if not pool:
37 | return x
38 |
39 | if self.pool_type == 'avgpool':
40 | x = F.adaptive_avg_pool2d(x, 1)
41 | elif self.pool_type == 'maxpool':
42 | x = F.adaptive_max_pool2d(x, 1)
43 |
44 | x = x.view(x.size(0), x.size(1))
45 | return x
46 |
47 | def forward_multiframe(self, x, pool=True):
48 | (B, C, T, H, W) = x.size()
49 | x = x.permute(0, 2, 1, 3, 4).contiguous()
50 | x = x.view(B*T, C, H, W)
51 |
52 | x = self.features(x)
53 | x = self.fc(x)
54 |
55 | (_, C, H, W) = x.size()
56 | x = x.view(B, T, C, H, W)
57 | x = x.permute(0, 2, 1, 3, 4)
58 |
59 | if not pool:
60 | return x
61 |
62 | if self.pool_type == 'avgpool':
63 | x = F.adaptive_avg_pool3d(x, 1)
64 | elif self.pool_type == 'maxpool':
65 | x = F.adaptive_max_pool3d(x, 1)
66 |
67 | x = x.view(B, C)
68 | return x
69 |
70 |
71 | class ResnetDilated(nn.Module):
72 | def __init__(self, orig_resnet, fc_dim=64, pool_type='maxpool',
73 | dilate_scale=16, conv_size=3):
74 | super(ResnetDilated, self).__init__()
75 | from functools import partial
76 |
77 | self.pool_type = pool_type
78 |
79 | if dilate_scale == 8:
80 | orig_resnet.layer3.apply(
81 | partial(self._nostride_dilate, dilate=2))
82 | orig_resnet.layer4.apply(
83 | partial(self._nostride_dilate, dilate=4))
84 | elif dilate_scale == 16:
85 | orig_resnet.layer4.apply(
86 | partial(self._nostride_dilate, dilate=2))
87 |
88 | self.features = nn.Sequential(
89 | *list(orig_resnet.children())[:-2])
90 |
91 | self.fc = nn.Conv2d(
92 | 512, fc_dim, kernel_size=conv_size, padding=conv_size//2)
93 |
94 | def _nostride_dilate(self, m, dilate):
95 | classname = m.__class__.__name__
96 | if classname.find('Conv') != -1:
97 | # the convolution with stride
98 | if m.stride == (2, 2):
99 | m.stride = (1, 1)
100 | if m.kernel_size == (3, 3):
101 | m.dilation = (dilate//2, dilate//2)
102 | m.padding = (dilate//2, dilate//2)
103 | # other convoluions
104 | else:
105 | if m.kernel_size == (3, 3):
106 | m.dilation = (dilate, dilate)
107 | m.padding = (dilate, dilate)
108 |
109 | def forward(self, x, pool=True):
110 | x = self.features(x)
111 | x = self.fc(x)
112 |
113 | if not pool:
114 | return x
115 |
116 | if self.pool_type == 'avgpool':
117 | x = F.adaptive_avg_pool2d(x, 1)
118 | elif self.pool_type == 'maxpool':
119 | x = F.adaptive_max_pool2d(x, 1)
120 |
121 | x = x.view(x.size(0), x.size(1))
122 | return x
123 |
124 | def forward_multiframe(self, x, pool=True):
125 | (B, C, T, H, W) = x.size()
126 | x = x.permute(0, 2, 1, 3, 4).contiguous()
127 | x = x.view(B*T, C, H, W)
128 |
129 | x = self.features(x)
130 | x = self.fc(x)
131 |
132 | (_, C, H, W) = x.size()
133 | x = x.view(B, T, C, H, W)
134 | x = x.permute(0, 2, 1, 3, 4)
135 |
136 | if not pool:
137 | return x
138 |
139 | if self.pool_type == 'avgpool':
140 | x = F.adaptive_avg_pool3d(x, 1)
141 | elif self.pool_type == 'maxpool':
142 | x = F.adaptive_max_pool3d(x, 1)
143 |
144 | x = x.view(B, C)
145 | return x
146 |
--------------------------------------------------------------------------------
/data/MUSIC_label/MUSIC_duet_videos.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1.0,
3 | "videos": {
4 | "flute violin": [
5 | "8DHG_hVSw1o",
6 | "XbOYpwFkn7o",
7 | "RWP6BHh_c7Y",
8 | "kGAREuYVNDY",
9 | "AP-vB4w_7Ag",
10 | "_9aFrft67Zw",
11 | "P-B8ooirjHE",
12 | "Ua1zhXvO6Dk",
13 | "Vxe4R5qqEPI",
14 | "k3371a9MXsI",
15 | "r29WR4uOf9k"
16 | ],
17 | "saxophone acoustic_guitar": [
18 | "ywH4K8mQ-1s",
19 | "WkY638E5wy8",
20 | "RfTCdZEqWcg",
21 | "lMQVRb2mz44",
22 | "_u-pz6i3iDY",
23 | "WdwN5-JrU7I",
24 | "wzNBinIsa3c",
25 | "5GpXUu8cz1c",
26 | "DshS7-Mn9dM",
27 | "DK6cSN_7lwk",
28 | "hslVlYk0WEc",
29 | "gOsW2AVyjyc",
30 | "FAssLqBK2ZA",
31 | "7baQOJtiFMc",
32 | "jB58yIBmcTo",
33 | "1vZ-IKkcPL4",
34 | "-HLTNgdajqw",
35 | "G_rINXF-bzg",
36 | "aIUPFTDzj5g",
37 | "-qbAJMQBoX4",
38 | "3U7_tVUZYT0",
39 | "jXyE0gq1upc",
40 | "Y4Imlvn7la8",
41 | "-ieHd2A9vOg",
42 | "lTu6hayHl5k",
43 | "-ryG2g4d6Qc",
44 | "vVcKpzkvInM",
45 | "cNLX70EhWtg",
46 | "WnXzjXoSF_g",
47 | "9MOG4aV-qNU"
48 | ],
49 | "acoustic_guitar violin": [
50 | "vEOyhF8KLPE",
51 | "TWhQORO7aW4",
52 | "kD4X8FmGlC4",
53 | "h61TbdGR7Rk",
54 | "8zotbsDK62Q",
55 | "os3aGWhaxhY",
56 | "UlZXQqfwhI4",
57 | "LkYqVl7YNTs",
58 | "sTo7AxrWIHE",
59 | "yoCJxgwzJy0",
60 | "BI7SMfb-sek",
61 | "bsorCgLZkkA",
62 | "HmIPqgiaW24",
63 | "j97FUC5-hpY",
64 | "jLY5DKM6HoI",
65 | "8GsWxA7kalQ",
66 | "mcEO4R0FLpw",
67 | "G-25ZOVbGTE",
68 | "jr-coZHlWl8",
69 | "o7YS-fzv5_k",
70 | "4EWZakWPgrk",
71 | "1uG4jnhHgAc",
72 | "B7vaxJhgCQE",
73 | "LUWw06fW4zU",
74 | "ZVcWGHRPcP8",
75 | "Sllno_P7l8M",
76 | "w55jJXSspUo",
77 | "i53jcmLQESI",
78 | "FsZKFElmdDg",
79 | "pjxx5crznwM",
80 | "4zpGMEalJHk",
81 | "WDJYj3SvUlw",
82 | "-7WIMBTTvZs",
83 | "wNAFZMyLNUA",
84 | "TSktVYy2820",
85 | "LHO49Q572F4",
86 | "ABVrCfreq58",
87 | "03I00k9J8_E",
88 | "Fif2-OjH-8A",
89 | "1xWqVxZNf1Q",
90 | "WeeRb3LMb8E",
91 | "XgU1dc7eys0",
92 | "xkjj-wqj_5M"
93 | ],
94 | "flute trumpet": [
95 | "awCkfdohkzE",
96 | "JDV3yiF-6DU",
97 | "gfkfwnOFybM",
98 | "U4RSnhRVUR0",
99 | "ysDzx33m4hU",
100 | "E_8W7f9ZZpY",
101 | "8Oy-rsKES5I"
102 | ],
103 | "xylophone acoustic_guitar": [
104 | "pIPr-lp0C6E",
105 | "tHvLBLCBHyU",
106 | "0EMNATwzLA4",
107 | "vBgwzJYJ5yk",
108 | "59Pfv-0CFMA",
109 | "GIB4tnBSWtg",
110 | "fXjfvEcAV6w"
111 | ],
112 | "trumpet tuba": [
113 | "o3a6F070Xt0",
114 | "Zqg4DwXmYBI",
115 | "n8-2q4dheyU"
116 | ],
117 | "cello acoustic_guitar": [
118 | "HnUOaSfTA6c",
119 | "y0WB29MJJgQ",
120 | "--IXKwloYLE",
121 | "mjL-XSxiu5k",
122 | "r-hUC0z2VDE",
123 | "kotc5pssmt8",
124 | "bLjS6E6c0IA",
125 | "N1HwJvvYyoo",
126 | "PlKCXvBDxaI",
127 | "wgpwadsv5YQ",
128 | "6CTOaH3qQKY",
129 | "D9lxLfTvrIs",
130 | "K_U5-GbPgi0",
131 | "m_sKRr_n1NE",
132 | "6KbXiT12LQ8"
133 | ],
134 | "clarinet acoustic_guitar": [
135 | "NLooa9XHDMc",
136 | "nTMJTm6tqoY",
137 | "BbPsU29zD1U",
138 | "bowjUDJsWq8",
139 | "dhWU1tU1HbY",
140 | "SPXyBDbGt4s",
141 | "hL2HmLVK8-Y",
142 | "QgzhErwJcns",
143 | "5GWxV8I21AQ",
144 | "za7phW3V0xE",
145 | "7kbgi9oNEi0",
146 | "apGScvWeLaE",
147 | "lhGc6mbcfek",
148 | "J58EcMaJsS8",
149 | "AIcISC49phE",
150 | "GOYQXO-DJcg",
151 | "iffYeAAUQ1o",
152 | "za84Zws-5gY",
153 | "ddDdNq1a01M",
154 | "x9TgjVZPZbM",
155 | "NihlZckO34o",
156 | "HihdcTYa-8k",
157 | "4oCTFMSUFlA",
158 | "JmQ1C-cwiuY",
159 | "VUXyjq1bw_Y",
160 | "3Y2vbEwMkeQ",
161 | "S3ZIb96M6Ag",
162 | "xkq-VyAzFHc"
163 | ],
164 | "xylophone flute": [
165 | "h2oiK1-8U5U",
166 | "kQZJh5Clq_s",
167 | "OgHPzxGb1sM",
168 | "whkxXZq4bKg",
169 | "bBCBMV7K-YA"
170 | ]
171 | }
172 | }
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_pairs_train_.txt:
--------------------------------------------------------------------------------
1 | 2gk-IN35s5I_0_1000.flac 2gk-IN35s5I_0_1000.mp4
2 | 2ARPm0djKIk_0_1000.flac 2ARPm0djKIk_0_1000.mp4
3 | f1a-JF06840_0_1000.flac f1a-JF06840_0_1000.mp4
4 | iEOdwzdXmfE_0_1000.flac iEOdwzdXmfE_0_1000.mp4
5 | JbGvqve_JH0_0_1000.flac JbGvqve_JH0_0_1000.mp4
6 | Z36VEiqi02Y_0_1000.flac Z36VEiqi02Y_0_1000.mp4
7 | HGqEtp1wpyc_0_1000.flac HGqEtp1wpyc_0_1000.mp4
8 | 8rb-thew50c_0_1000.flac 8rb-thew50c_0_1000.mp4
9 | P5pxcBdxa4E_0_1000.flac P5pxcBdxa4E_0_1000.mp4
10 | AlYZ7nWkzcQ_0_1000.flac AlYZ7nWkzcQ_0_1000.mp4
11 | 0VyVd_QUCl8_0_1000.flac 0VyVd_QUCl8_0_1000.mp4
12 | 2V12S02E2Jc_0_1000.flac 2V12S02E2Jc_0_1000.mp4
13 | 6uqTP6obYNM_0_1000.flac 6uqTP6obYNM_0_1000.mp4
14 | WVeheJFHQS4_0_1000.flac WVeheJFHQS4_0_1000.mp4
15 | eIqVZuyPu2U_0_1000.flac eIqVZuyPu2U_0_1000.mp4
16 | FntHqAlD1S0_0_1000.flac FntHqAlD1S0_0_1000.mp4
17 | HyD1g1KDoEE_0_1000.flac HyD1g1KDoEE_0_1000.mp4
18 | d5IO46KfjR4_0_1000.flac d5IO46KfjR4_0_1000.mp4
19 | TOLoplXKr7U_0_1000.flac TOLoplXKr7U_0_1000.mp4
20 | XlvlHfWjKx4_0_1000.flac XlvlHfWjKx4_0_1000.mp4
21 | eBoCeQtoFtM_0_1000.flac eBoCeQtoFtM_0_1000.mp4
22 | 8o5ngxZaYYw_0_1000.flac 8o5ngxZaYYw_0_1000.mp4
23 | McMd-s4XpZk_0_1000.flac McMd-s4XpZk_0_1000.mp4
24 | 7zrsesZWrhc_0_1000.flac 7zrsesZWrhc_0_1000.mp4
25 | tGG2P7mjuqQ_0_1000.flac tGG2P7mjuqQ_0_1000.mp4
26 | S86qStDAz3A_0_1000.flac S86qStDAz3A_0_1000.mp4
27 | t_3Zm1PbydA_0_1000.flac t_3Zm1PbydA_0_1000.mp4
28 | I0LedcEaPL0_0_1000.flac I0LedcEaPL0_0_1000.mp4
29 | aerJoJj--HU_0_1000.flac aerJoJj--HU_0_1000.mp4
30 | 91MhpKVea30_0_1000.flac 91MhpKVea30_0_1000.mp4
31 | Jd5heRezP5s_0_1000.flac Jd5heRezP5s_0_1000.mp4
32 | 2D5nT67CIRw_0_1000.flac 2D5nT67CIRw_0_1000.mp4
33 | kuNep98Fd8o_0_1000.flac kuNep98Fd8o_0_1000.mp4
34 | BhXj3rVWGZ0_0_1000.flac BhXj3rVWGZ0_0_1000.mp4
35 | 41b8GUEx-OM_0_1000.flac 41b8GUEx-OM_0_1000.mp4
36 | 6d0tmb28kV4_0_1000.flac 6d0tmb28kV4_0_1000.mp4
37 | FR_1gEaBeeE_0_1000.flac FR_1gEaBeeE_0_1000.mp4
38 | SDR39fhyZRI_0_1000.flac SDR39fhyZRI_0_1000.mp4
39 | BMhnTdy-A0M_0_1000.flac BMhnTdy-A0M_0_1000.mp4
40 | _AtTFfgZvEk_0_1000.flac _AtTFfgZvEk_0_1000.mp4
41 | 2R12lQszz90_0_1000.flac 2R12lQszz90_0_1000.mp4
42 | S3G9BjzPKXo_0_1000.flac S3G9BjzPKXo_0_1000.mp4
43 | TREfn2OfujU_0_1000.flac TREfn2OfujU_0_1000.mp4
44 | 7q1E1pueAU4_0_1000.flac 7q1E1pueAU4_0_1000.mp4
45 | 97UEABGyyw8_0_1000.flac 97UEABGyyw8_0_1000.mp4
46 | 6hQHOZNwfRs_0_1000.flac 6hQHOZNwfRs_0_1000.mp4
47 | 9RSYp7jWRfY_0_1000.flac 9RSYp7jWRfY_0_1000.mp4
48 | KOt3oARDH9I_0_1000.flac KOt3oARDH9I_0_1000.mp4
49 | cyUUlWSEujk_0_1000.flac cyUUlWSEujk_0_1000.mp4
50 | QeravklOaAg_0_1000.flac QeravklOaAg_0_1000.mp4
51 | ZgGEuzLZw2E_0_1000.flac ZgGEuzLZw2E_0_1000.mp4
52 | cFskXS823Kk_0_1000.flac cFskXS823Kk_0_1000.mp4
53 | PFX2WTY9gWI_0_1000.flac PFX2WTY9gWI_0_1000.mp4
54 | l7LptHCRkQU_0_1000.flac l7LptHCRkQU_0_1000.mp4
55 | oOCHF3GgKLs_0_1000.flac oOCHF3GgKLs_0_1000.mp4
56 | rg41DcQAwWI_0_1000.flac rg41DcQAwWI_0_1000.mp4
57 | qMFYRw0uZ_E_0_1000.flac qMFYRw0uZ_E_0_1000.mp4
58 | PNnZ8wScXjw_0_1000.flac PNnZ8wScXjw_0_1000.mp4
59 | VdFnyZWJAgo_0_1000.flac VdFnyZWJAgo_0_1000.mp4
60 | DlqCn_xrNRU_0_1000.flac DlqCn_xrNRU_0_1000.mp4
61 | PY3pK0Guf2Y_0_1000.flac PY3pK0Guf2Y_0_1000.mp4
62 | IZx6ZXWuOGY_0_1000.flac IZx6ZXWuOGY_0_1000.mp4
63 | Xm5a8vCHlFw_0_1000.flac Xm5a8vCHlFw_0_1000.mp4
64 | 3q104tR3k2Q_0_1000.flac 3q104tR3k2Q_0_1000.mp4
65 | S1iKARDRvX4_0_1000.flac S1iKARDRvX4_0_1000.mp4
66 | L_ErwglZCJM_0_1000.flac L_ErwglZCJM_0_1000.mp4
67 | 5Eg6GNhszNE_0_1000.flac 5Eg6GNhszNE_0_1000.mp4
68 | GF-3c8hBi9I_0_1000.flac GF-3c8hBi9I_0_1000.mp4
69 | 9xj3e5A8XwE_0_1000.flac 9xj3e5A8XwE_0_1000.mp4
70 | BB6a5BPpbFs_0_1000.flac BB6a5BPpbFs_0_1000.mp4
71 | cEhrpbRf-DY_0_1000.flac cEhrpbRf-DY_0_1000.mp4
72 | 3n-vlswrQYM_0_1000.flac 3n-vlswrQYM_0_1000.mp4
73 | Pzf9MQKkoNM_0_1000.flac Pzf9MQKkoNM_0_1000.mp4
74 | U6iN9QcIp7I_0_1000.flac U6iN9QcIp7I_0_1000.mp4
75 | xyi0Ft3sb0U_0_1000.flac xyi0Ft3sb0U_0_1000.mp4
76 | KgebjbW1mGk_0_1000.flac KgebjbW1mGk_0_1000.mp4
77 | BO7_8o4QSr4_0_1000.flac BO7_8o4QSr4_0_1000.mp4
78 | 5lm9laLSORc_0_1000.flac 5lm9laLSORc_0_1000.mp4
79 | MqB8Ux4DsIM_0_1000.flac MqB8Ux4DsIM_0_1000.mp4
80 | N3nwDmWvsF4_0_1000.flac N3nwDmWvsF4_0_1000.mp4
81 | JnAAzR4XZ-I_0_1000.flac JnAAzR4XZ-I_0_1000.mp4
82 | aCi1P8Rymo4_0_1000.flac aCi1P8Rymo4_0_1000.mp4
83 | Eaq914E77oY_0_1000.flac Eaq914E77oY_0_1000.mp4
84 | E6jlrR-M3tk_0_1000.flac E6jlrR-M3tk_0_1000.mp4
85 | S2IWw6z-cfc_0_1000.flac S2IWw6z-cfc_0_1000.mp4
86 | iLeEWSC2M2U_0_1000.flac iLeEWSC2M2U_0_1000.mp4
87 | GtQixP8bAk8_0_1000.flac GtQixP8bAk8_0_1000.mp4
88 | LUZf782HzNo_0_1000.flac LUZf782HzNo_0_1000.mp4
89 | jl4iDbOsrJM_0_1000.flac jl4iDbOsrJM_0_1000.mp4
90 | C3s60zFIPTs_0_1000.flac C3s60zFIPTs_0_1000.mp4
91 | -X4loU7hcpw_0_1000.flac -X4loU7hcpw_0_1000.mp4
92 | 4CTkB84ukfY_0_1000.flac 4CTkB84ukfY_0_1000.mp4
93 | P_dHPMofcwM_0_1000.flac P_dHPMofcwM_0_1000.mp4
94 | QqKlMPzQj7k_0_1000.flac QqKlMPzQj7k_0_1000.mp4
95 | _oUTOskOwXs_0_1000.flac _oUTOskOwXs_0_1000.mp4
96 | 9tiymgwLnKE_0_1000.flac 9tiymgwLnKE_0_1000.mp4
97 | ZFuLPm6-kVw_0_1000.flac ZFuLPm6-kVw_0_1000.mp4
98 | 1fhZ3iBeK2g_0_1000.flac 1fhZ3iBeK2g_0_1000.mp4
99 | Czn6lg--pRw_0_1000.flac Czn6lg--pRw_0_1000.mp4
100 | 9kwbEUqCNbU_0_1000.flac 9kwbEUqCNbU_0_1000.mp4
101 | pWGLb57zbz8_0_1000.flac pWGLb57zbz8_0_1000.mp4
102 | ZXz0cVq_RTI_0_1000.flac ZXz0cVq_RTI_0_1000.mp4
103 | -PxCSCYT6rw_0_1000.flac -PxCSCYT6rw_0_1000.mp4
104 | 8EU0xM-pQOI_0_1000.flac 8EU0xM-pQOI_0_1000.mp4
105 | -5CDUnGu3jA_0_1000.flac -5CDUnGu3jA_0_1000.mp4
106 | 5ESDEU04WSQ_0_1000.flac 5ESDEU04WSQ_0_1000.mp4
107 | STtGADifdUw_0_1000.flac STtGADifdUw_0_1000.mp4
108 | MvkJvZSOmjY_0_1000.flac MvkJvZSOmjY_0_1000.mp4
109 |
--------------------------------------------------------------------------------
/data/data_indicator/music/duet/duet_pairs_train.txt:
--------------------------------------------------------------------------------
1 | QgzhErwJcns_0_1000.flac QgzhErwJcns_0_1000.mp4
2 | Fif2-OjH-8A_0_1000.flac Fif2-OjH-8A_0_1000.mp4
3 | 1vZ-IKkcPL4_0_1000.flac 1vZ-IKkcPL4_0_1000.mp4
4 | hslVlYk0WEc_0_1000.flac hslVlYk0WEc_0_1000.mp4
5 | VUXyjq1bw_Y_0_1000.flac VUXyjq1bw_Y_0_1000.mp4
6 | 4oCTFMSUFlA_0_1000.flac 4oCTFMSUFlA_0_1000.mp4
7 | Vxe4R5qqEPI_0_1000.flac Vxe4R5qqEPI_0_1000.mp4
8 | kotc5pssmt8_0_1000.flac kotc5pssmt8_0_1000.mp4
9 | 9MOG4aV-qNU_0_1000.flac 9MOG4aV-qNU_0_1000.mp4
10 | AP-vB4w_7Ag_0_1000.flac AP-vB4w_7Ag_0_1000.mp4
11 | J58EcMaJsS8_0_1000.flac J58EcMaJsS8_0_1000.mp4
12 | jXyE0gq1upc_0_1000.flac jXyE0gq1upc_0_1000.mp4
13 | r-hUC0z2VDE_0_1000.flac r-hUC0z2VDE_0_1000.mp4
14 | wzNBinIsa3c_0_1000.flac wzNBinIsa3c_0_1000.mp4
15 | gfkfwnOFybM_0_1000.flac gfkfwnOFybM_0_1000.mp4
16 | k3371a9MXsI_0_1000.flac k3371a9MXsI_0_1000.mp4
17 | WDJYj3SvUlw_0_1000.flac WDJYj3SvUlw_0_1000.mp4
18 | G_rINXF-bzg_0_1000.flac G_rINXF-bzg_0_1000.mp4
19 | ZVcWGHRPcP8_0_1000.flac ZVcWGHRPcP8_0_1000.mp4
20 | wNAFZMyLNUA_0_1000.flac wNAFZMyLNUA_0_1000.mp4
21 | whkxXZq4bKg_0_1000.flac whkxXZq4bKg_0_1000.mp4
22 | FAssLqBK2ZA_0_1000.flac FAssLqBK2ZA_0_1000.mp4
23 | SPXyBDbGt4s_0_1000.flac SPXyBDbGt4s_0_1000.mp4
24 | P-B8ooirjHE_0_1000.flac P-B8ooirjHE_0_1000.mp4
25 | cNLX70EhWtg_0_1000.flac cNLX70EhWtg_0_1000.mp4
26 | 1uG4jnhHgAc_0_1000.flac 1uG4jnhHgAc_0_1000.mp4
27 | 7kbgi9oNEi0_0_1000.flac 7kbgi9oNEi0_0_1000.mp4
28 | GIB4tnBSWtg_0_1000.flac GIB4tnBSWtg_0_1000.mp4
29 | U4RSnhRVUR0_0_1000.flac U4RSnhRVUR0_0_1000.mp4
30 | -ieHd2A9vOg_0_1000.flac -ieHd2A9vOg_0_1000.mp4
31 | Ua1zhXvO6Dk_0_1000.flac Ua1zhXvO6Dk_0_1000.mp4
32 | Zqg4DwXmYBI_0_1000.flac Zqg4DwXmYBI_0_1000.mp4
33 | BbPsU29zD1U_0_1000.flac BbPsU29zD1U_0_1000.mp4
34 | XgU1dc7eys0_0_1000.flac XgU1dc7eys0_0_1000.mp4
35 | WnXzjXoSF_g_0_1000.flac WnXzjXoSF_g_0_1000.mp4
36 | bBCBMV7K-YA_0_1000.flac bBCBMV7K-YA_0_1000.mp4
37 | RWP6BHh_c7Y_0_1000.flac RWP6BHh_c7Y_0_1000.mp4
38 | E_8W7f9ZZpY_0_1000.flac E_8W7f9ZZpY_0_1000.mp4
39 | GOYQXO-DJcg_0_1000.flac GOYQXO-DJcg_0_1000.mp4
40 | 8zotbsDK62Q_0_1000.flac 8zotbsDK62Q_0_1000.mp4
41 | -HLTNgdajqw_0_1000.flac -HLTNgdajqw_0_1000.mp4
42 | OgHPzxGb1sM_0_1000.flac OgHPzxGb1sM_0_1000.mp4
43 | S3ZIb96M6Ag_0_1000.flac S3ZIb96M6Ag_0_1000.mp4
44 | mjL-XSxiu5k_0_1000.flac mjL-XSxiu5k_0_1000.mp4
45 | DK6cSN_7lwk_0_1000.flac DK6cSN_7lwk_0_1000.mp4
46 | apGScvWeLaE_0_1000.flac apGScvWeLaE_0_1000.mp4
47 | DshS7-Mn9dM_0_1000.flac DshS7-Mn9dM_0_1000.mp4
48 | ABVrCfreq58_0_1000.flac ABVrCfreq58_0_1000.mp4
49 | TSktVYy2820_0_1000.flac TSktVYy2820_0_1000.mp4
50 | 4zpGMEalJHk_0_1000.flac 4zpGMEalJHk_0_1000.mp4
51 | -7WIMBTTvZs_0_1000.flac -7WIMBTTvZs_0_1000.mp4
52 | 7baQOJtiFMc_0_1000.flac 7baQOJtiFMc_0_1000.mp4
53 | yoCJxgwzJy0_0_1000.flac yoCJxgwzJy0_0_1000.mp4
54 | RfTCdZEqWcg_0_1000.flac RfTCdZEqWcg_0_1000.mp4
55 | mcEO4R0FLpw_0_1000.flac mcEO4R0FLpw_0_1000.mp4
56 | jB58yIBmcTo_0_1000.flac jB58yIBmcTo_0_1000.mp4
57 | --IXKwloYLE_0_1000.flac --IXKwloYLE_0_1000.mp4
58 | i53jcmLQESI_0_1000.flac i53jcmLQESI_0_1000.mp4
59 | gOsW2AVyjyc_0_1000.flac gOsW2AVyjyc_0_1000.mp4
60 | bsorCgLZkkA_0_1000.flac bsorCgLZkkA_0_1000.mp4
61 | za84Zws-5gY_0_1000.flac za84Zws-5gY_0_1000.mp4
62 | LHO49Q572F4_0_1000.flac LHO49Q572F4_0_1000.mp4
63 | r29WR4uOf9k_0_1000.flac r29WR4uOf9k_0_1000.mp4
64 | 8GsWxA7kalQ_0_1000.flac 8GsWxA7kalQ_0_1000.mp4
65 | lMQVRb2mz44_0_1000.flac lMQVRb2mz44_0_1000.mp4
66 | 5GWxV8I21AQ_0_1000.flac 5GWxV8I21AQ_0_1000.mp4
67 | wgpwadsv5YQ_0_1000.flac wgpwadsv5YQ_0_1000.mp4
68 | 59Pfv-0CFMA_0_1000.flac 59Pfv-0CFMA_0_1000.mp4
69 | kGAREuYVNDY_0_1000.flac kGAREuYVNDY_0_1000.mp4
70 | 1xWqVxZNf1Q_0_1000.flac 1xWqVxZNf1Q_0_1000.mp4
71 | o7YS-fzv5_k_0_1000.flac o7YS-fzv5_k_0_1000.mp4
72 | LUWw06fW4zU_0_1000.flac LUWw06fW4zU_0_1000.mp4
73 | lhGc6mbcfek_0_1000.flac lhGc6mbcfek_0_1000.mp4
74 | JmQ1C-cwiuY_0_1000.flac JmQ1C-cwiuY_0_1000.mp4
75 | bLjS6E6c0IA_0_1000.flac bLjS6E6c0IA_0_1000.mp4
76 | xkjj-wqj_5M_0_1000.flac xkjj-wqj_5M_0_1000.mp4
77 | vBgwzJYJ5yk_0_1000.flac vBgwzJYJ5yk_0_1000.mp4
78 | dhWU1tU1HbY_0_1000.flac dhWU1tU1HbY_0_1000.mp4
79 | xkq-VyAzFHc_0_1000.flac xkq-VyAzFHc_0_1000.mp4
80 | h61TbdGR7Rk_0_1000.flac h61TbdGR7Rk_0_1000.mp4
81 | m_sKRr_n1NE_0_1000.flac m_sKRr_n1NE_0_1000.mp4
82 | WeeRb3LMb8E_0_1000.flac WeeRb3LMb8E_0_1000.mp4
83 | aIUPFTDzj5g_0_1000.flac aIUPFTDzj5g_0_1000.mp4
84 | 3Y2vbEwMkeQ_0_1000.flac 3Y2vbEwMkeQ_0_1000.mp4
85 | Sllno_P7l8M_0_1000.flac Sllno_P7l8M_0_1000.mp4
86 | x9TgjVZPZbM_0_1000.flac x9TgjVZPZbM_0_1000.mp4
87 | hL2HmLVK8-Y_0_1000.flac hL2HmLVK8-Y_0_1000.mp4
88 | jLY5DKM6HoI_0_1000.flac jLY5DKM6HoI_0_1000.mp4
89 | 6KbXiT12LQ8_0_1000.flac 6KbXiT12LQ8_0_1000.mp4
90 | AIcISC49phE_0_1000.flac AIcISC49phE_0_1000.mp4
91 | LkYqVl7YNTs_0_1000.flac LkYqVl7YNTs_0_1000.mp4
92 | iffYeAAUQ1o_0_1000.flac iffYeAAUQ1o_0_1000.mp4
93 | 03I00k9J8_E_0_1000.flac 03I00k9J8_E_0_1000.mp4
94 | BI7SMfb-sek_0_1000.flac BI7SMfb-sek_0_1000.mp4
95 | jr-coZHlWl8_0_1000.flac jr-coZHlWl8_0_1000.mp4
96 | K_U5-GbPgi0_0_1000.flac K_U5-GbPgi0_0_1000.mp4
97 | _u-pz6i3iDY_0_1000.flac _u-pz6i3iDY_0_1000.mp4
98 | PlKCXvBDxaI_0_1000.flac PlKCXvBDxaI_0_1000.mp4
99 | sTo7AxrWIHE_0_1000.flac sTo7AxrWIHE_0_1000.mp4
100 | Y4Imlvn7la8_0_1000.flac Y4Imlvn7la8_0_1000.mp4
101 | za7phW3V0xE_0_1000.flac za7phW3V0xE_0_1000.mp4
102 | HmIPqgiaW24_0_1000.flac HmIPqgiaW24_0_1000.mp4
103 | -ryG2g4d6Qc_0_1000.flac -ryG2g4d6Qc_0_1000.mp4
104 | -qbAJMQBoX4_0_1000.flac -qbAJMQBoX4_0_1000.mp4
105 | FsZKFElmdDg_0_1000.flac FsZKFElmdDg_0_1000.mp4
106 | NihlZckO34o_0_1000.flac NihlZckO34o_0_1000.mp4
107 | lTu6hayHl5k_0_1000.flac lTu6hayHl5k_0_1000.mp4
108 | w55jJXSspUo_0_1000.flac w55jJXSspUo_0_1000.mp4
109 | ddDdNq1a01M_0_1000.flac ddDdNq1a01M_0_1000.mp4
110 | G-25ZOVbGTE_0_1000.flac G-25ZOVbGTE_0_1000.mp4
111 | pjxx5crznwM_0_1000.flac pjxx5crznwM_0_1000.mp4
112 | 5GpXUu8cz1c_0_1000.flac 5GpXUu8cz1c_0_1000.mp4
113 | D9lxLfTvrIs_0_1000.flac D9lxLfTvrIs_0_1000.mp4
114 | 8Oy-rsKES5I_0_1000.flac 8Oy-rsKES5I_0_1000.mp4
115 | 6CTOaH3qQKY_0_1000.flac 6CTOaH3qQKY_0_1000.mp4
116 | 3U7_tVUZYT0_0_1000.flac 3U7_tVUZYT0_0_1000.mp4
117 | UlZXQqfwhI4_0_1000.flac UlZXQqfwhI4_0_1000.mp4
118 | 4EWZakWPgrk_0_1000.flac 4EWZakWPgrk_0_1000.mp4
119 | WdwN5-JrU7I_0_1000.flac WdwN5-JrU7I_0_1000.mp4
120 | N1HwJvvYyoo_0_1000.flac N1HwJvvYyoo_0_1000.mp4
121 | j97FUC5-hpY_0_1000.flac j97FUC5-hpY_0_1000.mp4
122 | os3aGWhaxhY_0_1000.flac os3aGWhaxhY_0_1000.mp4
123 | bowjUDJsWq8_0_1000.flac bowjUDJsWq8_0_1000.mp4
124 | 0EMNATwzLA4_0_1000.flac 0EMNATwzLA4_0_1000.mp4
--------------------------------------------------------------------------------
/location_dmc.py:
--------------------------------------------------------------------------------
1 | import argparse
2 | import os
3 | import torch
4 | from torch.utils.data import DataLoader
5 | from torch import optim
6 | import numpy as np
7 | from data.MUSIC_dataset import MUSIC_Dataset, MUSIC_AV_Classify
8 |
9 | from model.base_model import resnet18
10 | from model.dmc_model import DMC_NET
11 |
12 | from sklearn import cluster, metrics
13 | import numpy as np
14 | from sklearn.preprocessing import normalize
15 | from torch import nn
16 | import torch.nn.functional as F
17 | import pickle
18 |
19 | def batch_organize(audio_data, posi_img_data, nega_img_data, posi_label, nega_label):
20 | batch_audio_data = torch.zeros(audio_data.shape[0] * 2, audio_data.shape[1], audio_data.shape[2],
21 | audio_data.shape[3])
22 | batch_image_data = torch.zeros(posi_img_data.shape[0] * 2, posi_img_data.shape[1], posi_img_data.shape[2],
23 | posi_img_data.shape[3])
24 | batch_labels = torch.zeros(audio_data.shape[0] * 2)
25 | class_labels = torch.zeros(audio_data.shape[0] * 2)
26 | for i in range(audio_data.shape[0]):
27 | batch_audio_data[i * 2, :] = audio_data[i, :]
28 | batch_audio_data[i * 2 + 1, :] = audio_data[i, :]
29 | batch_image_data[i * 2, :] = posi_img_data[i, :]
30 | batch_image_data[i * 2 + 1, :] = nega_img_data[i, :]
31 | batch_labels[i * 2] = 1
32 | batch_labels[i * 2 + 1] = 0
33 | class_labels[i * 2] = posi_label[i]
34 | class_labels[i * 2 + 1] = nega_label[i]
35 | return batch_audio_data, batch_image_data, batch_labels, class_labels
36 |
37 |
38 | def eva_metric2(predict, gt, pair_num=2):
39 |
40 | num = int(predict.shape[0]/pair_num)
41 | correct = 0
42 | for i in range(num):
43 | pos = predict[pair_num*i]
44 | flag = True
45 | for j in range(pair_num-1):
46 | neg = predict[pair_num*i+j+1]
47 | if pos >= neg:
48 | flag = False
49 | if flag == True:
50 | correct += 1
51 |
52 | return correct / num
53 |
54 | class ContrastiveLoss(nn.Module):
55 | """
56 | Contrastive loss
57 | Takes embeddings of two samples and a target label == 1 if samples are from the same class and label == 0 otherwise
58 | """
59 |
60 | def __init__(self, margin=5.):
61 | super(ContrastiveLoss, self).__init__()
62 | self.margin = margin
63 | self.eps = 1e-9
64 |
65 | def forward(self, output, target, size_average=True):
66 | distances = output.pow(2).sum(1) # squared distances
67 | losses = 0.5 * (target.float() * distances +
68 | (1 + -1 * target).float() * F.relu(self.margin - (distances + self.eps).sqrt()).pow(2))
69 | return losses.mean() if size_average else losses.sum()
70 |
71 |
72 | def location_model_train(model, data_loader, optimizer, criterion):
73 | model.train()
74 | accs = 0
75 | count = 0
76 | losses = 0
77 | for i, data in enumerate(data_loader, 0):
78 | if i % 200 == 0:
79 | print('location batch:%d' % i)
80 | audio_data, posi_img_data, nega_img_data, posi_label, nega_label, _, _ = data
81 | audio_data, image_data, av_labels, class_labels = batch_organize(audio_data, posi_img_data, nega_img_data, posi_label, nega_label)
82 |
83 | audio_data, image_data, av_labels = audio_data.type(torch.FloatTensor).cuda(), \
84 | image_data.type(torch.FloatTensor).cuda(), \
85 | av_labels.type(torch.FloatTensor).cuda()
86 |
87 | optimizer.zero_grad()
88 | av_outputs, _, _ = model(image_data, audio_data)
89 | loss = criterion(av_outputs, av_labels)
90 | loss.backward()
91 | optimizer.step()
92 |
93 | losses += loss.detach().cpu().numpy()
94 | # acc = eva_metric2(av_outputs.detach().cpu().numpy(), av_labels.cpu().numpy())
95 | # accs += acc
96 | count += 1
97 |
98 | print('location loss is %.3f ' % (losses / count))
99 |
100 | return accs / count
101 |
102 |
103 | def location_model_eva(model, data_loader):
104 | model.eval()
105 | accs = 0
106 | num = len(data_loader.dataset)
107 | count = 0
108 | results = {}
109 |
110 | with torch.no_grad():
111 | for i, data in enumerate(data_loader, 0):
112 | audio_data, posi_img_data, nega_img_data, posi_label, nega_label, img_path, _ = data
113 | audio_data, image_data, av_labels, class_labels = batch_organize(audio_data, posi_img_data, nega_img_data,
114 | posi_label, nega_label)
115 |
116 | audio_data, image_data = audio_data.type(torch.FloatTensor).cuda(), image_data.type(torch.FloatTensor).cuda()
117 |
118 | av_outputs, av_maps, av_dists = model(image_data, audio_data)
119 | obj_localization = av_maps.detach().cpu().numpy()
120 | obj_localization = obj_localization[::2]
121 | av_dists = av_dists[::2]
122 |
123 | # accs += eva_metric2(av_outputs.detach().cpu().numpy(), av_labels.numpy())
124 | count += 1
125 | _, idx = torch.sort(av_dists, dim=1)
126 | idx = idx[:, 1].detach().cpu().numpy()
127 | for k in range(len(img_path)):
128 | results[img_path[k][:-4]] = obj_localization[k]
129 | pickle.dump(results, open('dmc.pkl', 'wb'))
130 | return accs / count
131 |
132 |
133 |
134 | def main():
135 | parser = argparse.ArgumentParser(description='AID_PRETRAIN')
136 | parser.add_argument('--data_list_dir', type=str,
137 | default='./data/data_indicator/music/solo')
138 | parser.add_argument('--data_dir', type=str, default='/home/ruiq/Music/solo')
139 | parser.add_argument('--mode', type=str, default='train', help='train/val/test')
140 | parser.add_argument('--json_file', type=str,default='./data/MUSIC_label/MUSIC_solo_videos.json')
141 | parser.add_argument('--use_pretrain', type=int, default=0, help='whether to init from ckpt')
142 | parser.add_argument('--ckpt_file', type=str, default='location_net_009_0.665.pth', help='pretrained model name')
143 | parser.add_argument('--enable_img_augmentation', type=int, default=1, help='whether to augment input image')
144 | parser.add_argument('--enable_audio_augmentation', type=int, default=1, help='whether to augment input audio')
145 | parser.add_argument('--batch_size', type=int, default=32, help='training batch size')
146 | parser.add_argument('--learning_rate', type=float, default=1e-4, help='training batch size')
147 | parser.add_argument('--epoch', type=int, default=100, help='training epoch')
148 | parser.add_argument('--gpu_ids', type=str, default='[0,1,2,3]', help='USING GPU IDS e.g.\'[0,4]\'')
149 | parser.add_argument('--num_threads', type=int, default=4, help='number of threads')
150 | parser.add_argument('--seed', type=int, default=10)
151 | parser.add_argument('--evaluate', type=int, default=0, help='only evaluate or not')
152 | parser.add_argument('--v_cluster', type=int, default=2, help='number of visual cluster')
153 | parser.add_argument('--a_cluster', type=int, default=1, help='number of audio cluster')
154 | args = parser.parse_args()
155 |
156 |
157 | train_list_file = os.path.join(args.data_list_dir, 'solo_training_1.txt')
158 | val_list_file = os.path.join(args.data_list_dir, 'solo_validation.txt')
159 | test_list_file = os.path.join(args.data_list_dir, 'solo_testing.txt')
160 |
161 | train_dataset = MUSIC_Dataset(args.data_dir, train_list_file, args)
162 | val_dataset = MUSIC_Dataset(args.data_dir, val_list_file, args)
163 | test_dataset = MUSIC_Dataset(args.data_dir, test_list_file, args)
164 |
165 |
166 | train_dataloader = DataLoader(dataset=train_dataset, batch_size=args.batch_size, shuffle=True,
167 | num_workers=args.num_threads)
168 | val_dataloader = DataLoader(dataset=val_dataset, batch_size=args.batch_size, shuffle=False,
169 | num_workers=args.num_threads)
170 | test_dataloader = DataLoader(dataset=test_dataset, batch_size=args.batch_size, shuffle=False,
171 | num_workers=args.num_threads)
172 |
173 | # net setup
174 | visual_backbone = resnet18(modal='vision',pretrained=False)
175 | audio_backbone = resnet18(modal='audio')
176 | av_model = DMC_NET(visual_net=visual_backbone, audio_net=audio_backbone, v_cluster_num=args.v_cluster, a_cluster_num=args.a_cluster)
177 |
178 | if args.use_pretrain:
179 | PATH = args.ckpt_file
180 | state = torch.load(PATH)
181 | av_model.load_state_dict(state, strict=False)
182 | av_model_cuda = av_model.cuda()
183 |
184 | loss_func = ContrastiveLoss()
185 |
186 | optimizer = optim.Adam(params=av_model_cuda.parameters(), lr=args.learning_rate, betas=(0.9, 0.999),
187 | weight_decay=0.0001)
188 |
189 | if args.evaluate:
190 | eva_location_acc = location_model_eva(av_model_cuda, test_dataloader)
191 | return
192 |
193 | for e in range(0, args.epoch):
194 | print('Epoch is %03d' % e)
195 |
196 | train_location_acc = location_model_train(av_model_cuda, train_dataloader, optimizer, loss_func)
197 | eva_location_acc = location_model_eva(av_model_cuda, test_dataloader)
198 |
199 | print('train acc is %.3f, val acc is %.3f' % (train_location_acc, eva_location_acc))
200 | if e % 3 == 0:
201 | PATH = 'ckpt/dmc/dmc_stage_one_%03d_%.3f.pth' % (e, eva_location_acc)
202 | torch.save(av_model_cuda.state_dict(), PATH)
203 |
204 |
205 | if __name__ == '__main__':
206 | main()
207 |
208 |
209 |
210 |
211 |
212 |
--------------------------------------------------------------------------------
/model/base_model_v1.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torch.nn as nn
3 |
4 |
5 | __all__ = ['ResNet', 'resnet18', 'resnet34', 'resnet50', 'resnet101',
6 | 'resnet152', 'resnext50_32x4d', 'resnext101_32x8d',
7 | 'wide_resnet50_2', 'wide_resnet101_2']
8 |
9 |
10 | model_urls = {
11 | 'resnet18': 'https://download.pytorch.org/models/resnet18-5c106cde.pth',
12 | 'resnet34': 'https://download.pytorch.org/models/resnet34-333f7ec4.pth',
13 | 'resnet50': 'https://download.pytorch.org/models/resnet50-19c8e357.pth',
14 | 'resnet101': 'https://download.pytorch.org/models/resnet101-5d3b4d8f.pth',
15 | 'resnet152': 'https://download.pytorch.org/models/resnet152-b121ed2d.pth',
16 | 'resnext50_32x4d': 'https://download.pytorch.org/models/resnext50_32x4d-7cdf4587.pth',
17 | 'resnext101_32x8d': 'https://download.pytorch.org/models/resnext101_32x8d-8ba56ff5.pth',
18 | 'wide_resnet50_2': 'https://download.pytorch.org/models/wide_resnet50_2-95faca4d.pth',
19 | 'wide_resnet101_2': 'https://download.pytorch.org/models/wide_resnet101_2-32ee1156.pth',
20 | }
21 |
22 |
23 | def conv3x3(in_planes, out_planes, stride=1, groups=1, dilation=1):
24 | """3x3 convolution with padding"""
25 | return nn.Conv2d(in_planes, out_planes, kernel_size=3, stride=stride,
26 | padding=dilation, groups=groups, bias=False, dilation=dilation)
27 |
28 |
29 | def conv1x1(in_planes, out_planes, stride=1):
30 | """1x1 convolution"""
31 | return nn.Conv2d(in_planes, out_planes, kernel_size=1, stride=stride, bias=False)
32 |
33 |
34 | class BasicBlock(nn.Module):
35 | expansion = 1
36 |
37 | def __init__(self, inplanes, planes, stride=1, downsample=None, groups=1,
38 | base_width=64, dilation=1, norm_layer=None):
39 | super(BasicBlock, self).__init__()
40 | if norm_layer is None:
41 | norm_layer = nn.BatchNorm2d
42 | if groups != 1 or base_width != 64:
43 | raise ValueError('BasicBlock only supports groups=1 and base_width=64')
44 | if dilation > 1:
45 | raise NotImplementedError("Dilation > 1 not supported in BasicBlock")
46 | # Both self.conv1 and self.downsample layers downsample the input when stride != 1
47 | self.conv1 = conv3x3(inplanes, planes, stride)
48 | self.bn1 = norm_layer(planes)
49 | self.relu = nn.ReLU(inplace=True)
50 | self.conv2 = conv3x3(planes, planes)
51 | self.bn2 = norm_layer(planes)
52 | self.downsample = downsample
53 | self.stride = stride
54 |
55 | def forward(self, x):
56 | identity = x
57 |
58 | out = self.conv1(x)
59 | out = self.bn1(out)
60 | out = self.relu(out)
61 |
62 | out = self.conv2(out)
63 | out = self.bn2(out)
64 |
65 | if self.downsample is not None:
66 | identity = self.downsample(x)
67 |
68 | out += identity
69 | out = self.relu(out)
70 |
71 | return out
72 |
73 |
74 | class Bottleneck(nn.Module):
75 | expansion = 4
76 |
77 | def __init__(self, inplanes, planes, stride=1, downsample=None, groups=1,
78 | base_width=64, dilation=1, norm_layer=None):
79 | super(Bottleneck, self).__init__()
80 | if norm_layer is None:
81 | norm_layer = nn.BatchNorm2d
82 | width = int(planes * (base_width / 64.)) * groups
83 | # Both self.conv2 and self.downsample layers downsample the input when stride != 1
84 | self.conv1 = conv1x1(inplanes, width)
85 | self.bn1 = norm_layer(width)
86 | self.conv2 = conv3x3(width, width, stride, groups, dilation)
87 | self.bn2 = norm_layer(width)
88 | self.conv3 = conv1x1(width, planes * self.expansion)
89 | self.bn3 = norm_layer(planes * self.expansion)
90 | self.relu = nn.ReLU(inplace=True)
91 | self.downsample = downsample
92 | self.stride = stride
93 |
94 | def forward(self, x):
95 | identity = x
96 |
97 | out = self.conv1(x)
98 | out = self.bn1(out)
99 | out = self.relu(out)
100 |
101 | out = self.conv2(out)
102 | out = self.bn2(out)
103 | out = self.relu(out)
104 |
105 | out = self.conv3(out)
106 | out = self.bn3(out)
107 |
108 | if self.downsample is not None:
109 | identity = self.downsample(x)
110 |
111 | out += identity
112 | out = self.relu(out)
113 |
114 | return out
115 |
116 |
117 | class ResNet(nn.Module):
118 |
119 | def __init__(self, block, layers, modal, num_classes=1000, zero_init_residual=False,
120 | groups=1, width_per_group=64, replace_stride_with_dilation=None,
121 | norm_layer=None):
122 | super(ResNet, self).__init__()
123 | if norm_layer is None:
124 | norm_layer = nn.BatchNorm2d
125 | self._norm_layer = norm_layer
126 |
127 | self.inplanes = 64
128 | self.dilation = 1
129 | if replace_stride_with_dilation is None:
130 | # each element in the tuple indicates if we should replace
131 | # the 2x2 stride with a dilated convolution instead
132 | replace_stride_with_dilation = [False, False, False]
133 | if len(replace_stride_with_dilation) != 3:
134 | raise ValueError("replace_stride_with_dilation should be None "
135 | "or a 3-element tuple, got {}".format(replace_stride_with_dilation))
136 | self.modal = modal
137 | self.groups = groups
138 | self.base_width = width_per_group
139 | self.conv1_a = nn.Conv2d(1, self.inplanes, kernel_size=3, stride=2, padding=3,
140 | bias=False)
141 | self.conv1_v = nn.Conv2d(3, self.inplanes, kernel_size=3, stride=2, padding=3,
142 | bias=False)
143 | self.bn1 = norm_layer(self.inplanes)
144 | self.relu = nn.ReLU(inplace=True)
145 | self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
146 | self.layer1 = self._make_layer(block, 64, layers[0], stride=2)
147 | self.layer2 = self._make_layer(block, 128, layers[1], stride=2,
148 | dilate=replace_stride_with_dilation[0])
149 | self.layer3 = self._make_layer(block, 256, layers[2], stride=1,
150 | dilate=replace_stride_with_dilation[1])
151 | self.layer4 = self._make_layer(block, 512, layers[3], stride=1,
152 | dilate=replace_stride_with_dilation[2])
153 | self.avgpool = nn.AdaptiveAvgPool2d((1, 1))
154 | self.fc = nn.Linear(512 * block.expansion, num_classes)
155 |
156 | for m in self.modules():
157 | if isinstance(m, nn.Conv2d):
158 | nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')
159 | elif isinstance(m, (nn.BatchNorm2d, nn.GroupNorm)):
160 | nn.init.constant_(m.weight, 1)
161 | nn.init.constant_(m.bias, 0)
162 |
163 | # Zero-initialize the last BN in each residual branch,
164 | # so that the residual branch starts with zeros, and each residual block behaves like an identity.
165 | # This improves the model by 0.2~0.3% according to https://arxiv.org/abs/1706.02677
166 | if zero_init_residual:
167 | for m in self.modules():
168 | if isinstance(m, Bottleneck):
169 | nn.init.constant_(m.bn3.weight, 0)
170 | elif isinstance(m, BasicBlock):
171 | nn.init.constant_(m.bn2.weight, 0)
172 |
173 | def _make_layer(self, block, planes, blocks, stride=1, dilate=False):
174 | norm_layer = self._norm_layer
175 | downsample = None
176 | previous_dilation = self.dilation
177 | if dilate:
178 | self.dilation *= stride
179 | stride = 1
180 | if stride != 1 or self.inplanes != planes * block.expansion:
181 | downsample = nn.Sequential(
182 | conv1x1(self.inplanes, planes * block.expansion, stride),
183 | norm_layer(planes * block.expansion),
184 | )
185 |
186 | layers = []
187 | layers.append(block(self.inplanes, planes, stride, downsample, self.groups,
188 | self.base_width, previous_dilation, norm_layer))
189 | self.inplanes = planes * block.expansion
190 | for _ in range(1, blocks):
191 | layers.append(block(self.inplanes, planes, groups=self.groups,
192 | base_width=self.base_width, dilation=self.dilation,
193 | norm_layer=norm_layer))
194 |
195 | return nn.Sequential(*layers)
196 |
197 | def _forward_impl(self, x):
198 | # See note [TorchScript super()]
199 | if self.modal == 'audio':
200 | x = self.conv1_a(x)
201 | else:
202 | x = self.conv1_v(x)
203 | x = self.bn1(x)
204 | x = self.relu(x)
205 | x = self.maxpool(x)
206 |
207 | x = self.layer1(x)
208 | x = self.layer2(x)
209 | x = self.layer3(x)
210 | x = self.layer4(x)
211 |
212 | return x
213 |
214 | def forward(self, x):
215 | return self._forward_impl(x)
216 |
217 |
218 | def _resnet(arch, block, layers, pretrained, progress, modal, **kwargs):
219 | model = ResNet(block, layers, modal, **kwargs)
220 | return model
221 |
222 | def resnet18(pretrained=False, progress=True, modal='vision',**kwargs):
223 | r"""ResNet-18 model from
224 | `"Deep Residual Learning for Image Recognition" `_
225 | Args:
226 | pretrained (bool): If True, returns a model pre-trained on ImageNet
227 | progress (bool): If True, displays a progress bar of the download to stderr
228 | """
229 | return _resnet('resnet18', BasicBlock, [2, 2, 2, 2], pretrained, progress, modal, **kwargs)
230 |
--------------------------------------------------------------------------------
/model/base_model.py:
--------------------------------------------------------------------------------
1 | import torch
2 | import torch.nn as nn
3 |
4 |
5 | __all__ = ['ResNet', 'resnet18', 'resnet34', 'resnet50', 'resnet101',
6 | 'resnet152', 'resnext50_32x4d', 'resnext101_32x8d',
7 | 'wide_resnet50_2', 'wide_resnet101_2']
8 |
9 |
10 | model_urls = {
11 | 'resnet18': 'https://download.pytorch.org/models/resnet18-5c106cde.pth',
12 | 'resnet34': 'https://download.pytorch.org/models/resnet34-333f7ec4.pth',
13 | 'resnet50': 'https://download.pytorch.org/models/resnet50-19c8e357.pth',
14 | 'resnet101': 'https://download.pytorch.org/models/resnet101-5d3b4d8f.pth',
15 | 'resnet152': 'https://download.pytorch.org/models/resnet152-b121ed2d.pth',
16 | 'resnext50_32x4d': 'https://download.pytorch.org/models/resnext50_32x4d-7cdf4587.pth',
17 | 'resnext101_32x8d': 'https://download.pytorch.org/models/resnext101_32x8d-8ba56ff5.pth',
18 | 'wide_resnet50_2': 'https://download.pytorch.org/models/wide_resnet50_2-95faca4d.pth',
19 | 'wide_resnet101_2': 'https://download.pytorch.org/models/wide_resnet101_2-32ee1156.pth',
20 | }
21 |
22 |
23 | def conv3x3(in_planes, out_planes, stride=1, groups=1, dilation=1):
24 | """3x3 convolution with padding"""
25 | return nn.Conv2d(in_planes, out_planes, kernel_size=3, stride=stride,
26 | padding=dilation, groups=groups, bias=False, dilation=dilation)
27 |
28 |
29 | def conv1x1(in_planes, out_planes, stride=1):
30 | """1x1 convolution"""
31 | return nn.Conv2d(in_planes, out_planes, kernel_size=1, stride=stride, bias=False)
32 |
33 |
34 | class BasicBlock(nn.Module):
35 | expansion = 1
36 |
37 | def __init__(self, inplanes, planes, stride=1, downsample=None, groups=1,
38 | base_width=64, dilation=1, norm_layer=None):
39 | super(BasicBlock, self).__init__()
40 | if norm_layer is None:
41 | norm_layer = nn.BatchNorm2d
42 | if groups != 1 or base_width != 64:
43 | raise ValueError('BasicBlock only supports groups=1 and base_width=64')
44 | if dilation > 1:
45 | raise NotImplementedError("Dilation > 1 not supported in BasicBlock")
46 | # Both self.conv1 and self.downsample layers downsample the input when stride != 1
47 | self.conv1 = conv3x3(inplanes, planes, stride)
48 | self.bn1 = norm_layer(planes)
49 | self.relu = nn.ReLU(inplace=True)
50 | self.conv2 = conv3x3(planes, planes)
51 | self.bn2 = norm_layer(planes)
52 | self.downsample = downsample
53 | self.stride = stride
54 |
55 | def forward(self, x):
56 | identity = x
57 |
58 | out = self.conv1(x)
59 | out = self.bn1(out)
60 | out = self.relu(out)
61 |
62 | out = self.conv2(out)
63 | out = self.bn2(out)
64 |
65 | if self.downsample is not None:
66 | identity = self.downsample(x)
67 |
68 | out += identity
69 | out = self.relu(out)
70 |
71 | return out
72 |
73 |
74 | class Bottleneck(nn.Module):
75 | expansion = 4
76 |
77 | def __init__(self, inplanes, planes, stride=1, downsample=None, groups=1,
78 | base_width=64, dilation=1, norm_layer=None):
79 | super(Bottleneck, self).__init__()
80 | if norm_layer is None:
81 | norm_layer = nn.BatchNorm2d
82 | width = int(planes * (base_width / 64.)) * groups
83 | # Both self.conv2 and self.downsample layers downsample the input when stride != 1
84 | self.conv1 = conv1x1(inplanes, width)
85 | self.bn1 = norm_layer(width)
86 | self.conv2 = conv3x3(width, width, stride, groups, dilation)
87 | self.bn2 = norm_layer(width)
88 | self.conv3 = conv1x1(width, planes * self.expansion)
89 | self.bn3 = norm_layer(planes * self.expansion)
90 | self.relu = nn.ReLU(inplace=True)
91 | self.downsample = downsample
92 | self.stride = stride
93 |
94 | def forward(self, x):
95 | identity = x
96 |
97 | out = self.conv1(x)
98 | out = self.bn1(out)
99 | out = self.relu(out)
100 |
101 | out = self.conv2(out)
102 | out = self.bn2(out)
103 | out = self.relu(out)
104 |
105 | out = self.conv3(out)
106 | out = self.bn3(out)
107 |
108 | if self.downsample is not None:
109 | identity = self.downsample(x)
110 |
111 | out += identity
112 | out = self.relu(out)
113 |
114 | return out
115 |
116 |
117 | class ResNet(nn.Module):
118 |
119 | def __init__(self, block, layers, modal, num_classes=1000, zero_init_residual=False,
120 | groups=1, width_per_group=64, replace_stride_with_dilation=None,
121 | norm_layer=None):
122 | super(ResNet, self).__init__()
123 | if norm_layer is None:
124 | norm_layer = nn.BatchNorm2d
125 | self._norm_layer = norm_layer
126 |
127 | self.inplanes = 64
128 | self.dilation = 1
129 | if replace_stride_with_dilation is None:
130 | # each element in the tuple indicates if we should replace
131 | # the 2x2 stride with a dilated convolution instead
132 | replace_stride_with_dilation = [False, False, False]
133 | if len(replace_stride_with_dilation) != 3:
134 | raise ValueError("replace_stride_with_dilation should be None "
135 | "or a 3-element tuple, got {}".format(replace_stride_with_dilation))
136 | self.modal = modal
137 | self.groups = groups
138 | self.base_width = width_per_group
139 | self.conv1_a = nn.Conv2d(1, self.inplanes, kernel_size=7, stride=2, padding=3,
140 | bias=False)
141 | self.conv1 = nn.Conv2d(3, self.inplanes, kernel_size=7, stride=2, padding=3,
142 | bias=False)
143 | self.bn1 = norm_layer(self.inplanes)
144 | self.relu = nn.ReLU(inplace=True)
145 | self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
146 | self.layer1 = self._make_layer(block, 64, layers[0], stride=1)
147 | self.layer2 = self._make_layer(block, 128, layers[1], stride=2,
148 | dilate=replace_stride_with_dilation[0])
149 | self.layer3 = self._make_layer(block, 256, layers[2], stride=2,
150 | dilate=replace_stride_with_dilation[1])
151 | self.layer4 = self._make_layer(block, 512, layers[3], stride=1,
152 | dilate=replace_stride_with_dilation[2])
153 | self.avgpool = nn.AdaptiveAvgPool2d((1, 1))
154 | self.fc = nn.Linear(512 * block.expansion, num_classes)
155 |
156 | for m in self.modules():
157 | if isinstance(m, nn.Conv2d):
158 | nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')
159 | elif isinstance(m, (nn.BatchNorm2d, nn.GroupNorm)):
160 | nn.init.constant_(m.weight, 1)
161 | nn.init.constant_(m.bias, 0)
162 |
163 | # Zero-initialize the last BN in each residual branch,
164 | # so that the residual branch starts with zeros, and each residual block behaves like an identity.
165 | # This improves the model by 0.2~0.3% according to https://arxiv.org/abs/1706.02677
166 | if zero_init_residual:
167 | for m in self.modules():
168 | if isinstance(m, Bottleneck):
169 | nn.init.constant_(m.bn3.weight, 0)
170 | elif isinstance(m, BasicBlock):
171 | nn.init.constant_(m.bn2.weight, 0)
172 |
173 | def _make_layer(self, block, planes, blocks, stride=1, dilate=False):
174 | norm_layer = self._norm_layer
175 | downsample = None
176 | previous_dilation = self.dilation
177 | if dilate:
178 | self.dilation *= stride
179 | stride = 1
180 | if stride != 1 or self.inplanes != planes * block.expansion:
181 | downsample = nn.Sequential(
182 | conv1x1(self.inplanes, planes * block.expansion, stride),
183 | norm_layer(planes * block.expansion),
184 | )
185 |
186 | layers = []
187 | layers.append(block(self.inplanes, planes, stride, downsample, self.groups,
188 | self.base_width, previous_dilation, norm_layer))
189 | self.inplanes = planes * block.expansion
190 | for _ in range(1, blocks):
191 | layers.append(block(self.inplanes, planes, groups=self.groups,
192 | base_width=self.base_width, dilation=self.dilation,
193 | norm_layer=norm_layer))
194 |
195 | return nn.Sequential(*layers)
196 |
197 | def _forward_impl(self, x):
198 | # See note [TorchScript super()]
199 | if self.modal == 'audio':
200 | x = self.conv1_a(x)
201 | else:
202 | x = self.conv1(x)
203 | x = self.bn1(x)
204 | x = self.relu(x)
205 | x = self.maxpool(x)
206 |
207 | x = self.layer1(x)
208 | x = self.layer2(x)
209 | x = self.layer3(x)
210 | x = self.layer4(x)
211 |
212 | return x
213 |
214 | def forward(self, x):
215 | return self._forward_impl(x)
216 |
217 |
218 | def _resnet(arch, block, layers, pretrained, progress, modal, **kwargs):
219 | model = ResNet(block, layers, modal, **kwargs)
220 | if pretrained:
221 | print('load pretrained res-18')
222 | model.load_state_dict(torch.load('../resnet18-5c106cde.pth'), strict=False)
223 | return model
224 |
225 | def resnet18(pretrained=False, progress=True, modal='vision',**kwargs):
226 | r"""ResNet-18 model from
227 | `"Deep Residual Learning for Image Recognition" `_
228 | Args:
229 | pretrained (bool): If True, returns a model pre-trained on ImageNet
230 | progress (bool): If True, displays a progress bar of the download to stderr
231 | """
232 | return _resnet('resnet18', BasicBlock, [2, 2, 2, 2], pretrained, progress, modal, **kwargs)
233 |
--------------------------------------------------------------------------------
/data/MUSIC_dataset.py:
--------------------------------------------------------------------------------
1 | import numpy as np
2 | import librosa
3 | from PIL import Image, ImageEnhance
4 | import pickle
5 | import random
6 | import os
7 | import torchvision.transforms as transforms
8 | import json
9 | import torch
10 |
11 | def augment_image(image):
12 | if(random.random() < 0.5):
13 | image = image.transpose(Image.FLIP_LEFT_RIGHT)
14 | enhancer = ImageEnhance.Brightness(image)
15 | image = enhancer.enhance(random.random()*0.6 + 0.7)
16 | enhancer = ImageEnhance.Color(image)
17 | image = enhancer.enhance(random.random()*0.6 + 0.7)
18 | return image
19 |
20 |
21 | class MUSIC_Dataset(object):
22 |
23 | def __init__(self, data_root, data_list_file, opt):
24 | # self.root = root
25 | # root = '/mnt/scratch/hudi/MUSIC/solo'
26 | self.opt = opt
27 | self.audio_root = os.path.join(data_root, 'audio_frames')
28 | self.video_root = os.path.join(data_root, 'video_frames')
29 |
30 | with open(data_list_file,'r') as fid:
31 | pairs = [line.strip().split(' ') for line in fid.readlines()]
32 |
33 | self.sample_label= self._parse_csv(self.opt.json_file)
34 |
35 | self.audio_list = []
36 | self.video_list = []
37 | self.label_list = []
38 |
39 | for each in pairs:
40 | audio = each[0]
41 | video = each[1]
42 | assert audio[:-5] == video[:-4]
43 | audio_path = os.path.join(self.audio_root, audio[:-5])
44 | video_path = os.path.join(self.video_root, video[:-4])
45 |
46 | audio_samples= os.listdir(audio_path)
47 | for item in range(len(audio_samples)):
48 | audio_segment = audio_samples[item]
49 | video_segment = os.path.join(video_path, 'frame_'+audio_segment[:3])
50 | if os.path.exists(video_segment):
51 | self.audio_list.append(os.path.join(audio_path, audio_segment))
52 | self.video_list.append(os.path.join(video_path, video_segment))
53 |
54 | if self.opt.mode == 'val' or self.opt.mode == 'test':
55 | img_transform_list = [transforms.Resize((224,224)), transforms.ToTensor(),
56 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
57 | else:
58 | img_transform_list = [transforms.Resize((256, 256)), transforms.RandomCrop(224), transforms.ToTensor(),
59 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
60 |
61 | self.img_transform = transforms.Compose(img_transform_list)
62 | #self.audio_transform = audio_transform
63 |
64 | def __len__(self):
65 | return len(self.audio_list)
66 |
67 |
68 | def _parse_csv(self, json_file):
69 | f = open(json_file, encoding='utf-8')
70 | content = f.read()
71 | ins_indicator = json.loads(content)
72 | ins_indicator = ins_indicator['videos']
73 | ins_list = [*ins_indicator]
74 | sample_label = {}
75 | pickle.dump(ins_list, open('keylist.pkl', 'wb'))
76 | for i in range(len(ins_list)):
77 | current_list = ins_indicator[ins_list[i]]
78 | for j in range(len(current_list)):
79 | sample_label[current_list[j]] = i
80 | return sample_label
81 |
82 |
83 | def __getitem__(self, index):
84 |
85 | # positive
86 | cur_audio_segment = self.audio_list[index]
87 | posi_video_segment = self.video_list[index]
88 | if self.opt.mode == 'train':
89 | posi_video_segment_img = random.choice(os.listdir(posi_video_segment))
90 | else:
91 | posi_video_segment_img = os.listdir(posi_video_segment)[0]
92 |
93 | # load data
94 | with open(cur_audio_segment, 'rb') as fid:
95 | cur_audio_data = pickle.load(fid)
96 | cur_audio_data = np.expand_dims(cur_audio_data, 0)
97 | posi_img_path = os.path.join(posi_video_segment, posi_video_segment_img)
98 | posi_img = Image.open(posi_img_path)
99 | if(self.opt.enable_img_augmentation and self.opt.mode == 'train'):
100 | posi_img = augment_image(posi_img)
101 | posi_img = self.img_transform(posi_img)
102 | posi_label = self.sample_label[posi_video_segment[-28:-17]]
103 | # TODO: here may need normalization
104 |
105 | # negative
106 | while(1):
107 | nega_video_segment = random.choice(self.video_list)
108 | if nega_video_segment[-28:-17] != posi_video_segment[-28:-17]:
109 | break
110 | nega_video_segment_img = random.choice(os.listdir(nega_video_segment))
111 | nega_img_path = os.path.join(nega_video_segment, nega_video_segment_img)
112 | nega_img = Image.open(nega_img_path)
113 | if(self.opt.enable_img_augmentation and self.opt.mode == 'train'):
114 | nega_img = augment_image(nega_img)
115 | nega_img = self.img_transform(nega_img)
116 | nega_label = self.sample_label[nega_video_segment[-28:-17]]
117 |
118 | if self.opt.mode == 'train':
119 | return cur_audio_data, posi_img, nega_img, posi_label, nega_label, posi_video_segment, cur_audio_segment
120 | return cur_audio_data, posi_img, nega_img, posi_label, nega_label, posi_img_path, cur_audio_segment
121 |
122 | class MUSIC_Dataset_(object):
123 |
124 | def __init__(self, data_root, data_list_file, opt):
125 | # self.root = root
126 | # root = '/mnt/scratch/hudi/MUSIC/solo'
127 | self.opt = opt
128 | if self.opt.mode == 'train':
129 | self.audio_root = '/home/yuxi/ruiq/AudioVisual/multiple-sound-source-localization/synthesize/train/audio'
130 | self.video_root = '/home/yuxi/ruiq/AudioVisual/multiple-sound-source-localization/synthesize/train/video'
131 | else:
132 | self.audio_root = '/home/yuxi/ruiq/AudioVisual/multiple-sound-source-localization/synthesize/test/audio'
133 | self.video_root = '/home/yuxi/ruiq/AudioVisual/multiple-sound-source-localization/synthesize/test/video'
134 | self.box_root = '/home/yuxi/ruiq/AudioVisual/multiple-sound-source-localization/synthesize/test/box'
135 |
136 | self.audio_list = os.listdir(self.audio_root)
137 | self.video_list = os.listdir(self.video_root)
138 | self.box_list = os.listdir(self.box_root)
139 | self.audio_list.sort()
140 | self.video_list.sort()
141 | self.box_list.sort()
142 |
143 | assert len(self.audio_list) == len(self.video_list)
144 |
145 | if self.opt.mode == 'val' or self.opt.mode == 'test':
146 | img_transform_list = [transforms.Resize((224,224)), transforms.ToTensor(),
147 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
148 | else:
149 | img_transform_list = [transforms.Resize((256, 256)), transforms.RandomCrop(224), transforms.ToTensor(),
150 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
151 |
152 | self.img_transform = transforms.Compose(img_transform_list)
153 |
154 | def __len__(self):
155 | return len(self.audio_list)
156 |
157 | def __getitem__(self, index):
158 |
159 | # positive
160 | cur_audio_segment = self.audio_list[index]
161 | posi_video_segment = self.video_list[index]
162 | if self.opt.mode == 'val':
163 | box_segment = self.box_list[index]
164 |
165 | # load data
166 | with open(os.path.join(self.audio_root, cur_audio_segment), 'rb') as fid:
167 | cur_audio_data = pickle.load(fid)
168 | cur_audio_data = np.expand_dims(cur_audio_data, 0)
169 | posi_img_path = os.path.join(self.video_root, posi_video_segment)
170 | posi_img = Image.open(posi_img_path)
171 | if(self.opt.enable_img_augmentation and self.opt.mode == 'train'):
172 | posi_img = augment_image(posi_img)
173 | posi_img = self.img_transform(posi_img)
174 |
175 | while(1):
176 | nega_video_segment = random.choice(self.video_list)
177 | if nega_video_segment != posi_video_segment:
178 | break
179 | nega_img_path = os.path.join(self.video_root, nega_video_segment)
180 | nega_img = Image.open(nega_img_path)
181 | if(self.opt.enable_img_augmentation and self.opt.mode == 'train'):
182 | nega_img = augment_image(nega_img)
183 | nega_img = self.img_transform(nega_img)
184 |
185 | if self.opt.mode == 'val':
186 | box = np.load(os.path.join(self.box_root, box_segment))
187 | return cur_audio_data, posi_img, nega_img, torch.tensor(0), torch.tensor(0), torch.tensor(0), box
188 | return cur_audio_data, posi_img, nega_img, torch.tensor(0), torch.tensor(0), torch.tensor(0), torch.tensor(0)
189 |
190 | class MUSIC_AV_Classify(object):
191 |
192 | def __init__(self, video_dirs, aud_dirs, label, opt):
193 | self.opt = opt
194 | self.video_dirs = video_dirs
195 | self.aud_dirs = aud_dirs
196 | self.label = label
197 | if self.opt.mode == 'val' or self.opt.mode == 'test':
198 | img_transform_list = [transforms.Resize((224,224)), transforms.ToTensor(),
199 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
200 | else:
201 | img_transform_list = [transforms.Resize((256, 256)), transforms.RandomCrop(224), transforms.ToTensor(),
202 | transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))]
203 | self.img_transform = transforms.Compose(img_transform_list)
204 |
205 | def __len__(self):
206 | return len(self.video_dirs)
207 |
208 |
209 | def __getitem__(self, index):
210 | video_segment_img = random.choice(os.listdir(self.video_dirs[index]))
211 | img_path = os.path.join(self.video_dirs[index], video_segment_img)
212 |
213 | img = Image.open(img_path)
214 | if(self.opt.enable_img_augmentation and self.opt.mode == 'train'):
215 | img = augment_image(img)
216 | img_data = self.img_transform(img)
217 |
218 |
219 | with open(self.aud_dirs[index], 'rb') as fid:
220 | cur_audio_data = pickle.load(fid)
221 | audio_data = np.expand_dims(cur_audio_data, 0)
222 |
223 | if self.opt.mode == 'val' or self.opt.mode == 'test':
224 | return audio_data, img_data
225 | else:
226 | return audio_data, img_data, self.label[index]
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_training_1.txt:
--------------------------------------------------------------------------------
1 | 2gk-IN35s5I_0_1000.flac 2gk-IN35s5I_0_1000.mp4
2 | 2ARPm0djKIk_0_1000.flac 2ARPm0djKIk_0_1000.mp4
3 | f1a-JF06840_0_1000.flac f1a-JF06840_0_1000.mp4
4 | Z36VEiqi02Y_0_1000.flac Z36VEiqi02Y_0_1000.mp4
5 | 6uqTP6obYNM_0_1000.flac 6uqTP6obYNM_0_1000.mp4
6 | WVeheJFHQS4_0_1000.flac WVeheJFHQS4_0_1000.mp4
7 | HyD1g1KDoEE_0_1000.flac HyD1g1KDoEE_0_1000.mp4
8 | XlvlHfWjKx4_0_1000.flac XlvlHfWjKx4_0_1000.mp4
9 | McMd-s4XpZk_0_1000.flac McMd-s4XpZk_0_1000.mp4
10 | aerJoJj--HU_0_1000.flac aerJoJj--HU_0_1000.mp4
11 | 91MhpKVea30_0_1000.flac 91MhpKVea30_0_1000.mp4
12 | 41b8GUEx-OM_0_1000.flac 41b8GUEx-OM_0_1000.mp4
13 | FR_1gEaBeeE_0_1000.flac FR_1gEaBeeE_0_1000.mp4
14 | SDR39fhyZRI_0_1000.flac SDR39fhyZRI_0_1000.mp4
15 | 2R12lQszz90_0_1000.flac 2R12lQszz90_0_1000.mp4
16 | 6hQHOZNwfRs_0_1000.flac 6hQHOZNwfRs_0_1000.mp4
17 | 9RSYp7jWRfY_0_1000.flac 9RSYp7jWRfY_0_1000.mp4
18 | KOt3oARDH9I_0_1000.flac KOt3oARDH9I_0_1000.mp4
19 | ZgGEuzLZw2E_0_1000.flac ZgGEuzLZw2E_0_1000.mp4
20 | cFskXS823Kk_0_1000.flac cFskXS823Kk_0_1000.mp4
21 | PFX2WTY9gWI_0_1000.flac PFX2WTY9gWI_0_1000.mp4
22 | l7LptHCRkQU_0_1000.flac l7LptHCRkQU_0_1000.mp4
23 | oOCHF3GgKLs_0_1000.flac oOCHF3GgKLs_0_1000.mp4
24 | rg41DcQAwWI_0_1000.flac rg41DcQAwWI_0_1000.mp4
25 | PNnZ8wScXjw_0_1000.flac PNnZ8wScXjw_0_1000.mp4
26 | VdFnyZWJAgo_0_1000.flac VdFnyZWJAgo_0_1000.mp4
27 | DlqCn_xrNRU_0_1000.flac DlqCn_xrNRU_0_1000.mp4
28 | PY3pK0Guf2Y_0_1000.flac PY3pK0Guf2Y_0_1000.mp4
29 | Xm5a8vCHlFw_0_1000.flac Xm5a8vCHlFw_0_1000.mp4
30 | S1iKARDRvX4_0_1000.flac S1iKARDRvX4_0_1000.mp4
31 | 5Eg6GNhszNE_0_1000.flac 5Eg6GNhszNE_0_1000.mp4
32 | BB6a5BPpbFs_0_1000.flac BB6a5BPpbFs_0_1000.mp4
33 | cEhrpbRf-DY_0_1000.flac cEhrpbRf-DY_0_1000.mp4
34 | 3n-vlswrQYM_0_1000.flac 3n-vlswrQYM_0_1000.mp4
35 | U6iN9QcIp7I_0_1000.flac U6iN9QcIp7I_0_1000.mp4
36 | xyi0Ft3sb0U_0_1000.flac xyi0Ft3sb0U_0_1000.mp4
37 | N3nwDmWvsF4_0_1000.flac N3nwDmWvsF4_0_1000.mp4
38 | JnAAzR4XZ-I_0_1000.flac JnAAzR4XZ-I_0_1000.mp4
39 | aCi1P8Rymo4_0_1000.flac aCi1P8Rymo4_0_1000.mp4
40 | iLeEWSC2M2U_0_1000.flac iLeEWSC2M2U_0_1000.mp4
41 | GtQixP8bAk8_0_1000.flac GtQixP8bAk8_0_1000.mp4
42 | 4CTkB84ukfY_0_1000.flac 4CTkB84ukfY_0_1000.mp4
43 | P_dHPMofcwM_0_1000.flac P_dHPMofcwM_0_1000.mp4
44 | QqKlMPzQj7k_0_1000.flac QqKlMPzQj7k_0_1000.mp4
45 | _oUTOskOwXs_0_1000.flac _oUTOskOwXs_0_1000.mp4
46 | 9tiymgwLnKE_0_1000.flac 9tiymgwLnKE_0_1000.mp4
47 | ZFuLPm6-kVw_0_1000.flac ZFuLPm6-kVw_0_1000.mp4
48 | 1fhZ3iBeK2g_0_1000.flac 1fhZ3iBeK2g_0_1000.mp4
49 | GV2bbRPFhvk_0_1000.flac GV2bbRPFhvk_0_1000.mp4
50 | TzbeCt4_LFc_0_1000.flac TzbeCt4_LFc_0_1000.mp4
51 | lVpWbUIW0gY_0_1000.flac lVpWbUIW0gY_0_1000.mp4
52 | PA8DVnECfh0_0_1000.flac PA8DVnECfh0_0_1000.mp4
53 | XlPvAkLT3Yw_0_1000.flac XlPvAkLT3Yw_0_1000.mp4
54 | TaII-y9-5Iw_0_1000.flac TaII-y9-5Iw_0_1000.mp4
55 | ZMM_u1Bk0SI_0_1000.flac ZMM_u1Bk0SI_0_1000.mp4
56 | WjwOm5pJlI0_0_1000.flac WjwOm5pJlI0_0_1000.mp4
57 | Mh2tJbJiWQQ_0_1000.flac Mh2tJbJiWQQ_0_1000.mp4
58 | 9L4BvIDqhm8_0_1000.flac 9L4BvIDqhm8_0_1000.mp4
59 | SyToSKUxgKs_0_1000.flac SyToSKUxgKs_0_1000.mp4
60 | 4jGq3kfsJpg_0_1000.flac 4jGq3kfsJpg_0_1000.mp4
61 | DVrCy36Uigo_0_1000.flac DVrCy36Uigo_0_1000.mp4
62 | XI7Fx7rJt4I_0_1000.flac XI7Fx7rJt4I_0_1000.mp4
63 | 2CcXQsF06Xo_0_1000.flac 2CcXQsF06Xo_0_1000.mp4
64 | nyOkMXal0yA_0_1000.flac nyOkMXal0yA_0_1000.mp4
65 | hYepU4PQFAo_0_1000.flac hYepU4PQFAo_0_1000.mp4
66 | fhf2cx9t4vY_0_1000.flac fhf2cx9t4vY_0_1000.mp4
67 | M3dekVSwNjY_0_1000.flac M3dekVSwNjY_0_1000.mp4
68 | -Gdh8N_KpLY_0_1000.flac -Gdh8N_KpLY_0_1000.mp4
69 | FcO9w1mYEEs_0_1000.flac FcO9w1mYEEs_0_1000.mp4
70 | HGlIImajcRI_0_1000.flac HGlIImajcRI_0_1000.mp4
71 | PCicM6i59_I_0_1000.flac PCicM6i59_I_0_1000.mp4
72 | b9hVMnMfLoA_0_1000.flac b9hVMnMfLoA_0_1000.mp4
73 | P6mSuuTzYxk_0_1000.flac P6mSuuTzYxk_0_1000.mp4
74 | oEb2mlij38w_0_1000.flac oEb2mlij38w_0_1000.mp4
75 | 3N1KAaBJkwU_0_1000.flac 3N1KAaBJkwU_0_1000.mp4
76 | nQpXK7PS-oo_0_1000.flac nQpXK7PS-oo_0_1000.mp4
77 | yn1NaZWN_qQ_0_1000.flac yn1NaZWN_qQ_0_1000.mp4
78 | kbTy_5o6AB4_0_1000.flac kbTy_5o6AB4_0_1000.mp4
79 | 1OsOEt5Qpfc_0_1000.flac 1OsOEt5Qpfc_0_1000.mp4
80 | EJ-dXyKrSKA_0_1000.flac EJ-dXyKrSKA_0_1000.mp4
81 | VQR_CcRrZA0_0_1000.flac VQR_CcRrZA0_0_1000.mp4
82 | STKXyBGSGyE_0_1000.flac STKXyBGSGyE_0_1000.mp4
83 | G46O0IzYtt0_0_1000.flac G46O0IzYtt0_0_1000.mp4
84 | U2s_4d0ZLT8_0_1000.flac U2s_4d0ZLT8_0_1000.mp4
85 | 23DDVbzSig8_0_1000.flac 23DDVbzSig8_0_1000.mp4
86 | c-Yr5qyCefA_0_1000.flac c-Yr5qyCefA_0_1000.mp4
87 | GysCM0WBZzM_0_1000.flac GysCM0WBZzM_0_1000.mp4
88 | 416UlJvv3aA_0_1000.flac 416UlJvv3aA_0_1000.mp4
89 | q4kscRK91y4_0_1000.flac q4kscRK91y4_0_1000.mp4
90 | oQJVBH6ST7o_0_1000.flac oQJVBH6ST7o_0_1000.mp4
91 | -oe-KptPGnY_0_1000.flac -oe-KptPGnY_0_1000.mp4
92 | dpnBlIZGyJA_0_1000.flac dpnBlIZGyJA_0_1000.mp4
93 | -XAsXmbExkE_0_1000.flac -XAsXmbExkE_0_1000.mp4
94 | ZFp0yw9Dxcw_0_1000.flac ZFp0yw9Dxcw_0_1000.mp4
95 | Us9dxgfBfeo_0_1000.flac Us9dxgfBfeo_0_1000.mp4
96 | AszMf9QGxug_0_1000.flac AszMf9QGxug_0_1000.mp4
97 | cZ9-NYYmhXw_0_1000.flac cZ9-NYYmhXw_0_1000.mp4
98 | EtP6JBWtd7s_0_1000.flac EtP6JBWtd7s_0_1000.mp4
99 | Ct-SQmiA31s_0_1000.flac Ct-SQmiA31s_0_1000.mp4
100 | -_jlqeSs6ZU_0_1000.flac -_jlqeSs6ZU_0_1000.mp4
101 | j0U_hqIH_XM_0_1000.flac j0U_hqIH_XM_0_1000.mp4
102 | UYp3dKioAao_0_1000.flac UYp3dKioAao_0_1000.mp4
103 | OufpA4FV1Tc_0_1000.flac OufpA4FV1Tc_0_1000.mp4
104 | Lv2vc_8CZLc_0_1000.flac Lv2vc_8CZLc_0_1000.mp4
105 | ZcKsPFZG4_0_0_1000.flac ZcKsPFZG4_0_0_1000.mp4
106 | NLGte2YC6Oc_0_1000.flac NLGte2YC6Oc_0_1000.mp4
107 | 35TPV7_D7do_0_1000.flac 35TPV7_D7do_0_1000.mp4
108 | 7Zudy1bw7bw_0_1000.flac 7Zudy1bw7bw_0_1000.mp4
109 | X4UWEifacwI_0_1000.flac X4UWEifacwI_0_1000.mp4
110 | tfcNUo8qjrA_0_1000.flac tfcNUo8qjrA_0_1000.mp4
111 | ZYMb7ZJkJgc_0_1000.flac ZYMb7ZJkJgc_0_1000.mp4
112 | HQveyGmUBSs_0_1000.flac HQveyGmUBSs_0_1000.mp4
113 | JEDgAVcR_yE_0_1000.flac JEDgAVcR_yE_0_1000.mp4
114 | 7C-udYVfjoY_0_1000.flac 7C-udYVfjoY_0_1000.mp4
115 | UKk9DJD1jOo_0_1000.flac UKk9DJD1jOo_0_1000.mp4
116 | YwDABKyGY_g_0_1000.flac YwDABKyGY_g_0_1000.mp4
117 | 44FPny8k4DM_0_1000.flac 44FPny8k4DM_0_1000.mp4
118 | ZvLT_J9Uv4o_0_1000.flac ZvLT_J9Uv4o_0_1000.mp4
119 | Lq3671NhNZk_0_1000.flac Lq3671NhNZk_0_1000.mp4
120 | 19CdPaHrVPQ_0_1000.flac 19CdPaHrVPQ_0_1000.mp4
121 | bapfkDpaSGw_0_1000.flac bapfkDpaSGw_0_1000.mp4
122 | D5gWhSH7jRU_0_1000.flac D5gWhSH7jRU_0_1000.mp4
123 | GKwO7cy2JIA_0_1000.flac GKwO7cy2JIA_0_1000.mp4
124 | TWrh_c9YRp8_0_1000.flac TWrh_c9YRp8_0_1000.mp4
125 | -UoFXtE2eqk_0_1000.flac -UoFXtE2eqk_0_1000.mp4
126 | Rr1UkDkhDlA_0_1000.flac Rr1UkDkhDlA_0_1000.mp4
127 | ZoE25YHTGDQ_0_1000.flac ZoE25YHTGDQ_0_1000.mp4
128 | fhzqzm0dYuE_0_1000.flac fhzqzm0dYuE_0_1000.mp4
129 | tAuYNf2hqHU_0_1000.flac tAuYNf2hqHU_0_1000.mp4
130 | 37HdHAzJrOQ_0_1000.flac 37HdHAzJrOQ_0_1000.mp4
131 | Ba4ajAm0VDI_0_1000.flac Ba4ajAm0VDI_0_1000.mp4
132 | ufsSRKgUb6g_0_1000.flac ufsSRKgUb6g_0_1000.mp4
133 | WnUAJsk97k4_0_1000.flac WnUAJsk97k4_0_1000.mp4
134 | vhVtX8F0-BY_0_1000.flac vhVtX8F0-BY_0_1000.mp4
135 | cp_0VICDDSc_0_1000.flac cp_0VICDDSc_0_1000.mp4
136 | sybsjsj1zPo_0_1000.flac sybsjsj1zPo_0_1000.mp4
137 | 5awjINljUoo_0_1000.flac 5awjINljUoo_0_1000.mp4
138 | HaX5E66eW24_0_1000.flac HaX5E66eW24_0_1000.mp4
139 | kCMA0wi7i6Y_0_1000.flac kCMA0wi7i6Y_0_1000.mp4
140 | ALMOnRonTPM_0_1000.flac ALMOnRonTPM_0_1000.mp4
141 | 7THzf3cfEtA_0_1000.flac 7THzf3cfEtA_0_1000.mp4
142 | aavW-tx8daw_0_1000.flac aavW-tx8daw_0_1000.mp4
143 | H-j5lp2QjEE_0_1000.flac H-j5lp2QjEE_0_1000.mp4
144 | 1LnKd5cuqIc_0_1000.flac 1LnKd5cuqIc_0_1000.mp4
145 | _jPFkOkNjuo_0_1000.flac _jPFkOkNjuo_0_1000.mp4
146 | wEzEcfz1QS0_0_1000.flac wEzEcfz1QS0_0_1000.mp4
147 | R700Q9DEUEk_0_1000.flac R700Q9DEUEk_0_1000.mp4
148 | 9PJgKV2VCcM_0_1000.flac 9PJgKV2VCcM_0_1000.mp4
149 | 8rcClHLysvU_0_1000.flac 8rcClHLysvU_0_1000.mp4
150 | ENnSwgLc2B4_0_1000.flac ENnSwgLc2B4_0_1000.mp4
151 | Oytzh19NE6w_0_1000.flac Oytzh19NE6w_0_1000.mp4
152 | iHQIK5JM3Xo_0_1000.flac iHQIK5JM3Xo_0_1000.mp4
153 | 1XfdURNeY6s_0_1000.flac 1XfdURNeY6s_0_1000.mp4
154 | -DlGdZNAsxA_0_1000.flac -DlGdZNAsxA_0_1000.mp4
155 | qLLwSb9YX5g_0_1000.flac qLLwSb9YX5g_0_1000.mp4
156 | 85KcVDCQLfc_0_1000.flac 85KcVDCQLfc_0_1000.mp4
157 | 8YNdpTm2vsc_0_1000.flac 8YNdpTm2vsc_0_1000.mp4
158 | KrlDeCWv9ak_0_1000.flac KrlDeCWv9ak_0_1000.mp4
159 | P_lSgczU2Sk_0_1000.flac P_lSgczU2Sk_0_1000.mp4
160 | 8YELO9yxs_c_0_1000.flac 8YELO9yxs_c_0_1000.mp4
161 | ZANyOBEWiJA_0_1000.flac ZANyOBEWiJA_0_1000.mp4
162 | ag7eC_pVobo_0_1000.flac ag7eC_pVobo_0_1000.mp4
163 | X8rR0SV_BhU_0_1000.flac X8rR0SV_BhU_0_1000.mp4
164 | Y5EwbTgIswk_0_1000.flac Y5EwbTgIswk_0_1000.mp4
165 | U2NMdF5yzdE_0_1000.flac U2NMdF5yzdE_0_1000.mp4
166 | VcEhFKOTF7A_0_1000.flac VcEhFKOTF7A_0_1000.mp4
167 | NDVxjRCWjYU_0_1000.flac NDVxjRCWjYU_0_1000.mp4
168 | W9ZICrM6V-s_0_1000.flac W9ZICrM6V-s_0_1000.mp4
169 | CaeZoHNHul0_0_1000.flac CaeZoHNHul0_0_1000.mp4
170 | cZoWhKTZTYY_0_1000.flac cZoWhKTZTYY_0_1000.mp4
171 | MKSTzG114d0_0_1000.flac MKSTzG114d0_0_1000.mp4
172 | KC2RgtW4IZ0_0_1000.flac KC2RgtW4IZ0_0_1000.mp4
173 | SAN5JBTnlas_0_1000.flac SAN5JBTnlas_0_1000.mp4
174 | 8LU-kq19V3Y_0_1000.flac 8LU-kq19V3Y_0_1000.mp4
175 | InzjAr8VdvY_0_1000.flac InzjAr8VdvY_0_1000.mp4
176 | phwHB8nASOo_0_1000.flac phwHB8nASOo_0_1000.mp4
177 | PYjwNew61XQ_0_1000.flac PYjwNew61XQ_0_1000.mp4
178 | 4lVuJEIaXgo_0_1000.flac 4lVuJEIaXgo_0_1000.mp4
179 | lJfi82vd9eI_0_1000.flac lJfi82vd9eI_0_1000.mp4
180 | GH8dcVpkhc0_0_1000.flac GH8dcVpkhc0_0_1000.mp4
181 | LqyX7bRrMTw_0_1000.flac LqyX7bRrMTw_0_1000.mp4
182 | c7Jyu_OiEB0_0_1000.flac c7Jyu_OiEB0_0_1000.mp4
183 | IcV9yqQOqkw_0_1000.flac IcV9yqQOqkw_0_1000.mp4
184 | B0xFpw9qvD4_0_1000.flac B0xFpw9qvD4_0_1000.mp4
185 | QoFHDWgxD9w_0_1000.flac QoFHDWgxD9w_0_1000.mp4
186 | Mdryqvk0UH0_0_1000.flac Mdryqvk0UH0_0_1000.mp4
187 | D1DjJqqK5Rw_0_1000.flac D1DjJqqK5Rw_0_1000.mp4
188 | 9g20WQ0WHn0_0_1000.flac 9g20WQ0WHn0_0_1000.mp4
189 | EIpvnh0otts_0_1000.flac EIpvnh0otts_0_1000.mp4
190 | I--nizkVQzE_0_1000.flac I--nizkVQzE_0_1000.mp4
191 | PohzBumrY2Q_0_1000.flac PohzBumrY2Q_0_1000.mp4
192 | qBnsIqyXheM_0_1000.flac qBnsIqyXheM_0_1000.mp4
193 | 8mDNLCo1McQ_0_1000.flac 8mDNLCo1McQ_0_1000.mp4
194 | QZEkGj9m1qs_0_1000.flac QZEkGj9m1qs_0_1000.mp4
195 | qb-ttddKLYo_0_1000.flac qb-ttddKLYo_0_1000.mp4
196 | bq5utI8KK_8_0_1000.flac bq5utI8KK_8_0_1000.mp4
197 | -7l7M6vMm1k_0_1000.flac -7l7M6vMm1k_0_1000.mp4
198 | BabDKZLYlyE_0_1000.flac BabDKZLYlyE_0_1000.mp4
199 | 9ygrq7in_uI_0_1000.flac 9ygrq7in_uI_0_1000.mp4
200 | 9okuB-rub8c_0_1000.flac 9okuB-rub8c_0_1000.mp4
201 | ICKS19qRRd4_0_1000.flac ICKS19qRRd4_0_1000.mp4
202 | 1oz3h9doX_g_0_1000.flac 1oz3h9doX_g_0_1000.mp4
203 | _Nr58vTAIkw_0_1000.flac _Nr58vTAIkw_0_1000.mp4
204 | lDCeAgGUwyc_0_1000.flac lDCeAgGUwyc_0_1000.mp4
205 | V9NILCtoTkc_0_1000.flac V9NILCtoTkc_0_1000.mp4
206 | MCftKtqmH1A_0_1000.flac MCftKtqmH1A_0_1000.mp4
207 | XvnFhocZ6qM_0_1000.flac XvnFhocZ6qM_0_1000.mp4
208 | TBngVoy_GrE_0_1000.flac TBngVoy_GrE_0_1000.mp4
209 | 0OrLdMPOyos_0_1000.flac 0OrLdMPOyos_0_1000.mp4
210 | AAUm9njcMRk_0_1000.flac AAUm9njcMRk_0_1000.mp4
211 | QAiwlq3aP2U_0_1000.flac QAiwlq3aP2U_0_1000.mp4
212 | GSol2w0QnJE_0_1000.flac GSol2w0QnJE_0_1000.mp4
213 | pWGLb57zbz8_0_1000.flac pWGLb57zbz8_0_1000.mp4
214 | 8EU0xM-pQOI_0_1000.flac 8EU0xM-pQOI_0_1000.mp4
215 | -5CDUnGu3jA_0_1000.flac -5CDUnGu3jA_0_1000.mp4
216 | 5ESDEU04WSQ_0_1000.flac 5ESDEU04WSQ_0_1000.mp4
217 | MvkJvZSOmjY_0_1000.flac MvkJvZSOmjY_0_1000.mp4
218 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_training_2.txt:
--------------------------------------------------------------------------------
1 | iEOdwzdXmfE_0_1000.flac iEOdwzdXmfE_0_1000.mp4
2 | JbGvqve_JH0_0_1000.flac JbGvqve_JH0_0_1000.mp4
3 | HGqEtp1wpyc_0_1000.flac HGqEtp1wpyc_0_1000.mp4
4 | 8rb-thew50c_0_1000.flac 8rb-thew50c_0_1000.mp4
5 | P5pxcBdxa4E_0_1000.flac P5pxcBdxa4E_0_1000.mp4
6 | AlYZ7nWkzcQ_0_1000.flac AlYZ7nWkzcQ_0_1000.mp4
7 | 2V12S02E2Jc_0_1000.flac 2V12S02E2Jc_0_1000.mp4
8 | eIqVZuyPu2U_0_1000.flac eIqVZuyPu2U_0_1000.mp4
9 | FntHqAlD1S0_0_1000.flac FntHqAlD1S0_0_1000.mp4
10 | d5IO46KfjR4_0_1000.flac d5IO46KfjR4_0_1000.mp4
11 | TOLoplXKr7U_0_1000.flac TOLoplXKr7U_0_1000.mp4
12 | 8o5ngxZaYYw_0_1000.flac 8o5ngxZaYYw_0_1000.mp4
13 | 7zrsesZWrhc_0_1000.flac 7zrsesZWrhc_0_1000.mp4
14 | tGG2P7mjuqQ_0_1000.flac tGG2P7mjuqQ_0_1000.mp4
15 | S86qStDAz3A_0_1000.flac S86qStDAz3A_0_1000.mp4
16 | t_3Zm1PbydA_0_1000.flac t_3Zm1PbydA_0_1000.mp4
17 | I0LedcEaPL0_0_1000.flac I0LedcEaPL0_0_1000.mp4
18 | Jd5heRezP5s_0_1000.flac Jd5heRezP5s_0_1000.mp4
19 | 2D5nT67CIRw_0_1000.flac 2D5nT67CIRw_0_1000.mp4
20 | kuNep98Fd8o_0_1000.flac kuNep98Fd8o_0_1000.mp4
21 | BhXj3rVWGZ0_0_1000.flac BhXj3rVWGZ0_0_1000.mp4
22 | 6d0tmb28kV4_0_1000.flac 6d0tmb28kV4_0_1000.mp4
23 | BMhnTdy-A0M_0_1000.flac BMhnTdy-A0M_0_1000.mp4
24 | _AtTFfgZvEk_0_1000.flac _AtTFfgZvEk_0_1000.mp4
25 | S3G9BjzPKXo_0_1000.flac S3G9BjzPKXo_0_1000.mp4
26 | TREfn2OfujU_0_1000.flac TREfn2OfujU_0_1000.mp4
27 | 7q1E1pueAU4_0_1000.flac 7q1E1pueAU4_0_1000.mp4
28 | 97UEABGyyw8_0_1000.flac 97UEABGyyw8_0_1000.mp4
29 | cyUUlWSEujk_0_1000.flac cyUUlWSEujk_0_1000.mp4
30 | QeravklOaAg_0_1000.flac QeravklOaAg_0_1000.mp4
31 | qMFYRw0uZ_E_0_1000.flac qMFYRw0uZ_E_0_1000.mp4
32 | 3q104tR3k2Q_0_1000.flac 3q104tR3k2Q_0_1000.mp4
33 | L_ErwglZCJM_0_1000.flac L_ErwglZCJM_0_1000.mp4
34 | GF-3c8hBi9I_0_1000.flac GF-3c8hBi9I_0_1000.mp4
35 | 9xj3e5A8XwE_0_1000.flac 9xj3e5A8XwE_0_1000.mp4
36 | Pzf9MQKkoNM_0_1000.flac Pzf9MQKkoNM_0_1000.mp4
37 | KgebjbW1mGk_0_1000.flac KgebjbW1mGk_0_1000.mp4
38 | BO7_8o4QSr4_0_1000.flac BO7_8o4QSr4_0_1000.mp4
39 | 5lm9laLSORc_0_1000.flac 5lm9laLSORc_0_1000.mp4
40 | MqB8Ux4DsIM_0_1000.flac MqB8Ux4DsIM_0_1000.mp4
41 | Eaq914E77oY_0_1000.flac Eaq914E77oY_0_1000.mp4
42 | E6jlrR-M3tk_0_1000.flac E6jlrR-M3tk_0_1000.mp4
43 | S2IWw6z-cfc_0_1000.flac S2IWw6z-cfc_0_1000.mp4
44 | LUZf782HzNo_0_1000.flac LUZf782HzNo_0_1000.mp4
45 | jl4iDbOsrJM_0_1000.flac jl4iDbOsrJM_0_1000.mp4
46 | C3s60zFIPTs_0_1000.flac C3s60zFIPTs_0_1000.mp4
47 | -X4loU7hcpw_0_1000.flac -X4loU7hcpw_0_1000.mp4
48 | Czn6lg--pRw_0_1000.flac Czn6lg--pRw_0_1000.mp4
49 | 10RkjPIguAY_0_1000.flac 10RkjPIguAY_0_1000.mp4
50 | B22eZY1PESY_0_1000.flac B22eZY1PESY_0_1000.mp4
51 | GQGBzVaDTmM_0_1000.flac GQGBzVaDTmM_0_1000.mp4
52 | 9SZLDvRaHEA_0_1000.flac 9SZLDvRaHEA_0_1000.mp4
53 | YhwsPeOGnGg_0_1000.flac YhwsPeOGnGg_0_1000.mp4
54 | uPkGEtn5jxE_0_1000.flac uPkGEtn5jxE_0_1000.mp4
55 | UZK_2bTuzrI_0_1000.flac UZK_2bTuzrI_0_1000.mp4
56 | 5p7L6Ufypuk_0_1000.flac 5p7L6Ufypuk_0_1000.mp4
57 | MJgy2-QJxmE_0_1000.flac MJgy2-QJxmE_0_1000.mp4
58 | PMDSfAZ4-eo_0_1000.flac PMDSfAZ4-eo_0_1000.mp4
59 | s1hBC8N4-Zo_0_1000.flac s1hBC8N4-Zo_0_1000.mp4
60 | Z_yNLFYjpsY_0_1000.flac Z_yNLFYjpsY_0_1000.mp4
61 | 9fOU26yd0Pw_0_1000.flac 9fOU26yd0Pw_0_1000.mp4
62 | RgB3wzNVZyY_0_1000.flac RgB3wzNVZyY_0_1000.mp4
63 | XZ1rUpbdu-Y_0_1000.flac XZ1rUpbdu-Y_0_1000.mp4
64 | EtrYq3j7src_0_1000.flac EtrYq3j7src_0_1000.mp4
65 | W9VsprvJQAM_0_1000.flac W9VsprvJQAM_0_1000.mp4
66 | 8jxZMGYbQIw_0_1000.flac 8jxZMGYbQIw_0_1000.mp4
67 | EvBzKBdfZxA_0_1000.flac EvBzKBdfZxA_0_1000.mp4
68 | VA1EolcDwZI_0_1000.flac VA1EolcDwZI_0_1000.mp4
69 | MvPqp3oZwOk_0_1000.flac MvPqp3oZwOk_0_1000.mp4
70 | OxA5Z_5-w0E_0_1000.flac OxA5Z_5-w0E_0_1000.mp4
71 | ySFS1KgXerA_0_1000.flac ySFS1KgXerA_0_1000.mp4
72 | SMp2-xo1lZE_0_1000.flac SMp2-xo1lZE_0_1000.mp4
73 | UD2SYltnnlY_0_1000.flac UD2SYltnnlY_0_1000.mp4
74 | Sw8346DYwME_0_1000.flac Sw8346DYwME_0_1000.mp4
75 | zhaLSfnahL0_0_1000.flac zhaLSfnahL0_0_1000.mp4
76 | JRPtROMynA8_0_1000.flac JRPtROMynA8_0_1000.mp4
77 | HwVslStJE6U_0_1000.flac HwVslStJE6U_0_1000.mp4
78 | OIBq0bBziuw_0_1000.flac OIBq0bBziuw_0_1000.mp4
79 | YLTpkQqX_ek_0_1000.flac YLTpkQqX_ek_0_1000.mp4
80 | SVZNEDEIK48_0_1000.flac SVZNEDEIK48_0_1000.mp4
81 | P5nnnybNQ_o_0_1000.flac P5nnnybNQ_o_0_1000.mp4
82 | 1mCi6eWXVbg_0_1000.flac 1mCi6eWXVbg_0_1000.mp4
83 | -SzFwDekTGo_0_1000.flac -SzFwDekTGo_0_1000.mp4
84 | No-IJw4uWMw_0_1000.flac No-IJw4uWMw_0_1000.mp4
85 | 2gyrqiqTuiM_0_1000.flac 2gyrqiqTuiM_0_1000.mp4
86 | aZjtE82spMA_0_1000.flac aZjtE82spMA_0_1000.mp4
87 | 7RRqeIUqXPs_0_1000.flac 7RRqeIUqXPs_0_1000.mp4
88 | XmjMGVv3TLk_0_1000.flac XmjMGVv3TLk_0_1000.mp4
89 | 3-zT9mN8Lio_0_1000.flac 3-zT9mN8Lio_0_1000.mp4
90 | DR03cfIsEts_0_1000.flac DR03cfIsEts_0_1000.mp4
91 | GPh_9jtWub8_0_1000.flac GPh_9jtWub8_0_1000.mp4
92 | 2D2ALfuqDpk_0_1000.flac 2D2ALfuqDpk_0_1000.mp4
93 | NdzCe7COROw_0_1000.flac NdzCe7COROw_0_1000.mp4
94 | I2QXo4mGeRE_0_1000.flac I2QXo4mGeRE_0_1000.mp4
95 | ASUUqMvTdjg_0_1000.flac ASUUqMvTdjg_0_1000.mp4
96 | Y-dpHbPGQWE_0_1000.flac Y-dpHbPGQWE_0_1000.mp4
97 | -e5DuAUwBgA_0_1000.flac -e5DuAUwBgA_0_1000.mp4
98 | 7SPnwtQkUb4_0_1000.flac 7SPnwtQkUb4_0_1000.mp4
99 | IlDWk-x6Cag_0_1000.flac IlDWk-x6Cag_0_1000.mp4
100 | ds0ayqYweAc_0_1000.flac ds0ayqYweAc_0_1000.mp4
101 | OBbmnUIJQDQ_0_1000.flac OBbmnUIJQDQ_0_1000.mp4
102 | CeOAuSm1NUo_0_1000.flac CeOAuSm1NUo_0_1000.mp4
103 | _O1mTqCSo6E_0_1000.flac _O1mTqCSo6E_0_1000.mp4
104 | AOAE4euXbEc_0_1000.flac AOAE4euXbEc_0_1000.mp4
105 | CgCMBFcifVE_0_1000.flac CgCMBFcifVE_0_1000.mp4
106 | CtrTfd8foxA_0_1000.flac CtrTfd8foxA_0_1000.mp4
107 | TKN7q-aEwZw_0_1000.flac TKN7q-aEwZw_0_1000.mp4
108 | K1LRscO7TSw_0_1000.flac K1LRscO7TSw_0_1000.mp4
109 | sPtLTnsCgMY_0_1000.flac sPtLTnsCgMY_0_1000.mp4
110 | MVZGmcXU2D8_0_1000.flac MVZGmcXU2D8_0_1000.mp4
111 | 4AsWvRTLPWI_0_1000.flac 4AsWvRTLPWI_0_1000.mp4
112 | VYkZb7F4zKo_0_1000.flac VYkZb7F4zKo_0_1000.mp4
113 | Dcp8AuzTG-w_0_1000.flac Dcp8AuzTG-w_0_1000.mp4
114 | MeAWoVYCPL8_0_1000.flac MeAWoVYCPL8_0_1000.mp4
115 | yXKJiqOuvkA_0_1000.flac yXKJiqOuvkA_0_1000.mp4
116 | UNFwNbFdiTI_0_1000.flac UNFwNbFdiTI_0_1000.mp4
117 | HOUBn-wHcwQ_0_1000.flac HOUBn-wHcwQ_0_1000.mp4
118 | 5UZF3bGoZpM_0_1000.flac 5UZF3bGoZpM_0_1000.mp4
119 | -L5Bo-mWKCI_0_1000.flac -L5Bo-mWKCI_0_1000.mp4
120 | fH4pDr8CqI8_0_1000.flac fH4pDr8CqI8_0_1000.mp4
121 | 72yB-xyIcGI_0_1000.flac 72yB-xyIcGI_0_1000.mp4
122 | Jtq-HDS3Zdc_0_1000.flac Jtq-HDS3Zdc_0_1000.mp4
123 | 31GOxPXDNkk_0_1000.flac 31GOxPXDNkk_0_1000.mp4
124 | 0N26WnKiCIg_0_1000.flac 0N26WnKiCIg_0_1000.mp4
125 | Wt40rzyGSBs_0_1000.flac Wt40rzyGSBs_0_1000.mp4
126 | C952gmBlkIU_0_1000.flac C952gmBlkIU_0_1000.mp4
127 | UFNc_74au6A_0_1000.flac UFNc_74au6A_0_1000.mp4
128 | 2lJh-6TYdX8_0_1000.flac 2lJh-6TYdX8_0_1000.mp4
129 | C7K9dQHlViM_0_1000.flac C7K9dQHlViM_0_1000.mp4
130 | OnT8HuJuuIA_0_1000.flac OnT8HuJuuIA_0_1000.mp4
131 | DPSLdZBaQTM_0_1000.flac DPSLdZBaQTM_0_1000.mp4
132 | DS500VD8YDg_0_1000.flac DS500VD8YDg_0_1000.mp4
133 | Vq0eH1uUvXc_0_1000.flac Vq0eH1uUvXc_0_1000.mp4
134 | -dGfOlFsY20_0_1000.flac -dGfOlFsY20_0_1000.mp4
135 | x5Bzb6R73JQ_0_1000.flac x5Bzb6R73JQ_0_1000.mp4
136 | LPqBkF5NVSQ_0_1000.flac LPqBkF5NVSQ_0_1000.mp4
137 | YmKMEpt9OjQ_0_1000.flac YmKMEpt9OjQ_0_1000.mp4
138 | RqPkcu-xidI_0_1000.flac RqPkcu-xidI_0_1000.mp4
139 | S9ES30JJTZc_0_1000.flac S9ES30JJTZc_0_1000.mp4
140 | X2hHGcwLPhs_0_1000.flac X2hHGcwLPhs_0_1000.mp4
141 | CjNKUiFHUC8_0_1000.flac CjNKUiFHUC8_0_1000.mp4
142 | WNeHlya4VnQ_0_1000.flac WNeHlya4VnQ_0_1000.mp4
143 | e73x3LGeb_Q_0_1000.flac e73x3LGeb_Q_0_1000.mp4
144 | 5Ru90VkovhM_0_1000.flac 5Ru90VkovhM_0_1000.mp4
145 | 8U4tYnLtuzk_0_1000.flac 8U4tYnLtuzk_0_1000.mp4
146 | w81p5ty4OZc_0_1000.flac w81p5ty4OZc_0_1000.mp4
147 | Rj5XJO5T8PY_0_1000.flac Rj5XJO5T8PY_0_1000.mp4
148 | 6pkShdDe9LU_0_1000.flac 6pkShdDe9LU_0_1000.mp4
149 | 0IRJ75zgcAY_0_1000.flac 0IRJ75zgcAY_0_1000.mp4
150 | uJnD0NCyJoc_0_1000.flac uJnD0NCyJoc_0_1000.mp4
151 | aTYc-hHt4us_0_1000.flac aTYc-hHt4us_0_1000.mp4
152 | VlIcqDWmPkw_0_1000.flac VlIcqDWmPkw_0_1000.mp4
153 | e5YNEk9Ye-o_0_1000.flac e5YNEk9Ye-o_0_1000.mp4
154 | M3YZEmQyt6c_0_1000.flac M3YZEmQyt6c_0_1000.mp4
155 | WSRAO6abxog_0_1000.flac WSRAO6abxog_0_1000.mp4
156 | KSwJUA3zbec_0_1000.flac KSwJUA3zbec_0_1000.mp4
157 | MJmVYLWPnCI_0_1000.flac MJmVYLWPnCI_0_1000.mp4
158 | PEyIPSlJNQM_0_1000.flac PEyIPSlJNQM_0_1000.mp4
159 | Gufj4Jhk92I_0_1000.flac Gufj4Jhk92I_0_1000.mp4
160 | 894n_sDSEc0_0_1000.flac 894n_sDSEc0_0_1000.mp4
161 | Aibr0BCz-Yk_0_1000.flac Aibr0BCz-Yk_0_1000.mp4
162 | y-Y6QAUqSKg_0_1000.flac y-Y6QAUqSKg_0_1000.mp4
163 | focoWBYg16w_0_1000.flac focoWBYg16w_0_1000.mp4
164 | PF9PrzmkR2Q_0_1000.flac PF9PrzmkR2Q_0_1000.mp4
165 | LKVxvHeb8hs_0_1000.flac LKVxvHeb8hs_0_1000.mp4
166 | 7v9Z3IdjP8s_0_1000.flac 7v9Z3IdjP8s_0_1000.mp4
167 | rZYf9Dl8ew0_0_1000.flac rZYf9Dl8ew0_0_1000.mp4
168 | g1sNdUDTfJQ_0_1000.flac g1sNdUDTfJQ_0_1000.mp4
169 | CSKOEhh5nBk_0_1000.flac CSKOEhh5nBk_0_1000.mp4
170 | EXKxvMVayRk_0_1000.flac EXKxvMVayRk_0_1000.mp4
171 | JkhKTTB0YB8_0_1000.flac JkhKTTB0YB8_0_1000.mp4
172 | DGn7xcsxMPk_0_1000.flac DGn7xcsxMPk_0_1000.mp4
173 | BBIENSA_GkE_0_1000.flac BBIENSA_GkE_0_1000.mp4
174 | nZ4HNz9xvSw_0_1000.flac nZ4HNz9xvSw_0_1000.mp4
175 | fful4o8CIW8_0_1000.flac fful4o8CIW8_0_1000.mp4
176 | At63FPRHLAo_0_1000.flac At63FPRHLAo_0_1000.mp4
177 | 889Kxn_RYzo_0_1000.flac 889Kxn_RYzo_0_1000.mp4
178 | -3V-vUMkHqk_0_1000.flac -3V-vUMkHqk_0_1000.mp4
179 | wEF6fWnx_wY_0_1000.flac wEF6fWnx_wY_0_1000.mp4
180 | XYizxH7yAqA_0_1000.flac XYizxH7yAqA_0_1000.mp4
181 | E7E1kMExVcg_0_1000.flac E7E1kMExVcg_0_1000.mp4
182 | QOYMhOXfGMw_0_1000.flac QOYMhOXfGMw_0_1000.mp4
183 | R6M2LLmUg1k_0_1000.flac R6M2LLmUg1k_0_1000.mp4
184 | 6I846oP0E7Q_0_1000.flac 6I846oP0E7Q_0_1000.mp4
185 | XdoR3Mw217M_0_1000.flac XdoR3Mw217M_0_1000.mp4
186 | YK94q0Fwquc_0_1000.flac YK94q0Fwquc_0_1000.mp4
187 | 2WZsNZrbt6w_0_1000.flac 2WZsNZrbt6w_0_1000.mp4
188 | RRjph7N4hvk_0_1000.flac RRjph7N4hvk_0_1000.mp4
189 | IFEP8Z5Qos0_0_1000.flac IFEP8Z5Qos0_0_1000.mp4
190 | qsciXAjiwF0_0_1000.flac qsciXAjiwF0_0_1000.mp4
191 | EwG7o3SS-r0_0_1000.flac EwG7o3SS-r0_0_1000.mp4
192 | cMYr693e3Eo_0_1000.flac cMYr693e3Eo_0_1000.mp4
193 | 73ikMuXwKgc_0_1000.flac 73ikMuXwKgc_0_1000.mp4
194 | 3XAn8BHmtKg_0_1000.flac 3XAn8BHmtKg_0_1000.mp4
195 | 1owUN7YXSzE_0_1000.flac 1owUN7YXSzE_0_1000.mp4
196 | ADxyFxpe1ls_0_1000.flac ADxyFxpe1ls_0_1000.mp4
197 | EHKq3-zwphs_0_1000.flac EHKq3-zwphs_0_1000.mp4
198 | MTyf4utLlJk_0_1000.flac MTyf4utLlJk_0_1000.mp4
199 | VtZXRWtp5G0_0_1000.flac VtZXRWtp5G0_0_1000.mp4
200 | MUalqwUFrPs_0_1000.flac MUalqwUFrPs_0_1000.mp4
201 | DvbeXXoraro_0_1000.flac DvbeXXoraro_0_1000.mp4
202 | -0gYWIOfqdM_0_1000.flac -0gYWIOfqdM_0_1000.mp4
203 | zJIt_KdE3Jc_0_1000.flac zJIt_KdE3Jc_0_1000.mp4
204 | 8sgzGhxw-tM_0_1000.flac 8sgzGhxw-tM_0_1000.mp4
205 | MhNjhYrEbrc_0_1000.flac MhNjhYrEbrc_0_1000.mp4
206 | 0o22Fy2Hr3s_0_1000.flac 0o22Fy2Hr3s_0_1000.mp4
207 | unRA0xR-XWc_0_1000.flac unRA0xR-XWc_0_1000.mp4
208 | YtOvrQNMkY0_0_1000.flac YtOvrQNMkY0_0_1000.mp4
209 | DLTK2_UyrDI_0_1000.flac DLTK2_UyrDI_0_1000.mp4
210 | BwDQ9VIW74Q_0_1000.flac BwDQ9VIW74Q_0_1000.mp4
211 | MnoQccPJbyM_0_1000.flac MnoQccPJbyM_0_1000.mp4
212 | rxr5tTH8_mM_0_1000.flac rxr5tTH8_mM_0_1000.mp4
213 | eCQO6k5Qrmg_0_1000.flac eCQO6k5Qrmg_0_1000.mp4
214 | D6YQ6WwWZrk_0_1000.flac D6YQ6WwWZrk_0_1000.mp4
215 | NhkPpOvrtz0_0_1000.flac NhkPpOvrtz0_0_1000.mp4
216 | 6G78knF3eFk_0_1000.flac 6G78knF3eFk_0_1000.mp4
217 | 30BRN7-KOG4_0_1000.flac 30BRN7-KOG4_0_1000.mp4
218 | -5MipMQ25cU_0_1000.flac -5MipMQ25cU_0_1000.mp4
219 | 1rcU3mH1VVA_0_1000.flac 1rcU3mH1VVA_0_1000.mp4
220 | 9kwbEUqCNbU_0_1000.flac 9kwbEUqCNbU_0_1000.mp4
221 | ZXz0cVq_RTI_0_1000.flac ZXz0cVq_RTI_0_1000.mp4
222 | -PxCSCYT6rw_0_1000.flac -PxCSCYT6rw_0_1000.mp4
223 | STtGADifdUw_0_1000.flac STtGADifdUw_0_1000.mp4
224 |
--------------------------------------------------------------------------------
/data/MUSIC_label/MUSIC_solo_videos.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1.0,
3 | "videos": {
4 | "flute": [
5 | "jW_AuF6dQYY",
6 | "3wPouBFa9U0",
7 | "eHbxLcoLWYY",
8 | "cTO_2R81fdY",
9 | "yaWxyD4zFKE",
10 | "QAiwlq3aP2U",
11 | "hYepU4PQFAo",
12 | "cyUUlWSEujk",
13 | "f1a-JF06840",
14 | "YR6kjiPyNHU",
15 | "wEzEcfz1QS0",
16 | "1fhZ3iBeK2g",
17 | "B0xFpw9qvD4",
18 | "UD2SYltnnlY",
19 | "7Zudy1bw7bw",
20 | "D5gWhSH7jRU",
21 | "tAuYNf2hqHU",
22 | "9L4BvIDqhm8",
23 | "BO7_8o4QSr4",
24 | "XlPvAkLT3Yw",
25 | "WNeHlya4VnQ",
26 | "3-zT9mN8Lio",
27 | "MvPqp3oZwOk",
28 | "8TfadG55yWk",
29 | "qb-ttddKLYo",
30 | "j0U_hqIH_XM",
31 | "tfcNUo8qjrA",
32 | "d5IO46KfjR4",
33 | "X8rR0SV_BhU",
34 | "E7E1kMExVcg",
35 | "LKVxvHeb8hs",
36 | "GouIcBwgP_U",
37 | "ypa0L0Rq5QI",
38 | "SMp2-xo1lZE",
39 | "BhXj3rVWGZ0",
40 | "cZoWhKTZTYY",
41 | "azUffG1Ao8U",
42 | "SAN5JBTnlas",
43 | "uJnD0NCyJoc",
44 | "3q104tR3k2Q",
45 | "oEb2mlij38w",
46 | "Wt40rzyGSBs",
47 | "8o5ngxZaYYw",
48 | "unRA0xR-XWc",
49 | "KgebjbW1mGk",
50 | "UZK_2bTuzrI",
51 | "kbTy_5o6AB4",
52 | "sybsjsj1zPo"
53 | ],
54 | "acoustic_guitar": [
55 | "IPsA3sz934M",
56 | "XTKxjzg1xwM",
57 | "HPyM9xzrih0",
58 | "PDohhCaNf98",
59 | "86hnEemgPPw",
60 | "Y-dpHbPGQWE",
61 | "PY3pK0Guf2Y",
62 | "9SZLDvRaHEA",
63 | "HGlIImajcRI",
64 | "CeOAuSm1NUo",
65 | "S2IWw6z-cfc",
66 | "MVZGmcXU2D8",
67 | "30BRN7-KOG4",
68 | "2lJh-6TYdX8",
69 | "7zrsesZWrhc",
70 | "ZvLT_J9Uv4o",
71 | "44FPny8k4DM",
72 | "TzbeCt4_LFc",
73 | "Pzf9MQKkoNM",
74 | "At63FPRHLAo",
75 | "416UlJvv3aA",
76 | "M3dekVSwNjY",
77 | "5UZF3bGoZpM",
78 | "HaX5E66eW24",
79 | "72yB-xyIcGI",
80 | "ZANyOBEWiJA",
81 | "AszMf9QGxug",
82 | "1OsOEt5Qpfc",
83 | "8rcClHLysvU",
84 | "YwDABKyGY_g",
85 | "X4UWEifacwI",
86 | "XYizxH7yAqA",
87 | "7SPnwtQkUb4",
88 | "RgB3wzNVZyY",
89 | "1XfdURNeY6s",
90 | "KOt3oARDH9I",
91 | "9ygrq7in_uI",
92 | "MJmVYLWPnCI",
93 | "PA8DVnECfh0",
94 | "DvbeXXoraro",
95 | "Eaq914E77oY",
96 | "XdoR3Mw217M",
97 | "8YELO9yxs_c",
98 | "ZeQPNWdFs_4",
99 | "MhNjhYrEbrc",
100 | "5awjINljUoo",
101 | "8LU-kq19V3Y",
102 | "_IcBMTI8PEQ",
103 | "FoOVn7MACAE",
104 | "26HLgXWF-Co",
105 | "DeQHA0xP2zk",
106 | "9bEbuj4Qb3I",
107 | "1TBxNBIUx3o",
108 | "2CcXQsF06Xo",
109 | "Czn6lg--pRw",
110 | "OBbmnUIJQDQ"
111 | ],
112 | "accordion": [
113 | "iB17xqmFw3A",
114 | "QaOUijKCqZU",
115 | "yy2vL2RUiPI",
116 | "A2p8VW61RGc",
117 | "Q-Jkk6mJ8AI",
118 | "1mCi6eWXVbg",
119 | "PMDSfAZ4-eo",
120 | "E6jlrR-M3tk",
121 | "XZ1rUpbdu-Y",
122 | "2gyrqiqTuiM",
123 | "OnT8HuJuuIA",
124 | "c7Jyu_OiEB0",
125 | "qBnsIqyXheM",
126 | "7C-udYVfjoY",
127 | "MnoQccPJbyM",
128 | "UYp3dKioAao",
129 | "z7HytxDeMwE",
130 | "UKk9DJD1jOo",
131 | "-DlGdZNAsxA",
132 | "7G6QVPCHv6Q",
133 | "qMFYRw0uZ_E",
134 | "6hQHOZNwfRs",
135 | "nQpXK7PS-oo",
136 | "0N26WnKiCIg",
137 | "CgCMBFcifVE",
138 | "bq5utI8KK_8",
139 | "fful4o8CIW8",
140 | "oOCHF3GgKLs",
141 | "KC2RgtW4IZ0",
142 | "t_3Zm1PbydA",
143 | "Oytzh19NE6w",
144 | "2WZsNZrbt6w",
145 | "vhVtX8F0-BY",
146 | "BH1RcLuHUo8",
147 | "4jGq3kfsJpg",
148 | "9okuB-rub8c",
149 | "q4kscRK91y4",
150 | "cFskXS823Kk",
151 | "1LnKd5cuqIc",
152 | "RRjph7N4hvk",
153 | "MKSTzG114d0",
154 | "PohzBumrY2Q",
155 | "Dcp8AuzTG-w",
156 | "_jPFkOkNjuo",
157 | "ADxyFxpe1ls",
158 | "phwHB8nASOo",
159 | "9tiymgwLnKE",
160 | "kCMA0wi7i6Y",
161 | "OIBq0bBziuw",
162 | "Z_yNLFYjpsY",
163 | "s1hBC8N4-Zo",
164 | "YhwsPeOGnGg",
165 | "wL4D9BQ_wr8",
166 | "Y5EwbTgIswk",
167 | "1oz3h9doX_g",
168 | "STtGADifdUw",
169 | "yn1NaZWN_qQ",
170 | "cp_0VICDDSc",
171 | "Ct-SQmiA31s",
172 | "ZoE25YHTGDQ"
173 | ],
174 | "xylophone": [
175 | "GezwOJW568A",
176 | "loCRmBvtHZ4",
177 | "apWmZcw_AMs",
178 | "2kBkI6f1X_s",
179 | "Xx0Haa8Fk2o",
180 | "GF-3c8hBi9I",
181 | "R1sba2e-tqE",
182 | "KPTyodoU2ng",
183 | "QoFHDWgxD9w",
184 | "DGn7xcsxMPk",
185 | "Jd5heRezP5s",
186 | "EHKq3-zwphs",
187 | "Z36VEiqi02Y",
188 | "McMd-s4XpZk",
189 | "-XAsXmbExkE",
190 | "Sw8346DYwME",
191 | "KSwJUA3zbec",
192 | "JbGvqve_JH0",
193 | "MpnH7ZHwYwA",
194 | "Lp9rAMPaqLQ",
195 | "894n_sDSEc0",
196 | "qLLwSb9YX5g",
197 | "oQJVBH6ST7o",
198 | "WDoDLGK7zQo",
199 | "0o22Fy2Hr3s",
200 | "NdzCe7COROw",
201 | "VcEhFKOTF7A",
202 | "5p7L6Ufypuk",
203 | "lVpWbUIW0gY",
204 | "-0gYWIOfqdM",
205 | "fhf2cx9t4vY",
206 | "BwDQ9VIW74Q",
207 | "c-Yr5qyCefA",
208 | "fhzqzm0dYuE",
209 | "91MhpKVea30",
210 | "OZDN7VkC6AY",
211 | "XmjMGVv3TLk",
212 | "PF9PrzmkR2Q",
213 | "Jtq-HDS3Zdc",
214 | "9fOU26yd0Pw",
215 | "Wrh94KyWvpU",
216 | "lJfi82vd9eI",
217 | "6I846oP0E7Q",
218 | "ag7eC_pVobo",
219 | "JkhKTTB0YB8",
220 | "dpnBlIZGyJA",
221 | "No-IJw4uWMw",
222 | "5lm9laLSORc",
223 | "L_ErwglZCJM"
224 | ],
225 | "erhu": [
226 | "1wrfS5PHbKE",
227 | "0oKi3ARn640",
228 | "REiXxfSu3Fw",
229 | "V9rjOI5YEDE",
230 | "0VyVd_QUCl8",
231 | "37HdHAzJrOQ",
232 | "BBIENSA_GkE",
233 | "EtrYq3j7src",
234 | "AlYZ7nWkzcQ",
235 | "7THzf3cfEtA",
236 | "AOAE4euXbEc",
237 | "DlqCn_xrNRU",
238 | "GtQixP8bAk8",
239 | "Mdryqvk0UH0",
240 | "2D2ALfuqDpk",
241 | "PFX2WTY9gWI",
242 | "Us9dxgfBfeo",
243 | "0nYRMqKixAU",
244 | "EJ-dXyKrSKA",
245 | "GgZOTwwD39Y",
246 | "9PJgKV2VCcM",
247 | "31GOxPXDNkk",
248 | "HOUBn-wHcwQ",
249 | "MJgy2-QJxmE",
250 | "P6mSuuTzYxk",
251 | "T09ArZLRPs8",
252 | "BB6a5BPpbFs",
253 | "6d0tmb28kV4",
254 | "HwVslStJE6U",
255 | "DLTK2_UyrDI",
256 | "7v9Z3IdjP8s",
257 | "P_dHPMofcwM",
258 | "XvnFhocZ6qM",
259 | "GH8dcVpkhc0",
260 | "TWrh_c9YRp8",
261 | "YLTpkQqX_ek",
262 | "ZMM_u1Bk0SI",
263 | "-e5DuAUwBgA",
264 | "-SzFwDekTGo",
265 | "3n-vlswrQYM",
266 | "Vq0eH1uUvXc",
267 | "-5MipMQ25cU",
268 | "Lv2vc_8CZLc",
269 | "-7l7M6vMm1k",
270 | "HGqEtp1wpyc",
271 | "MTyf4utLlJk",
272 | "C7K9dQHlViM",
273 | "8rb-thew50c",
274 | "I5IYfx7ontI",
275 | "3XAn8BHmtKg",
276 | "CtrTfd8foxA",
277 | "SVZNEDEIK48",
278 | "JEDgAVcR_yE"
279 | ],
280 | "tuba": [
281 | "AKNt1SF-5VA",
282 | "LKMBOuDkEqo",
283 | "2tG4y_uyEAY",
284 | "43N29koKyPo",
285 | "ZtVxXYObmOQ",
286 | "1rcU3mH1VVA",
287 | "P_lSgczU2Sk",
288 | "C3s60zFIPTs",
289 | "LUZf782HzNo",
290 | "NDVxjRCWjYU",
291 | "N3nwDmWvsF4",
292 | "W9VsprvJQAM",
293 | "DVrCy36Uigo",
294 | "4lVuJEIaXgo",
295 | "WSRAO6abxog",
296 | "ASUUqMvTdjg",
297 | "73ikMuXwKgc",
298 | "5Ru90VkovhM",
299 | "SDR39fhyZRI",
300 | "8EU0xM-pQOI",
301 | "6pkShdDe9LU",
302 | "8YNdpTm2vsc",
303 | "9RSYp7jWRfY",
304 | "G46O0IzYtt0",
305 | "35TPV7_D7do",
306 | "VA1EolcDwZI",
307 | "GSol2w0QnJE",
308 | "Xm5a8vCHlFw",
309 | "ALMOnRonTPM",
310 | "1owUN7YXSzE",
311 | "Gufj4Jhk92I",
312 | "BabDKZLYlyE",
313 | "InzjAr8VdvY",
314 | "HQveyGmUBSs",
315 | "aerJoJj--HU",
316 | "V9NILCtoTkc",
317 | "_idF1Hf3-CI",
318 | "S9ES30JJTZc",
319 | "GPh_9jtWub8",
320 | "C952gmBlkIU",
321 | "YtOvrQNMkY0",
322 | "UNFwNbFdiTI",
323 | "JRPtROMynA8",
324 | "-X4loU7hcpw",
325 | "8sgzGhxw-tM",
326 | "4CTkB84ukfY",
327 | "4AsWvRTLPWI",
328 | "Aibr0BCz-Yk",
329 | "AAUm9njcMRk",
330 | "GV2bbRPFhvk",
331 | "KrlDeCWv9ak"
332 | ],
333 | "saxophone": [
334 | "geK-gOMgm20",
335 | "lm51ySOO71o",
336 | "9XoXQXCVUQY",
337 | "5_NsbkyLO2Q",
338 | "TSEWnnKagqQ",
339 | "OxA5Z_5-w0E",
340 | "OufpA4FV1Tc",
341 | "FR_1gEaBeeE",
342 | "Ya6eKoSr024",
343 | "P5pxcBdxa4E",
344 | "tGG2P7mjuqQ",
345 | "e73x3LGeb_Q",
346 | "xyi0Ft3sb0U",
347 | "NLGte2YC6Oc",
348 | "uPkGEtn5jxE",
349 | "e5YNEk9Ye-o",
350 | "lDCeAgGUwyc",
351 | "QOYMhOXfGMw",
352 | "LqyX7bRrMTw",
353 | "EIpvnh0otts",
354 | "iEOdwzdXmfE",
355 | "8U4tYnLtuzk",
356 | "fH4pDr8CqI8",
357 | "x5Bzb6R73JQ",
358 | "R700Q9DEUEk"
359 | ],
360 | "cello": [
361 | "4Oy5VmaacaI",
362 | "Mff3pp-Fj2w",
363 | "XS_dSmZ0xbw",
364 | "1Ju4S0qeDqw",
365 | "-_-TDDxoaAc",
366 | "DPSLdZBaQTM",
367 | "IcV9yqQOqkw",
368 | "I0LedcEaPL0",
369 | "ZcKsPFZG4_0",
370 | "CSKOEhh5nBk",
371 | "Rj5XJO5T8PY",
372 | "VlIcqDWmPkw",
373 | "U2s_4d0ZLT8",
374 | "CjNKUiFHUC8",
375 | "-3V-vUMkHqk",
376 | "EtP6JBWtd7s",
377 | "FntHqAlD1S0",
378 | "R6M2LLmUg1k",
379 | "B22eZY1PESY",
380 | "D1DjJqqK5Rw",
381 | "97UEABGyyw8",
382 | "2R12lQszz90",
383 | "19CdPaHrVPQ",
384 | "WVeheJFHQS4",
385 | "-Gdh8N_KpLY",
386 | "YmKMEpt9OjQ",
387 | "XI7Fx7rJt4I",
388 | "7RRqeIUqXPs",
389 | "MvkJvZSOmjY",
390 | "-oe-KptPGnY",
391 | "S86qStDAz3A",
392 | "EvBzKBdfZxA",
393 | "PCicM6i59_I",
394 | "Mh2tJbJiWQQ",
395 | "IlDWk-x6Cag",
396 | "_oUTOskOwXs",
397 | "PmdfpSyB3BY",
398 | "3N1KAaBJkwU",
399 | "I--nizkVQzE",
400 | "5Eg6GNhszNE",
401 | "2ARPm0djKIk",
402 | "QZEkGj9m1qs",
403 | "Lq3671NhNZk",
404 | "VdFnyZWJAgo",
405 | "MUalqwUFrPs",
406 | "_Nr58vTAIkw",
407 | "MCftKtqmH1A",
408 | "NhkPpOvrtz0",
409 | "SyToSKUxgKs",
410 | "TBngVoy_GrE",
411 | "Rr1UkDkhDlA",
412 | "M3YZEmQyt6c",
413 | "VYkZb7F4zKo",
414 | "9xj3e5A8XwE",
415 | "QeravklOaAg",
416 | "PEyIPSlJNQM",
417 | "FcO9w1mYEEs"
418 | ],
419 | "violin": [
420 | "P4KxMdjna0k",
421 | "9dOqmTMqp1k",
422 | "KG-tXicVpsg",
423 | "X2gQ8Jnk2P8",
424 | "2ZxAVUsuE4Y",
425 | "cMYr693e3Eo",
426 | "MfzC4e3nD4I",
427 | "-tY40Ev8IzE",
428 | "lp4_79ooAQo",
429 | "8mDNLCo1McQ",
430 | "DR03cfIsEts",
431 | "HyD1g1KDoEE",
432 | "rJF0fwLg4eg",
433 | "w81p5ty4OZc",
434 | "yXKJiqOuvkA",
435 | "WjwOm5pJlI0",
436 | "BMhnTdy-A0M",
437 | "ICKS19qRRd4",
438 | "-_jlqeSs6ZU",
439 | "9g20WQ0WHn0",
440 | "VuDxLNdxl6I",
441 | "GysCM0WBZzM",
442 | "10RkjPIguAY",
443 | "CaeZoHNHul0",
444 | "bapfkDpaSGw",
445 | "9kwbEUqCNbU",
446 | "ySFS1KgXerA",
447 | "350gcE73hqY",
448 | "rg41DcQAwWI",
449 | "TOLoplXKr7U",
450 | "vYr0vft28Tg",
451 | "-L5Bo-mWKCI",
452 | "-UoFXtE2eqk",
453 | "l7LptHCRkQU",
454 | "X2hHGcwLPhs",
455 | "VtZXRWtp5G0",
456 | "ZFuLPm6-kVw",
457 | "XlvlHfWjKx4",
458 | "41b8GUEx-OM",
459 | "6uqTP6obYNM",
460 | "rxr5tTH8_mM",
461 | "nyOkMXal0yA",
462 | "TyMrlwmg5M4",
463 | "YK94q0Fwquc",
464 | "kuNep98Fd8o",
465 | "QqKlMPzQj7k",
466 | "85KcVDCQLfc",
467 | "ZgGEuzLZw2E",
468 | "pWGLb57zbz8",
469 | "H-j5lp2QjEE",
470 | "K1LRscO7TSw",
471 | "-5CDUnGu3jA",
472 | "MeAWoVYCPL8"
473 | ],
474 | "clarinet": [
475 | "FWW2Nf_mSis",
476 | "X3GbAKww1KI",
477 | "82pGU0POQSM",
478 | "IZx6ZXWuOGY",
479 | "5HNlS9UFELE",
480 | "TREfn2OfujU",
481 | "5ESDEU04WSQ",
482 | "iHQIK5JM3Xo",
483 | "GQGBzVaDTmM",
484 | "23DDVbzSig8",
485 | "IFEP8Z5Qos0",
486 | "_O1mTqCSo6E",
487 | "focoWBYg16w",
488 | "aZjtE82spMA",
489 | "-PxCSCYT6rw",
490 | "P5nnnybNQ_o",
491 | "RqPkcu-xidI",
492 | "LPqBkF5NVSQ",
493 | "WnUAJsk97k4",
494 | "aTYc-hHt4us",
495 | "eIqVZuyPu2U",
496 | "0IRJ75zgcAY",
497 | "cEhrpbRf-DY",
498 | "JnAAzR4XZ-I",
499 | "ZYMb7ZJkJgc",
500 | "KZgthaW2mKY",
501 | "0OrLdMPOyos",
502 | "ZXz0cVq_RTI",
503 | "2D5nT67CIRw",
504 | "GKwO7cy2JIA",
505 | "TKN7q-aEwZw",
506 | "D6YQ6WwWZrk",
507 | "PNnZ8wScXjw",
508 | "MqB8Ux4DsIM",
509 | "b9hVMnMfLoA",
510 | "W9ZICrM6V-s",
511 | "DS500VD8YDg",
512 | "EXKxvMVayRk",
513 | "cZ9-NYYmhXw",
514 | "U6iN9QcIp7I",
515 | "iLeEWSC2M2U"
516 | ],
517 | "trumpet": [
518 | "ZRpsKMe5dSg",
519 | "ZuJEVqon3lM",
520 | "iqyw0xR5Wf0",
521 | "eBoCeQtoFtM",
522 | "nKc4srJBgYU",
523 | "ds0ayqYweAc",
524 | "6G78knF3eFk",
525 | "aCi1P8Rymo4",
526 | "VQR_CcRrZA0",
527 | "Ba4ajAm0VDI",
528 | "_AtTFfgZvEk",
529 | "R9VbtH2rw74",
530 | "g1sNdUDTfJQ",
531 | "PYjwNew61XQ",
532 | "I2QXo4mGeRE",
533 | "ENnSwgLc2B4",
534 | "EwG7o3SS-r0",
535 | "zJIt_KdE3Jc",
536 | "eCQO6k5Qrmg",
537 | "S1iKARDRvX4",
538 | "UFNc_74au6A",
539 | "2gk-IN35s5I",
540 | "wEF6fWnx_wY",
541 | "889Kxn_RYzo",
542 | "U2NMdF5yzdE",
543 | "ufsSRKgUb6g",
544 | "STKXyBGSGyE",
545 | "zhaLSfnahL0",
546 | "rZYf9Dl8ew0",
547 | "y-Y6QAUqSKg",
548 | "nZ4HNz9xvSw",
549 | "7q1E1pueAU4",
550 | "jl4iDbOsrJM",
551 | "8jxZMGYbQIw",
552 | "2V12S02E2Jc",
553 | "qsciXAjiwF0",
554 | "sPtLTnsCgMY",
555 | "-dGfOlFsY20",
556 | "S3G9BjzPKXo",
557 | "Uf8tQZn-3EI",
558 | "aavW-tx8daw",
559 | "TaII-y9-5Iw",
560 | "ZFp0yw9Dxcw"
561 | ]
562 | }
563 | }
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_training.txt:
--------------------------------------------------------------------------------
1 | 2gk-IN35s5I_0_1000.flac 2gk-IN35s5I_0_1000.mp4
2 | 2ARPm0djKIk_0_1000.flac 2ARPm0djKIk_0_1000.mp4
3 | f1a-JF06840_0_1000.flac f1a-JF06840_0_1000.mp4
4 | iEOdwzdXmfE_0_1000.flac iEOdwzdXmfE_0_1000.mp4
5 | JbGvqve_JH0_0_1000.flac JbGvqve_JH0_0_1000.mp4
6 | Z36VEiqi02Y_0_1000.flac Z36VEiqi02Y_0_1000.mp4
7 | HGqEtp1wpyc_0_1000.flac HGqEtp1wpyc_0_1000.mp4
8 | 8rb-thew50c_0_1000.flac 8rb-thew50c_0_1000.mp4
9 | P5pxcBdxa4E_0_1000.flac P5pxcBdxa4E_0_1000.mp4
10 | AlYZ7nWkzcQ_0_1000.flac AlYZ7nWkzcQ_0_1000.mp4
11 | 2V12S02E2Jc_0_1000.flac 2V12S02E2Jc_0_1000.mp4
12 | 6uqTP6obYNM_0_1000.flac 6uqTP6obYNM_0_1000.mp4
13 | WVeheJFHQS4_0_1000.flac WVeheJFHQS4_0_1000.mp4
14 | eIqVZuyPu2U_0_1000.flac eIqVZuyPu2U_0_1000.mp4
15 | FntHqAlD1S0_0_1000.flac FntHqAlD1S0_0_1000.mp4
16 | HyD1g1KDoEE_0_1000.flac HyD1g1KDoEE_0_1000.mp4
17 | d5IO46KfjR4_0_1000.flac d5IO46KfjR4_0_1000.mp4
18 | TOLoplXKr7U_0_1000.flac TOLoplXKr7U_0_1000.mp4
19 | XlvlHfWjKx4_0_1000.flac XlvlHfWjKx4_0_1000.mp4
20 | 8o5ngxZaYYw_0_1000.flac 8o5ngxZaYYw_0_1000.mp4
21 | McMd-s4XpZk_0_1000.flac McMd-s4XpZk_0_1000.mp4
22 | 7zrsesZWrhc_0_1000.flac 7zrsesZWrhc_0_1000.mp4
23 | tGG2P7mjuqQ_0_1000.flac tGG2P7mjuqQ_0_1000.mp4
24 | S86qStDAz3A_0_1000.flac S86qStDAz3A_0_1000.mp4
25 | t_3Zm1PbydA_0_1000.flac t_3Zm1PbydA_0_1000.mp4
26 | I0LedcEaPL0_0_1000.flac I0LedcEaPL0_0_1000.mp4
27 | aerJoJj--HU_0_1000.flac aerJoJj--HU_0_1000.mp4
28 | 91MhpKVea30_0_1000.flac 91MhpKVea30_0_1000.mp4
29 | Jd5heRezP5s_0_1000.flac Jd5heRezP5s_0_1000.mp4
30 | 2D5nT67CIRw_0_1000.flac 2D5nT67CIRw_0_1000.mp4
31 | kuNep98Fd8o_0_1000.flac kuNep98Fd8o_0_1000.mp4
32 | BhXj3rVWGZ0_0_1000.flac BhXj3rVWGZ0_0_1000.mp4
33 | 41b8GUEx-OM_0_1000.flac 41b8GUEx-OM_0_1000.mp4
34 | 6d0tmb28kV4_0_1000.flac 6d0tmb28kV4_0_1000.mp4
35 | FR_1gEaBeeE_0_1000.flac FR_1gEaBeeE_0_1000.mp4
36 | SDR39fhyZRI_0_1000.flac SDR39fhyZRI_0_1000.mp4
37 | BMhnTdy-A0M_0_1000.flac BMhnTdy-A0M_0_1000.mp4
38 | _AtTFfgZvEk_0_1000.flac _AtTFfgZvEk_0_1000.mp4
39 | 2R12lQszz90_0_1000.flac 2R12lQszz90_0_1000.mp4
40 | S3G9BjzPKXo_0_1000.flac S3G9BjzPKXo_0_1000.mp4
41 | TREfn2OfujU_0_1000.flac TREfn2OfujU_0_1000.mp4
42 | 7q1E1pueAU4_0_1000.flac 7q1E1pueAU4_0_1000.mp4
43 | 97UEABGyyw8_0_1000.flac 97UEABGyyw8_0_1000.mp4
44 | 6hQHOZNwfRs_0_1000.flac 6hQHOZNwfRs_0_1000.mp4
45 | 9RSYp7jWRfY_0_1000.flac 9RSYp7jWRfY_0_1000.mp4
46 | KOt3oARDH9I_0_1000.flac KOt3oARDH9I_0_1000.mp4
47 | cyUUlWSEujk_0_1000.flac cyUUlWSEujk_0_1000.mp4
48 | QeravklOaAg_0_1000.flac QeravklOaAg_0_1000.mp4
49 | ZgGEuzLZw2E_0_1000.flac ZgGEuzLZw2E_0_1000.mp4
50 | cFskXS823Kk_0_1000.flac cFskXS823Kk_0_1000.mp4
51 | PFX2WTY9gWI_0_1000.flac PFX2WTY9gWI_0_1000.mp4
52 | l7LptHCRkQU_0_1000.flac l7LptHCRkQU_0_1000.mp4
53 | oOCHF3GgKLs_0_1000.flac oOCHF3GgKLs_0_1000.mp4
54 | rg41DcQAwWI_0_1000.flac rg41DcQAwWI_0_1000.mp4
55 | qMFYRw0uZ_E_0_1000.flac qMFYRw0uZ_E_0_1000.mp4
56 | PNnZ8wScXjw_0_1000.flac PNnZ8wScXjw_0_1000.mp4
57 | VdFnyZWJAgo_0_1000.flac VdFnyZWJAgo_0_1000.mp4
58 | DlqCn_xrNRU_0_1000.flac DlqCn_xrNRU_0_1000.mp4
59 | PY3pK0Guf2Y_0_1000.flac PY3pK0Guf2Y_0_1000.mp4
60 | Xm5a8vCHlFw_0_1000.flac Xm5a8vCHlFw_0_1000.mp4
61 | 3q104tR3k2Q_0_1000.flac 3q104tR3k2Q_0_1000.mp4
62 | S1iKARDRvX4_0_1000.flac S1iKARDRvX4_0_1000.mp4
63 | L_ErwglZCJM_0_1000.flac L_ErwglZCJM_0_1000.mp4
64 | 5Eg6GNhszNE_0_1000.flac 5Eg6GNhszNE_0_1000.mp4
65 | GF-3c8hBi9I_0_1000.flac GF-3c8hBi9I_0_1000.mp4
66 | 9xj3e5A8XwE_0_1000.flac 9xj3e5A8XwE_0_1000.mp4
67 | BB6a5BPpbFs_0_1000.flac BB6a5BPpbFs_0_1000.mp4
68 | cEhrpbRf-DY_0_1000.flac cEhrpbRf-DY_0_1000.mp4
69 | 3n-vlswrQYM_0_1000.flac 3n-vlswrQYM_0_1000.mp4
70 | Pzf9MQKkoNM_0_1000.flac Pzf9MQKkoNM_0_1000.mp4
71 | U6iN9QcIp7I_0_1000.flac U6iN9QcIp7I_0_1000.mp4
72 | xyi0Ft3sb0U_0_1000.flac xyi0Ft3sb0U_0_1000.mp4
73 | KgebjbW1mGk_0_1000.flac KgebjbW1mGk_0_1000.mp4
74 | BO7_8o4QSr4_0_1000.flac BO7_8o4QSr4_0_1000.mp4
75 | 5lm9laLSORc_0_1000.flac 5lm9laLSORc_0_1000.mp4
76 | MqB8Ux4DsIM_0_1000.flac MqB8Ux4DsIM_0_1000.mp4
77 | N3nwDmWvsF4_0_1000.flac N3nwDmWvsF4_0_1000.mp4
78 | JnAAzR4XZ-I_0_1000.flac JnAAzR4XZ-I_0_1000.mp4
79 | aCi1P8Rymo4_0_1000.flac aCi1P8Rymo4_0_1000.mp4
80 | Eaq914E77oY_0_1000.flac Eaq914E77oY_0_1000.mp4
81 | E6jlrR-M3tk_0_1000.flac E6jlrR-M3tk_0_1000.mp4
82 | S2IWw6z-cfc_0_1000.flac S2IWw6z-cfc_0_1000.mp4
83 | iLeEWSC2M2U_0_1000.flac iLeEWSC2M2U_0_1000.mp4
84 | GtQixP8bAk8_0_1000.flac GtQixP8bAk8_0_1000.mp4
85 | LUZf782HzNo_0_1000.flac LUZf782HzNo_0_1000.mp4
86 | jl4iDbOsrJM_0_1000.flac jl4iDbOsrJM_0_1000.mp4
87 | C3s60zFIPTs_0_1000.flac C3s60zFIPTs_0_1000.mp4
88 | -X4loU7hcpw_0_1000.flac -X4loU7hcpw_0_1000.mp4
89 | 4CTkB84ukfY_0_1000.flac 4CTkB84ukfY_0_1000.mp4
90 | P_dHPMofcwM_0_1000.flac P_dHPMofcwM_0_1000.mp4
91 | QqKlMPzQj7k_0_1000.flac QqKlMPzQj7k_0_1000.mp4
92 | _oUTOskOwXs_0_1000.flac _oUTOskOwXs_0_1000.mp4
93 | 9tiymgwLnKE_0_1000.flac 9tiymgwLnKE_0_1000.mp4
94 | ZFuLPm6-kVw_0_1000.flac ZFuLPm6-kVw_0_1000.mp4
95 | 1fhZ3iBeK2g_0_1000.flac 1fhZ3iBeK2g_0_1000.mp4
96 | Czn6lg--pRw_0_1000.flac Czn6lg--pRw_0_1000.mp4
97 | GV2bbRPFhvk_0_1000.flac GV2bbRPFhvk_0_1000.mp4
98 | 10RkjPIguAY_0_1000.flac 10RkjPIguAY_0_1000.mp4
99 | B22eZY1PESY_0_1000.flac B22eZY1PESY_0_1000.mp4
100 | TzbeCt4_LFc_0_1000.flac TzbeCt4_LFc_0_1000.mp4
101 | GQGBzVaDTmM_0_1000.flac GQGBzVaDTmM_0_1000.mp4
102 | 9SZLDvRaHEA_0_1000.flac 9SZLDvRaHEA_0_1000.mp4
103 | YhwsPeOGnGg_0_1000.flac YhwsPeOGnGg_0_1000.mp4
104 | uPkGEtn5jxE_0_1000.flac uPkGEtn5jxE_0_1000.mp4
105 | UZK_2bTuzrI_0_1000.flac UZK_2bTuzrI_0_1000.mp4
106 | lVpWbUIW0gY_0_1000.flac lVpWbUIW0gY_0_1000.mp4
107 | 5p7L6Ufypuk_0_1000.flac 5p7L6Ufypuk_0_1000.mp4
108 | MJgy2-QJxmE_0_1000.flac MJgy2-QJxmE_0_1000.mp4
109 | PA8DVnECfh0_0_1000.flac PA8DVnECfh0_0_1000.mp4
110 | PMDSfAZ4-eo_0_1000.flac PMDSfAZ4-eo_0_1000.mp4
111 | s1hBC8N4-Zo_0_1000.flac s1hBC8N4-Zo_0_1000.mp4
112 | Z_yNLFYjpsY_0_1000.flac Z_yNLFYjpsY_0_1000.mp4
113 | 9fOU26yd0Pw_0_1000.flac 9fOU26yd0Pw_0_1000.mp4
114 | XlPvAkLT3Yw_0_1000.flac XlPvAkLT3Yw_0_1000.mp4
115 | TaII-y9-5Iw_0_1000.flac TaII-y9-5Iw_0_1000.mp4
116 | ZMM_u1Bk0SI_0_1000.flac ZMM_u1Bk0SI_0_1000.mp4
117 | WjwOm5pJlI0_0_1000.flac WjwOm5pJlI0_0_1000.mp4
118 | Mh2tJbJiWQQ_0_1000.flac Mh2tJbJiWQQ_0_1000.mp4
119 | RgB3wzNVZyY_0_1000.flac RgB3wzNVZyY_0_1000.mp4
120 | XZ1rUpbdu-Y_0_1000.flac XZ1rUpbdu-Y_0_1000.mp4
121 | 9L4BvIDqhm8_0_1000.flac 9L4BvIDqhm8_0_1000.mp4
122 | EtrYq3j7src_0_1000.flac EtrYq3j7src_0_1000.mp4
123 | W9VsprvJQAM_0_1000.flac W9VsprvJQAM_0_1000.mp4
124 | 8jxZMGYbQIw_0_1000.flac 8jxZMGYbQIw_0_1000.mp4
125 | EvBzKBdfZxA_0_1000.flac EvBzKBdfZxA_0_1000.mp4
126 | SyToSKUxgKs_0_1000.flac SyToSKUxgKs_0_1000.mp4
127 | VA1EolcDwZI_0_1000.flac VA1EolcDwZI_0_1000.mp4
128 | 4jGq3kfsJpg_0_1000.flac 4jGq3kfsJpg_0_1000.mp4
129 | MvPqp3oZwOk_0_1000.flac MvPqp3oZwOk_0_1000.mp4
130 | OxA5Z_5-w0E_0_1000.flac OxA5Z_5-w0E_0_1000.mp4
131 | DVrCy36Uigo_0_1000.flac DVrCy36Uigo_0_1000.mp4
132 | ySFS1KgXerA_0_1000.flac ySFS1KgXerA_0_1000.mp4
133 | SMp2-xo1lZE_0_1000.flac SMp2-xo1lZE_0_1000.mp4
134 | UD2SYltnnlY_0_1000.flac UD2SYltnnlY_0_1000.mp4
135 | Sw8346DYwME_0_1000.flac Sw8346DYwME_0_1000.mp4
136 | zhaLSfnahL0_0_1000.flac zhaLSfnahL0_0_1000.mp4
137 | XI7Fx7rJt4I_0_1000.flac XI7Fx7rJt4I_0_1000.mp4
138 | JRPtROMynA8_0_1000.flac JRPtROMynA8_0_1000.mp4
139 | 2CcXQsF06Xo_0_1000.flac 2CcXQsF06Xo_0_1000.mp4
140 | nyOkMXal0yA_0_1000.flac nyOkMXal0yA_0_1000.mp4
141 | hYepU4PQFAo_0_1000.flac hYepU4PQFAo_0_1000.mp4
142 | fhf2cx9t4vY_0_1000.flac fhf2cx9t4vY_0_1000.mp4
143 | HwVslStJE6U_0_1000.flac HwVslStJE6U_0_1000.mp4
144 | M3dekVSwNjY_0_1000.flac M3dekVSwNjY_0_1000.mp4
145 | -Gdh8N_KpLY_0_1000.flac -Gdh8N_KpLY_0_1000.mp4
146 | FcO9w1mYEEs_0_1000.flac FcO9w1mYEEs_0_1000.mp4
147 | OIBq0bBziuw_0_1000.flac OIBq0bBziuw_0_1000.mp4
148 | HGlIImajcRI_0_1000.flac HGlIImajcRI_0_1000.mp4
149 | YLTpkQqX_ek_0_1000.flac YLTpkQqX_ek_0_1000.mp4
150 | SVZNEDEIK48_0_1000.flac SVZNEDEIK48_0_1000.mp4
151 | P5nnnybNQ_o_0_1000.flac P5nnnybNQ_o_0_1000.mp4
152 | 1mCi6eWXVbg_0_1000.flac 1mCi6eWXVbg_0_1000.mp4
153 | PCicM6i59_I_0_1000.flac PCicM6i59_I_0_1000.mp4
154 | -SzFwDekTGo_0_1000.flac -SzFwDekTGo_0_1000.mp4
155 | b9hVMnMfLoA_0_1000.flac b9hVMnMfLoA_0_1000.mp4
156 | No-IJw4uWMw_0_1000.flac No-IJw4uWMw_0_1000.mp4
157 | 2gyrqiqTuiM_0_1000.flac 2gyrqiqTuiM_0_1000.mp4
158 | P6mSuuTzYxk_0_1000.flac P6mSuuTzYxk_0_1000.mp4
159 | oEb2mlij38w_0_1000.flac oEb2mlij38w_0_1000.mp4
160 | aZjtE82spMA_0_1000.flac aZjtE82spMA_0_1000.mp4
161 | 3N1KAaBJkwU_0_1000.flac 3N1KAaBJkwU_0_1000.mp4
162 | 7RRqeIUqXPs_0_1000.flac 7RRqeIUqXPs_0_1000.mp4
163 | XmjMGVv3TLk_0_1000.flac XmjMGVv3TLk_0_1000.mp4
164 | 3-zT9mN8Lio_0_1000.flac 3-zT9mN8Lio_0_1000.mp4
165 | DR03cfIsEts_0_1000.flac DR03cfIsEts_0_1000.mp4
166 | nQpXK7PS-oo_0_1000.flac nQpXK7PS-oo_0_1000.mp4
167 | yn1NaZWN_qQ_0_1000.flac yn1NaZWN_qQ_0_1000.mp4
168 | kbTy_5o6AB4_0_1000.flac kbTy_5o6AB4_0_1000.mp4
169 | 1OsOEt5Qpfc_0_1000.flac 1OsOEt5Qpfc_0_1000.mp4
170 | GPh_9jtWub8_0_1000.flac GPh_9jtWub8_0_1000.mp4
171 | 2D2ALfuqDpk_0_1000.flac 2D2ALfuqDpk_0_1000.mp4
172 | NdzCe7COROw_0_1000.flac NdzCe7COROw_0_1000.mp4
173 | EJ-dXyKrSKA_0_1000.flac EJ-dXyKrSKA_0_1000.mp4
174 | I2QXo4mGeRE_0_1000.flac I2QXo4mGeRE_0_1000.mp4
175 | ASUUqMvTdjg_0_1000.flac ASUUqMvTdjg_0_1000.mp4
176 | Y-dpHbPGQWE_0_1000.flac Y-dpHbPGQWE_0_1000.mp4
177 | VQR_CcRrZA0_0_1000.flac VQR_CcRrZA0_0_1000.mp4
178 | STKXyBGSGyE_0_1000.flac STKXyBGSGyE_0_1000.mp4
179 | G46O0IzYtt0_0_1000.flac G46O0IzYtt0_0_1000.mp4
180 | -e5DuAUwBgA_0_1000.flac -e5DuAUwBgA_0_1000.mp4
181 | U2s_4d0ZLT8_0_1000.flac U2s_4d0ZLT8_0_1000.mp4
182 | 7SPnwtQkUb4_0_1000.flac 7SPnwtQkUb4_0_1000.mp4
183 | 23DDVbzSig8_0_1000.flac 23DDVbzSig8_0_1000.mp4
184 | c-Yr5qyCefA_0_1000.flac c-Yr5qyCefA_0_1000.mp4
185 | GysCM0WBZzM_0_1000.flac GysCM0WBZzM_0_1000.mp4
186 | 416UlJvv3aA_0_1000.flac 416UlJvv3aA_0_1000.mp4
187 | q4kscRK91y4_0_1000.flac q4kscRK91y4_0_1000.mp4
188 | oQJVBH6ST7o_0_1000.flac oQJVBH6ST7o_0_1000.mp4
189 | -oe-KptPGnY_0_1000.flac -oe-KptPGnY_0_1000.mp4
190 | dpnBlIZGyJA_0_1000.flac dpnBlIZGyJA_0_1000.mp4
191 | -XAsXmbExkE_0_1000.flac -XAsXmbExkE_0_1000.mp4
192 | IlDWk-x6Cag_0_1000.flac IlDWk-x6Cag_0_1000.mp4
193 | ZFp0yw9Dxcw_0_1000.flac ZFp0yw9Dxcw_0_1000.mp4
194 | ds0ayqYweAc_0_1000.flac ds0ayqYweAc_0_1000.mp4
195 | Us9dxgfBfeo_0_1000.flac Us9dxgfBfeo_0_1000.mp4
196 | AszMf9QGxug_0_1000.flac AszMf9QGxug_0_1000.mp4
197 | OBbmnUIJQDQ_0_1000.flac OBbmnUIJQDQ_0_1000.mp4
198 | CeOAuSm1NUo_0_1000.flac CeOAuSm1NUo_0_1000.mp4
199 | cZ9-NYYmhXw_0_1000.flac cZ9-NYYmhXw_0_1000.mp4
200 | EtP6JBWtd7s_0_1000.flac EtP6JBWtd7s_0_1000.mp4
201 | Ct-SQmiA31s_0_1000.flac Ct-SQmiA31s_0_1000.mp4
202 | -_jlqeSs6ZU_0_1000.flac -_jlqeSs6ZU_0_1000.mp4
203 | j0U_hqIH_XM_0_1000.flac j0U_hqIH_XM_0_1000.mp4
204 | UYp3dKioAao_0_1000.flac UYp3dKioAao_0_1000.mp4
205 | OufpA4FV1Tc_0_1000.flac OufpA4FV1Tc_0_1000.mp4
206 | _O1mTqCSo6E_0_1000.flac _O1mTqCSo6E_0_1000.mp4
207 | AOAE4euXbEc_0_1000.flac AOAE4euXbEc_0_1000.mp4
208 | CgCMBFcifVE_0_1000.flac CgCMBFcifVE_0_1000.mp4
209 | CtrTfd8foxA_0_1000.flac CtrTfd8foxA_0_1000.mp4
210 | TKN7q-aEwZw_0_1000.flac TKN7q-aEwZw_0_1000.mp4
211 | K1LRscO7TSw_0_1000.flac K1LRscO7TSw_0_1000.mp4
212 | Lv2vc_8CZLc_0_1000.flac Lv2vc_8CZLc_0_1000.mp4
213 | sPtLTnsCgMY_0_1000.flac sPtLTnsCgMY_0_1000.mp4
214 | MVZGmcXU2D8_0_1000.flac MVZGmcXU2D8_0_1000.mp4
215 | 4AsWvRTLPWI_0_1000.flac 4AsWvRTLPWI_0_1000.mp4
216 | VYkZb7F4zKo_0_1000.flac VYkZb7F4zKo_0_1000.mp4
217 | Dcp8AuzTG-w_0_1000.flac Dcp8AuzTG-w_0_1000.mp4
218 | ZcKsPFZG4_0_0_1000.flac ZcKsPFZG4_0_0_1000.mp4
219 | NLGte2YC6Oc_0_1000.flac NLGte2YC6Oc_0_1000.mp4
220 | 35TPV7_D7do_0_1000.flac 35TPV7_D7do_0_1000.mp4
221 | 7Zudy1bw7bw_0_1000.flac 7Zudy1bw7bw_0_1000.mp4
222 | MeAWoVYCPL8_0_1000.flac MeAWoVYCPL8_0_1000.mp4
223 | yXKJiqOuvkA_0_1000.flac yXKJiqOuvkA_0_1000.mp4
224 | UNFwNbFdiTI_0_1000.flac UNFwNbFdiTI_0_1000.mp4
225 | X4UWEifacwI_0_1000.flac X4UWEifacwI_0_1000.mp4
226 | tfcNUo8qjrA_0_1000.flac tfcNUo8qjrA_0_1000.mp4
227 | ZYMb7ZJkJgc_0_1000.flac ZYMb7ZJkJgc_0_1000.mp4
228 | HQveyGmUBSs_0_1000.flac HQveyGmUBSs_0_1000.mp4
229 | JEDgAVcR_yE_0_1000.flac JEDgAVcR_yE_0_1000.mp4
230 | HOUBn-wHcwQ_0_1000.flac HOUBn-wHcwQ_0_1000.mp4
231 | 5UZF3bGoZpM_0_1000.flac 5UZF3bGoZpM_0_1000.mp4
232 | 7C-udYVfjoY_0_1000.flac 7C-udYVfjoY_0_1000.mp4
233 | -L5Bo-mWKCI_0_1000.flac -L5Bo-mWKCI_0_1000.mp4
234 | fH4pDr8CqI8_0_1000.flac fH4pDr8CqI8_0_1000.mp4
235 | UKk9DJD1jOo_0_1000.flac UKk9DJD1jOo_0_1000.mp4
236 | 72yB-xyIcGI_0_1000.flac 72yB-xyIcGI_0_1000.mp4
237 | Jtq-HDS3Zdc_0_1000.flac Jtq-HDS3Zdc_0_1000.mp4
238 | YwDABKyGY_g_0_1000.flac YwDABKyGY_g_0_1000.mp4
239 | 44FPny8k4DM_0_1000.flac 44FPny8k4DM_0_1000.mp4
240 | ZvLT_J9Uv4o_0_1000.flac ZvLT_J9Uv4o_0_1000.mp4
241 | Lq3671NhNZk_0_1000.flac Lq3671NhNZk_0_1000.mp4
242 | 31GOxPXDNkk_0_1000.flac 31GOxPXDNkk_0_1000.mp4
243 | 19CdPaHrVPQ_0_1000.flac 19CdPaHrVPQ_0_1000.mp4
244 | 0N26WnKiCIg_0_1000.flac 0N26WnKiCIg_0_1000.mp4
245 | Wt40rzyGSBs_0_1000.flac Wt40rzyGSBs_0_1000.mp4
246 | C952gmBlkIU_0_1000.flac C952gmBlkIU_0_1000.mp4
247 | UFNc_74au6A_0_1000.flac UFNc_74au6A_0_1000.mp4
248 | bapfkDpaSGw_0_1000.flac bapfkDpaSGw_0_1000.mp4
249 | 2lJh-6TYdX8_0_1000.flac 2lJh-6TYdX8_0_1000.mp4
250 | D5gWhSH7jRU_0_1000.flac D5gWhSH7jRU_0_1000.mp4
251 | GKwO7cy2JIA_0_1000.flac GKwO7cy2JIA_0_1000.mp4
252 | TWrh_c9YRp8_0_1000.flac TWrh_c9YRp8_0_1000.mp4
253 | C7K9dQHlViM_0_1000.flac C7K9dQHlViM_0_1000.mp4
254 | OnT8HuJuuIA_0_1000.flac OnT8HuJuuIA_0_1000.mp4
255 | -UoFXtE2eqk_0_1000.flac -UoFXtE2eqk_0_1000.mp4
256 | Rr1UkDkhDlA_0_1000.flac Rr1UkDkhDlA_0_1000.mp4
257 | DPSLdZBaQTM_0_1000.flac DPSLdZBaQTM_0_1000.mp4
258 | DS500VD8YDg_0_1000.flac DS500VD8YDg_0_1000.mp4
259 | ZoE25YHTGDQ_0_1000.flac ZoE25YHTGDQ_0_1000.mp4
260 | Vq0eH1uUvXc_0_1000.flac Vq0eH1uUvXc_0_1000.mp4
261 | -dGfOlFsY20_0_1000.flac -dGfOlFsY20_0_1000.mp4
262 | x5Bzb6R73JQ_0_1000.flac x5Bzb6R73JQ_0_1000.mp4
263 | fhzqzm0dYuE_0_1000.flac fhzqzm0dYuE_0_1000.mp4
264 | tAuYNf2hqHU_0_1000.flac tAuYNf2hqHU_0_1000.mp4
265 | 37HdHAzJrOQ_0_1000.flac 37HdHAzJrOQ_0_1000.mp4
266 | Ba4ajAm0VDI_0_1000.flac Ba4ajAm0VDI_0_1000.mp4
267 | ufsSRKgUb6g_0_1000.flac ufsSRKgUb6g_0_1000.mp4
268 | WnUAJsk97k4_0_1000.flac WnUAJsk97k4_0_1000.mp4
269 | LPqBkF5NVSQ_0_1000.flac LPqBkF5NVSQ_0_1000.mp4
270 | YmKMEpt9OjQ_0_1000.flac YmKMEpt9OjQ_0_1000.mp4
271 | vhVtX8F0-BY_0_1000.flac vhVtX8F0-BY_0_1000.mp4
272 | cp_0VICDDSc_0_1000.flac cp_0VICDDSc_0_1000.mp4
273 | RqPkcu-xidI_0_1000.flac RqPkcu-xidI_0_1000.mp4
274 | S9ES30JJTZc_0_1000.flac S9ES30JJTZc_0_1000.mp4
275 | X2hHGcwLPhs_0_1000.flac X2hHGcwLPhs_0_1000.mp4
276 | CjNKUiFHUC8_0_1000.flac CjNKUiFHUC8_0_1000.mp4
277 | sybsjsj1zPo_0_1000.flac sybsjsj1zPo_0_1000.mp4
278 | 5awjINljUoo_0_1000.flac 5awjINljUoo_0_1000.mp4
279 | HaX5E66eW24_0_1000.flac HaX5E66eW24_0_1000.mp4
280 | WNeHlya4VnQ_0_1000.flac WNeHlya4VnQ_0_1000.mp4
281 | kCMA0wi7i6Y_0_1000.flac kCMA0wi7i6Y_0_1000.mp4
282 | ALMOnRonTPM_0_1000.flac ALMOnRonTPM_0_1000.mp4
283 | e73x3LGeb_Q_0_1000.flac e73x3LGeb_Q_0_1000.mp4
284 | 7THzf3cfEtA_0_1000.flac 7THzf3cfEtA_0_1000.mp4
285 | aavW-tx8daw_0_1000.flac aavW-tx8daw_0_1000.mp4
286 | 5Ru90VkovhM_0_1000.flac 5Ru90VkovhM_0_1000.mp4
287 | H-j5lp2QjEE_0_1000.flac H-j5lp2QjEE_0_1000.mp4
288 | 8U4tYnLtuzk_0_1000.flac 8U4tYnLtuzk_0_1000.mp4
289 | 1LnKd5cuqIc_0_1000.flac 1LnKd5cuqIc_0_1000.mp4
290 | w81p5ty4OZc_0_1000.flac w81p5ty4OZc_0_1000.mp4
291 | Rj5XJO5T8PY_0_1000.flac Rj5XJO5T8PY_0_1000.mp4
292 | 6pkShdDe9LU_0_1000.flac 6pkShdDe9LU_0_1000.mp4
293 | _jPFkOkNjuo_0_1000.flac _jPFkOkNjuo_0_1000.mp4
294 | wEzEcfz1QS0_0_1000.flac wEzEcfz1QS0_0_1000.mp4
295 | 0IRJ75zgcAY_0_1000.flac 0IRJ75zgcAY_0_1000.mp4
296 | uJnD0NCyJoc_0_1000.flac uJnD0NCyJoc_0_1000.mp4
297 | R700Q9DEUEk_0_1000.flac R700Q9DEUEk_0_1000.mp4
298 | aTYc-hHt4us_0_1000.flac aTYc-hHt4us_0_1000.mp4
299 | 9PJgKV2VCcM_0_1000.flac 9PJgKV2VCcM_0_1000.mp4
300 | 8rcClHLysvU_0_1000.flac 8rcClHLysvU_0_1000.mp4
301 | VlIcqDWmPkw_0_1000.flac VlIcqDWmPkw_0_1000.mp4
302 | ENnSwgLc2B4_0_1000.flac ENnSwgLc2B4_0_1000.mp4
303 | e5YNEk9Ye-o_0_1000.flac e5YNEk9Ye-o_0_1000.mp4
304 | M3YZEmQyt6c_0_1000.flac M3YZEmQyt6c_0_1000.mp4
305 | Oytzh19NE6w_0_1000.flac Oytzh19NE6w_0_1000.mp4
306 | WSRAO6abxog_0_1000.flac WSRAO6abxog_0_1000.mp4
307 | iHQIK5JM3Xo_0_1000.flac iHQIK5JM3Xo_0_1000.mp4
308 | 1XfdURNeY6s_0_1000.flac 1XfdURNeY6s_0_1000.mp4
309 | -DlGdZNAsxA_0_1000.flac -DlGdZNAsxA_0_1000.mp4
310 | qLLwSb9YX5g_0_1000.flac qLLwSb9YX5g_0_1000.mp4
311 | 85KcVDCQLfc_0_1000.flac 85KcVDCQLfc_0_1000.mp4
312 | KSwJUA3zbec_0_1000.flac KSwJUA3zbec_0_1000.mp4
313 | 8YNdpTm2vsc_0_1000.flac 8YNdpTm2vsc_0_1000.mp4
314 | MJmVYLWPnCI_0_1000.flac MJmVYLWPnCI_0_1000.mp4
315 | KrlDeCWv9ak_0_1000.flac KrlDeCWv9ak_0_1000.mp4
316 | PEyIPSlJNQM_0_1000.flac PEyIPSlJNQM_0_1000.mp4
317 | Gufj4Jhk92I_0_1000.flac Gufj4Jhk92I_0_1000.mp4
318 | P_lSgczU2Sk_0_1000.flac P_lSgczU2Sk_0_1000.mp4
319 | 8YELO9yxs_c_0_1000.flac 8YELO9yxs_c_0_1000.mp4
320 | ZANyOBEWiJA_0_1000.flac ZANyOBEWiJA_0_1000.mp4
321 | ag7eC_pVobo_0_1000.flac ag7eC_pVobo_0_1000.mp4
322 | X8rR0SV_BhU_0_1000.flac X8rR0SV_BhU_0_1000.mp4
323 | 894n_sDSEc0_0_1000.flac 894n_sDSEc0_0_1000.mp4
324 | Y5EwbTgIswk_0_1000.flac Y5EwbTgIswk_0_1000.mp4
325 | U2NMdF5yzdE_0_1000.flac U2NMdF5yzdE_0_1000.mp4
326 | Aibr0BCz-Yk_0_1000.flac Aibr0BCz-Yk_0_1000.mp4
327 | VcEhFKOTF7A_0_1000.flac VcEhFKOTF7A_0_1000.mp4
328 | y-Y6QAUqSKg_0_1000.flac y-Y6QAUqSKg_0_1000.mp4
329 | focoWBYg16w_0_1000.flac focoWBYg16w_0_1000.mp4
330 | PF9PrzmkR2Q_0_1000.flac PF9PrzmkR2Q_0_1000.mp4
331 | NDVxjRCWjYU_0_1000.flac NDVxjRCWjYU_0_1000.mp4
332 | W9ZICrM6V-s_0_1000.flac W9ZICrM6V-s_0_1000.mp4
333 | CaeZoHNHul0_0_1000.flac CaeZoHNHul0_0_1000.mp4
334 | LKVxvHeb8hs_0_1000.flac LKVxvHeb8hs_0_1000.mp4
335 | cZoWhKTZTYY_0_1000.flac cZoWhKTZTYY_0_1000.mp4
336 | 7v9Z3IdjP8s_0_1000.flac 7v9Z3IdjP8s_0_1000.mp4
337 | MKSTzG114d0_0_1000.flac MKSTzG114d0_0_1000.mp4
338 | rZYf9Dl8ew0_0_1000.flac rZYf9Dl8ew0_0_1000.mp4
339 | KC2RgtW4IZ0_0_1000.flac KC2RgtW4IZ0_0_1000.mp4
340 | SAN5JBTnlas_0_1000.flac SAN5JBTnlas_0_1000.mp4
341 | g1sNdUDTfJQ_0_1000.flac g1sNdUDTfJQ_0_1000.mp4
342 | 8LU-kq19V3Y_0_1000.flac 8LU-kq19V3Y_0_1000.mp4
343 | InzjAr8VdvY_0_1000.flac InzjAr8VdvY_0_1000.mp4
344 | phwHB8nASOo_0_1000.flac phwHB8nASOo_0_1000.mp4
345 | CSKOEhh5nBk_0_1000.flac CSKOEhh5nBk_0_1000.mp4
346 | EXKxvMVayRk_0_1000.flac EXKxvMVayRk_0_1000.mp4
347 | PYjwNew61XQ_0_1000.flac PYjwNew61XQ_0_1000.mp4
348 | JkhKTTB0YB8_0_1000.flac JkhKTTB0YB8_0_1000.mp4
349 | DGn7xcsxMPk_0_1000.flac DGn7xcsxMPk_0_1000.mp4
350 | BBIENSA_GkE_0_1000.flac BBIENSA_GkE_0_1000.mp4
351 | 4lVuJEIaXgo_0_1000.flac 4lVuJEIaXgo_0_1000.mp4
352 | nZ4HNz9xvSw_0_1000.flac nZ4HNz9xvSw_0_1000.mp4
353 | fful4o8CIW8_0_1000.flac fful4o8CIW8_0_1000.mp4
354 | At63FPRHLAo_0_1000.flac At63FPRHLAo_0_1000.mp4
355 | 889Kxn_RYzo_0_1000.flac 889Kxn_RYzo_0_1000.mp4
356 | -3V-vUMkHqk_0_1000.flac -3V-vUMkHqk_0_1000.mp4
357 | wEF6fWnx_wY_0_1000.flac wEF6fWnx_wY_0_1000.mp4
358 | XYizxH7yAqA_0_1000.flac XYizxH7yAqA_0_1000.mp4
359 | E7E1kMExVcg_0_1000.flac E7E1kMExVcg_0_1000.mp4
360 | lJfi82vd9eI_0_1000.flac lJfi82vd9eI_0_1000.mp4
361 | QOYMhOXfGMw_0_1000.flac QOYMhOXfGMw_0_1000.mp4
362 | R6M2LLmUg1k_0_1000.flac R6M2LLmUg1k_0_1000.mp4
363 | GH8dcVpkhc0_0_1000.flac GH8dcVpkhc0_0_1000.mp4
364 | 6I846oP0E7Q_0_1000.flac 6I846oP0E7Q_0_1000.mp4
365 | LqyX7bRrMTw_0_1000.flac LqyX7bRrMTw_0_1000.mp4
366 | c7Jyu_OiEB0_0_1000.flac c7Jyu_OiEB0_0_1000.mp4
367 | IcV9yqQOqkw_0_1000.flac IcV9yqQOqkw_0_1000.mp4
368 | XdoR3Mw217M_0_1000.flac XdoR3Mw217M_0_1000.mp4
369 | B0xFpw9qvD4_0_1000.flac B0xFpw9qvD4_0_1000.mp4
370 | YK94q0Fwquc_0_1000.flac YK94q0Fwquc_0_1000.mp4
371 | 2WZsNZrbt6w_0_1000.flac 2WZsNZrbt6w_0_1000.mp4
372 | RRjph7N4hvk_0_1000.flac RRjph7N4hvk_0_1000.mp4
373 | IFEP8Z5Qos0_0_1000.flac IFEP8Z5Qos0_0_1000.mp4
374 | qsciXAjiwF0_0_1000.flac qsciXAjiwF0_0_1000.mp4
375 | EwG7o3SS-r0_0_1000.flac EwG7o3SS-r0_0_1000.mp4
376 | cMYr693e3Eo_0_1000.flac cMYr693e3Eo_0_1000.mp4
377 | QoFHDWgxD9w_0_1000.flac QoFHDWgxD9w_0_1000.mp4
378 | 73ikMuXwKgc_0_1000.flac 73ikMuXwKgc_0_1000.mp4
379 | 3XAn8BHmtKg_0_1000.flac 3XAn8BHmtKg_0_1000.mp4
380 | Mdryqvk0UH0_0_1000.flac Mdryqvk0UH0_0_1000.mp4
381 | D1DjJqqK5Rw_0_1000.flac D1DjJqqK5Rw_0_1000.mp4
382 | 9g20WQ0WHn0_0_1000.flac 9g20WQ0WHn0_0_1000.mp4
383 | 1owUN7YXSzE_0_1000.flac 1owUN7YXSzE_0_1000.mp4
384 | EIpvnh0otts_0_1000.flac EIpvnh0otts_0_1000.mp4
385 | ADxyFxpe1ls_0_1000.flac ADxyFxpe1ls_0_1000.mp4
386 | I--nizkVQzE_0_1000.flac I--nizkVQzE_0_1000.mp4
387 | EHKq3-zwphs_0_1000.flac EHKq3-zwphs_0_1000.mp4
388 | PohzBumrY2Q_0_1000.flac PohzBumrY2Q_0_1000.mp4
389 | qBnsIqyXheM_0_1000.flac qBnsIqyXheM_0_1000.mp4
390 | MTyf4utLlJk_0_1000.flac MTyf4utLlJk_0_1000.mp4
391 | VtZXRWtp5G0_0_1000.flac VtZXRWtp5G0_0_1000.mp4
392 | 8mDNLCo1McQ_0_1000.flac 8mDNLCo1McQ_0_1000.mp4
393 | QZEkGj9m1qs_0_1000.flac QZEkGj9m1qs_0_1000.mp4
394 | qb-ttddKLYo_0_1000.flac qb-ttddKLYo_0_1000.mp4
395 | bq5utI8KK_8_0_1000.flac bq5utI8KK_8_0_1000.mp4
396 | MUalqwUFrPs_0_1000.flac MUalqwUFrPs_0_1000.mp4
397 | DvbeXXoraro_0_1000.flac DvbeXXoraro_0_1000.mp4
398 | -0gYWIOfqdM_0_1000.flac -0gYWIOfqdM_0_1000.mp4
399 | zJIt_KdE3Jc_0_1000.flac zJIt_KdE3Jc_0_1000.mp4
400 | 8sgzGhxw-tM_0_1000.flac 8sgzGhxw-tM_0_1000.mp4
401 | -7l7M6vMm1k_0_1000.flac -7l7M6vMm1k_0_1000.mp4
402 | BabDKZLYlyE_0_1000.flac BabDKZLYlyE_0_1000.mp4
403 | MhNjhYrEbrc_0_1000.flac MhNjhYrEbrc_0_1000.mp4
404 | 9ygrq7in_uI_0_1000.flac 9ygrq7in_uI_0_1000.mp4
405 | 0o22Fy2Hr3s_0_1000.flac 0o22Fy2Hr3s_0_1000.mp4
406 | 9okuB-rub8c_0_1000.flac 9okuB-rub8c_0_1000.mp4
407 | unRA0xR-XWc_0_1000.flac unRA0xR-XWc_0_1000.mp4
408 | YtOvrQNMkY0_0_1000.flac YtOvrQNMkY0_0_1000.mp4
409 | DLTK2_UyrDI_0_1000.flac DLTK2_UyrDI_0_1000.mp4
410 | ICKS19qRRd4_0_1000.flac ICKS19qRRd4_0_1000.mp4
411 | BwDQ9VIW74Q_0_1000.flac BwDQ9VIW74Q_0_1000.mp4
412 | MnoQccPJbyM_0_1000.flac MnoQccPJbyM_0_1000.mp4
413 | 1oz3h9doX_g_0_1000.flac 1oz3h9doX_g_0_1000.mp4
414 | _Nr58vTAIkw_0_1000.flac _Nr58vTAIkw_0_1000.mp4
415 | rxr5tTH8_mM_0_1000.flac rxr5tTH8_mM_0_1000.mp4
416 | eCQO6k5Qrmg_0_1000.flac eCQO6k5Qrmg_0_1000.mp4
417 | D6YQ6WwWZrk_0_1000.flac D6YQ6WwWZrk_0_1000.mp4
418 | NhkPpOvrtz0_0_1000.flac NhkPpOvrtz0_0_1000.mp4
419 | lDCeAgGUwyc_0_1000.flac lDCeAgGUwyc_0_1000.mp4
420 | V9NILCtoTkc_0_1000.flac V9NILCtoTkc_0_1000.mp4
421 | 6G78knF3eFk_0_1000.flac 6G78knF3eFk_0_1000.mp4
422 | MCftKtqmH1A_0_1000.flac MCftKtqmH1A_0_1000.mp4
423 | XvnFhocZ6qM_0_1000.flac XvnFhocZ6qM_0_1000.mp4
424 | TBngVoy_GrE_0_1000.flac TBngVoy_GrE_0_1000.mp4
425 | 0OrLdMPOyos_0_1000.flac 0OrLdMPOyos_0_1000.mp4
426 | AAUm9njcMRk_0_1000.flac AAUm9njcMRk_0_1000.mp4
427 | 30BRN7-KOG4_0_1000.flac 30BRN7-KOG4_0_1000.mp4
428 | -5MipMQ25cU_0_1000.flac -5MipMQ25cU_0_1000.mp4
429 | QAiwlq3aP2U_0_1000.flac QAiwlq3aP2U_0_1000.mp4
430 | GSol2w0QnJE_0_1000.flac GSol2w0QnJE_0_1000.mp4
431 | 1rcU3mH1VVA_0_1000.flac 1rcU3mH1VVA_0_1000.mp4
432 | 9kwbEUqCNbU_0_1000.flac 9kwbEUqCNbU_0_1000.mp4
433 | pWGLb57zbz8_0_1000.flac pWGLb57zbz8_0_1000.mp4
434 | ZXz0cVq_RTI_0_1000.flac ZXz0cVq_RTI_0_1000.mp4
435 | -PxCSCYT6rw_0_1000.flac -PxCSCYT6rw_0_1000.mp4
436 | 8EU0xM-pQOI_0_1000.flac 8EU0xM-pQOI_0_1000.mp4
437 | -5CDUnGu3jA_0_1000.flac -5CDUnGu3jA_0_1000.mp4
438 | 5ESDEU04WSQ_0_1000.flac 5ESDEU04WSQ_0_1000.mp4
439 | STtGADifdUw_0_1000.flac STtGADifdUw_0_1000.mp4
440 | MvkJvZSOmjY_0_1000.flac MvkJvZSOmjY_0_1000.mp4
441 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_pairs_train.txt:
--------------------------------------------------------------------------------
1 | 2gk-IN35s5I_0_1000.flac 2gk-IN35s5I_0_1000.mp4
2 | 2ARPm0djKIk_0_1000.flac 2ARPm0djKIk_0_1000.mp4
3 | f1a-JF06840_0_1000.flac f1a-JF06840_0_1000.mp4
4 | iEOdwzdXmfE_0_1000.flac iEOdwzdXmfE_0_1000.mp4
5 | JbGvqve_JH0_0_1000.flac JbGvqve_JH0_0_1000.mp4
6 | Z36VEiqi02Y_0_1000.flac Z36VEiqi02Y_0_1000.mp4
7 | HGqEtp1wpyc_0_1000.flac HGqEtp1wpyc_0_1000.mp4
8 | 8rb-thew50c_0_1000.flac 8rb-thew50c_0_1000.mp4
9 | P5pxcBdxa4E_0_1000.flac P5pxcBdxa4E_0_1000.mp4
10 | AlYZ7nWkzcQ_0_1000.flac AlYZ7nWkzcQ_0_1000.mp4
11 | 0VyVd_QUCl8_0_1000.flac 0VyVd_QUCl8_0_1000.mp4
12 | 2V12S02E2Jc_0_1000.flac 2V12S02E2Jc_0_1000.mp4
13 | 6uqTP6obYNM_0_1000.flac 6uqTP6obYNM_0_1000.mp4
14 | WVeheJFHQS4_0_1000.flac WVeheJFHQS4_0_1000.mp4
15 | eIqVZuyPu2U_0_1000.flac eIqVZuyPu2U_0_1000.mp4
16 | FntHqAlD1S0_0_1000.flac FntHqAlD1S0_0_1000.mp4
17 | HyD1g1KDoEE_0_1000.flac HyD1g1KDoEE_0_1000.mp4
18 | d5IO46KfjR4_0_1000.flac d5IO46KfjR4_0_1000.mp4
19 | TOLoplXKr7U_0_1000.flac TOLoplXKr7U_0_1000.mp4
20 | XlvlHfWjKx4_0_1000.flac XlvlHfWjKx4_0_1000.mp4
21 | eBoCeQtoFtM_0_1000.flac eBoCeQtoFtM_0_1000.mp4
22 | 8o5ngxZaYYw_0_1000.flac 8o5ngxZaYYw_0_1000.mp4
23 | McMd-s4XpZk_0_1000.flac McMd-s4XpZk_0_1000.mp4
24 | 7zrsesZWrhc_0_1000.flac 7zrsesZWrhc_0_1000.mp4
25 | tGG2P7mjuqQ_0_1000.flac tGG2P7mjuqQ_0_1000.mp4
26 | S86qStDAz3A_0_1000.flac S86qStDAz3A_0_1000.mp4
27 | t_3Zm1PbydA_0_1000.flac t_3Zm1PbydA_0_1000.mp4
28 | I0LedcEaPL0_0_1000.flac I0LedcEaPL0_0_1000.mp4
29 | aerJoJj--HU_0_1000.flac aerJoJj--HU_0_1000.mp4
30 | 91MhpKVea30_0_1000.flac 91MhpKVea30_0_1000.mp4
31 | Jd5heRezP5s_0_1000.flac Jd5heRezP5s_0_1000.mp4
32 | 2D5nT67CIRw_0_1000.flac 2D5nT67CIRw_0_1000.mp4
33 | kuNep98Fd8o_0_1000.flac kuNep98Fd8o_0_1000.mp4
34 | BhXj3rVWGZ0_0_1000.flac BhXj3rVWGZ0_0_1000.mp4
35 | 41b8GUEx-OM_0_1000.flac 41b8GUEx-OM_0_1000.mp4
36 | 6d0tmb28kV4_0_1000.flac 6d0tmb28kV4_0_1000.mp4
37 | FR_1gEaBeeE_0_1000.flac FR_1gEaBeeE_0_1000.mp4
38 | SDR39fhyZRI_0_1000.flac SDR39fhyZRI_0_1000.mp4
39 | BMhnTdy-A0M_0_1000.flac BMhnTdy-A0M_0_1000.mp4
40 | _AtTFfgZvEk_0_1000.flac _AtTFfgZvEk_0_1000.mp4
41 | 2R12lQszz90_0_1000.flac 2R12lQszz90_0_1000.mp4
42 | S3G9BjzPKXo_0_1000.flac S3G9BjzPKXo_0_1000.mp4
43 | TREfn2OfujU_0_1000.flac TREfn2OfujU_0_1000.mp4
44 | 7q1E1pueAU4_0_1000.flac 7q1E1pueAU4_0_1000.mp4
45 | 97UEABGyyw8_0_1000.flac 97UEABGyyw8_0_1000.mp4
46 | 6hQHOZNwfRs_0_1000.flac 6hQHOZNwfRs_0_1000.mp4
47 | 9RSYp7jWRfY_0_1000.flac 9RSYp7jWRfY_0_1000.mp4
48 | KOt3oARDH9I_0_1000.flac KOt3oARDH9I_0_1000.mp4
49 | cyUUlWSEujk_0_1000.flac cyUUlWSEujk_0_1000.mp4
50 | QeravklOaAg_0_1000.flac QeravklOaAg_0_1000.mp4
51 | ZgGEuzLZw2E_0_1000.flac ZgGEuzLZw2E_0_1000.mp4
52 | cFskXS823Kk_0_1000.flac cFskXS823Kk_0_1000.mp4
53 | PFX2WTY9gWI_0_1000.flac PFX2WTY9gWI_0_1000.mp4
54 | l7LptHCRkQU_0_1000.flac l7LptHCRkQU_0_1000.mp4
55 | oOCHF3GgKLs_0_1000.flac oOCHF3GgKLs_0_1000.mp4
56 | rg41DcQAwWI_0_1000.flac rg41DcQAwWI_0_1000.mp4
57 | qMFYRw0uZ_E_0_1000.flac qMFYRw0uZ_E_0_1000.mp4
58 | PNnZ8wScXjw_0_1000.flac PNnZ8wScXjw_0_1000.mp4
59 | VdFnyZWJAgo_0_1000.flac VdFnyZWJAgo_0_1000.mp4
60 | DlqCn_xrNRU_0_1000.flac DlqCn_xrNRU_0_1000.mp4
61 | PY3pK0Guf2Y_0_1000.flac PY3pK0Guf2Y_0_1000.mp4
62 | IZx6ZXWuOGY_0_1000.flac IZx6ZXWuOGY_0_1000.mp4
63 | Xm5a8vCHlFw_0_1000.flac Xm5a8vCHlFw_0_1000.mp4
64 | 3q104tR3k2Q_0_1000.flac 3q104tR3k2Q_0_1000.mp4
65 | S1iKARDRvX4_0_1000.flac S1iKARDRvX4_0_1000.mp4
66 | L_ErwglZCJM_0_1000.flac L_ErwglZCJM_0_1000.mp4
67 | 5Eg6GNhszNE_0_1000.flac 5Eg6GNhszNE_0_1000.mp4
68 | GF-3c8hBi9I_0_1000.flac GF-3c8hBi9I_0_1000.mp4
69 | 9xj3e5A8XwE_0_1000.flac 9xj3e5A8XwE_0_1000.mp4
70 | BB6a5BPpbFs_0_1000.flac BB6a5BPpbFs_0_1000.mp4
71 | cEhrpbRf-DY_0_1000.flac cEhrpbRf-DY_0_1000.mp4
72 | 3n-vlswrQYM_0_1000.flac 3n-vlswrQYM_0_1000.mp4
73 | Pzf9MQKkoNM_0_1000.flac Pzf9MQKkoNM_0_1000.mp4
74 | U6iN9QcIp7I_0_1000.flac U6iN9QcIp7I_0_1000.mp4
75 | xyi0Ft3sb0U_0_1000.flac xyi0Ft3sb0U_0_1000.mp4
76 | KgebjbW1mGk_0_1000.flac KgebjbW1mGk_0_1000.mp4
77 | BO7_8o4QSr4_0_1000.flac BO7_8o4QSr4_0_1000.mp4
78 | 5lm9laLSORc_0_1000.flac 5lm9laLSORc_0_1000.mp4
79 | MqB8Ux4DsIM_0_1000.flac MqB8Ux4DsIM_0_1000.mp4
80 | N3nwDmWvsF4_0_1000.flac N3nwDmWvsF4_0_1000.mp4
81 | JnAAzR4XZ-I_0_1000.flac JnAAzR4XZ-I_0_1000.mp4
82 | aCi1P8Rymo4_0_1000.flac aCi1P8Rymo4_0_1000.mp4
83 | Eaq914E77oY_0_1000.flac Eaq914E77oY_0_1000.mp4
84 | E6jlrR-M3tk_0_1000.flac E6jlrR-M3tk_0_1000.mp4
85 | S2IWw6z-cfc_0_1000.flac S2IWw6z-cfc_0_1000.mp4
86 | iLeEWSC2M2U_0_1000.flac iLeEWSC2M2U_0_1000.mp4
87 | GtQixP8bAk8_0_1000.flac GtQixP8bAk8_0_1000.mp4
88 | LUZf782HzNo_0_1000.flac LUZf782HzNo_0_1000.mp4
89 | jl4iDbOsrJM_0_1000.flac jl4iDbOsrJM_0_1000.mp4
90 | C3s60zFIPTs_0_1000.flac C3s60zFIPTs_0_1000.mp4
91 | -X4loU7hcpw_0_1000.flac -X4loU7hcpw_0_1000.mp4
92 | 4CTkB84ukfY_0_1000.flac 4CTkB84ukfY_0_1000.mp4
93 | P_dHPMofcwM_0_1000.flac P_dHPMofcwM_0_1000.mp4
94 | QqKlMPzQj7k_0_1000.flac QqKlMPzQj7k_0_1000.mp4
95 | _oUTOskOwXs_0_1000.flac _oUTOskOwXs_0_1000.mp4
96 | 9tiymgwLnKE_0_1000.flac 9tiymgwLnKE_0_1000.mp4
97 | ZFuLPm6-kVw_0_1000.flac ZFuLPm6-kVw_0_1000.mp4
98 | 1fhZ3iBeK2g_0_1000.flac 1fhZ3iBeK2g_0_1000.mp4
99 | Czn6lg--pRw_0_1000.flac Czn6lg--pRw_0_1000.mp4
100 | GV2bbRPFhvk_0_1000.flac GV2bbRPFhvk_0_1000.mp4
101 | 10RkjPIguAY_0_1000.flac 10RkjPIguAY_0_1000.mp4
102 | B22eZY1PESY_0_1000.flac B22eZY1PESY_0_1000.mp4
103 | TzbeCt4_LFc_0_1000.flac TzbeCt4_LFc_0_1000.mp4
104 | GQGBzVaDTmM_0_1000.flac GQGBzVaDTmM_0_1000.mp4
105 | 9SZLDvRaHEA_0_1000.flac 9SZLDvRaHEA_0_1000.mp4
106 | YhwsPeOGnGg_0_1000.flac YhwsPeOGnGg_0_1000.mp4
107 | uPkGEtn5jxE_0_1000.flac uPkGEtn5jxE_0_1000.mp4
108 | UZK_2bTuzrI_0_1000.flac UZK_2bTuzrI_0_1000.mp4
109 | lVpWbUIW0gY_0_1000.flac lVpWbUIW0gY_0_1000.mp4
110 | 5p7L6Ufypuk_0_1000.flac 5p7L6Ufypuk_0_1000.mp4
111 | MJgy2-QJxmE_0_1000.flac MJgy2-QJxmE_0_1000.mp4
112 | PA8DVnECfh0_0_1000.flac PA8DVnECfh0_0_1000.mp4
113 | PMDSfAZ4-eo_0_1000.flac PMDSfAZ4-eo_0_1000.mp4
114 | s1hBC8N4-Zo_0_1000.flac s1hBC8N4-Zo_0_1000.mp4
115 | Z_yNLFYjpsY_0_1000.flac Z_yNLFYjpsY_0_1000.mp4
116 | HPyM9xzrih0_0_1000.flac HPyM9xzrih0_0_1000.mp4
117 | 9fOU26yd0Pw_0_1000.flac 9fOU26yd0Pw_0_1000.mp4
118 | XlPvAkLT3Yw_0_1000.flac XlPvAkLT3Yw_0_1000.mp4
119 | TaII-y9-5Iw_0_1000.flac TaII-y9-5Iw_0_1000.mp4
120 | ZMM_u1Bk0SI_0_1000.flac ZMM_u1Bk0SI_0_1000.mp4
121 | WjwOm5pJlI0_0_1000.flac WjwOm5pJlI0_0_1000.mp4
122 | 5HNlS9UFELE_0_1000.flac 5HNlS9UFELE_0_1000.mp4
123 | Mh2tJbJiWQQ_0_1000.flac Mh2tJbJiWQQ_0_1000.mp4
124 | RgB3wzNVZyY_0_1000.flac RgB3wzNVZyY_0_1000.mp4
125 | 86hnEemgPPw_0_1000.flac 86hnEemgPPw_0_1000.mp4
126 | A2p8VW61RGc_0_1000.flac A2p8VW61RGc_0_1000.mp4
127 | XZ1rUpbdu-Y_0_1000.flac XZ1rUpbdu-Y_0_1000.mp4
128 | 9L4BvIDqhm8_0_1000.flac 9L4BvIDqhm8_0_1000.mp4
129 | EtrYq3j7src_0_1000.flac EtrYq3j7src_0_1000.mp4
130 | W9VsprvJQAM_0_1000.flac W9VsprvJQAM_0_1000.mp4
131 | 8jxZMGYbQIw_0_1000.flac 8jxZMGYbQIw_0_1000.mp4
132 | EvBzKBdfZxA_0_1000.flac EvBzKBdfZxA_0_1000.mp4
133 | SyToSKUxgKs_0_1000.flac SyToSKUxgKs_0_1000.mp4
134 | VA1EolcDwZI_0_1000.flac VA1EolcDwZI_0_1000.mp4
135 | 4jGq3kfsJpg_0_1000.flac 4jGq3kfsJpg_0_1000.mp4
136 | MvPqp3oZwOk_0_1000.flac MvPqp3oZwOk_0_1000.mp4
137 | OxA5Z_5-w0E_0_1000.flac OxA5Z_5-w0E_0_1000.mp4
138 | DVrCy36Uigo_0_1000.flac DVrCy36Uigo_0_1000.mp4
139 | ySFS1KgXerA_0_1000.flac ySFS1KgXerA_0_1000.mp4
140 | SMp2-xo1lZE_0_1000.flac SMp2-xo1lZE_0_1000.mp4
141 | UD2SYltnnlY_0_1000.flac UD2SYltnnlY_0_1000.mp4
142 | Sw8346DYwME_0_1000.flac Sw8346DYwME_0_1000.mp4
143 | zhaLSfnahL0_0_1000.flac zhaLSfnahL0_0_1000.mp4
144 | XI7Fx7rJt4I_0_1000.flac XI7Fx7rJt4I_0_1000.mp4
145 | JRPtROMynA8_0_1000.flac JRPtROMynA8_0_1000.mp4
146 | 2CcXQsF06Xo_0_1000.flac 2CcXQsF06Xo_0_1000.mp4
147 | nyOkMXal0yA_0_1000.flac nyOkMXal0yA_0_1000.mp4
148 | hYepU4PQFAo_0_1000.flac hYepU4PQFAo_0_1000.mp4
149 | fhf2cx9t4vY_0_1000.flac fhf2cx9t4vY_0_1000.mp4
150 | HwVslStJE6U_0_1000.flac HwVslStJE6U_0_1000.mp4
151 | M3dekVSwNjY_0_1000.flac M3dekVSwNjY_0_1000.mp4
152 | -Gdh8N_KpLY_0_1000.flac -Gdh8N_KpLY_0_1000.mp4
153 | FcO9w1mYEEs_0_1000.flac FcO9w1mYEEs_0_1000.mp4
154 | OIBq0bBziuw_0_1000.flac OIBq0bBziuw_0_1000.mp4
155 | HGlIImajcRI_0_1000.flac HGlIImajcRI_0_1000.mp4
156 | YLTpkQqX_ek_0_1000.flac YLTpkQqX_ek_0_1000.mp4
157 | SVZNEDEIK48_0_1000.flac SVZNEDEIK48_0_1000.mp4
158 | P5nnnybNQ_o_0_1000.flac P5nnnybNQ_o_0_1000.mp4
159 | 1mCi6eWXVbg_0_1000.flac 1mCi6eWXVbg_0_1000.mp4
160 | PCicM6i59_I_0_1000.flac PCicM6i59_I_0_1000.mp4
161 | -SzFwDekTGo_0_1000.flac -SzFwDekTGo_0_1000.mp4
162 | b9hVMnMfLoA_0_1000.flac b9hVMnMfLoA_0_1000.mp4
163 | No-IJw4uWMw_0_1000.flac No-IJw4uWMw_0_1000.mp4
164 | 2gyrqiqTuiM_0_1000.flac 2gyrqiqTuiM_0_1000.mp4
165 | 1Ju4S0qeDqw_0_1000.flac 1Ju4S0qeDqw_0_1000.mp4
166 | P6mSuuTzYxk_0_1000.flac P6mSuuTzYxk_0_1000.mp4
167 | oEb2mlij38w_0_1000.flac oEb2mlij38w_0_1000.mp4
168 | aZjtE82spMA_0_1000.flac aZjtE82spMA_0_1000.mp4
169 | 3N1KAaBJkwU_0_1000.flac 3N1KAaBJkwU_0_1000.mp4
170 | 7RRqeIUqXPs_0_1000.flac 7RRqeIUqXPs_0_1000.mp4
171 | XmjMGVv3TLk_0_1000.flac XmjMGVv3TLk_0_1000.mp4
172 | 3-zT9mN8Lio_0_1000.flac 3-zT9mN8Lio_0_1000.mp4
173 | DR03cfIsEts_0_1000.flac DR03cfIsEts_0_1000.mp4
174 | nQpXK7PS-oo_0_1000.flac nQpXK7PS-oo_0_1000.mp4
175 | yn1NaZWN_qQ_0_1000.flac yn1NaZWN_qQ_0_1000.mp4
176 | 9XoXQXCVUQY_0_1000.flac 9XoXQXCVUQY_0_1000.mp4
177 | kbTy_5o6AB4_0_1000.flac kbTy_5o6AB4_0_1000.mp4
178 | 1OsOEt5Qpfc_0_1000.flac 1OsOEt5Qpfc_0_1000.mp4
179 | GPh_9jtWub8_0_1000.flac GPh_9jtWub8_0_1000.mp4
180 | REiXxfSu3Fw_0_1000.flac REiXxfSu3Fw_0_1000.mp4
181 | 2D2ALfuqDpk_0_1000.flac 2D2ALfuqDpk_0_1000.mp4
182 | NdzCe7COROw_0_1000.flac NdzCe7COROw_0_1000.mp4
183 | EJ-dXyKrSKA_0_1000.flac EJ-dXyKrSKA_0_1000.mp4
184 | I2QXo4mGeRE_0_1000.flac I2QXo4mGeRE_0_1000.mp4
185 | ASUUqMvTdjg_0_1000.flac ASUUqMvTdjg_0_1000.mp4
186 | Y-dpHbPGQWE_0_1000.flac Y-dpHbPGQWE_0_1000.mp4
187 | VQR_CcRrZA0_0_1000.flac VQR_CcRrZA0_0_1000.mp4
188 | STKXyBGSGyE_0_1000.flac STKXyBGSGyE_0_1000.mp4
189 | G46O0IzYtt0_0_1000.flac G46O0IzYtt0_0_1000.mp4
190 | yy2vL2RUiPI_0_1000.flac yy2vL2RUiPI_0_1000.mp4
191 | -e5DuAUwBgA_0_1000.flac -e5DuAUwBgA_0_1000.mp4
192 | U2s_4d0ZLT8_0_1000.flac U2s_4d0ZLT8_0_1000.mp4
193 | 7SPnwtQkUb4_0_1000.flac 7SPnwtQkUb4_0_1000.mp4
194 | 23DDVbzSig8_0_1000.flac 23DDVbzSig8_0_1000.mp4
195 | c-Yr5qyCefA_0_1000.flac c-Yr5qyCefA_0_1000.mp4
196 | GysCM0WBZzM_0_1000.flac GysCM0WBZzM_0_1000.mp4
197 | 416UlJvv3aA_0_1000.flac 416UlJvv3aA_0_1000.mp4
198 | q4kscRK91y4_0_1000.flac q4kscRK91y4_0_1000.mp4
199 | oQJVBH6ST7o_0_1000.flac oQJVBH6ST7o_0_1000.mp4
200 | PDohhCaNf98_0_1000.flac PDohhCaNf98_0_1000.mp4
201 | -oe-KptPGnY_0_1000.flac -oe-KptPGnY_0_1000.mp4
202 | dpnBlIZGyJA_0_1000.flac dpnBlIZGyJA_0_1000.mp4
203 | -XAsXmbExkE_0_1000.flac -XAsXmbExkE_0_1000.mp4
204 | IlDWk-x6Cag_0_1000.flac IlDWk-x6Cag_0_1000.mp4
205 | ZFp0yw9Dxcw_0_1000.flac ZFp0yw9Dxcw_0_1000.mp4
206 | ds0ayqYweAc_0_1000.flac ds0ayqYweAc_0_1000.mp4
207 | Us9dxgfBfeo_0_1000.flac Us9dxgfBfeo_0_1000.mp4
208 | iqyw0xR5Wf0_0_1000.flac iqyw0xR5Wf0_0_1000.mp4
209 | AszMf9QGxug_0_1000.flac AszMf9QGxug_0_1000.mp4
210 | OBbmnUIJQDQ_0_1000.flac OBbmnUIJQDQ_0_1000.mp4
211 | CeOAuSm1NUo_0_1000.flac CeOAuSm1NUo_0_1000.mp4
212 | cZ9-NYYmhXw_0_1000.flac cZ9-NYYmhXw_0_1000.mp4
213 | EtP6JBWtd7s_0_1000.flac EtP6JBWtd7s_0_1000.mp4
214 | Ct-SQmiA31s_0_1000.flac Ct-SQmiA31s_0_1000.mp4
215 | -_jlqeSs6ZU_0_1000.flac -_jlqeSs6ZU_0_1000.mp4
216 | j0U_hqIH_XM_0_1000.flac j0U_hqIH_XM_0_1000.mp4
217 | UYp3dKioAao_0_1000.flac UYp3dKioAao_0_1000.mp4
218 | OufpA4FV1Tc_0_1000.flac OufpA4FV1Tc_0_1000.mp4
219 | _O1mTqCSo6E_0_1000.flac _O1mTqCSo6E_0_1000.mp4
220 | AOAE4euXbEc_0_1000.flac AOAE4euXbEc_0_1000.mp4
221 | CgCMBFcifVE_0_1000.flac CgCMBFcifVE_0_1000.mp4
222 | CtrTfd8foxA_0_1000.flac CtrTfd8foxA_0_1000.mp4
223 | TKN7q-aEwZw_0_1000.flac TKN7q-aEwZw_0_1000.mp4
224 | K1LRscO7TSw_0_1000.flac K1LRscO7TSw_0_1000.mp4
225 | Lv2vc_8CZLc_0_1000.flac Lv2vc_8CZLc_0_1000.mp4
226 | ZtVxXYObmOQ_0_1000.flac ZtVxXYObmOQ_0_1000.mp4
227 | sPtLTnsCgMY_0_1000.flac sPtLTnsCgMY_0_1000.mp4
228 | Xx0Haa8Fk2o_0_1000.flac Xx0Haa8Fk2o_0_1000.mp4
229 | MVZGmcXU2D8_0_1000.flac MVZGmcXU2D8_0_1000.mp4
230 | 4AsWvRTLPWI_0_1000.flac 4AsWvRTLPWI_0_1000.mp4
231 | VYkZb7F4zKo_0_1000.flac VYkZb7F4zKo_0_1000.mp4
232 | Dcp8AuzTG-w_0_1000.flac Dcp8AuzTG-w_0_1000.mp4
233 | ZcKsPFZG4_0_0_1000.flac ZcKsPFZG4_0_0_1000.mp4
234 | NLGte2YC6Oc_0_1000.flac NLGte2YC6Oc_0_1000.mp4
235 | 35TPV7_D7do_0_1000.flac 35TPV7_D7do_0_1000.mp4
236 | 7Zudy1bw7bw_0_1000.flac 7Zudy1bw7bw_0_1000.mp4
237 | MeAWoVYCPL8_0_1000.flac MeAWoVYCPL8_0_1000.mp4
238 | yXKJiqOuvkA_0_1000.flac yXKJiqOuvkA_0_1000.mp4
239 | UNFwNbFdiTI_0_1000.flac UNFwNbFdiTI_0_1000.mp4
240 | X4UWEifacwI_0_1000.flac X4UWEifacwI_0_1000.mp4
241 | tfcNUo8qjrA_0_1000.flac tfcNUo8qjrA_0_1000.mp4
242 | ZYMb7ZJkJgc_0_1000.flac ZYMb7ZJkJgc_0_1000.mp4
243 | HQveyGmUBSs_0_1000.flac HQveyGmUBSs_0_1000.mp4
244 | JEDgAVcR_yE_0_1000.flac JEDgAVcR_yE_0_1000.mp4
245 | HOUBn-wHcwQ_0_1000.flac HOUBn-wHcwQ_0_1000.mp4
246 | 5UZF3bGoZpM_0_1000.flac 5UZF3bGoZpM_0_1000.mp4
247 | 7C-udYVfjoY_0_1000.flac 7C-udYVfjoY_0_1000.mp4
248 | -L5Bo-mWKCI_0_1000.flac -L5Bo-mWKCI_0_1000.mp4
249 | fH4pDr8CqI8_0_1000.flac fH4pDr8CqI8_0_1000.mp4
250 | UKk9DJD1jOo_0_1000.flac UKk9DJD1jOo_0_1000.mp4
251 | 72yB-xyIcGI_0_1000.flac 72yB-xyIcGI_0_1000.mp4
252 | Jtq-HDS3Zdc_0_1000.flac Jtq-HDS3Zdc_0_1000.mp4
253 | YwDABKyGY_g_0_1000.flac YwDABKyGY_g_0_1000.mp4
254 | 44FPny8k4DM_0_1000.flac 44FPny8k4DM_0_1000.mp4
255 | ZvLT_J9Uv4o_0_1000.flac ZvLT_J9Uv4o_0_1000.mp4
256 | Lq3671NhNZk_0_1000.flac Lq3671NhNZk_0_1000.mp4
257 | 31GOxPXDNkk_0_1000.flac 31GOxPXDNkk_0_1000.mp4
258 | 19CdPaHrVPQ_0_1000.flac 19CdPaHrVPQ_0_1000.mp4
259 | 0N26WnKiCIg_0_1000.flac 0N26WnKiCIg_0_1000.mp4
260 | Wt40rzyGSBs_0_1000.flac Wt40rzyGSBs_0_1000.mp4
261 | C952gmBlkIU_0_1000.flac C952gmBlkIU_0_1000.mp4
262 | UFNc_74au6A_0_1000.flac UFNc_74au6A_0_1000.mp4
263 | bapfkDpaSGw_0_1000.flac bapfkDpaSGw_0_1000.mp4
264 | 2lJh-6TYdX8_0_1000.flac 2lJh-6TYdX8_0_1000.mp4
265 | D5gWhSH7jRU_0_1000.flac D5gWhSH7jRU_0_1000.mp4
266 | GKwO7cy2JIA_0_1000.flac GKwO7cy2JIA_0_1000.mp4
267 | TWrh_c9YRp8_0_1000.flac TWrh_c9YRp8_0_1000.mp4
268 | C7K9dQHlViM_0_1000.flac C7K9dQHlViM_0_1000.mp4
269 | OnT8HuJuuIA_0_1000.flac OnT8HuJuuIA_0_1000.mp4
270 | -UoFXtE2eqk_0_1000.flac -UoFXtE2eqk_0_1000.mp4
271 | Rr1UkDkhDlA_0_1000.flac Rr1UkDkhDlA_0_1000.mp4
272 | DPSLdZBaQTM_0_1000.flac DPSLdZBaQTM_0_1000.mp4
273 | DS500VD8YDg_0_1000.flac DS500VD8YDg_0_1000.mp4
274 | ZoE25YHTGDQ_0_1000.flac ZoE25YHTGDQ_0_1000.mp4
275 | Vq0eH1uUvXc_0_1000.flac Vq0eH1uUvXc_0_1000.mp4
276 | -dGfOlFsY20_0_1000.flac -dGfOlFsY20_0_1000.mp4
277 | x5Bzb6R73JQ_0_1000.flac x5Bzb6R73JQ_0_1000.mp4
278 | fhzqzm0dYuE_0_1000.flac fhzqzm0dYuE_0_1000.mp4
279 | tAuYNf2hqHU_0_1000.flac tAuYNf2hqHU_0_1000.mp4
280 | XS_dSmZ0xbw_0_1000.flac XS_dSmZ0xbw_0_1000.mp4
281 | 37HdHAzJrOQ_0_1000.flac 37HdHAzJrOQ_0_1000.mp4
282 | Ba4ajAm0VDI_0_1000.flac Ba4ajAm0VDI_0_1000.mp4
283 | 2tG4y_uyEAY_0_1000.flac 2tG4y_uyEAY_0_1000.mp4
284 | ufsSRKgUb6g_0_1000.flac ufsSRKgUb6g_0_1000.mp4
285 | WnUAJsk97k4_0_1000.flac WnUAJsk97k4_0_1000.mp4
286 | LPqBkF5NVSQ_0_1000.flac LPqBkF5NVSQ_0_1000.mp4
287 | YmKMEpt9OjQ_0_1000.flac YmKMEpt9OjQ_0_1000.mp4
288 | vhVtX8F0-BY_0_1000.flac vhVtX8F0-BY_0_1000.mp4
289 | cp_0VICDDSc_0_1000.flac cp_0VICDDSc_0_1000.mp4
290 | RqPkcu-xidI_0_1000.flac RqPkcu-xidI_0_1000.mp4
291 | S9ES30JJTZc_0_1000.flac S9ES30JJTZc_0_1000.mp4
292 | X2hHGcwLPhs_0_1000.flac X2hHGcwLPhs_0_1000.mp4
293 | CjNKUiFHUC8_0_1000.flac CjNKUiFHUC8_0_1000.mp4
294 | sybsjsj1zPo_0_1000.flac sybsjsj1zPo_0_1000.mp4
295 | 5awjINljUoo_0_1000.flac 5awjINljUoo_0_1000.mp4
296 | HaX5E66eW24_0_1000.flac HaX5E66eW24_0_1000.mp4
297 | WNeHlya4VnQ_0_1000.flac WNeHlya4VnQ_0_1000.mp4
298 | kCMA0wi7i6Y_0_1000.flac kCMA0wi7i6Y_0_1000.mp4
299 | ALMOnRonTPM_0_1000.flac ALMOnRonTPM_0_1000.mp4
300 | e73x3LGeb_Q_0_1000.flac e73x3LGeb_Q_0_1000.mp4
301 | 7THzf3cfEtA_0_1000.flac 7THzf3cfEtA_0_1000.mp4
302 | aavW-tx8daw_0_1000.flac aavW-tx8daw_0_1000.mp4
303 | 5Ru90VkovhM_0_1000.flac 5Ru90VkovhM_0_1000.mp4
304 | H-j5lp2QjEE_0_1000.flac H-j5lp2QjEE_0_1000.mp4
305 | 8U4tYnLtuzk_0_1000.flac 8U4tYnLtuzk_0_1000.mp4
306 | 1LnKd5cuqIc_0_1000.flac 1LnKd5cuqIc_0_1000.mp4
307 | w81p5ty4OZc_0_1000.flac w81p5ty4OZc_0_1000.mp4
308 | Rj5XJO5T8PY_0_1000.flac Rj5XJO5T8PY_0_1000.mp4
309 | 6pkShdDe9LU_0_1000.flac 6pkShdDe9LU_0_1000.mp4
310 | _jPFkOkNjuo_0_1000.flac _jPFkOkNjuo_0_1000.mp4
311 | 43N29koKyPo_0_1000.flac 43N29koKyPo_0_1000.mp4
312 | wEzEcfz1QS0_0_1000.flac wEzEcfz1QS0_0_1000.mp4
313 | 0IRJ75zgcAY_0_1000.flac 0IRJ75zgcAY_0_1000.mp4
314 | uJnD0NCyJoc_0_1000.flac uJnD0NCyJoc_0_1000.mp4
315 | R700Q9DEUEk_0_1000.flac R700Q9DEUEk_0_1000.mp4
316 | aTYc-hHt4us_0_1000.flac aTYc-hHt4us_0_1000.mp4
317 | 9PJgKV2VCcM_0_1000.flac 9PJgKV2VCcM_0_1000.mp4
318 | 8rcClHLysvU_0_1000.flac 8rcClHLysvU_0_1000.mp4
319 | VlIcqDWmPkw_0_1000.flac VlIcqDWmPkw_0_1000.mp4
320 | ENnSwgLc2B4_0_1000.flac ENnSwgLc2B4_0_1000.mp4
321 | e5YNEk9Ye-o_0_1000.flac e5YNEk9Ye-o_0_1000.mp4
322 | M3YZEmQyt6c_0_1000.flac M3YZEmQyt6c_0_1000.mp4
323 | Oytzh19NE6w_0_1000.flac Oytzh19NE6w_0_1000.mp4
324 | WSRAO6abxog_0_1000.flac WSRAO6abxog_0_1000.mp4
325 | iHQIK5JM3Xo_0_1000.flac iHQIK5JM3Xo_0_1000.mp4
326 | 1XfdURNeY6s_0_1000.flac 1XfdURNeY6s_0_1000.mp4
327 | -DlGdZNAsxA_0_1000.flac -DlGdZNAsxA_0_1000.mp4
328 | qLLwSb9YX5g_0_1000.flac qLLwSb9YX5g_0_1000.mp4
329 | 85KcVDCQLfc_0_1000.flac 85KcVDCQLfc_0_1000.mp4
330 | KSwJUA3zbec_0_1000.flac KSwJUA3zbec_0_1000.mp4
331 | 8YNdpTm2vsc_0_1000.flac 8YNdpTm2vsc_0_1000.mp4
332 | MJmVYLWPnCI_0_1000.flac MJmVYLWPnCI_0_1000.mp4
333 | KrlDeCWv9ak_0_1000.flac KrlDeCWv9ak_0_1000.mp4
334 | PEyIPSlJNQM_0_1000.flac PEyIPSlJNQM_0_1000.mp4
335 | Gufj4Jhk92I_0_1000.flac Gufj4Jhk92I_0_1000.mp4
336 | P_lSgczU2Sk_0_1000.flac P_lSgczU2Sk_0_1000.mp4
337 | 8YELO9yxs_c_0_1000.flac 8YELO9yxs_c_0_1000.mp4
338 | ZANyOBEWiJA_0_1000.flac ZANyOBEWiJA_0_1000.mp4
339 | ag7eC_pVobo_0_1000.flac ag7eC_pVobo_0_1000.mp4
340 | eHbxLcoLWYY_0_1000.flac eHbxLcoLWYY_0_1000.mp4
341 | X8rR0SV_BhU_0_1000.flac X8rR0SV_BhU_0_1000.mp4
342 | 894n_sDSEc0_0_1000.flac 894n_sDSEc0_0_1000.mp4
343 | Y5EwbTgIswk_0_1000.flac Y5EwbTgIswk_0_1000.mp4
344 | Q-Jkk6mJ8AI_0_1000.flac Q-Jkk6mJ8AI_0_1000.mp4
345 | U2NMdF5yzdE_0_1000.flac U2NMdF5yzdE_0_1000.mp4
346 | TSEWnnKagqQ_0_1000.flac TSEWnnKagqQ_0_1000.mp4
347 | Aibr0BCz-Yk_0_1000.flac Aibr0BCz-Yk_0_1000.mp4
348 | VcEhFKOTF7A_0_1000.flac VcEhFKOTF7A_0_1000.mp4
349 | y-Y6QAUqSKg_0_1000.flac y-Y6QAUqSKg_0_1000.mp4
350 | focoWBYg16w_0_1000.flac focoWBYg16w_0_1000.mp4
351 | PF9PrzmkR2Q_0_1000.flac PF9PrzmkR2Q_0_1000.mp4
352 | NDVxjRCWjYU_0_1000.flac NDVxjRCWjYU_0_1000.mp4
353 | W9ZICrM6V-s_0_1000.flac W9ZICrM6V-s_0_1000.mp4
354 | CaeZoHNHul0_0_1000.flac CaeZoHNHul0_0_1000.mp4
355 | LKVxvHeb8hs_0_1000.flac LKVxvHeb8hs_0_1000.mp4
356 | cZoWhKTZTYY_0_1000.flac cZoWhKTZTYY_0_1000.mp4
357 | 7v9Z3IdjP8s_0_1000.flac 7v9Z3IdjP8s_0_1000.mp4
358 | MKSTzG114d0_0_1000.flac MKSTzG114d0_0_1000.mp4
359 | rZYf9Dl8ew0_0_1000.flac rZYf9Dl8ew0_0_1000.mp4
360 | KC2RgtW4IZ0_0_1000.flac KC2RgtW4IZ0_0_1000.mp4
361 | SAN5JBTnlas_0_1000.flac SAN5JBTnlas_0_1000.mp4
362 | g1sNdUDTfJQ_0_1000.flac g1sNdUDTfJQ_0_1000.mp4
363 | 8LU-kq19V3Y_0_1000.flac 8LU-kq19V3Y_0_1000.mp4
364 | InzjAr8VdvY_0_1000.flac InzjAr8VdvY_0_1000.mp4
365 | phwHB8nASOo_0_1000.flac phwHB8nASOo_0_1000.mp4
366 | CSKOEhh5nBk_0_1000.flac CSKOEhh5nBk_0_1000.mp4
367 | EXKxvMVayRk_0_1000.flac EXKxvMVayRk_0_1000.mp4
368 | PYjwNew61XQ_0_1000.flac PYjwNew61XQ_0_1000.mp4
369 | JkhKTTB0YB8_0_1000.flac JkhKTTB0YB8_0_1000.mp4
370 | DGn7xcsxMPk_0_1000.flac DGn7xcsxMPk_0_1000.mp4
371 | BBIENSA_GkE_0_1000.flac BBIENSA_GkE_0_1000.mp4
372 | 4lVuJEIaXgo_0_1000.flac 4lVuJEIaXgo_0_1000.mp4
373 | nZ4HNz9xvSw_0_1000.flac nZ4HNz9xvSw_0_1000.mp4
374 | fful4o8CIW8_0_1000.flac fful4o8CIW8_0_1000.mp4
375 | At63FPRHLAo_0_1000.flac At63FPRHLAo_0_1000.mp4
376 | 889Kxn_RYzo_0_1000.flac 889Kxn_RYzo_0_1000.mp4
377 | -3V-vUMkHqk_0_1000.flac -3V-vUMkHqk_0_1000.mp4
378 | wEF6fWnx_wY_0_1000.flac wEF6fWnx_wY_0_1000.mp4
379 | XYizxH7yAqA_0_1000.flac XYizxH7yAqA_0_1000.mp4
380 | 5_NsbkyLO2Q_0_1000.flac 5_NsbkyLO2Q_0_1000.mp4
381 | E7E1kMExVcg_0_1000.flac E7E1kMExVcg_0_1000.mp4
382 | lJfi82vd9eI_0_1000.flac lJfi82vd9eI_0_1000.mp4
383 | QOYMhOXfGMw_0_1000.flac QOYMhOXfGMw_0_1000.mp4
384 | R6M2LLmUg1k_0_1000.flac R6M2LLmUg1k_0_1000.mp4
385 | GH8dcVpkhc0_0_1000.flac GH8dcVpkhc0_0_1000.mp4
386 | 6I846oP0E7Q_0_1000.flac 6I846oP0E7Q_0_1000.mp4
387 | LqyX7bRrMTw_0_1000.flac LqyX7bRrMTw_0_1000.mp4
388 | c7Jyu_OiEB0_0_1000.flac c7Jyu_OiEB0_0_1000.mp4
389 | IcV9yqQOqkw_0_1000.flac IcV9yqQOqkw_0_1000.mp4
390 | XdoR3Mw217M_0_1000.flac XdoR3Mw217M_0_1000.mp4
391 | B0xFpw9qvD4_0_1000.flac B0xFpw9qvD4_0_1000.mp4
392 | YK94q0Fwquc_0_1000.flac YK94q0Fwquc_0_1000.mp4
393 | 2WZsNZrbt6w_0_1000.flac 2WZsNZrbt6w_0_1000.mp4
394 | RRjph7N4hvk_0_1000.flac RRjph7N4hvk_0_1000.mp4
395 | IFEP8Z5Qos0_0_1000.flac IFEP8Z5Qos0_0_1000.mp4
396 | qsciXAjiwF0_0_1000.flac qsciXAjiwF0_0_1000.mp4
397 | EwG7o3SS-r0_0_1000.flac EwG7o3SS-r0_0_1000.mp4
398 | cMYr693e3Eo_0_1000.flac cMYr693e3Eo_0_1000.mp4
399 | QoFHDWgxD9w_0_1000.flac QoFHDWgxD9w_0_1000.mp4
400 | 73ikMuXwKgc_0_1000.flac 73ikMuXwKgc_0_1000.mp4
401 | 3XAn8BHmtKg_0_1000.flac 3XAn8BHmtKg_0_1000.mp4
402 | -_-TDDxoaAc_0_1000.flac -_-TDDxoaAc_0_1000.mp4
403 | Mdryqvk0UH0_0_1000.flac Mdryqvk0UH0_0_1000.mp4
404 | D1DjJqqK5Rw_0_1000.flac D1DjJqqK5Rw_0_1000.mp4
405 | 9g20WQ0WHn0_0_1000.flac 9g20WQ0WHn0_0_1000.mp4
406 | 1owUN7YXSzE_0_1000.flac 1owUN7YXSzE_0_1000.mp4
407 | EIpvnh0otts_0_1000.flac EIpvnh0otts_0_1000.mp4
408 | ADxyFxpe1ls_0_1000.flac ADxyFxpe1ls_0_1000.mp4
409 | I--nizkVQzE_0_1000.flac I--nizkVQzE_0_1000.mp4
410 | EHKq3-zwphs_0_1000.flac EHKq3-zwphs_0_1000.mp4
411 | PohzBumrY2Q_0_1000.flac PohzBumrY2Q_0_1000.mp4
412 | qBnsIqyXheM_0_1000.flac qBnsIqyXheM_0_1000.mp4
413 | MTyf4utLlJk_0_1000.flac MTyf4utLlJk_0_1000.mp4
414 | V9rjOI5YEDE_0_1000.flac V9rjOI5YEDE_0_1000.mp4
415 | VtZXRWtp5G0_0_1000.flac VtZXRWtp5G0_0_1000.mp4
416 | cTO_2R81fdY_0_1000.flac cTO_2R81fdY_0_1000.mp4
417 | 8mDNLCo1McQ_0_1000.flac 8mDNLCo1McQ_0_1000.mp4
418 | QZEkGj9m1qs_0_1000.flac QZEkGj9m1qs_0_1000.mp4
419 | qb-ttddKLYo_0_1000.flac qb-ttddKLYo_0_1000.mp4
420 | bq5utI8KK_8_0_1000.flac bq5utI8KK_8_0_1000.mp4
421 | MUalqwUFrPs_0_1000.flac MUalqwUFrPs_0_1000.mp4
422 | 82pGU0POQSM_0_1000.flac 82pGU0POQSM_0_1000.mp4
423 | DvbeXXoraro_0_1000.flac DvbeXXoraro_0_1000.mp4
424 | -0gYWIOfqdM_0_1000.flac -0gYWIOfqdM_0_1000.mp4
425 | X2gQ8Jnk2P8_0_1000.flac X2gQ8Jnk2P8_0_1000.mp4
426 | zJIt_KdE3Jc_0_1000.flac zJIt_KdE3Jc_0_1000.mp4
427 | 8sgzGhxw-tM_0_1000.flac 8sgzGhxw-tM_0_1000.mp4
428 | -7l7M6vMm1k_0_1000.flac -7l7M6vMm1k_0_1000.mp4
429 | BabDKZLYlyE_0_1000.flac BabDKZLYlyE_0_1000.mp4
430 | MhNjhYrEbrc_0_1000.flac MhNjhYrEbrc_0_1000.mp4
431 | 9ygrq7in_uI_0_1000.flac 9ygrq7in_uI_0_1000.mp4
432 | 0o22Fy2Hr3s_0_1000.flac 0o22Fy2Hr3s_0_1000.mp4
433 | 2kBkI6f1X_s_0_1000.flac 2kBkI6f1X_s_0_1000.mp4
434 | 9okuB-rub8c_0_1000.flac 9okuB-rub8c_0_1000.mp4
435 | unRA0xR-XWc_0_1000.flac unRA0xR-XWc_0_1000.mp4
436 | YtOvrQNMkY0_0_1000.flac YtOvrQNMkY0_0_1000.mp4
437 | DLTK2_UyrDI_0_1000.flac DLTK2_UyrDI_0_1000.mp4
438 | ICKS19qRRd4_0_1000.flac ICKS19qRRd4_0_1000.mp4
439 | BwDQ9VIW74Q_0_1000.flac BwDQ9VIW74Q_0_1000.mp4
440 | MnoQccPJbyM_0_1000.flac MnoQccPJbyM_0_1000.mp4
441 | 1oz3h9doX_g_0_1000.flac 1oz3h9doX_g_0_1000.mp4
442 | nKc4srJBgYU_0_1000.flac nKc4srJBgYU_0_1000.mp4
443 | _Nr58vTAIkw_0_1000.flac _Nr58vTAIkw_0_1000.mp4
444 | rxr5tTH8_mM_0_1000.flac rxr5tTH8_mM_0_1000.mp4
445 | eCQO6k5Qrmg_0_1000.flac eCQO6k5Qrmg_0_1000.mp4
446 | D6YQ6WwWZrk_0_1000.flac D6YQ6WwWZrk_0_1000.mp4
447 | NhkPpOvrtz0_0_1000.flac NhkPpOvrtz0_0_1000.mp4
448 | lDCeAgGUwyc_0_1000.flac lDCeAgGUwyc_0_1000.mp4
449 | V9NILCtoTkc_0_1000.flac V9NILCtoTkc_0_1000.mp4
450 | 6G78knF3eFk_0_1000.flac 6G78knF3eFk_0_1000.mp4
451 | MCftKtqmH1A_0_1000.flac MCftKtqmH1A_0_1000.mp4
452 | XvnFhocZ6qM_0_1000.flac XvnFhocZ6qM_0_1000.mp4
453 | TBngVoy_GrE_0_1000.flac TBngVoy_GrE_0_1000.mp4
454 | 0OrLdMPOyos_0_1000.flac 0OrLdMPOyos_0_1000.mp4
455 | AAUm9njcMRk_0_1000.flac AAUm9njcMRk_0_1000.mp4
456 | 30BRN7-KOG4_0_1000.flac 30BRN7-KOG4_0_1000.mp4
457 | -5MipMQ25cU_0_1000.flac -5MipMQ25cU_0_1000.mp4
458 | QAiwlq3aP2U_0_1000.flac QAiwlq3aP2U_0_1000.mp4
459 | GSol2w0QnJE_0_1000.flac GSol2w0QnJE_0_1000.mp4
460 | 1rcU3mH1VVA_0_1000.flac 1rcU3mH1VVA_0_1000.mp4
461 | 9kwbEUqCNbU_0_1000.flac 9kwbEUqCNbU_0_1000.mp4
462 | pWGLb57zbz8_0_1000.flac pWGLb57zbz8_0_1000.mp4
463 | ZXz0cVq_RTI_0_1000.flac ZXz0cVq_RTI_0_1000.mp4
464 | -PxCSCYT6rw_0_1000.flac -PxCSCYT6rw_0_1000.mp4
465 | 8EU0xM-pQOI_0_1000.flac 8EU0xM-pQOI_0_1000.mp4
466 | -5CDUnGu3jA_0_1000.flac -5CDUnGu3jA_0_1000.mp4
467 | 5ESDEU04WSQ_0_1000.flac 5ESDEU04WSQ_0_1000.mp4
468 | STtGADifdUw_0_1000.flac STtGADifdUw_0_1000.mp4
469 | MvkJvZSOmjY_0_1000.flac MvkJvZSOmjY_0_1000.mp4
470 |
--------------------------------------------------------------------------------
/data/data_indicator/music/solo/solo_pairs.txt:
--------------------------------------------------------------------------------
1 | 2gk-IN35s5I_0_1000.flac 2gk-IN35s5I_0_1000.mp4
2 | 2ARPm0djKIk_0_1000.flac 2ARPm0djKIk_0_1000.mp4
3 | f1a-JF06840_0_1000.flac f1a-JF06840_0_1000.mp4
4 | iEOdwzdXmfE_0_1000.flac iEOdwzdXmfE_0_1000.mp4
5 | JbGvqve_JH0_0_1000.flac JbGvqve_JH0_0_1000.mp4
6 | Z36VEiqi02Y_0_1000.flac Z36VEiqi02Y_0_1000.mp4
7 | HGqEtp1wpyc_0_1000.flac HGqEtp1wpyc_0_1000.mp4
8 | 8rb-thew50c_0_1000.flac 8rb-thew50c_0_1000.mp4
9 | P5pxcBdxa4E_0_1000.flac P5pxcBdxa4E_0_1000.mp4
10 | AlYZ7nWkzcQ_0_1000.flac AlYZ7nWkzcQ_0_1000.mp4
11 | 0VyVd_QUCl8_0_1000.flac 0VyVd_QUCl8_0_1000.mp4
12 | 2V12S02E2Jc_0_1000.flac 2V12S02E2Jc_0_1000.mp4
13 | 6uqTP6obYNM_0_1000.flac 6uqTP6obYNM_0_1000.mp4
14 | WVeheJFHQS4_0_1000.flac WVeheJFHQS4_0_1000.mp4
15 | eIqVZuyPu2U_0_1000.flac eIqVZuyPu2U_0_1000.mp4
16 | FntHqAlD1S0_0_1000.flac FntHqAlD1S0_0_1000.mp4
17 | HyD1g1KDoEE_0_1000.flac HyD1g1KDoEE_0_1000.mp4
18 | d5IO46KfjR4_0_1000.flac d5IO46KfjR4_0_1000.mp4
19 | TOLoplXKr7U_0_1000.flac TOLoplXKr7U_0_1000.mp4
20 | XlvlHfWjKx4_0_1000.flac XlvlHfWjKx4_0_1000.mp4
21 | eBoCeQtoFtM_0_1000.flac eBoCeQtoFtM_0_1000.mp4
22 | 8o5ngxZaYYw_0_1000.flac 8o5ngxZaYYw_0_1000.mp4
23 | McMd-s4XpZk_0_1000.flac McMd-s4XpZk_0_1000.mp4
24 | 7zrsesZWrhc_0_1000.flac 7zrsesZWrhc_0_1000.mp4
25 | tGG2P7mjuqQ_0_1000.flac tGG2P7mjuqQ_0_1000.mp4
26 | S86qStDAz3A_0_1000.flac S86qStDAz3A_0_1000.mp4
27 | t_3Zm1PbydA_0_1000.flac t_3Zm1PbydA_0_1000.mp4
28 | I0LedcEaPL0_0_1000.flac I0LedcEaPL0_0_1000.mp4
29 | aerJoJj--HU_0_1000.flac aerJoJj--HU_0_1000.mp4
30 | 91MhpKVea30_0_1000.flac 91MhpKVea30_0_1000.mp4
31 | Jd5heRezP5s_0_1000.flac Jd5heRezP5s_0_1000.mp4
32 | 2D5nT67CIRw_0_1000.flac 2D5nT67CIRw_0_1000.mp4
33 | kuNep98Fd8o_0_1000.flac kuNep98Fd8o_0_1000.mp4
34 | BhXj3rVWGZ0_0_1000.flac BhXj3rVWGZ0_0_1000.mp4
35 | 41b8GUEx-OM_0_1000.flac 41b8GUEx-OM_0_1000.mp4
36 | 6d0tmb28kV4_0_1000.flac 6d0tmb28kV4_0_1000.mp4
37 | FR_1gEaBeeE_0_1000.flac FR_1gEaBeeE_0_1000.mp4
38 | SDR39fhyZRI_0_1000.flac SDR39fhyZRI_0_1000.mp4
39 | BMhnTdy-A0M_0_1000.flac BMhnTdy-A0M_0_1000.mp4
40 | _AtTFfgZvEk_0_1000.flac _AtTFfgZvEk_0_1000.mp4
41 | 2R12lQszz90_0_1000.flac 2R12lQszz90_0_1000.mp4
42 | S3G9BjzPKXo_0_1000.flac S3G9BjzPKXo_0_1000.mp4
43 | TREfn2OfujU_0_1000.flac TREfn2OfujU_0_1000.mp4
44 | 7q1E1pueAU4_0_1000.flac 7q1E1pueAU4_0_1000.mp4
45 | 97UEABGyyw8_0_1000.flac 97UEABGyyw8_0_1000.mp4
46 | 6hQHOZNwfRs_0_1000.flac 6hQHOZNwfRs_0_1000.mp4
47 | 9RSYp7jWRfY_0_1000.flac 9RSYp7jWRfY_0_1000.mp4
48 | KOt3oARDH9I_0_1000.flac KOt3oARDH9I_0_1000.mp4
49 | cyUUlWSEujk_0_1000.flac cyUUlWSEujk_0_1000.mp4
50 | QeravklOaAg_0_1000.flac QeravklOaAg_0_1000.mp4
51 | ZgGEuzLZw2E_0_1000.flac ZgGEuzLZw2E_0_1000.mp4
52 | cFskXS823Kk_0_1000.flac cFskXS823Kk_0_1000.mp4
53 | PFX2WTY9gWI_0_1000.flac PFX2WTY9gWI_0_1000.mp4
54 | l7LptHCRkQU_0_1000.flac l7LptHCRkQU_0_1000.mp4
55 | oOCHF3GgKLs_0_1000.flac oOCHF3GgKLs_0_1000.mp4
56 | rg41DcQAwWI_0_1000.flac rg41DcQAwWI_0_1000.mp4
57 | qMFYRw0uZ_E_0_1000.flac qMFYRw0uZ_E_0_1000.mp4
58 | PNnZ8wScXjw_0_1000.flac PNnZ8wScXjw_0_1000.mp4
59 | VdFnyZWJAgo_0_1000.flac VdFnyZWJAgo_0_1000.mp4
60 | DlqCn_xrNRU_0_1000.flac DlqCn_xrNRU_0_1000.mp4
61 | PY3pK0Guf2Y_0_1000.flac PY3pK0Guf2Y_0_1000.mp4
62 | IZx6ZXWuOGY_0_1000.flac IZx6ZXWuOGY_0_1000.mp4
63 | Xm5a8vCHlFw_0_1000.flac Xm5a8vCHlFw_0_1000.mp4
64 | 3q104tR3k2Q_0_1000.flac 3q104tR3k2Q_0_1000.mp4
65 | S1iKARDRvX4_0_1000.flac S1iKARDRvX4_0_1000.mp4
66 | L_ErwglZCJM_0_1000.flac L_ErwglZCJM_0_1000.mp4
67 | 5Eg6GNhszNE_0_1000.flac 5Eg6GNhszNE_0_1000.mp4
68 | GF-3c8hBi9I_0_1000.flac GF-3c8hBi9I_0_1000.mp4
69 | 9xj3e5A8XwE_0_1000.flac 9xj3e5A8XwE_0_1000.mp4
70 | BB6a5BPpbFs_0_1000.flac BB6a5BPpbFs_0_1000.mp4
71 | cEhrpbRf-DY_0_1000.flac cEhrpbRf-DY_0_1000.mp4
72 | 3n-vlswrQYM_0_1000.flac 3n-vlswrQYM_0_1000.mp4
73 | Pzf9MQKkoNM_0_1000.flac Pzf9MQKkoNM_0_1000.mp4
74 | U6iN9QcIp7I_0_1000.flac U6iN9QcIp7I_0_1000.mp4
75 | xyi0Ft3sb0U_0_1000.flac xyi0Ft3sb0U_0_1000.mp4
76 | KgebjbW1mGk_0_1000.flac KgebjbW1mGk_0_1000.mp4
77 | BO7_8o4QSr4_0_1000.flac BO7_8o4QSr4_0_1000.mp4
78 | 5lm9laLSORc_0_1000.flac 5lm9laLSORc_0_1000.mp4
79 | MqB8Ux4DsIM_0_1000.flac MqB8Ux4DsIM_0_1000.mp4
80 | N3nwDmWvsF4_0_1000.flac N3nwDmWvsF4_0_1000.mp4
81 | JnAAzR4XZ-I_0_1000.flac JnAAzR4XZ-I_0_1000.mp4
82 | aCi1P8Rymo4_0_1000.flac aCi1P8Rymo4_0_1000.mp4
83 | Eaq914E77oY_0_1000.flac Eaq914E77oY_0_1000.mp4
84 | E6jlrR-M3tk_0_1000.flac E6jlrR-M3tk_0_1000.mp4
85 | S2IWw6z-cfc_0_1000.flac S2IWw6z-cfc_0_1000.mp4
86 | iLeEWSC2M2U_0_1000.flac iLeEWSC2M2U_0_1000.mp4
87 | GtQixP8bAk8_0_1000.flac GtQixP8bAk8_0_1000.mp4
88 | LUZf782HzNo_0_1000.flac LUZf782HzNo_0_1000.mp4
89 | jl4iDbOsrJM_0_1000.flac jl4iDbOsrJM_0_1000.mp4
90 | C3s60zFIPTs_0_1000.flac C3s60zFIPTs_0_1000.mp4
91 | X3GbAKww1KI_0_1000.flac X3GbAKww1KI_0_1000.mp4
92 | -X4loU7hcpw_0_1000.flac -X4loU7hcpw_0_1000.mp4
93 | 4CTkB84ukfY_0_1000.flac 4CTkB84ukfY_0_1000.mp4
94 | P_dHPMofcwM_0_1000.flac P_dHPMofcwM_0_1000.mp4
95 | QqKlMPzQj7k_0_1000.flac QqKlMPzQj7k_0_1000.mp4
96 | _oUTOskOwXs_0_1000.flac _oUTOskOwXs_0_1000.mp4
97 | 9tiymgwLnKE_0_1000.flac 9tiymgwLnKE_0_1000.mp4
98 | ZFuLPm6-kVw_0_1000.flac ZFuLPm6-kVw_0_1000.mp4
99 | 1fhZ3iBeK2g_0_1000.flac 1fhZ3iBeK2g_0_1000.mp4
100 | Czn6lg--pRw_0_1000.flac Czn6lg--pRw_0_1000.mp4
101 | GV2bbRPFhvk_0_1000.flac GV2bbRPFhvk_0_1000.mp4
102 | 10RkjPIguAY_0_1000.flac 10RkjPIguAY_0_1000.mp4
103 | B22eZY1PESY_0_1000.flac B22eZY1PESY_0_1000.mp4
104 | TzbeCt4_LFc_0_1000.flac TzbeCt4_LFc_0_1000.mp4
105 | GQGBzVaDTmM_0_1000.flac GQGBzVaDTmM_0_1000.mp4
106 | 9SZLDvRaHEA_0_1000.flac 9SZLDvRaHEA_0_1000.mp4
107 | YhwsPeOGnGg_0_1000.flac YhwsPeOGnGg_0_1000.mp4
108 | uPkGEtn5jxE_0_1000.flac uPkGEtn5jxE_0_1000.mp4
109 | UZK_2bTuzrI_0_1000.flac UZK_2bTuzrI_0_1000.mp4
110 | lVpWbUIW0gY_0_1000.flac lVpWbUIW0gY_0_1000.mp4
111 | 5p7L6Ufypuk_0_1000.flac 5p7L6Ufypuk_0_1000.mp4
112 | MJgy2-QJxmE_0_1000.flac MJgy2-QJxmE_0_1000.mp4
113 | PA8DVnECfh0_0_1000.flac PA8DVnECfh0_0_1000.mp4
114 | PMDSfAZ4-eo_0_1000.flac PMDSfAZ4-eo_0_1000.mp4
115 | s1hBC8N4-Zo_0_1000.flac s1hBC8N4-Zo_0_1000.mp4
116 | Z_yNLFYjpsY_0_1000.flac Z_yNLFYjpsY_0_1000.mp4
117 | XTKxjzg1xwM_0_1000.flac XTKxjzg1xwM_0_1000.mp4
118 | HPyM9xzrih0_0_1000.flac HPyM9xzrih0_0_1000.mp4
119 | 9fOU26yd0Pw_0_1000.flac 9fOU26yd0Pw_0_1000.mp4
120 | XlPvAkLT3Yw_0_1000.flac XlPvAkLT3Yw_0_1000.mp4
121 | TaII-y9-5Iw_0_1000.flac TaII-y9-5Iw_0_1000.mp4
122 | ZMM_u1Bk0SI_0_1000.flac ZMM_u1Bk0SI_0_1000.mp4
123 | WjwOm5pJlI0_0_1000.flac WjwOm5pJlI0_0_1000.mp4
124 | P4KxMdjna0k_0_1000.flac P4KxMdjna0k_0_1000.mp4
125 | 5HNlS9UFELE_0_1000.flac 5HNlS9UFELE_0_1000.mp4
126 | Mh2tJbJiWQQ_0_1000.flac Mh2tJbJiWQQ_0_1000.mp4
127 | RgB3wzNVZyY_0_1000.flac RgB3wzNVZyY_0_1000.mp4
128 | 86hnEemgPPw_0_1000.flac 86hnEemgPPw_0_1000.mp4
129 | A2p8VW61RGc_0_1000.flac A2p8VW61RGc_0_1000.mp4
130 | XZ1rUpbdu-Y_0_1000.flac XZ1rUpbdu-Y_0_1000.mp4
131 | 9L4BvIDqhm8_0_1000.flac 9L4BvIDqhm8_0_1000.mp4
132 | EtrYq3j7src_0_1000.flac EtrYq3j7src_0_1000.mp4
133 | W9VsprvJQAM_0_1000.flac W9VsprvJQAM_0_1000.mp4
134 | 8jxZMGYbQIw_0_1000.flac 8jxZMGYbQIw_0_1000.mp4
135 | EvBzKBdfZxA_0_1000.flac EvBzKBdfZxA_0_1000.mp4
136 | SyToSKUxgKs_0_1000.flac SyToSKUxgKs_0_1000.mp4
137 | VA1EolcDwZI_0_1000.flac VA1EolcDwZI_0_1000.mp4
138 | 4jGq3kfsJpg_0_1000.flac 4jGq3kfsJpg_0_1000.mp4
139 | MvPqp3oZwOk_0_1000.flac MvPqp3oZwOk_0_1000.mp4
140 | OxA5Z_5-w0E_0_1000.flac OxA5Z_5-w0E_0_1000.mp4
141 | DVrCy36Uigo_0_1000.flac DVrCy36Uigo_0_1000.mp4
142 | ySFS1KgXerA_0_1000.flac ySFS1KgXerA_0_1000.mp4
143 | SMp2-xo1lZE_0_1000.flac SMp2-xo1lZE_0_1000.mp4
144 | UD2SYltnnlY_0_1000.flac UD2SYltnnlY_0_1000.mp4
145 | Sw8346DYwME_0_1000.flac Sw8346DYwME_0_1000.mp4
146 | zhaLSfnahL0_0_1000.flac zhaLSfnahL0_0_1000.mp4
147 | XI7Fx7rJt4I_0_1000.flac XI7Fx7rJt4I_0_1000.mp4
148 | JRPtROMynA8_0_1000.flac JRPtROMynA8_0_1000.mp4
149 | 2CcXQsF06Xo_0_1000.flac 2CcXQsF06Xo_0_1000.mp4
150 | nyOkMXal0yA_0_1000.flac nyOkMXal0yA_0_1000.mp4
151 | hYepU4PQFAo_0_1000.flac hYepU4PQFAo_0_1000.mp4
152 | fhf2cx9t4vY_0_1000.flac fhf2cx9t4vY_0_1000.mp4
153 | HwVslStJE6U_0_1000.flac HwVslStJE6U_0_1000.mp4
154 | M3dekVSwNjY_0_1000.flac M3dekVSwNjY_0_1000.mp4
155 | -Gdh8N_KpLY_0_1000.flac -Gdh8N_KpLY_0_1000.mp4
156 | FcO9w1mYEEs_0_1000.flac FcO9w1mYEEs_0_1000.mp4
157 | OIBq0bBziuw_0_1000.flac OIBq0bBziuw_0_1000.mp4
158 | HGlIImajcRI_0_1000.flac HGlIImajcRI_0_1000.mp4
159 | YLTpkQqX_ek_0_1000.flac YLTpkQqX_ek_0_1000.mp4
160 | SVZNEDEIK48_0_1000.flac SVZNEDEIK48_0_1000.mp4
161 | P5nnnybNQ_o_0_1000.flac P5nnnybNQ_o_0_1000.mp4
162 | 1mCi6eWXVbg_0_1000.flac 1mCi6eWXVbg_0_1000.mp4
163 | PCicM6i59_I_0_1000.flac PCicM6i59_I_0_1000.mp4
164 | -SzFwDekTGo_0_1000.flac -SzFwDekTGo_0_1000.mp4
165 | b9hVMnMfLoA_0_1000.flac b9hVMnMfLoA_0_1000.mp4
166 | No-IJw4uWMw_0_1000.flac No-IJw4uWMw_0_1000.mp4
167 | 2gyrqiqTuiM_0_1000.flac 2gyrqiqTuiM_0_1000.mp4
168 | 1Ju4S0qeDqw_0_1000.flac 1Ju4S0qeDqw_0_1000.mp4
169 | lm51ySOO71o_0_1000.flac lm51ySOO71o_0_1000.mp4
170 | P6mSuuTzYxk_0_1000.flac P6mSuuTzYxk_0_1000.mp4
171 | oEb2mlij38w_0_1000.flac oEb2mlij38w_0_1000.mp4
172 | aZjtE82spMA_0_1000.flac aZjtE82spMA_0_1000.mp4
173 | 3N1KAaBJkwU_0_1000.flac 3N1KAaBJkwU_0_1000.mp4
174 | 7RRqeIUqXPs_0_1000.flac 7RRqeIUqXPs_0_1000.mp4
175 | XmjMGVv3TLk_0_1000.flac XmjMGVv3TLk_0_1000.mp4
176 | 3-zT9mN8Lio_0_1000.flac 3-zT9mN8Lio_0_1000.mp4
177 | DR03cfIsEts_0_1000.flac DR03cfIsEts_0_1000.mp4
178 | IPsA3sz934M_0_1000.flac IPsA3sz934M_0_1000.mp4
179 | nQpXK7PS-oo_0_1000.flac nQpXK7PS-oo_0_1000.mp4
180 | yn1NaZWN_qQ_0_1000.flac yn1NaZWN_qQ_0_1000.mp4
181 | 9XoXQXCVUQY_0_1000.flac 9XoXQXCVUQY_0_1000.mp4
182 | kbTy_5o6AB4_0_1000.flac kbTy_5o6AB4_0_1000.mp4
183 | 1OsOEt5Qpfc_0_1000.flac 1OsOEt5Qpfc_0_1000.mp4
184 | GPh_9jtWub8_0_1000.flac GPh_9jtWub8_0_1000.mp4
185 | REiXxfSu3Fw_0_1000.flac REiXxfSu3Fw_0_1000.mp4
186 | 2D2ALfuqDpk_0_1000.flac 2D2ALfuqDpk_0_1000.mp4
187 | NdzCe7COROw_0_1000.flac NdzCe7COROw_0_1000.mp4
188 | EJ-dXyKrSKA_0_1000.flac EJ-dXyKrSKA_0_1000.mp4
189 | I2QXo4mGeRE_0_1000.flac I2QXo4mGeRE_0_1000.mp4
190 | ASUUqMvTdjg_0_1000.flac ASUUqMvTdjg_0_1000.mp4
191 | Y-dpHbPGQWE_0_1000.flac Y-dpHbPGQWE_0_1000.mp4
192 | VQR_CcRrZA0_0_1000.flac VQR_CcRrZA0_0_1000.mp4
193 | STKXyBGSGyE_0_1000.flac STKXyBGSGyE_0_1000.mp4
194 | G46O0IzYtt0_0_1000.flac G46O0IzYtt0_0_1000.mp4
195 | yy2vL2RUiPI_0_1000.flac yy2vL2RUiPI_0_1000.mp4
196 | -e5DuAUwBgA_0_1000.flac -e5DuAUwBgA_0_1000.mp4
197 | U2s_4d0ZLT8_0_1000.flac U2s_4d0ZLT8_0_1000.mp4
198 | 7SPnwtQkUb4_0_1000.flac 7SPnwtQkUb4_0_1000.mp4
199 | 23DDVbzSig8_0_1000.flac 23DDVbzSig8_0_1000.mp4
200 | c-Yr5qyCefA_0_1000.flac c-Yr5qyCefA_0_1000.mp4
201 | GysCM0WBZzM_0_1000.flac GysCM0WBZzM_0_1000.mp4
202 | 416UlJvv3aA_0_1000.flac 416UlJvv3aA_0_1000.mp4
203 | q4kscRK91y4_0_1000.flac q4kscRK91y4_0_1000.mp4
204 | oQJVBH6ST7o_0_1000.flac oQJVBH6ST7o_0_1000.mp4
205 | PDohhCaNf98_0_1000.flac PDohhCaNf98_0_1000.mp4
206 | -oe-KptPGnY_0_1000.flac -oe-KptPGnY_0_1000.mp4
207 | dpnBlIZGyJA_0_1000.flac dpnBlIZGyJA_0_1000.mp4
208 | -XAsXmbExkE_0_1000.flac -XAsXmbExkE_0_1000.mp4
209 | IlDWk-x6Cag_0_1000.flac IlDWk-x6Cag_0_1000.mp4
210 | ZFp0yw9Dxcw_0_1000.flac ZFp0yw9Dxcw_0_1000.mp4
211 | ds0ayqYweAc_0_1000.flac ds0ayqYweAc_0_1000.mp4
212 | Us9dxgfBfeo_0_1000.flac Us9dxgfBfeo_0_1000.mp4
213 | iqyw0xR5Wf0_0_1000.flac iqyw0xR5Wf0_0_1000.mp4
214 | AszMf9QGxug_0_1000.flac AszMf9QGxug_0_1000.mp4
215 | OBbmnUIJQDQ_0_1000.flac OBbmnUIJQDQ_0_1000.mp4
216 | CeOAuSm1NUo_0_1000.flac CeOAuSm1NUo_0_1000.mp4
217 | cZ9-NYYmhXw_0_1000.flac cZ9-NYYmhXw_0_1000.mp4
218 | EtP6JBWtd7s_0_1000.flac EtP6JBWtd7s_0_1000.mp4
219 | Ct-SQmiA31s_0_1000.flac Ct-SQmiA31s_0_1000.mp4
220 | -_jlqeSs6ZU_0_1000.flac -_jlqeSs6ZU_0_1000.mp4
221 | j0U_hqIH_XM_0_1000.flac j0U_hqIH_XM_0_1000.mp4
222 | UYp3dKioAao_0_1000.flac UYp3dKioAao_0_1000.mp4
223 | OufpA4FV1Tc_0_1000.flac OufpA4FV1Tc_0_1000.mp4
224 | FWW2Nf_mSis_0_1000.flac FWW2Nf_mSis_0_1000.mp4
225 | _O1mTqCSo6E_0_1000.flac _O1mTqCSo6E_0_1000.mp4
226 | AOAE4euXbEc_0_1000.flac AOAE4euXbEc_0_1000.mp4
227 | CgCMBFcifVE_0_1000.flac CgCMBFcifVE_0_1000.mp4
228 | CtrTfd8foxA_0_1000.flac CtrTfd8foxA_0_1000.mp4
229 | TKN7q-aEwZw_0_1000.flac TKN7q-aEwZw_0_1000.mp4
230 | K1LRscO7TSw_0_1000.flac K1LRscO7TSw_0_1000.mp4
231 | Lv2vc_8CZLc_0_1000.flac Lv2vc_8CZLc_0_1000.mp4
232 | ZtVxXYObmOQ_0_1000.flac ZtVxXYObmOQ_0_1000.mp4
233 | AKNt1SF-5VA_0_1000.flac AKNt1SF-5VA_0_1000.mp4
234 | sPtLTnsCgMY_0_1000.flac sPtLTnsCgMY_0_1000.mp4
235 | Xx0Haa8Fk2o_0_1000.flac Xx0Haa8Fk2o_0_1000.mp4
236 | MVZGmcXU2D8_0_1000.flac MVZGmcXU2D8_0_1000.mp4
237 | 4AsWvRTLPWI_0_1000.flac 4AsWvRTLPWI_0_1000.mp4
238 | VYkZb7F4zKo_0_1000.flac VYkZb7F4zKo_0_1000.mp4
239 | Dcp8AuzTG-w_0_1000.flac Dcp8AuzTG-w_0_1000.mp4
240 | ZcKsPFZG4_0_0_1000.flac ZcKsPFZG4_0_0_1000.mp4
241 | NLGte2YC6Oc_0_1000.flac NLGte2YC6Oc_0_1000.mp4
242 | 35TPV7_D7do_0_1000.flac 35TPV7_D7do_0_1000.mp4
243 | iB17xqmFw3A_0_1000.flac iB17xqmFw3A_0_1000.mp4
244 | 7Zudy1bw7bw_0_1000.flac 7Zudy1bw7bw_0_1000.mp4
245 | MeAWoVYCPL8_0_1000.flac MeAWoVYCPL8_0_1000.mp4
246 | yXKJiqOuvkA_0_1000.flac yXKJiqOuvkA_0_1000.mp4
247 | UNFwNbFdiTI_0_1000.flac UNFwNbFdiTI_0_1000.mp4
248 | X4UWEifacwI_0_1000.flac X4UWEifacwI_0_1000.mp4
249 | tfcNUo8qjrA_0_1000.flac tfcNUo8qjrA_0_1000.mp4
250 | ZYMb7ZJkJgc_0_1000.flac ZYMb7ZJkJgc_0_1000.mp4
251 | HQveyGmUBSs_0_1000.flac HQveyGmUBSs_0_1000.mp4
252 | JEDgAVcR_yE_0_1000.flac JEDgAVcR_yE_0_1000.mp4
253 | HOUBn-wHcwQ_0_1000.flac HOUBn-wHcwQ_0_1000.mp4
254 | 5UZF3bGoZpM_0_1000.flac 5UZF3bGoZpM_0_1000.mp4
255 | loCRmBvtHZ4_0_1000.flac loCRmBvtHZ4_0_1000.mp4
256 | 7C-udYVfjoY_0_1000.flac 7C-udYVfjoY_0_1000.mp4
257 | -L5Bo-mWKCI_0_1000.flac -L5Bo-mWKCI_0_1000.mp4
258 | fH4pDr8CqI8_0_1000.flac fH4pDr8CqI8_0_1000.mp4
259 | UKk9DJD1jOo_0_1000.flac UKk9DJD1jOo_0_1000.mp4
260 | 72yB-xyIcGI_0_1000.flac 72yB-xyIcGI_0_1000.mp4
261 | Jtq-HDS3Zdc_0_1000.flac Jtq-HDS3Zdc_0_1000.mp4
262 | YwDABKyGY_g_0_1000.flac YwDABKyGY_g_0_1000.mp4
263 | geK-gOMgm20_0_1000.flac geK-gOMgm20_0_1000.mp4
264 | 44FPny8k4DM_0_1000.flac 44FPny8k4DM_0_1000.mp4
265 | ZvLT_J9Uv4o_0_1000.flac ZvLT_J9Uv4o_0_1000.mp4
266 | Lq3671NhNZk_0_1000.flac Lq3671NhNZk_0_1000.mp4
267 | 31GOxPXDNkk_0_1000.flac 31GOxPXDNkk_0_1000.mp4
268 | 19CdPaHrVPQ_0_1000.flac 19CdPaHrVPQ_0_1000.mp4
269 | 0N26WnKiCIg_0_1000.flac 0N26WnKiCIg_0_1000.mp4
270 | Wt40rzyGSBs_0_1000.flac Wt40rzyGSBs_0_1000.mp4
271 | C952gmBlkIU_0_1000.flac C952gmBlkIU_0_1000.mp4
272 | UFNc_74au6A_0_1000.flac UFNc_74au6A_0_1000.mp4
273 | bapfkDpaSGw_0_1000.flac bapfkDpaSGw_0_1000.mp4
274 | ZRpsKMe5dSg_0_1000.flac ZRpsKMe5dSg_0_1000.mp4
275 | 2lJh-6TYdX8_0_1000.flac 2lJh-6TYdX8_0_1000.mp4
276 | D5gWhSH7jRU_0_1000.flac D5gWhSH7jRU_0_1000.mp4
277 | GKwO7cy2JIA_0_1000.flac GKwO7cy2JIA_0_1000.mp4
278 | QaOUijKCqZU_0_1000.flac QaOUijKCqZU_0_1000.mp4
279 | TWrh_c9YRp8_0_1000.flac TWrh_c9YRp8_0_1000.mp4
280 | C7K9dQHlViM_0_1000.flac C7K9dQHlViM_0_1000.mp4
281 | OnT8HuJuuIA_0_1000.flac OnT8HuJuuIA_0_1000.mp4
282 | -UoFXtE2eqk_0_1000.flac -UoFXtE2eqk_0_1000.mp4
283 | Rr1UkDkhDlA_0_1000.flac Rr1UkDkhDlA_0_1000.mp4
284 | DPSLdZBaQTM_0_1000.flac DPSLdZBaQTM_0_1000.mp4
285 | DS500VD8YDg_0_1000.flac DS500VD8YDg_0_1000.mp4
286 | ZoE25YHTGDQ_0_1000.flac ZoE25YHTGDQ_0_1000.mp4
287 | Vq0eH1uUvXc_0_1000.flac Vq0eH1uUvXc_0_1000.mp4
288 | -dGfOlFsY20_0_1000.flac -dGfOlFsY20_0_1000.mp4
289 | x5Bzb6R73JQ_0_1000.flac x5Bzb6R73JQ_0_1000.mp4
290 | fhzqzm0dYuE_0_1000.flac fhzqzm0dYuE_0_1000.mp4
291 | tAuYNf2hqHU_0_1000.flac tAuYNf2hqHU_0_1000.mp4
292 | XS_dSmZ0xbw_0_1000.flac XS_dSmZ0xbw_0_1000.mp4
293 | 37HdHAzJrOQ_0_1000.flac 37HdHAzJrOQ_0_1000.mp4
294 | Ba4ajAm0VDI_0_1000.flac Ba4ajAm0VDI_0_1000.mp4
295 | 2tG4y_uyEAY_0_1000.flac 2tG4y_uyEAY_0_1000.mp4
296 | ufsSRKgUb6g_0_1000.flac ufsSRKgUb6g_0_1000.mp4
297 | WnUAJsk97k4_0_1000.flac WnUAJsk97k4_0_1000.mp4
298 | LPqBkF5NVSQ_0_1000.flac LPqBkF5NVSQ_0_1000.mp4
299 | YmKMEpt9OjQ_0_1000.flac YmKMEpt9OjQ_0_1000.mp4
300 | vhVtX8F0-BY_0_1000.flac vhVtX8F0-BY_0_1000.mp4
301 | cp_0VICDDSc_0_1000.flac cp_0VICDDSc_0_1000.mp4
302 | RqPkcu-xidI_0_1000.flac RqPkcu-xidI_0_1000.mp4
303 | S9ES30JJTZc_0_1000.flac S9ES30JJTZc_0_1000.mp4
304 | X2hHGcwLPhs_0_1000.flac X2hHGcwLPhs_0_1000.mp4
305 | CjNKUiFHUC8_0_1000.flac CjNKUiFHUC8_0_1000.mp4
306 | sybsjsj1zPo_0_1000.flac sybsjsj1zPo_0_1000.mp4
307 | 5awjINljUoo_0_1000.flac 5awjINljUoo_0_1000.mp4
308 | HaX5E66eW24_0_1000.flac HaX5E66eW24_0_1000.mp4
309 | WNeHlya4VnQ_0_1000.flac WNeHlya4VnQ_0_1000.mp4
310 | kCMA0wi7i6Y_0_1000.flac kCMA0wi7i6Y_0_1000.mp4
311 | Mff3pp-Fj2w_0_1000.flac Mff3pp-Fj2w_0_1000.mp4
312 | ALMOnRonTPM_0_1000.flac ALMOnRonTPM_0_1000.mp4
313 | e73x3LGeb_Q_0_1000.flac e73x3LGeb_Q_0_1000.mp4
314 | 7THzf3cfEtA_0_1000.flac 7THzf3cfEtA_0_1000.mp4
315 | aavW-tx8daw_0_1000.flac aavW-tx8daw_0_1000.mp4
316 | 5Ru90VkovhM_0_1000.flac 5Ru90VkovhM_0_1000.mp4
317 | H-j5lp2QjEE_0_1000.flac H-j5lp2QjEE_0_1000.mp4
318 | 8U4tYnLtuzk_0_1000.flac 8U4tYnLtuzk_0_1000.mp4
319 | 1LnKd5cuqIc_0_1000.flac 1LnKd5cuqIc_0_1000.mp4
320 | w81p5ty4OZc_0_1000.flac w81p5ty4OZc_0_1000.mp4
321 | Rj5XJO5T8PY_0_1000.flac Rj5XJO5T8PY_0_1000.mp4
322 | 6pkShdDe9LU_0_1000.flac 6pkShdDe9LU_0_1000.mp4
323 | _jPFkOkNjuo_0_1000.flac _jPFkOkNjuo_0_1000.mp4
324 | 43N29koKyPo_0_1000.flac 43N29koKyPo_0_1000.mp4
325 | wEzEcfz1QS0_0_1000.flac wEzEcfz1QS0_0_1000.mp4
326 | 0IRJ75zgcAY_0_1000.flac 0IRJ75zgcAY_0_1000.mp4
327 | uJnD0NCyJoc_0_1000.flac uJnD0NCyJoc_0_1000.mp4
328 | R700Q9DEUEk_0_1000.flac R700Q9DEUEk_0_1000.mp4
329 | aTYc-hHt4us_0_1000.flac aTYc-hHt4us_0_1000.mp4
330 | 9PJgKV2VCcM_0_1000.flac 9PJgKV2VCcM_0_1000.mp4
331 | 8rcClHLysvU_0_1000.flac 8rcClHLysvU_0_1000.mp4
332 | VlIcqDWmPkw_0_1000.flac VlIcqDWmPkw_0_1000.mp4
333 | ENnSwgLc2B4_0_1000.flac ENnSwgLc2B4_0_1000.mp4
334 | e5YNEk9Ye-o_0_1000.flac e5YNEk9Ye-o_0_1000.mp4
335 | M3YZEmQyt6c_0_1000.flac M3YZEmQyt6c_0_1000.mp4
336 | Oytzh19NE6w_0_1000.flac Oytzh19NE6w_0_1000.mp4
337 | WSRAO6abxog_0_1000.flac WSRAO6abxog_0_1000.mp4
338 | iHQIK5JM3Xo_0_1000.flac iHQIK5JM3Xo_0_1000.mp4
339 | 1XfdURNeY6s_0_1000.flac 1XfdURNeY6s_0_1000.mp4
340 | -DlGdZNAsxA_0_1000.flac -DlGdZNAsxA_0_1000.mp4
341 | qLLwSb9YX5g_0_1000.flac qLLwSb9YX5g_0_1000.mp4
342 | 85KcVDCQLfc_0_1000.flac 85KcVDCQLfc_0_1000.mp4
343 | KSwJUA3zbec_0_1000.flac KSwJUA3zbec_0_1000.mp4
344 | 8YNdpTm2vsc_0_1000.flac 8YNdpTm2vsc_0_1000.mp4
345 | MJmVYLWPnCI_0_1000.flac MJmVYLWPnCI_0_1000.mp4
346 | KrlDeCWv9ak_0_1000.flac KrlDeCWv9ak_0_1000.mp4
347 | PEyIPSlJNQM_0_1000.flac PEyIPSlJNQM_0_1000.mp4
348 | Gufj4Jhk92I_0_1000.flac Gufj4Jhk92I_0_1000.mp4
349 | P_lSgczU2Sk_0_1000.flac P_lSgczU2Sk_0_1000.mp4
350 | 8YELO9yxs_c_0_1000.flac 8YELO9yxs_c_0_1000.mp4
351 | ZANyOBEWiJA_0_1000.flac ZANyOBEWiJA_0_1000.mp4
352 | ag7eC_pVobo_0_1000.flac ag7eC_pVobo_0_1000.mp4
353 | eHbxLcoLWYY_0_1000.flac eHbxLcoLWYY_0_1000.mp4
354 | X8rR0SV_BhU_0_1000.flac X8rR0SV_BhU_0_1000.mp4
355 | 894n_sDSEc0_0_1000.flac 894n_sDSEc0_0_1000.mp4
356 | Y5EwbTgIswk_0_1000.flac Y5EwbTgIswk_0_1000.mp4
357 | Q-Jkk6mJ8AI_0_1000.flac Q-Jkk6mJ8AI_0_1000.mp4
358 | U2NMdF5yzdE_0_1000.flac U2NMdF5yzdE_0_1000.mp4
359 | TSEWnnKagqQ_0_1000.flac TSEWnnKagqQ_0_1000.mp4
360 | Aibr0BCz-Yk_0_1000.flac Aibr0BCz-Yk_0_1000.mp4
361 | VcEhFKOTF7A_0_1000.flac VcEhFKOTF7A_0_1000.mp4
362 | y-Y6QAUqSKg_0_1000.flac y-Y6QAUqSKg_0_1000.mp4
363 | focoWBYg16w_0_1000.flac focoWBYg16w_0_1000.mp4
364 | PF9PrzmkR2Q_0_1000.flac PF9PrzmkR2Q_0_1000.mp4
365 | NDVxjRCWjYU_0_1000.flac NDVxjRCWjYU_0_1000.mp4
366 | W9ZICrM6V-s_0_1000.flac W9ZICrM6V-s_0_1000.mp4
367 | CaeZoHNHul0_0_1000.flac CaeZoHNHul0_0_1000.mp4
368 | 0oKi3ARn640_0_1000.flac 0oKi3ARn640_0_1000.mp4
369 | LKVxvHeb8hs_0_1000.flac LKVxvHeb8hs_0_1000.mp4
370 | cZoWhKTZTYY_0_1000.flac cZoWhKTZTYY_0_1000.mp4
371 | 7v9Z3IdjP8s_0_1000.flac 7v9Z3IdjP8s_0_1000.mp4
372 | MKSTzG114d0_0_1000.flac MKSTzG114d0_0_1000.mp4
373 | ZuJEVqon3lM_0_1000.flac ZuJEVqon3lM_0_1000.mp4
374 | rZYf9Dl8ew0_0_1000.flac rZYf9Dl8ew0_0_1000.mp4
375 | KC2RgtW4IZ0_0_1000.flac KC2RgtW4IZ0_0_1000.mp4
376 | SAN5JBTnlas_0_1000.flac SAN5JBTnlas_0_1000.mp4
377 | g1sNdUDTfJQ_0_1000.flac g1sNdUDTfJQ_0_1000.mp4
378 | 8LU-kq19V3Y_0_1000.flac 8LU-kq19V3Y_0_1000.mp4
379 | InzjAr8VdvY_0_1000.flac InzjAr8VdvY_0_1000.mp4
380 | phwHB8nASOo_0_1000.flac phwHB8nASOo_0_1000.mp4
381 | CSKOEhh5nBk_0_1000.flac CSKOEhh5nBk_0_1000.mp4
382 | EXKxvMVayRk_0_1000.flac EXKxvMVayRk_0_1000.mp4
383 | PYjwNew61XQ_0_1000.flac PYjwNew61XQ_0_1000.mp4
384 | JkhKTTB0YB8_0_1000.flac JkhKTTB0YB8_0_1000.mp4
385 | DGn7xcsxMPk_0_1000.flac DGn7xcsxMPk_0_1000.mp4
386 | BBIENSA_GkE_0_1000.flac BBIENSA_GkE_0_1000.mp4
387 | 4Oy5VmaacaI_0_1000.flac 4Oy5VmaacaI_0_1000.mp4
388 | 4lVuJEIaXgo_0_1000.flac 4lVuJEIaXgo_0_1000.mp4
389 | nZ4HNz9xvSw_0_1000.flac nZ4HNz9xvSw_0_1000.mp4
390 | fful4o8CIW8_0_1000.flac fful4o8CIW8_0_1000.mp4
391 | At63FPRHLAo_0_1000.flac At63FPRHLAo_0_1000.mp4
392 | 889Kxn_RYzo_0_1000.flac 889Kxn_RYzo_0_1000.mp4
393 | -3V-vUMkHqk_0_1000.flac -3V-vUMkHqk_0_1000.mp4
394 | wEF6fWnx_wY_0_1000.flac wEF6fWnx_wY_0_1000.mp4
395 | XYizxH7yAqA_0_1000.flac XYizxH7yAqA_0_1000.mp4
396 | 5_NsbkyLO2Q_0_1000.flac 5_NsbkyLO2Q_0_1000.mp4
397 | E7E1kMExVcg_0_1000.flac E7E1kMExVcg_0_1000.mp4
398 | lJfi82vd9eI_0_1000.flac lJfi82vd9eI_0_1000.mp4
399 | QOYMhOXfGMw_0_1000.flac QOYMhOXfGMw_0_1000.mp4
400 | 9dOqmTMqp1k_0_1000.flac 9dOqmTMqp1k_0_1000.mp4
401 | R6M2LLmUg1k_0_1000.flac R6M2LLmUg1k_0_1000.mp4
402 | GH8dcVpkhc0_0_1000.flac GH8dcVpkhc0_0_1000.mp4
403 | 6I846oP0E7Q_0_1000.flac 6I846oP0E7Q_0_1000.mp4
404 | LqyX7bRrMTw_0_1000.flac LqyX7bRrMTw_0_1000.mp4
405 | c7Jyu_OiEB0_0_1000.flac c7Jyu_OiEB0_0_1000.mp4
406 | IcV9yqQOqkw_0_1000.flac IcV9yqQOqkw_0_1000.mp4
407 | XdoR3Mw217M_0_1000.flac XdoR3Mw217M_0_1000.mp4
408 | B0xFpw9qvD4_0_1000.flac B0xFpw9qvD4_0_1000.mp4
409 | YK94q0Fwquc_0_1000.flac YK94q0Fwquc_0_1000.mp4
410 | 2WZsNZrbt6w_0_1000.flac 2WZsNZrbt6w_0_1000.mp4
411 | RRjph7N4hvk_0_1000.flac RRjph7N4hvk_0_1000.mp4
412 | IFEP8Z5Qos0_0_1000.flac IFEP8Z5Qos0_0_1000.mp4
413 | qsciXAjiwF0_0_1000.flac qsciXAjiwF0_0_1000.mp4
414 | EwG7o3SS-r0_0_1000.flac EwG7o3SS-r0_0_1000.mp4
415 | cMYr693e3Eo_0_1000.flac cMYr693e3Eo_0_1000.mp4
416 | QoFHDWgxD9w_0_1000.flac QoFHDWgxD9w_0_1000.mp4
417 | 73ikMuXwKgc_0_1000.flac 73ikMuXwKgc_0_1000.mp4
418 | 3XAn8BHmtKg_0_1000.flac 3XAn8BHmtKg_0_1000.mp4
419 | -_-TDDxoaAc_0_1000.flac -_-TDDxoaAc_0_1000.mp4
420 | Mdryqvk0UH0_0_1000.flac Mdryqvk0UH0_0_1000.mp4
421 | D1DjJqqK5Rw_0_1000.flac D1DjJqqK5Rw_0_1000.mp4
422 | 9g20WQ0WHn0_0_1000.flac 9g20WQ0WHn0_0_1000.mp4
423 | 1owUN7YXSzE_0_1000.flac 1owUN7YXSzE_0_1000.mp4
424 | EIpvnh0otts_0_1000.flac EIpvnh0otts_0_1000.mp4
425 | ADxyFxpe1ls_0_1000.flac ADxyFxpe1ls_0_1000.mp4
426 | I--nizkVQzE_0_1000.flac I--nizkVQzE_0_1000.mp4
427 | EHKq3-zwphs_0_1000.flac EHKq3-zwphs_0_1000.mp4
428 | PohzBumrY2Q_0_1000.flac PohzBumrY2Q_0_1000.mp4
429 | qBnsIqyXheM_0_1000.flac qBnsIqyXheM_0_1000.mp4
430 | MTyf4utLlJk_0_1000.flac MTyf4utLlJk_0_1000.mp4
431 | V9rjOI5YEDE_0_1000.flac V9rjOI5YEDE_0_1000.mp4
432 | VtZXRWtp5G0_0_1000.flac VtZXRWtp5G0_0_1000.mp4
433 | cTO_2R81fdY_0_1000.flac cTO_2R81fdY_0_1000.mp4
434 | 8mDNLCo1McQ_0_1000.flac 8mDNLCo1McQ_0_1000.mp4
435 | QZEkGj9m1qs_0_1000.flac QZEkGj9m1qs_0_1000.mp4
436 | qb-ttddKLYo_0_1000.flac qb-ttddKLYo_0_1000.mp4
437 | bq5utI8KK_8_0_1000.flac bq5utI8KK_8_0_1000.mp4
438 | MUalqwUFrPs_0_1000.flac MUalqwUFrPs_0_1000.mp4
439 | 82pGU0POQSM_0_1000.flac 82pGU0POQSM_0_1000.mp4
440 | DvbeXXoraro_0_1000.flac DvbeXXoraro_0_1000.mp4
441 | -0gYWIOfqdM_0_1000.flac -0gYWIOfqdM_0_1000.mp4
442 | X2gQ8Jnk2P8_0_1000.flac X2gQ8Jnk2P8_0_1000.mp4
443 | zJIt_KdE3Jc_0_1000.flac zJIt_KdE3Jc_0_1000.mp4
444 | 8sgzGhxw-tM_0_1000.flac 8sgzGhxw-tM_0_1000.mp4
445 | jW_AuF6dQYY_0_1000.flac jW_AuF6dQYY_0_1000.mp4
446 | LKMBOuDkEqo_0_1000.flac LKMBOuDkEqo_0_1000.mp4
447 | -7l7M6vMm1k_0_1000.flac -7l7M6vMm1k_0_1000.mp4
448 | BabDKZLYlyE_0_1000.flac BabDKZLYlyE_0_1000.mp4
449 | MhNjhYrEbrc_0_1000.flac MhNjhYrEbrc_0_1000.mp4
450 | 9ygrq7in_uI_0_1000.flac 9ygrq7in_uI_0_1000.mp4
451 | 0o22Fy2Hr3s_0_1000.flac 0o22Fy2Hr3s_0_1000.mp4
452 | 2kBkI6f1X_s_0_1000.flac 2kBkI6f1X_s_0_1000.mp4
453 | 9okuB-rub8c_0_1000.flac 9okuB-rub8c_0_1000.mp4
454 | unRA0xR-XWc_0_1000.flac unRA0xR-XWc_0_1000.mp4
455 | YtOvrQNMkY0_0_1000.flac YtOvrQNMkY0_0_1000.mp4
456 | DLTK2_UyrDI_0_1000.flac DLTK2_UyrDI_0_1000.mp4
457 | ICKS19qRRd4_0_1000.flac ICKS19qRRd4_0_1000.mp4
458 | BwDQ9VIW74Q_0_1000.flac BwDQ9VIW74Q_0_1000.mp4
459 | MnoQccPJbyM_0_1000.flac MnoQccPJbyM_0_1000.mp4
460 | 1oz3h9doX_g_0_1000.flac 1oz3h9doX_g_0_1000.mp4
461 | nKc4srJBgYU_0_1000.flac nKc4srJBgYU_0_1000.mp4
462 | _Nr58vTAIkw_0_1000.flac _Nr58vTAIkw_0_1000.mp4
463 | rxr5tTH8_mM_0_1000.flac rxr5tTH8_mM_0_1000.mp4
464 | eCQO6k5Qrmg_0_1000.flac eCQO6k5Qrmg_0_1000.mp4
465 | D6YQ6WwWZrk_0_1000.flac D6YQ6WwWZrk_0_1000.mp4
466 | NhkPpOvrtz0_0_1000.flac NhkPpOvrtz0_0_1000.mp4
467 | lDCeAgGUwyc_0_1000.flac lDCeAgGUwyc_0_1000.mp4
468 | V9NILCtoTkc_0_1000.flac V9NILCtoTkc_0_1000.mp4
469 | 6G78knF3eFk_0_1000.flac 6G78knF3eFk_0_1000.mp4
470 | MCftKtqmH1A_0_1000.flac MCftKtqmH1A_0_1000.mp4
471 | XvnFhocZ6qM_0_1000.flac XvnFhocZ6qM_0_1000.mp4
472 | TBngVoy_GrE_0_1000.flac TBngVoy_GrE_0_1000.mp4
473 | 0OrLdMPOyos_0_1000.flac 0OrLdMPOyos_0_1000.mp4
474 | AAUm9njcMRk_0_1000.flac AAUm9njcMRk_0_1000.mp4
475 | 30BRN7-KOG4_0_1000.flac 30BRN7-KOG4_0_1000.mp4
476 | -5MipMQ25cU_0_1000.flac -5MipMQ25cU_0_1000.mp4
477 | QAiwlq3aP2U_0_1000.flac QAiwlq3aP2U_0_1000.mp4
478 | GSol2w0QnJE_0_1000.flac GSol2w0QnJE_0_1000.mp4
479 | 1rcU3mH1VVA_0_1000.flac 1rcU3mH1VVA_0_1000.mp4
480 | 9kwbEUqCNbU_0_1000.flac 9kwbEUqCNbU_0_1000.mp4
481 | pWGLb57zbz8_0_1000.flac pWGLb57zbz8_0_1000.mp4
482 | ZXz0cVq_RTI_0_1000.flac ZXz0cVq_RTI_0_1000.mp4
483 | -PxCSCYT6rw_0_1000.flac -PxCSCYT6rw_0_1000.mp4
484 | 8EU0xM-pQOI_0_1000.flac 8EU0xM-pQOI_0_1000.mp4
485 | -5CDUnGu3jA_0_1000.flac -5CDUnGu3jA_0_1000.mp4
486 | 5ESDEU04WSQ_0_1000.flac 5ESDEU04WSQ_0_1000.mp4
487 | GezwOJW568A_0_1000.flac GezwOJW568A_0_1000.mp4
488 | STtGADifdUw_0_1000.flac STtGADifdUw_0_1000.mp4
489 | MvkJvZSOmjY_0_1000.flac MvkJvZSOmjY_0_1000.mp4
490 |
--------------------------------------------------------------------------------