SkillAgentSearch skills...

Ssspy

A Python toolkit for sound source separation.

Install / Use

/learn @tky823/Ssspy

README

ssspy

Documentation Status codecov Open in Spaces

A Python toolkit for sound source separation.

Build Status

| Python | Ubuntu | MacOS (x86_64) | MacOS (arm64) | Windows | |:-:|:-:|:-:|:-:|:-:| | 3.9 | ubuntu-latest/3.9 | macos-13/3.9 | macos-latest/3.9 | windows-latest/3.9 | | 3.10 | ubuntu-latest/3.10 | macos-13/3.10 | macos-latest/3.10 | windows-latest/3.10 | | 3.11 | ubuntu-latest/3.11 | macos-13/3.11 | macos-latest/3.11 | windows-latest/3.11 | | 3.12 | ubuntu-latest/3.12 | macos-13/3.12 | macos-latest/3.12 | windows-latest/3.12 |

Installation

You can install by pip.

pip install ssspy

To install latest version,

pip install git+https://github.com/tky823/ssspy.git

Instead, you can build package from source.

git clone https://github.com/tky823/ssspy.git
cd ssspy
pip install .

If you cannot install ssspy due to failure in building wheel for numpy, please install numpy in advance.

Build Documentation Locally (optional)

To build the documentation locally, you have to include docs and notebooks when installing ssspy.

pip install -e ".[docs,notebooks]"

You need to convert some notebooks by the following command:

# in ssspy/
. ./docs/pre_build.sh

When you build the documentation, run the following command.

cd docs/
make html

Or, you can build the documentation automatically using sphinx-autobuild.

# in ssspy/
sphinx-autobuild docs docs/_build/html

Blind Source Separation Methods

| Method | Notebooks | |:-:|:-:| | Independent Component Analysis (ICA) [1-3] | Gradient-descent-based ICA: Open in Colab <br> Natural-gradient-descent-based ICA: Open in Colab <br> Fast ICA: Open in Colab | | Frequency-Domain Independent Component Analysis (FDICA) [4-6] | Gradient-descent-based FDICA: Open in Colab <br> Natural-gradient-descent-based FDICA: Open in Colab <br> Auxiliary-function-based FDICA (IP1): Open in Colab <br> Auxiliary-function-based FDICA (IP2): Open in Colab <br> Gradient-descent-based Laplace-FDICA: Open in Colab <br> Natural-gradient-descent-based Laplace-FDICA: Open in Colab <br> Auxiliary-function-based Laplace-FDICA (IP1): Open in Colab <br> Auxiliary-function-based Laplace-FDICA (IP2): Open in Colab | | Independent Vector Analysis (IVA) [7-14] | Gradient-descent-based IVA: Open in Colab <br> Natural-gradient-descent-based IVA: Open in Colab <br> Fast IVA: Open in Colab <br> Faster IVA: Open in Colab <br> Auxiliary-function-based IVA (IP1): Open in Colab <br> Auxiliary-function-based IVA (IP2): Open in Colab <br> Auxiliary-function-based IVA (ISS1): Open in Colab <br> Auxiliary-function-based IVA (ISS2): Open in Colab <br> Auxiliary-function-based IVA (IPA): Open in Colab <br> Gradient-descent-based Laplace-IVA: [![Open in Colab](https://colab.research.google.com/assets/c

Related Skills

View on GitHub
GitHub Stars167
CategoryDevelopment
Updated26d ago
Forks15

Languages

Python

Security Score

100/100

Audited on Mar 3, 2026

No findings