Skip to main content

Package for the segmentation of autosimilarity matrices.

Project description

as_seg: module for computing and segmenting autosimilarity matrices.

Hello, and welcome on this repository!

This project aims at computing autosimilarity matrices, and segmenting them, which consists of the task of structural segmentation.

The current version contains the CBM algorithm [1], along with a (low-effort) implementation of Foote's novelty algorithm [2].

It can be installed using pip as pip install as-seg.

This is a first release, and may contain bug. Comments are welcomed!

Tutorial notebook

A tutorial notebook presenting the most important components of this toolbox is available in the folder "Notebooks".

It is only available if you downloaded the project from git (e.g. https://gitlab.inria.fr/amarmore/autosimilarity_segmentation), and is not available in the pip version (which is in general not accessible easily in the file tree).

Software version

This code was developed with Python 3.8.5, and some external libraries detailed in dependencies.txt. They should be installed automatically if this project is downloaded using pip.

How to cite

You should cite the package as_seg, available on HAL (https://hal.archives-ouvertes.fr/hal-03797507).

Here are two styles of citations:

As a bibtex format, this should be cited as: @softwareversion{marmoret2022as_seg, title={as_seg: module for computing and segmenting autosimilarity matrices}, author={Marmoret, Axel and Cohen, J{'e}r{'e}my and Bimbot, Fr{'e}d{'e}ric}, URL={https://gitlab.inria.fr/amarmore/autosimilarity_segmentation}, LICENSE = {BSD 3-Clause ''New'' or ''Revised'' License}, year={2022}}

In the IEEE style, this should be cited as: A. Marmoret, J.E. Cohen, and F. Bimbot, "as_seg: module for computing and segmenting autosimilarity matrices," 2022, url: https://gitlab.inria.fr/amarmore/autosimilarity_segmentation.

Credits

Code was created by Axel Marmoret (axel.marmoret@gmail.com), and strongly supported by Jeremy E. Cohen (jeremy.cohen@cnrs.fr).

The technique in itself was also developed by Frédéric Bimbot (bimbot@irisa.fr).

References

[1] A. Marmoret, J.E. Cohen, and F. Bimbot, "Convolutive Block-Matching Segmentation Algorithm with Application to Music Structure Analysis", 2022, arXiv preprint arXiv:2210.15356.

[2] J. Foote, "Automatic audio segmentation using a measure of audio novelty," in: 2000 IEEE Int. Conf. Multimedia and Expo. ICME2000. Proc. Latest Advances in the Fast Changing World of Multimedia, vol. 1, IEEE, 2000, pp. 452–455.

Project details


Download files

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

Source Distribution

as_seg-0.1.3.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

as_seg-0.1.3-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

Details for the file as_seg-0.1.3.tar.gz.

File metadata

  • Download URL: as_seg-0.1.3.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.11

File hashes

Hashes for as_seg-0.1.3.tar.gz
Algorithm Hash digest
SHA256 44eb3485c34fb5ab9ca40b2d76d42a3524b549f26924d26a3e7b1b8b2522131d
MD5 b6aa44095025a72db19257d7b5bcb421
BLAKE2b-256 20f76f810d1dc0e0012b45cb33bf203b76293913b68d2470c7875f1a6db1b3e8

See more details on using hashes here.

File details

Details for the file as_seg-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: as_seg-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.11

File hashes

Hashes for as_seg-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 474f70be56b642851da816c6f96e86b5ba159e2a59e4b95496fc93c0d280ee1b
MD5 eb8c813c7af5bc9207b74e43b80a9087
BLAKE2b-256 3cf6ee05874287374a8291463da178090197937aa5bb85e493871f86aab09492

See more details on using hashes here.

Supported by

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