Skip to main content

Python bindings for IMA rhythm analysis

Project description

pyinmean

Python - InerMetricAnalysis Python wrapper for c++ implementation of inner metric weight analysis for symbolic music.

Based on imacpp a C++ library to perform Inner Metric Analysis [1] on a series on onsets. By Peter van Kranenburg and Chris Dyer.

Usage

import pyinmean


#For inner metric weight
print(pyinmean.get_normalized_ima([0,1,4,5,6,7,10,14,20],False))
#For spectral weight 
print(pyinmean.get_normalized_ima([0,1,4,5,6,7,10,14,20],True))

[1] Nestke, A. and Noll, T. (2001). Inner Metric Analysis. In Haluska, J. (ed.), Music and Mathematics, pp. 91–111. Bratislava: Tatra Mountains Publications.

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.

pyinmean-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (162.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyinmean-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (162.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyinmean-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (162.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyinmean-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyinmean-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyinmean-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pyinmean-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file pyinmean-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16cdba5e4b87e659d0b8002facd2ccb8e7e9a51835fa1f646f1edce863f2b562
MD5 0ba60aea7760b481a9d2dfa409aede04
BLAKE2b-256 dbb23a3fd7085f1af4590fe0a28efdb504b4cc340b177170285cf81dc823ebfd

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68e28bdeba3a18dace2fec2b573ba2d9b82d2295b80a58ba89ee9feadd90a69f
MD5 6e1b061e51d56c101a780ecba2a7f02f
BLAKE2b-256 80099c9a42094222a5c913d4edb3bcda664f75e5b06413824b71881d322f8e3f

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5442e508f354e725c32c0044f08b5db63556ffcbc4bbb8df06306d12639526f6
MD5 2281d9ec100528af629e14eae39f60c4
BLAKE2b-256 f2ec4ee360592ad1d35268e685abdb0fa95c5a6710190c1901fa2df1bc90fba9

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed4cf73a682cf055bc4ef4c5100bad778d611e9fd1b1d2637f1565d72638f9c7
MD5 2c5b6e9e0c88a18384d9abe25c951c40
BLAKE2b-256 5167b7e9bb73c7842b2f22e7ba9ae5f78417d26ead51060126f0ad9f4a31369b

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96a79694fc5fdd476b40df27a14994e1660c62ca16508e4e05e794b0aaaa208e
MD5 3716da3ffa05dd5f506453f5f3e170d8
BLAKE2b-256 0bc14275292b64dfc16fefa0aabf1372ebcc30d2ee482962418c3ca107e159a8

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44e7ea317f172fd21c157aa4188c769057db62dfe7ff234632b922a99defaa75
MD5 39f9c242870ab4f9f726bd825a33e104
BLAKE2b-256 a373c29f3d603575a94c7327ceac9dbb0fa6102955485dc37dc05fe38521dd9b

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 123f719e52df203fcf2b117680fad03197afc2ceb85ac8727a427354dedbb7bf
MD5 c0e72e0e5c3a5430df8629ca854e5f35
BLAKE2b-256 e129374c9d6b1aa2bba93030970735cb0b62225d33dc0b4a188c21d66dbd3883

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3557950c23ac04f21326822345e23e17bea3ace09dcc6f85e65cc008e48e69df
MD5 3bc52317c1868d7c8ab56c322f68be4d
BLAKE2b-256 f975cc9149560d2901f1902ca1d63eea0bf43df826ca101dd4b6a3cd203a929e

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05afff8fd22e2d34d0a3aa5f58a8e0417d70389132541604f294e5572eb9db06
MD5 1c878d4e0936282d2f1ae76f5ebad092
BLAKE2b-256 4ab18f30ce8e5a905ec910e1d3e153cae84433917e9e4cd54fb542bbb4b52ded

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f97f60ea4e3c71ac873a4db30e1cae0c68b26607ae4fc22432585757a9dad0c0
MD5 471c4cb2c1dc39e6d13ff38ca2d35fac
BLAKE2b-256 1eb3f539cdb5b72f513db668e75aa4958268da76d7cd46ca1a19cadab536bf56

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2968a1d24116e85d1007638961c331c635ff2bb15654e76af8404197bb572c0
MD5 666cb9b320ec13db6dd15031a5c3f46c
BLAKE2b-256 0c9ebe834c579a7c7325174de1bf637a506d6d0ba926cd3454fcd4f0ad255640

See more details on using hashes here.

File details

Details for the file pyinmean-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyinmean-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5a7037e2e81883410ac5ebb27b5b0791da9c8c093527e6ca65a48f943ede81f
MD5 6630fecaebe1a7aae5324e7be28b9017
BLAKE2b-256 f03932ef01976f6afb76b1a021803de15f631305cdbac29d0f37a2e50f77fc40

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