Skip to main content

HS TasNet

Project description

HS-TasNet (wip)

Implementation of HS-TasNet, "Real-time Low-latency Music Source Separation using Hybrid Spectrogram-TasNet", proposed by the research team at L-Acoustics

Install

$ pip install HS-TasNet

Usage

# model

from hs_tasnet import HSTasNet

model = HSTasNet()

# the musdb dataset

import musdb
mus = musdb.DB(download = True)

# trainer

from hs_tasnet import Trainer

trainer = Trainer(
    model,
    dataset = mus,
    batch_size = 2,
    max_steps = 2,
    cpu = True,
)

trainer()

# after much training
# inferencing

model.sounddevice_stream(
    duration_seconds = 2,
    return_reduced_sources = [0, 2]
)

Sponsors

This open sourced work is sponsored by Sweet Spot

Citations

@misc{venkatesh2024realtimelowlatencymusicsource,
    title    = {Real-time Low-latency Music Source Separation using Hybrid Spectrogram-TasNet}, 
    author   = {Satvik Venkatesh and Arthur Benilov and Philip Coleman and Frederic Roskam},
    year     = {2024},
    eprint   = {2402.17701},
    archivePrefix = {arXiv},
    primaryClass = {eess.AS},
    url      = {https://arxiv.org/abs/2402.17701}, 
}

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hs_tasnet-0.1.21.tar.gz (317.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hs_tasnet-0.1.21-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file hs_tasnet-0.1.21.tar.gz.

File metadata

  • Download URL: hs_tasnet-0.1.21.tar.gz
  • Upload date:
  • Size: 317.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for hs_tasnet-0.1.21.tar.gz
Algorithm Hash digest
SHA256 2f28eaebfd400985e72a874f844491e7e8c7a85ce334697d4baf31778d13b8c2
MD5 4e9b271868aeaf5099d084c687a24ab8
BLAKE2b-256 a0bdabfadd55798c07d2ee48a069f6680dd7ddd15e10b00c6bc095e6f51ef659

See more details on using hashes here.

File details

Details for the file hs_tasnet-0.1.21-py3-none-any.whl.

File metadata

  • Download URL: hs_tasnet-0.1.21-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for hs_tasnet-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 0891d0becd95c6316917cfb4dc195447326fac858d22ec828a66cf9e8d24604d
MD5 f59da1001af0820a88d102b5b46870f7
BLAKE2b-256 3aa0ad8d17b9fe39fb781f5deee8ba680abebd1149e3cccff9a01cd9f2d50f1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page