Skip to main content

A wrapper around the partial-tracking library Loris

Project description

sh-downloads sh-month

loristrck is a wrapper for the C++ partial-tracking library Loris.

It is written in cython and targets python 3 (>= 3.8 at the moment). The source of the library is included as part of the project and does not need to be installed previously.

Documentation

https://loristrck.readthedocs.io


Installation

pip install loristrck

Install from source in Windows

You need to have Visual Studio installed

# From a Developer Powershell
python scripts/prepare_windows_build.py

# From a normal prompt
pip install .

Usage

import loristrck as lt

samples, sr = lt.sndreadmono("/path/to/sndfile.wav")
partials = lt.analyze(samples, sr, resolution=60)
# partials is a python list of numpy arrays
# select a subset of most significant partials
selected, noise = lt.select(partials, mindur=0.02, maxfreq=12000, minamp=-60, minbp=2)
# print each partial as data
for partial in selected:
    print(partial)
# plot selected partials
lt.plot_partials(selected)
# now resynthesize both parts separately
lt.partials_render(selected, outfile="selected.wav")
lt.partials_render(noise, outfile="noise.wav")

Each partial will be a numpy array of shape = (numbreakpoints, 5) with the columns:

time, frequency, amplitude, phase, bandwidth

See the example scripts in bin for more complete examples

Author

Eduardo Moguillansky

eduardo dot moguillansky @ gmail dot com

License

GPL

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

loristrck-1.7.2-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

loristrck-1.7.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

