Changeset - af83aeef8b0a
[Not reviewed]
default
0 0 5
drewp@bigasterisk.com - 8 months ago 2024-06-01 19:58:25
drewp@bigasterisk.com
fancier spectrograms
5 files changed with 761 insertions and 0 deletions:
0 comments (0 inline, 0 general)
multispectro/README.md
Show inline comments
 
new file 100644
 
# multispectro
multispectro/assemble_images.py
Show inline comments
 
new file 100755
 
# #!/bin/zsh
 

	
 
import os
 
import subprocess
 

	
 
import cv2
 
import numpy as np
 

	
 
for songname in [
 
        '01-guest',
 
        '02_dancing_happy',
 
        '03-bear-trim',
 
        '03-bear',
 
        '04-disneyswing',
 
        '05-encanto',
 
        '06-frozen',
 
        '07-onejump',
 
        '08-lionking',
 
        '09-pianoman-mix',
 
        '10-disneytap',
 
        '11-club',
 
        '12-sunnyside2',
 
        '13-supercali',
 
        '14-groove',
 
        '15-mermaid',
 
        '16-all',
 
        '17-parade-mix',
 
]:
 

	
 
    WAV_DIR = f"/tmp/htdemucs/{songname}"
 
    instruments = [
 
        ("vocals", "3k", (1, .3, 0)),
 
        ("other", "3k", (1, .8, .5)),
 
        ("drums", "1k", (1, .9, 1)),
 
        ("bass", "400", (0, .4, 1)),
 
    ]
 

	
 
    def generate_spectrogram(input_file, output_file, rate):
 
        command = ["sox", input_file, "-n", "remix", "1", "rate", rate, "spectrogram", "-X", "50", "-y", "100", "-z", "80", "-m", "-r", "-o", output_file]
 
        subprocess.check_call(command)
 

	
 
    def tint_image(img, tint):
 
        img = img.astype(np.float32) / 255
 
        tint_img = np.full((img.shape[0], img.shape[1], 3), tint[::-1], dtype=np.float32)
 
        return cv2.multiply(img, tint_img)
 

	
 
    stack = []
 
    for name, rate, tint in instruments:
 
        input_file = f"{WAV_DIR}/{name}.wav"
 
        spectro_file = f"/tmp/spectro_{name}.png"
 
        generate_spectrogram(input_file, spectro_file, rate)
 
        img = cv2.imread(spectro_file)
 
        tinted_img = tint_image(img, tint)
 
        stack.append(tinted_img)
 

	
 
    out = np.concatenate(stack, axis=0)
 
    cv2.imwrite(os.path.expandvars(f"$LIGHT9_SHOW/spectrogram/{songname}.png"), out * 255)
multispectro/pdm.lock
Show inline comments
 
new file 100644
 
# This file is @generated by PDM.
 
# It is not intended for manual editing.
 

	
 
[metadata]
 
groups = ["default"]
 
strategy = ["cross_platform", "inherit_metadata"]
 
lock_version = "4.4.1"
 
content_hash = "sha256:5388f3e6067acf947cfaeb2166187801c694d4a54c2c909d99fc1ebec9ba1652"
 

	
 
[[package]]
 
name = "antlr4-python3-runtime"
 
version = "4.9.3"
 
summary = "ANTLR 4.9.3 runtime for Python 3.7"
 
groups = ["default"]
 
files = [
 
    {file = "antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b"},
 
]
 

	
 
[[package]]
 
name = "cloudpickle"
 
version = "3.0.0"
 
requires_python = ">=3.8"
 
summary = "Pickler class to extend the standard pickle.Pickler functionality"
 
groups = ["default"]
 
files = [
 
    {file = "cloudpickle-3.0.0-py3-none-any.whl", hash = "sha256:246ee7d0c295602a036e86369c77fecda4ab17b506496730f2f576d9016fd9c7"},
 
    {file = "cloudpickle-3.0.0.tar.gz", hash = "sha256:996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882"},
 
]
 

	
 
[[package]]
 
name = "cmake"
 
version = "3.29.3"
 
requires_python = ">=3.7"
 
