├── .dockerignore ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docker ├── Dockerfile ├── build.sh ├── env.sh ├── kill.sh ├── notebook.sh ├── run.sh └── shell.sh ├── jukemir ├── __init__.py ├── assets.py ├── assets │ ├── debug.json │ ├── emomusic.json │ ├── giantsteps.json │ ├── gtzan.json │ ├── magnatagatune.json │ └── precomputed.json ├── datasets │ ├── __init__.py │ ├── cache.py │ └── test.py ├── probe │ ├── __init__.py │ ├── aggregate.py │ ├── execute.py │ └── test.py ├── utils.py └── utils_test.py ├── metadata ├── emomusic.json.gz ├── giantsteps_clips.json.gz ├── gtzan_ff.json.gz └── magnatagatune.json.gz ├── pyproject.toml ├── representations ├── build.sh ├── choi.dockerfile ├── choi │ └── main.py ├── chroma.dockerfile ├── clmr.dockerfile ├── clmr │ └── main.py ├── env.sh ├── handcrafted │ └── main.py ├── jukebox.dockerfile ├── jukebox │ ├── main.py │ └── make_models.py.patch ├── mfcc.dockerfile ├── musicnn.dockerfile ├── musicnn │ └── main.py ├── push.sh └── run.sh ├── reproduce ├── 0_docker.sh ├── 123_precomputed.sh ├── 1_download.sh ├── 2_process.sh ├── 3_extract.py ├── 3_extract.sh ├── 4_grid_config.py ├── 4_grid_config.sh ├── 5_grid_train_codalab.sh ├── 5_grid_train_serial.py ├── 5_grid_train_serial.sh └── 6_evaluate.sh └── setup.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | jukemir.egg-info/ 2 | __pycache__/ 3 | notebooks/ 4 | venv/ 5 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/docker/env.sh -------------------------------------------------------------------------------- /docker/kill.sh: -------------------------------------------------------------------------------- 1 | source env.sh 2 | 3 | docker kill ${DOCKER_NAME} 4 | -------------------------------------------------------------------------------- /docker/notebook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/docker/notebook.sh -------------------------------------------------------------------------------- /docker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/docker/run.sh -------------------------------------------------------------------------------- /docker/shell.sh: -------------------------------------------------------------------------------- 1 | source env.sh 2 | 3 | docker exec -it ${DOCKER_NAME} bash 4 | -------------------------------------------------------------------------------- /jukemir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/__init__.py -------------------------------------------------------------------------------- /jukemir/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets.py -------------------------------------------------------------------------------- /jukemir/assets/debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/debug.json -------------------------------------------------------------------------------- /jukemir/assets/emomusic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/emomusic.json -------------------------------------------------------------------------------- /jukemir/assets/giantsteps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/giantsteps.json -------------------------------------------------------------------------------- /jukemir/assets/gtzan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/gtzan.json -------------------------------------------------------------------------------- /jukemir/assets/magnatagatune.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/magnatagatune.json -------------------------------------------------------------------------------- /jukemir/assets/precomputed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/assets/precomputed.json -------------------------------------------------------------------------------- /jukemir/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/datasets/__init__.py -------------------------------------------------------------------------------- /jukemir/datasets/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/datasets/cache.py -------------------------------------------------------------------------------- /jukemir/datasets/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/datasets/test.py -------------------------------------------------------------------------------- /jukemir/probe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/probe/__init__.py -------------------------------------------------------------------------------- /jukemir/probe/aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/probe/aggregate.py -------------------------------------------------------------------------------- /jukemir/probe/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/probe/execute.py -------------------------------------------------------------------------------- /jukemir/probe/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/probe/test.py -------------------------------------------------------------------------------- /jukemir/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/utils.py -------------------------------------------------------------------------------- /jukemir/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/jukemir/utils_test.py -------------------------------------------------------------------------------- /metadata/emomusic.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/metadata/emomusic.json.gz -------------------------------------------------------------------------------- /metadata/giantsteps_clips.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/metadata/giantsteps_clips.json.gz -------------------------------------------------------------------------------- /metadata/gtzan_ff.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/metadata/gtzan_ff.json.gz -------------------------------------------------------------------------------- /metadata/magnatagatune.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/metadata/magnatagatune.json.gz -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/pyproject.toml -------------------------------------------------------------------------------- /representations/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/build.sh -------------------------------------------------------------------------------- /representations/choi.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/choi.dockerfile -------------------------------------------------------------------------------- /representations/choi/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/choi/main.py -------------------------------------------------------------------------------- /representations/chroma.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/chroma.dockerfile -------------------------------------------------------------------------------- /representations/clmr.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/clmr.dockerfile -------------------------------------------------------------------------------- /representations/clmr/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/clmr/main.py -------------------------------------------------------------------------------- /representations/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/env.sh -------------------------------------------------------------------------------- /representations/handcrafted/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/handcrafted/main.py -------------------------------------------------------------------------------- /representations/jukebox.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/jukebox.dockerfile -------------------------------------------------------------------------------- /representations/jukebox/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/jukebox/main.py -------------------------------------------------------------------------------- /representations/jukebox/make_models.py.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/jukebox/make_models.py.patch -------------------------------------------------------------------------------- /representations/mfcc.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/mfcc.dockerfile -------------------------------------------------------------------------------- /representations/musicnn.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/musicnn.dockerfile -------------------------------------------------------------------------------- /representations/musicnn/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/musicnn/main.py -------------------------------------------------------------------------------- /representations/push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/push.sh -------------------------------------------------------------------------------- /representations/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/representations/run.sh -------------------------------------------------------------------------------- /reproduce/0_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/0_docker.sh -------------------------------------------------------------------------------- /reproduce/123_precomputed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/123_precomputed.sh -------------------------------------------------------------------------------- /reproduce/1_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/1_download.sh -------------------------------------------------------------------------------- /reproduce/2_process.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/2_process.sh -------------------------------------------------------------------------------- /reproduce/3_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/3_extract.py -------------------------------------------------------------------------------- /reproduce/3_extract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/3_extract.sh -------------------------------------------------------------------------------- /reproduce/4_grid_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/4_grid_config.py -------------------------------------------------------------------------------- /reproduce/4_grid_config.sh: -------------------------------------------------------------------------------- 1 | docker exec -it jukemir python reproduce/4_grid_config.py 2 | -------------------------------------------------------------------------------- /reproduce/5_grid_train_codalab.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/5_grid_train_codalab.sh -------------------------------------------------------------------------------- /reproduce/5_grid_train_serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/5_grid_train_serial.py -------------------------------------------------------------------------------- /reproduce/5_grid_train_serial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/5_grid_train_serial.sh -------------------------------------------------------------------------------- /reproduce/6_evaluate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/reproduce/6_evaluate.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-lambda/jukemir/HEAD/setup.py --------------------------------------------------------------------------------