loristrck-1.7.2-cp313-cp313-macosx_14_0_x86_64.whl (287.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

loristrck-1.7.2-cp313-cp313-macosx_14_0_arm64.whl (612.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

loristrck-1.7.2-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

loristrck-1.7.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

loristrck-1.7.2-cp312-cp312-macosx_14_0_x86_64.whl (288.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

loristrck-1.7.2-cp312-cp312-macosx_14_0_arm64.whl (613.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

loristrck-1.7.2-cp312-cp312-macosx_11_0_arm64.whl (620.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

loristrck-1.7.2-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

loristrck-1.7.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

loristrck-1.7.2-cp311-cp311-macosx_14_0_x86_64.whl (287.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

loristrck-1.7.2-cp311-cp311-macosx_14_0_arm64.whl (614.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

loristrck-1.7.2-cp311-cp311-macosx_11_0_arm64.whl (620.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

loristrck-1.7.2-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

loristrck-1.7.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

loristrck-1.7.2-cp310-cp310-macosx_14_0_x86_64.whl (285.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

loristrck-1.7.2-cp310-cp310-macosx_14_0_arm64.whl (613.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

loristrck-1.7.2-cp310-cp310-macosx_11_0_arm64.whl (618.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

loristrck-1.7.2-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

loristrck-1.7.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

loristrck-1.7.2-cp39-cp39-macosx_14_0_x86_64.whl (286.2 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

loristrck-1.7.2-cp39-cp39-macosx_14_0_arm64.whl (613.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

loristrck-1.7.2-cp39-cp39-macosx_11_0_arm64.whl (618.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file loristrck-1.7.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: loristrck-1.7.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for loristrck-1.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08198fedcee0611cf2375bd0c8c3c42e3f2acbc29109b9c21729ebedceacd9cd
MD5 7a2dfb9540a4385ba2cf59d7765713c2
BLAKE2b-256 d4030a7240e4d743b650c0a6ff1bd046f970ef7507905e65e0aaf45215ea8cb0

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32aeed53c36a669379f39e1fd2a1c522e0706c94cf9fe10db412a9e030322ea4
MD5 a8b81dd68972de07c5cfc651e88fc73f
BLAKE2b-256 db8df82edf052ebe07c6c44e02e0aa7cb814f8d9e787e551c7bd135d7d22e7aa

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1e9a2cc178f313d959bfc95848161d8a8cf3e84a48e8553c6e2fdc9cc89679cc
MD5 6a0a743531468adb4396df61a7c40435
BLAKE2b-256 0b64e7a3bdbdfc30ef316f5f09dcbf36572393d309d85041642f3604c24df707

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b21cfe2bd6b77281f0b7d8fd423aaa4ba0783d760f7c0ec379b0e81b19075692
MD5 f2f8f6826617e96b94b65df22d0ebbaf
BLAKE2b-256 6f6344f78ffae7066aba916cdbc590ea45b8324641a0cddbfafc31000849751f

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: loristrck-1.7.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for loristrck-1.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 34c28bef7e5279830b63e68cf45a7b291fc11e8fc23bba6883e47784b0e104fe
MD5 ebc809640c7e3964b7039d31f1cca83f
BLAKE2b-256 2d539b7d5b5d21b5e4debdacaa1c84364bd31e87f75004a6f8faa5dd4558065c

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85f383f307987cf646976e2a52c961d895c291ba19d3ccc08118106b1bc148f1
MD5 40faf6f8dcea9364ae17e6c881eb9453
BLAKE2b-256 11f1d2422af3bd2ff9c45a4e0cb79cf31d1939500d9ef31f98f49077a7786165

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 3a366b6ac8c25422a6a32d2ac1cb63037a3e2dea87305b6efb1941889c89183d
MD5 45269fcc5e5299bdebf1d7aede49f0ff
BLAKE2b-256 4faf403bb76909e9db51ed68b6ed0333b3d7964bf8a883466f2c038a3e8603f7

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f14ba85ead1e61130234bd88ddbbc9292e390e2538af31e2c582ce688b8fff2
MD5 a16c0a8c844b2f0e9cf1e50d218d97d3
BLAKE2b-256 e163c11a0889c46a9512ffc7d52dd1a3c755ce478fb55d208e1d3f75bb46b3d7

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea098b2eea7564a00510e37a6790b661479cad1424c1f92f7052e74b9357e5df
MD5 c56adf8b5342d35c03eecb67bf5d5d69
BLAKE2b-256 87dd324168fc22847e212c85ac00d67e7dbca43e9ca9295b6bbdaa6a95e7235b

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: loristrck-1.7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for loristrck-1.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8015aab56650cb31ccba120b8d5846d9b1183138e18b89b3ecf8f92d2575ffd3
MD5 df651c06e24def1e0fff2578e96291b3
BLAKE2b-256 fb72b72b9d73e1473b1f9359a04a6a92e8ce25e1bd5df77df8c751dd2f7c5c94

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 723ebab152497b60f961f657e411d33a55cb892562e835469ed0fb8624fd3ae1
MD5 8a939ea18e03ce8ac1cc1357b84be1e9
BLAKE2b-256 678b8390ef448a56b03a2adc53e2607693a7f49ba5495408f2b2ce5ecc0a342e

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2646c2c267637b0c5d08f0ba561462d70a9d6fdf09873ca3a99253f5d57dcc6b
MD5 5d87ca11c7f7f725feb3e8ebad75db20
BLAKE2b-256 b60705890bd5274dc06bc5d88944c0057b3c33017bdc3787bde7a28467e789b3

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 18ca947eb713bdebae8024a14cd65512ac665de09fb4b532ac856ae366af9226
MD5 6e783bc0d1a689f9573d5ebd5db91a16
BLAKE2b-256 46ce07f22798ab63667b13c01120c9d1e647b35816f86f61a8ed8a84232ac915

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60edb351b5dc3012c9c34d29f6d39122d0f8b3ec164a35877e773cb91e6c964e
MD5 b0fbe528822badd4bca6af43be3c78ea
BLAKE2b-256 3c362423ac3b9907767efc4768e390ac65338efaadd32b2b6cb70675582e92d8

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: loristrck-1.7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for loristrck-1.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 469596ba44db0d49660afaaf1cb324682e4a6f6b38faa3a0ea9db0efab19ae23
MD5 1d13dd555f6f8b3d52eca7c37122452e
BLAKE2b-256 ef154d29322b2a04f54982afe398d10ba4c672cfa0c6cf355ed12d0774b3fbb8

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12ba2209647968e220c06dd96203c590858dc61d3182c3a5b61ed1f06748826c
MD5 f667aa8872d627179bc39de974cda654
BLAKE2b-256 248ea86c31135ef98d74520d346bc40e830b42b0decaf0e44b1afbaf8adf4ae9

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9f92a41051a19301e4677b5a31c16c507c104786a7046b5b3e5aa06e7b6689de
MD5 64c3d3048ae8e1a574182e81b3d68711
BLAKE2b-256 8d15fd6435666e8e09fce06433bde93ee9c08fb71b3b03d975870bce88601bc9

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24e2272e8bc485e707f6dc2f200e67dfe1c39114ee65a85438d55188d6e24388
MD5 a75e0e3014c1a424d147412e414a5a80
BLAKE2b-256 1be070bcf0072dc7121ff4b3c22402f436cc8c6734be296253815ae80d86fabb

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4bf5c351e379d21d12670b8b0316443b5e8420b6af1f1436a77a6db124914ff
MD5 924a08c73a9c964e584197128710263d
BLAKE2b-256 36a11785fb493e1a4c2094f58426e446a1d67c3af0aaa4ba4a2d4a33eebadc5f

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: loristrck-1.7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for loristrck-1.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 940fa59f77cc64d4502d64e787cb213e3b29008708028ce16c5fad84d4dd0e5a
MD5 19fc08602837b1550a102b435cd69efb
BLAKE2b-256 e554b0649f5bd601d685578ec868264e6a27fa24fb71d5b4d186a56e2e1f96e7

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9c8457c1b09468b878b6fbaf9a740a64cb45d9a2f50664909bd682585ed55ef
MD5 c532ec46657613919e64057cc10a9ccd
BLAKE2b-256 2b418415d750c9f385f7ff203b7264829413bca243c1feb4ec09dea5658f3f42

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f5cecb558421a4ad9b0da4733c06fb9606e383842764e3f7b6e90f2c83c8777f
MD5 5ceaaf8aad8e0912a3f1f2e121d16a39
BLAKE2b-256 55d1863267e489a0e050d059c2626b2239aad101856bfc27754d6f2ead5d2764

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1cf1a316f50eab58563d4ef12bd4ef038a4a5e814de50845c1e7e21e45c7c68c
MD5 ff0b1cca1910c43de6e27998c3bb5f55
BLAKE2b-256 b3ccc0fafffbfdb714876fb27e574ce66168f6cb902c3d2523c78255fce32c42

See more details on using hashes here.

File details

Details for the file loristrck-1.7.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for loristrck-1.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 785024009d0e60f03c059267d033c554804a437bc2689963058c278e49f89b11
MD5 69ac0d3220ff7ee367b77f9b8ffe4a95
BLAKE2b-256 5d586d787109f927736093ce29188e2b86effeebbe5d5cdebec984c0d971e176

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