summary = "CMake is an open-source, cross-platform family of tools designed to build, test and package software"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "cmake-3.29.3-py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl", hash = "sha256:355f515826023338094514a2181724e297ed2145bc0792dacaa9ed3772b98733"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ab5eb91e7f5bbfc2f0e23c964c3a3e74c6e6a26e9b59b57b87192d249b1b7162"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ae9e5dcd77822f89e042ad820ef25a52327bb0d15fd7a492ad4886edb31fae52"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b09d1f0f46a880fdfc50374917fd4c850d9428b244535343bb5411658a36e202"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d05cf16a6fb370cc344b3552ab321524cba1f067da240876c09cab571bf6ec0"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c0a23fbb3daeecdc42d233c1a2df233714c2db59e75ab154e2af469c1c308a5"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1037218e135302f396eca444e24ca892d8a440589f1a859313e06484f10c350f"},
 
    {file = "cmake-3.29.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c84eead2ea6f596fe5ac58beedbfc9bc1f460c410c481348b3783b4794f4b1a2"},
 
    {file = "cmake-3.29.3-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:e1fd53ca2f24dc0aad54934c2472cb83e273b94b4bad23fcdbd438515881f5a7"},
 
    {file = "cmake-3.29.3-py3-none-musllinux_1_1_i686.whl", hash = "sha256:00225a2be8422d4b6f2ad2da10d7dfe2ad844748bd1defa94f236bfabb0d2d44"},
 
    {file = "cmake-3.29.3-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:28fe371f1865943118a0f669af87344c799751f85a5be084197c006ee6329d89"},
 
    {file = "cmake-3.29.3-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:ad184528fa9560bf4167279e8e4e7168a5fa1cc87a9f0b4b99ffbc79588b0cf9"},
 
    {file = "cmake-3.29.3-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:40cd0ec1310e52fa29b4e2b07829d56ae95f01ea0b2479ece359259849269f86"},
 
    {file = "cmake-3.29.3-py3-none-win32.whl", hash = "sha256:a2c15ab9e4922d71d98a6495a5fd661dd00b3d4ada79a3d183f996fff45db011"},
 
    {file = "cmake-3.29.3-py3-none-win_amd64.whl", hash = "sha256:dd8aaffe5d8dc2dd41421dc63c39b64df30a7109392e276e2b6d021805b770e9"},
 
    {file = "cmake-3.29.3-py3-none-win_arm64.whl", hash = "sha256:6672a873855e9a8f954390d0352c1d09b034a36b5f4cc5da012ae292f28623f7"},
 
    {file = "cmake-3.29.3.tar.gz", hash = "sha256:d04adb1a8b878e92a734742cb0db9c59e3828abcf8ec9c930eb8a01faa00c9df"},
 
]
 

	
 
[[package]]
 
name = "colorama"
 
version = "0.4.6"
 
requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
 
summary = "Cross-platform colored terminal text."
 
groups = ["default"]
 
marker = "platform_system == \"Windows\""
 
files = [
 
    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
 
    {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
 
]
 

	
 
[[package]]
 
name = "demucs"
 
version = "4.1.0a2"
 
requires_python = ">=3.8.0"
 
git = "https://github.com/facebookresearch/demucs"
 
revision = "e976d93ecc3865e5757426930257e200846a520a"
 
summary = "Music source separation in the waveform domain."
 
groups = ["default"]
 
dependencies = [
 
    "dora-search",
 
    "einops",
 
    "julius>=0.2.3",
 
    "lameenc>=1.2",
 
    "openunmix",
 
    "pyyaml",
 
    "torch>=1.8.1",
 
    "torchaudio<2.1,>=0.8",
 
    "tqdm",
 
]
 

	
 
[[package]]
 
name = "dora-search"
 
version = "0.1.12"
 
requires_python = ">=3.7.0"
 
summary = "Easy grid searches for ML."
 
groups = ["default"]
 
dependencies = [
 
    "omegaconf",
 
    "retrying",
 
    "submitit",
 
    "torch",
 
    "treetable",
 
]
 
files = [
 
    {file = "dora_search-0.1.12.tar.gz", hash = "sha256:2956fd2c4c7e4b9a4830e83f0d4cf961be45cfba1a2f0570281e91d15ac516fb"},
 
]
 

	
 
[[package]]
 
name = "einops"
 
version = "0.8.0"
 
requires_python = ">=3.8"
 
summary = "A new flavour of deep learning operations"
 
groups = ["default"]
 
files = [
 
    {file = "einops-0.8.0-py3-none-any.whl", hash = "sha256:9572fb63046264a862693b0a87088af3bdc8c068fde03de63453cbbde245465f"},
 
    {file = "einops-0.8.0.tar.gz", hash = "sha256:63486517fed345712a8385c100cb279108d9d47e6ae59099b07657e983deae85"},
 
]
 

	
 
[[package]]
 
name = "filelock"
 
version = "3.14.0"
 
requires_python = ">=3.8"
 
summary = "A platform independent file lock."
 
groups = ["default"]
 
files = [
 
    {file = "filelock-3.14.0-py3-none-any.whl", hash = "sha256:43339835842f110ca7ae60f1e1c160714c5a6afd15a2873419ab185334975c0f"},
 
    {file = "filelock-3.14.0.tar.gz", hash = "sha256:6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a"},
 
]
 

	
 
[[package]]
 
name = "jinja2"
 
version = "3.1.4"
 
requires_python = ">=3.7"
 
summary = "A very fast and expressive template engine."
 
groups = ["default"]
 
dependencies = [
 
    "MarkupSafe>=2.0",
 
]
 
files = [
 
    {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"},
 
    {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"},
 
]
 

	
 
[[package]]
 
name = "julius"
 
version = "0.2.7"
 
requires_python = ">=3.6.0"
 
summary = "Nice DSP sweets: resampling, FFT Convolutions. All with PyTorch, differentiable and with CUDA support."
 
groups = ["default"]
 
dependencies = [
 
    "torch>=1.7.0",
 
]
 
files = [
 
    {file = "julius-0.2.7.tar.gz", hash = "sha256:3c0f5f5306d7d6016fcc95196b274cae6f07e2c9596eed314e4e7641554fbb08"},
 
]
 

	
 
[[package]]
 
name = "lameenc"
 
version = "1.7.0"
 
summary = "LAME encoding bindings"
 
groups = ["default"]
 
files = [
 
    {file = "lameenc-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5a5b322d82dfdf6132c563e1fa352487c82a0bb1e93dff8ef634c867c94d82ad"},
 
    {file = "lameenc-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a582a1f356c83be526ba97ce8465553cc55524992325ab1641b3ee0428e6453"},
 
    {file = "lameenc-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:e3399b72c8adb965405aeb8ccc614db9b94e5842426289166c4fbf2588cf1e74"},
 
    {file = "lameenc-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93eedf217db3832ead5ea28ad89b2f4dd3d79e3a7d5641d09dbeeeffe6283768"},
 
    {file = "lameenc-1.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:63a2ce2d63706d766ad1686fbc5e12c807c027b7ccfc97de9b9a81f58216e770"},
 
    {file = "lameenc-1.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c2cb91af4b25b3d650781e681032c469fd38979b180eddfbf5a55322372d71b9"},
 
    {file = "lameenc-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:e67f5e985d940f9f8037823e6a629a18acbfe02d0fcd68a8fc113ed46a555aa5"},
 
    {file = "lameenc-1.7.0-cp311-cp311-win32.whl", hash = "sha256:c835438c0e8b8d680e871095cec143abf655d071b1bb60ccf7a8e08245acd877"},
 
    {file = "lameenc-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:93f426a565e666227303257db67287f33836872dee62d982d521d8972467df46"},
 
    {file = "lameenc-1.7.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f51808bd3f2da74ce586ef3e3bcae8b77a4a59e9c476a46681d7c052c1c2211"},
 
    {file = "lameenc-1.7.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c74611af25522db4bcca9221254151ed6133847aa355595152d343d430dd888b"},
 
    {file = "lameenc-1.7.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:5bf4632fed752eca67c93d8ce89098cec8a58706d995151f27eec493771c4856"},
 
    {file = "lameenc-1.7.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:29c9cc3c9012cf52640c071fc519f4b55c40e87b4e07f43ff80e939e6f6baae4"},
 
    {file = "lameenc-1.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:a2d88a1e32246f6071ad18dc42c6a9a2af2d8a600de561a887d4dc3d335b2f3d"},
 
    {file = "lameenc-1.7.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9edec7fef66d0e1bd25690780ef697c3bea15f4f614e04de3fd930d558c43833"},
 
    {file = "lameenc-1.7.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:6b7e0d28c3982eabf9fd8c51f19593c4c1684bb0e261482284a3fd56134bc302"},
 
    {file = "lameenc-1.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:a84335effaa1f56202a359b9fb2524e4e486e3c37c72a66647626220b22e34bb"},
 
    {file = "lameenc-1.7.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d089d5c2ae6430531e2dad49d9d4bfa06ff5e6ee9a2b24f1e1ccb5c942be200b"},
 
    {file = "lameenc-1.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:02b7ab137f1fb624020210ae3c2f671a9006ec30d2bec704a55aaebb3850ab3d"},
 
    {file = "lameenc-1.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c76a21488ba35b1dd1d37d8b0671646cb52ca92f7d9b2bb8234bf106ba57db08"},
 
    {file = "lameenc-1.7.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:a46642b88d9461fd1377f2fcae387503d80753b954b2547ace91e5ba5fff11af"},
 
    {file = "lameenc-1.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:0d0aa76ab3642c1025d8a47f0df4986147ae03f10d83c4b5ff34e8ddd1b62c45"},
 
    {file = "lameenc-1.7.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c103b3a021a000de7822249d91008e1adfcb70e7bdffa3483c5794045dc051dc"},
 
    {file = "lameenc-1.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:74fafaa009697a39b4dfae0d6763ad666ccda75386d68befd943decf46610722"},
 
    {file = "lameenc-1.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3fe077c20dd521fd261ae5dfccab80d94eace7b7474035f1584a08eca1baa7f"},
 
    {file = "lameenc-1.7.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:0bbd88b127bafce6da8ac8b03d5a87791d32b928dc61533e4752a935808fc851"},
 
]
 

	
 
[[package]]
 
name = "lit"
 
version = "18.1.6"
 
summary = "A Software Testing Tool"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "lit-18.1.6-py3-none-any.whl", hash = "sha256:58fc0bb1912f7e2a692d598e34c3b1675826e25bdc8078098025fb0fa28784a9"},
 
    {file = "lit-18.1.6.tar.gz", hash = "sha256:70878fb0a2eee81c95898ed59605b0ee5e41565f8fd382322bca769a2bc3d4e5"},
 
]
 

	
 
[[package]]
 
name = "markupsafe"
 
version = "2.1.5"
 
requires_python = ">=3.7"
 
summary = "Safely add untrusted strings to HTML/XML markup."
 
groups = ["default"]
 
files = [
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"},
 
    {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"},
 
    {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"},
 
]
 

	
 
[[package]]
 
name = "mpmath"
 
version = "1.3.0"
 
summary = "Python library for arbitrary-precision floating-point arithmetic"
 
groups = ["default"]
 
files = [
 
    {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"},
 
    {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"},
 
]
 

	
 
[[package]]
 
name = "networkx"
 
version = "3.3"
 
requires_python = ">=3.10"
 
summary = "Python package for creating and manipulating graphs and networks"
 
groups = ["default"]
 
files = [
 
    {file = "networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2"},
 
    {file = "networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9"},
 
]
 

	
 
[[package]]
 
name = "numpy"
 
version = "1.26.4"
 
requires_python = ">=3.9"
 
summary = "Fundamental package for array computing in Python"
 
groups = ["default"]
 
files = [
 
    {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"},
 
    {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"},
 
    {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"},
 
    {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"},
 
    {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"},
 
    {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"},
 
    {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"},
 
    {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"},
 
    {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"},
 
    {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cublas-cu11"
 
version = "11.10.3.66"
 
requires_python = ">=3"
 
summary = "CUBLAS native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl", hash = "sha256:d32e4d75f94ddfb93ea0a5dda08389bcc65d8916a25cb9f37ac89edaeed3bded"},
 
    {file = "nvidia_cublas_cu11-11.10.3.66-py3-none-win_amd64.whl", hash = "sha256:8ac17ba6ade3ed56ab898a036f9ae0756f1e81052a317bf98f8c6d18dc3ae49e"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cuda-cupti-cu11"
 
version = "11.7.101"
 
requires_python = ">=3"
 
summary = "CUDA profiling tools runtime libs."
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_cuda_cupti_cu11-11.7.101-py3-none-manylinux1_x86_64.whl", hash = "sha256:e0cfd9854e1f2edaa36ca20d21cd0bdd5dcfca4e3b9e130a082e05b33b6c5895"},
 
    {file = "nvidia_cuda_cupti_cu11-11.7.101-py3-none-win_amd64.whl", hash = "sha256:7cc5b8f91ae5e1389c3c0ad8866b3b016a175e827ea8f162a672990a402ab2b0"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cuda-nvrtc-cu11"
 
version = "11.7.99"
 
requires_python = ">=3"
 
summary = "NVRTC native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl", hash = "sha256:9f1562822ea264b7e34ed5930567e89242d266448e936b85bc97a3370feabb03"},
 
    {file = "nvidia_cuda_nvrtc_cu11-11.7.99-py3-none-manylinux1_x86_64.whl", hash = "sha256:f7d9610d9b7c331fa0da2d1b2858a4a8315e6d49765091d28711c8946e7425e7"},
 
    {file = "nvidia_cuda_nvrtc_cu11-11.7.99-py3-none-win_amd64.whl", hash = "sha256:f2effeb1309bdd1b3854fc9b17eaf997808f8b25968ce0c7070945c4265d64a3"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cuda-runtime-cu11"
 
version = "11.7.99"
 
requires_python = ">=3"
 
summary = "CUDA Runtime native Libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl", hash = "sha256:cc768314ae58d2641f07eac350f40f99dcb35719c4faff4bc458a7cd2b119e31"},
 
    {file = "nvidia_cuda_runtime_cu11-11.7.99-py3-none-win_amd64.whl", hash = "sha256:bc77fa59a7679310df9d5c70ab13c4e34c64ae2124dd1efd7e5474b71be125c7"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cudnn-cu11"
 
version = "8.5.0.96"
 
requires_python = ">=3"
 
summary = "cuDNN runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "nvidia-cublas-cu11",
 
]
 
files = [
 
    {file = "nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl", hash = "sha256:402f40adfc6f418f9dae9ab402e773cfed9beae52333f6d86ae3107a1b9527e7"},
 
    {file = "nvidia_cudnn_cu11-8.5.0.96-py3-none-manylinux1_x86_64.whl", hash = "sha256:71f8111eb830879ff2836db3cccf03bbd735df9b0d17cd93761732ac50a8a108"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cufft-cu11"
 
version = "10.9.0.58"
 
requires_python = ">=3"
 
summary = "CUFFT native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux1_x86_64.whl", hash = "sha256:222f9da70c80384632fd6035e4c3f16762d64ea7a843829cb278f98b3cb7dd81"},
 
    {file = "nvidia_cufft_cu11-10.9.0.58-py3-none-win_amd64.whl", hash = "sha256:c4d316f17c745ec9c728e30409612eaf77a8404c3733cdf6c9c1569634d1ca03"},
 
]
 

	
 
[[package]]
 
name = "nvidia-curand-cu11"
 
version = "10.2.10.91"
 
requires_python = ">=3"
 
summary = "CURAND native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_curand_cu11-10.2.10.91-py3-none-manylinux1_x86_64.whl", hash = "sha256:eecb269c970fa599a2660c9232fa46aaccbf90d9170b96c462e13bcb4d129e2c"},
 
    {file = "nvidia_curand_cu11-10.2.10.91-py3-none-win_amd64.whl", hash = "sha256:f742052af0e1e75523bde18895a9ed016ecf1e5aa0ecddfcc3658fd11a1ff417"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cusolver-cu11"
 
version = "11.4.0.1"
 
requires_python = ">=3"
 
summary = "CUDA solver native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "nvidia-cublas-cu11",
 
]
 
files = [
 
    {file = "nvidia_cusolver_cu11-11.4.0.1-2-py3-none-manylinux1_x86_64.whl", hash = "sha256:72fa7261d755ed55c0074960df5904b65e2326f7adce364cbe4945063c1be412"},
 
    {file = "nvidia_cusolver_cu11-11.4.0.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:700b781bfefd57d161443aff9ace1878584b93e0b2cfef3d6e9296d96febbf99"},
 
    {file = "nvidia_cusolver_cu11-11.4.0.1-py3-none-win_amd64.whl", hash = "sha256:00f70b256add65f8c1eb3b6a65308795a93e7740f6df9e273eccbba770d370c4"},
 
]
 

	
 
[[package]]
 
name = "nvidia-cusparse-cu11"
 
version = "11.7.4.91"
 
requires_python = ">=3"
 
summary = "CUSPARSE native runtime libraries"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_cusparse_cu11-11.7.4.91-py3-none-manylinux1_x86_64.whl", hash = "sha256:a3389de714db63321aa11fbec3919271f415ef19fda58aed7f2ede488c32733d"},
 
    {file = "nvidia_cusparse_cu11-11.7.4.91-py3-none-win_amd64.whl", hash = "sha256:304a01599534f5186a8ed1c3756879282c72c118bc77dd890dc1ff868cad25b9"},
 
]
 

	
 
[[package]]
 
name = "nvidia-nccl-cu11"
 
version = "2.14.3"
 
requires_python = ">=3"
 
summary = "NVIDIA Collective Communication Library (NCCL) Runtime"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "nvidia_nccl_cu11-2.14.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:5e5534257d1284b8e825bc3a182c6f06acd6eb405e9f89d49340e98cd8f136eb"},
 
]
 

	
 
[[package]]
 
name = "nvidia-nvtx-cu11"
 
version = "11.7.91"
 
requires_python = ">=3"
 
summary = "NVIDIA Tools Extension"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "setuptools",
 
    "wheel",
 
]
 
files = [
 
    {file = "nvidia_nvtx_cu11-11.7.91-py3-none-manylinux1_x86_64.whl", hash = "sha256:b22c64eee426a62fc00952b507d6d29cf62b4c9df7a480fcc417e540e05fd5ac"},
 
    {file = "nvidia_nvtx_cu11-11.7.91-py3-none-win_amd64.whl", hash = "sha256:dfd7fcb2a91742513027d63a26b757f38dd8b07fecac282c4d132a9d373ff064"},
 
]
 

	
 
[[package]]
 
name = "omegaconf"
 
version = "2.3.0"
 
requires_python = ">=3.6"
 
summary = "A flexible configuration library"
 
groups = ["default"]
 
dependencies = [
 
    "PyYAML>=5.1.0",
 
    "antlr4-python3-runtime==4.9.*",
 
]
 
files = [
 
    {file = "omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b"},
 
    {file = "omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7"},
 
]
 

	
 
[[package]]
 
name = "opencv-python"
 
version = "4.9.0.80"
 
requires_python = ">=3.6"
 
summary = "Wrapper package for OpenCV python bindings."
 
groups = ["default"]
 
dependencies = [
 
    "numpy>=1.17.0; python_version >= \"3.7\"",
 
    "numpy>=1.17.3; python_version >= \"3.8\"",
 
    "numpy>=1.19.3; python_version >= \"3.6\" and platform_system == \"Linux\" and platform_machine == \"aarch64\"",
 
    "numpy>=1.19.3; python_version >= \"3.9\"",
 
    "numpy>=1.21.2; python_version >= \"3.10\"",
 
    "numpy>=1.21.4; python_version >= \"3.10\" and platform_system == \"Darwin\"",
 
    "numpy>=1.23.5; python_version >= \"3.11\"",
 
]
 
files = [
 
    {file = "opencv-python-4.9.0.80.tar.gz", hash = "sha256:1a9f0e6267de3a1a1db0c54213d022c7c8b5b9ca4b580e80bdc58516c922c9e1"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-macosx_10_16_x86_64.whl", hash = "sha256:7e5f7aa4486651a6ebfa8ed4b594b65bd2d2f41beeb4241a3e4b1b85acbbbadb"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:71dfb9555ccccdd77305fc3dcca5897fbf0cf28b297c51ee55e079c065d812a3"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b34a52e9da36dda8c151c6394aed602e4b17fa041df0b9f5b93ae10b0fcca2a"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4088cab82b66a3b37ffc452976b14a3c599269c247895ae9ceb4066d8188a57"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-win32.whl", hash = "sha256:dcf000c36dd1651118a2462257e3a9e76db789a78432e1f303c7bac54f63ef6c"},
 
    {file = "opencv_python-4.9.0.80-cp37-abi3-win_amd64.whl", hash = "sha256:3f16f08e02b2a2da44259c7cc712e779eff1dd8b55fdb0323e8cab09548086c0"},
 
]
 

	
 
[[package]]
 
name = "openunmix"
 
version = "1.3.0"
 
requires_python = ">=3.9"
 
summary = "PyTorch-based music source separation toolkit"
 
groups = ["default"]
 
dependencies = [
 
    "numpy",
 
    "torch>=1.9.0",
 
    "torchaudio>=0.9.0",
 
    "tqdm",
 
]
 
files = [
 
    {file = "openunmix-1.3.0-py3-none-any.whl", hash = "sha256:e893ae22c5b8001a6107022499c2587b70d5c2e4777cc7c9ed6272b68a69534e"},
 
    {file = "openunmix-1.3.0.tar.gz", hash = "sha256:cc9245ce728700f5d0b72c67f01be4162777e617cdc47f9b035963afac180fc8"},
 
]
 

	
 
[[package]]
 
name = "pyyaml"
 
version = "6.0.1"
 
requires_python = ">=3.6"
 
summary = "YAML parser and emitter for Python"
 
groups = ["default"]
 
files = [
 
    {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"},
 
    {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
 
    {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
 
]
 

	
 
[[package]]
 
name = "retrying"
 
version = "1.3.4"
 
summary = "Retrying"
 
groups = ["default"]
 
dependencies = [
 
    "six>=1.7.0",
 
]
 
files = [
 
    {file = "retrying-1.3.4-py3-none-any.whl", hash = "sha256:8cc4d43cb8e1125e0ff3344e9de678fefd85db3b750b81b2240dc0183af37b35"},
 
    {file = "retrying-1.3.4.tar.gz", hash = "sha256:345da8c5765bd982b1d1915deb9102fd3d1f7ad16bd84a9700b85f64d24e8f3e"},
 
]
 

	
 
[[package]]
 
name = "setuptools"
 
version = "70.0.0"
 
requires_python = ">=3.8"
 
summary = "Easily download, build, install, upgrade, and uninstall Python packages"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "setuptools-70.0.0-py3-none-any.whl", hash = "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4"},
 
    {file = "setuptools-70.0.0.tar.gz", hash = "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0"},
 
]
 

	
 
[[package]]
 
name = "six"
 
version = "1.16.0"
 
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
 
summary = "Python 2 and 3 compatibility utilities"
 
groups = ["default"]
 
files = [
 
    {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
 
    {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
 
]
 

	
 
[[package]]
 
name = "submitit"
 
version = "1.5.1"
 
requires_python = ">=3.8"
 
summary = "\"Python 3.8+ toolbox for submitting jobs to Slurm"
 
groups = ["default"]
 
dependencies = [
 
    "cloudpickle>=1.2.1",
 
    "typing-extensions>=3.7.4.2",
 
]
 
files = [
 
    {file = "submitit-1.5.1-py3-none-any.whl", hash = "sha256:c62f3d50bf5070f89b94d79d83d1dca260eefd22a5b3a97eb1f3cd6a5a7b771c"},
 
    {file = "submitit-1.5.1.tar.gz", hash = "sha256:a08016daefb188420fb32412f627e2029a1a2d7484a55afe6b1892ff31928626"},
 
]
 

	
 
[[package]]
 
name = "sympy"
 
version = "1.12.1"
 
requires_python = ">=3.8"
 
summary = "Computer algebra system (CAS) in Python"
 
groups = ["default"]
 
dependencies = [
 
    "mpmath<1.4.0,>=1.1.0",
 
]
 
files = [
 
    {file = "sympy-1.12.1-py3-none-any.whl", hash = "sha256:9b2cbc7f1a640289430e13d2a56f02f867a1da0190f2f99d8968c2f74da0e515"},
 
    {file = "sympy-1.12.1.tar.gz", hash = "sha256:2877b03f998cd8c08f07cd0de5b767119cd3ef40d09f41c30d722f6686b0fb88"},
 
]
 

	
 
[[package]]
 
name = "torch"
 
version = "2.0.1"
 
requires_python = ">=3.8.0"
 
summary = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
 
groups = ["default"]
 
dependencies = [
 
    "filelock",
 
    "jinja2",
 
    "networkx",
 
    "nvidia-cublas-cu11==11.10.3.66; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cuda-cupti-cu11==11.7.101; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cuda-nvrtc-cu11==11.7.99; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cuda-runtime-cu11==11.7.99; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cudnn-cu11==8.5.0.96; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cufft-cu11==10.9.0.58; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-curand-cu11==10.2.10.91; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cusolver-cu11==11.4.0.1; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-cusparse-cu11==11.7.4.91; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-nccl-cu11==2.14.3; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "nvidia-nvtx-cu11==11.7.91; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "sympy",
 
    "triton==2.0.0; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
 
    "typing-extensions",
 
]
 
files = [
 
    {file = "torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:e617b1d0abaf6ced02dbb9486803abfef0d581609b09641b34fa315c9c40766d"},
 
    {file = "torch-2.0.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b6019b1de4978e96daa21d6a3ebb41e88a0b474898fe251fd96189587408873e"},
 
    {file = "torch-2.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:dbd68cbd1cd9da32fe5d294dd3411509b3d841baecb780b38b3b7b06c7754434"},
 
    {file = "torch-2.0.1-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:ef654427d91600129864644e35deea761fb1fe131710180b952a6f2e2207075e"},
 
    {file = "torch-2.0.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:25aa43ca80dcdf32f13da04c503ec7afdf8e77e3a0183dd85cd3e53b2842e527"},
 
]
 

	
 
[[package]]
 
name = "torchaudio"
 
version = "2.0.2"
 
summary = "An audio package for PyTorch"
 
groups = ["default"]
 
dependencies = [
 
    "torch==2.0.1",
 
]
 
files = [
 
    {file = "torchaudio-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a6cba80d9ab3a2ec1317cdc5cbc0654a189a26e3d8b28ef9f83336159fd5e5e9"},
 
    {file = "torchaudio-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15327132b28f34963baa6fe1813030a634d2581aa9ca120f730c1e8fabdc1102"},
 
    {file = "torchaudio-2.0.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:b44ec89d4274856f58d55bce4f90e4294ee26ec3020dc39b3081d541d7fd6184"},
 
    {file = "torchaudio-2.0.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b22aceaa1ec5a3310cc15642d19dd00d53a7ce399b9096ad1dea0b24e5097af3"},
 
    {file = "torchaudio-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b37ed5ea4846ce334e7a4a93ca798683088b49e9a4943ed04f4fc4ba1ddc3c4"},
 
]
 

	
 
[[package]]
 
name = "tqdm"
 
version = "4.66.4"
 
requires_python = ">=3.7"
 
summary = "Fast, Extensible Progress Meter"
 
groups = ["default"]
 
dependencies = [
 
    "colorama; platform_system == \"Windows\"",
 
]
 
files = [
 
    {file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"},
 
    {file = "tqdm-4.66.4.tar.gz", hash = "sha256:e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"},
 
]
 

	
 
[[package]]
 
name = "treetable"
 
version = "0.2.5"
 
requires_python = ">=3.6.0"
 
summary = "Helper to pretty print an ascii table with atree-like structure"
 
groups = ["default"]
 
files = [
 
    {file = "treetable-0.2.5.tar.gz", hash = "sha256:29c95b797a8ecff4bb894cb7b103e39a78c905ab78a88a9a247de30c87743a2f"},
 
]
 

	
 
[[package]]
 
name = "triton"
 
version = "2.0.0"
 
summary = "A language and compiler for custom Deep Learning operations"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
dependencies = [
 
    "cmake",
 
    "filelock",
 
    "lit",
 
    "torch",
 
]
 
files = [
 
    {file = "triton-2.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:226941c7b8595219ddef59a1fdb821e8c744289a132415ddd584facedeb475b1"},
 
    {file = "triton-2.0.0-1-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9618815a8da1d9157514f08f855d9e9ff92e329cd81c0305003eb9ec25cc5add"},
 
    {file = "triton-2.0.0-1-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1aca3303629cd3136375b82cb9921727f804e47ebee27b2677fef23005c3851a"},
 
    {file = "triton-2.0.0-1-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e3e13aa8b527c9b642e3a9defcc0fbd8ffbe1c80d8ac8c15a01692478dc64d8a"},
 
    {file = "triton-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb4b99ca3c6844066e516658541d876c28a5f6e3a852286bbc97ad57134827fd"},
 
    {file = "triton-2.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcd9be5d0c2e45d2b7e6ddc6da20112b6862d69741576f9c3dbaf941d745ecae"},
 
    {file = "triton-2.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42a0d2c3fc2eab4ba71384f2e785fbfd47aa41ae05fa58bf12cb31dcbd0aeceb"},
 
    {file = "triton-2.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52c47b72c72693198163ece9d90a721299e4fb3b8e24fd13141e384ad952724f"},
 
]
 

	
 
[[package]]
 
name = "typing-extensions"
 
version = "4.12.1"
 
requires_python = ">=3.8"
 
summary = "Backported and Experimental Type Hints for Python 3.8+"
 
groups = ["default"]
 
files = [
 
    {file = "typing_extensions-4.12.1-py3-none-any.whl", hash = "sha256:6024b58b69089e5a89c347397254e35f1bf02a907728ec7fee9bf0fe837d203a"},
 
    {file = "typing_extensions-4.12.1.tar.gz", hash = "sha256:915f5e35ff76f56588223f15fdd5938f9a1cf9195c0de25130c627e4d597f6d1"},
 
]
 

	
 
[[package]]
 
name = "wheel"
 
version = "0.43.0"
 
requires_python = ">=3.8"
 
summary = "A built-package format for Python"
 
groups = ["default"]
 
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
 
files = [
 
    {file = "wheel-0.43.0-py3-none-any.whl", hash = "sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81"},
 
    {file = "wheel-0.43.0.tar.gz", hash = "sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85"},
 
]
multispectro/pyproject.toml
Show inline comments
 
new file 100644
 
[project]
 
name = "multispectro"
 
version = "0.1.0"
 
description = "Default template for PDM package"
 
authors = [
 
    {name = "drew", email = "drewp@bigasterisk.com"},
 
]
 
dependencies = [
 
    "demucs @ git+https://github.com/facebookresearch/demucs",
 
    "opencv-python>=4.9.0.80",
 
]
 
requires-python = "==3.11.*"
 
readme = "README.md"
 
license = {text = "MIT"}
 

	
 

	
 
[tool.pdm]
 
distribution = false
multispectro/run_separater.sh
Show inline comments
 
new file 100755
 
#!/bin/zsh
 

	
 
pdm run python3 -m demucs.separate -o /tmp -n htdemucs $LIGHT9_SHOW/music/*.wav
0 comments (0 inline, 0 general)