Skip to main content

A high performance MIDI file parser with comprehensible interface.

Project description

symusic

Build and upload to PyPI PyPI version Downloads Page Views Count Open In Colab

Symusic("Sybolic Music") is a cross-platform note level midi decoding library with lightening speed, which is over 100 times faster than mido, the main midi parsing library in python.

The library is written in cpp and based on minimidi. It offers a python binding using pybind11.

Here, we have added a tutorial.ipynb for you to learn about how to use the library.

Tutorial and Benchmark: Open In Colab

Features

  • You can just read a midi file like score = symusic.Score("path to midi", ttype="tick")
  • Multiple time unit (ttype) is now supported (currently tick and quarter)
  • The tempo attribute in the tempo event represents quarter per minute (qpm)
  • We offer some batch operation functions for both Score and Track class:
    • shift_pitch(offset: int)
    • shift_velocity(offset: int)
    • shift_time(offset: float)
    • sort(key, reverse)
  • You can operate each note just like you did before in python (like PrettyMidi)
  • Extremely fast pickle is now supported

TODO

Notice that this library is under development:

  • Writing back to midi files is currently not supported
  • Re-implement filter_notes and Note Array.

Installation

Use pre-compiled version

pip install symusic

Build from source

Make sure that your system has cmake and c++ compilers

git clone --recursive https://github.com/Yikai-Liao/symusic
pip install ./symusic

Benchmark

Parsing MIDI

  • test using mahler.mid from minimidi/example in colab
  • mido is writen in pure python, and only parses midi files to event level
  • pretty_midi and miditoolkit is based on mido, and parse midi files to note level
library time
symusic 21.8 ms ± 11.7 ms
MIDI.jl 128.024 ms
mido 5.68 s ± 2 s
pretty_midi 5.59 s ± 844 ms
miditoolkit 6.27 s ± 1.79 s
music21 8.59 s ± 1.2 s

Acknowledgement

  • minimidi : A fast and lightweight midi parsing library written in cpp, which is the foundation of this project.
  • pybind11 : A great header-only library to help you create python binding for your cpp code.
  • pybind11-stubgen A nice tool to generate stub files for pybind11 projects.
  • zpp_bits : An extraordinary fast and lightweight single header library for serialization and deserialization. I use it to support pickle.
  • geek_time_cpp The example code of the book "Modern C++ Programming Practice". We use the metamacro.h in it for shortening the code.

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

symusic-0.1.6.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

symusic-0.1.6-pp39-pypy39_pp73-win_amd64.whl (508.7 kB view details)

Uploaded PyPyWindows x86-64

symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (775.5 kB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (704.9 kB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

symusic-0.1.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

symusic-0.1.6-cp312-cp312-win_amd64.whl (507.8 kB view details)

Uploaded CPython 3.12Windows x86-64

symusic-0.1.6-cp312-cp312-win32.whl (366.8 kB view details)

Uploaded CPython 3.12Windows x86

symusic-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

symusic-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

symusic-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (785.9 kB view details)

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

symusic-0.1.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (718.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

symusic-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (938.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

symusic-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

symusic-0.1.6-cp311-cp311-win_amd64.whl (509.6 kB view details)

Uploaded CPython 3.11Windows x86-64

symusic-0.1.6-cp311-cp311-win32.whl (364.6 kB view details)

Uploaded CPython 3.11Windows x86

symusic-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

symusic-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

symusic-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (775.3 kB view details)

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

symusic-0.1.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (711.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

symusic-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (915.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

symusic-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

symusic-0.1.6-cp310-cp310-win_amd64.whl (508.6 kB view details)

Uploaded CPython 3.10Windows x86-64

symusic-0.1.6-cp310-cp310-win32.whl (363.7 kB view details)

Uploaded CPython 3.10Windows x86

symusic-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

symusic-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

symusic-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (773.4 kB view details)

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

symusic-0.1.6-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (705.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

symusic-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (914.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

symusic-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

symusic-0.1.6-cp39-cp39-win_amd64.whl (600.2 kB view details)

Uploaded CPython 3.9Windows x86-64

symusic-0.1.6-cp39-cp39-win32.whl (364.1 kB view details)

Uploaded CPython 3.9Windows x86

symusic-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

symusic-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

symusic-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (773.2 kB view details)

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

symusic-0.1.6-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (703.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

symusic-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (914.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

symusic-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file symusic-0.1.6.tar.gz.

File metadata

  • Download URL: symusic-0.1.6.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6.tar.gz
Algorithm Hash digest
SHA256 d3b70b441d61239558308608b133a85eb8fe21737035d2a0c569f7b3e6edf1cd
MD5 ab7cefc63bd05e76dce29180d9264448
BLAKE2b-256 c74cc7319aa98ae3fc5fb477c9eb8c10868d373b2b81b41926aa9330f97e09fd

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9a29249319e7573cce9fdd56c232c1a7a9f85a2221c1abd532c4c0a6a621eb87
MD5 c01dd8230be58994ac899e793e2c63c6
BLAKE2b-256 f49fb1d6f7539a9721d18ccc7e1615abdf2aee056ce9e307d3e09d1d0b0ec19d

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5bcfe772f68f3a0e5604038e2d34aae33bfb5c701d9bdf63292274924e74cb9
MD5 7c9d9e1cfd9cde8bbc4e4b64f4b7d817
BLAKE2b-256 13d9c4f8ba33256637fe7b0985dd32886f8c49ec24cde793ea07ecd7c66bf53f

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65849e372e356e89e8056441743287841650d29163e6836cb706c91314c9f604
MD5 b889a1b18d822c5309c7bfe9edb5ede6
BLAKE2b-256 de2ffb47e7fbe6d82d486ddc867b9776d084e42c087fac8fd35eb01a7ea50852

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 971d0e3f49249d7058fdca417b520438216d0910d3215c8f58a8dce223a42b79
MD5 adfa1a28251b3468fcbfac1f5440d593
BLAKE2b-256 37b9609642b4f6f78966589b3b89ee6dad2eceeb79109421063a0fb37bf3ddce

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: symusic-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 507.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a09ab55d7aeb4661fbbe16166631b21e40c93185389e66274864f99a2cc1e993
MD5 494c5a360461d5babdcc059cb394e4c4
BLAKE2b-256 ef11376ace2fd081603f77a3e3989ae313322a64155ba2c316a2c774c3b63cc7

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: symusic-0.1.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 366.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7104e2c8e4f18651ad07bd95ba58e7f54212360145d26f0bf5f347faa1ecd35f
MD5 85710a8c242a923155d4430aefbf991f
BLAKE2b-256 e0f5610be776860078ba3956d1187a5ba6f3801ff2b6175e401f553ab1816be5

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4acaae077b7fde065fb04128a75259e0027a5ff77695fd6bb31fa17be01f1e0
MD5 cc4c2ab66dc5799e7ed0123837a63fee
BLAKE2b-256 6b8d87774567b2683b30011899709654fa17a385dbd1c7c9b14f8479fc2b2611

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73e1d9012b6aeb9cd0c70d12cbb7283db7f81939f53a4c4294a73b3a6e6bbda8
MD5 93cebfa8a6034715363bb90509d701d0
BLAKE2b-256 98e0246fe517b3c383b4cac95c57a799618c7487c1f8f0ed9974af70aff4bfe3

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e1d55b57694469725d4953528ba256aacc022d1aced1ea99364de70c0437224
MD5 57e35cbb4aa330f142244491507dfbdb
BLAKE2b-256 2c42b4e45aeb8ad99040a25b59cbaaa85c64d0f2e0f8a5f5e8de2129e883c371

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e62d1dc5b78e3bfc397a2a14381d579144ee645cca9585996dcfdff0269ee5fa
MD5 81c40cedd3f6f3cff80e72ffefc7084b
BLAKE2b-256 dd99aabcf9125a845498ef07a55d24480bc56e43c79bb464b55dcc39395009de

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe5ac645ba01bd7987bacf2253e266d208ff2bb29837cea9131d4b22ab106f5b
MD5 be2d6581c0adf1ba8667a6d622fa4ca6
BLAKE2b-256 4bc9d302e21ac90ee4edb2a3f4a71c6dfca8aba249aa739751eb40ac27e10cb1

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb28148450db613c00f6856ee290ea2b7fb88506b059432bc90fe0f769a92c19
MD5 811a5cccbf3d2bb5fd3f30ac00c13714
BLAKE2b-256 21815e4894d659a946177591f6d025424f380679c6acd8a40ff6c9ac277a6c04

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: symusic-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 509.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cabf3f78a33b5f82602adff6cc5a4421eff1d4619b4d6c105a6740b15dc3149
MD5 9f1ff55751f50b21d203d79aa5a39ea2
BLAKE2b-256 b3921af77c9f30810350fd800377cd2302e6311ba3533d69301e2fc256f0a6ef

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: symusic-0.1.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 364.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3fe0aa7e728f47e4d7900a2962360c5264b9e75a379f7b91acbb420cfeac4068
MD5 57532c4c374c0c8598c729e418493c85
BLAKE2b-256 00991b6fb96d6215712141c06d859e916e74a4895a4cfbce4bce03718bbe8238

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 217e6a1bfa2aa03333895390409452bde77731842eedc66c55dd1b4b4285f9e2
MD5 a819fb4f356d57d49bfa088560fce11a
BLAKE2b-256 e8f3e6dd33f406c728b587841c3f7ee1a911a3ba58e55d49806b88e080b67114

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33ba1b6ef0699e131f1943a00aa61b31cf41382c6e154827342e62ee3f8f1b31
MD5 f1a3691159cdc5a6f05f09f21e2a1305
BLAKE2b-256 c2c43852936ed0170d5d26a761994e444f1ec2d8a041e1f9ba624131a6c18352

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1de9c061d268ae6fc5bf8baea3f68253ce6646623326caeaa5781b8a79fea139
MD5 99122526f2862b0ae0d0c1f541008254
BLAKE2b-256 0f002c37fcab792dfc743be7d70f27cb14db4e4b3d4ff2ac7d172149e492f986

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 308399931f40924bc4aef2b7c25ee3c0f7e4381c4968de9a3e3ea30d9567fe57
MD5 81a648375425a6ad3400b3e04853015f
BLAKE2b-256 7ce0dbf8a115eabd03285229c470be105fbf463dbcd0cb7d9054b41b8b27f2aa

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 588c701fbc03c633b17cbfc85831e29d762f4c390f40c3606aa2538d6693f5a3
MD5 6ec83c6e1460448c3892b30d28ff1963
BLAKE2b-256 f507ae62b2e6c8c4d9fc807171453b5b1d4422560eaee095ec1de384f81a1c8e

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b79ce210c0b32b1b6cf5df314698b0b30dd39df2835299d3de5db34b7e626f5
MD5 5dd84f676d4bf3106ceeebd437b67a2c
BLAKE2b-256 9eab629a7490161339d060780a6153997032b8d97571e388fe5efb70364e3277

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: symusic-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 508.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bfcef0a3de54a077b582a1d03799b4acd7e4da51d8485aed013e673e21b58857
MD5 32520f4056d77c4766050279d63a6ab5
BLAKE2b-256 73ecfa3620fefc1d5f5cb78b1564e4d7c7f8e36e535cfeb04b85d29d47cc3e4d

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: symusic-0.1.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 363.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fe4255eee010fd612fd447fbc2412e38ff99dd676e37f2315291ebd420319ff8
MD5 6e26bc98bc3f7e5864e7876dc77771d8
BLAKE2b-256 50de7f9dbd6793bb0a5a3eb49db751983410dc59590c2c40d37d79c07073cbf6

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e646746aa1f724d15e2c3b3210f5f4ab8da853ba9e3b389b420264d9d48d4a19
MD5 e775fa6bf1fe363752304b24e0c6a149
BLAKE2b-256 4e2d74bc3a14746b8f706fa4109fa2063ac3f3ee094b42a9850ee04734d4fb5e

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd395d1c79cc14875172b862539ab90dff4d345ec39abf2a195ff9ffd8cfaecf
MD5 f701aeb784c2e28443b14b42e39203b9
BLAKE2b-256 337b99400828922ca9a9ef4209463cb3dc8cfaa71bf1fcb705aabd9d1e707a8b

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e6144a45a458c36805ad5154ce01a66ac492089cddabbbf4e8f415b2d23ba84
MD5 dede5388d1cd4a1d8b88967fa9fdc8ad
BLAKE2b-256 ef80a693143727a8e4baf352bf8fe936c0c0a3ec09182f028d9698f48e8cf678

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89059d86e240b0fe739e486354193c8be960bf9142701bf0f10fafe849418c4b
MD5 4e58ca5fb105f17194808e42e64a3ab5
BLAKE2b-256 817934e589d063d928425d81123ccba0c3c4e887b393b1b620bd3c33b193f5e6

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a850d2cc7b2cb6377c45be2aa84b0d22aee9bd52c6aa9e04032345f7eba9ee8e
MD5 39f95754f24f72a517f1f4c2917580b4
BLAKE2b-256 7d05b646ea0b8aa3696c49a3005df6e28be2c8f181001486b1390875cbaade88

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74677d38026bba3e4f3916ed19707ea8e1ab9b9fc04e42ac5ff4d4afff6a9243
MD5 e236bfcf65f89876d232e1138873748b
BLAKE2b-256 5b8486205f1458b98a6f5a3152dfe5614feed68c252704959f261872226e76f6

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: symusic-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 600.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d793b58552dc9dacecc3e22f8137213230e18478c94ed8e18e17e7528b71dff5
MD5 6113299165a6f4aa3814e14148582903
BLAKE2b-256 525fc90277899985f270015687f296c6a0c071794ab615f707d331f07f749589

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: symusic-0.1.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 364.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for symusic-0.1.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4f3cc2621d3776e3e7b671c03bc3e408b4c4dce2197cf92ddec556649c3ccd8e
MD5 9b96eebc7d0ffee0f7d102cdbd6693ec
BLAKE2b-256 e3c69ac1822a4b13cfdc10cf3b1e38b851c4c3474bc08a790148159a45d1a662

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cd1f43cf12c9bb7d6ab3c0abb4a2590368ec574de63d5fa1746d11ec89963ce
MD5 9c18b687811b9a3176b99b664c370952
BLAKE2b-256 a3f82a2b62109b3c6c2a07089bcf52ecdf73274dbf4da6ee6201a886fb1ae0be

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7b1592d463fa5f1730a6abf0b050bb96aba9155809eb9ef8cc6ade734703ae7
MD5 d3d1d29cecb27fbf17b0eb91964ce32d
BLAKE2b-256 0cb7c0bbb1ac3afc44a2948e8a1b031eccd327e4034e17b87fb485c5fded7ae3

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e58482dbab57a1901be4d6193cc549c253ff4e9411e562d2d1b13dc3e125d3a1
MD5 253b68d388621bbf0847c3670bcde6d6
BLAKE2b-256 9bc264aeed288d875e4474ef0f57485e9bade7c3bda8c5327b99069fa964e3c1

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 390fcd5927cfc6cc748d971705ec17c0f26bcf9eaa851ccc9b6f730c989079fa
MD5 44b9caeac0a1c062b9fef11d5647a1e6
BLAKE2b-256 0cbad51b16bdbc1956863f0ea27bba1e09bc4cff606155de2fb9d169d5233fe1

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adf07e5133f602e1ef06bd88cc02c893c6c892b853ae6c287ec9937f82f8d7e0
MD5 0324c433523f74b87ffa395576e281f7
BLAKE2b-256 a6c84493dc0543a831a2140b2fdc38cd8b1301e1ab0ff459e81c5e8e0c3361a8

See more details on using hashes here.

File details

Details for the file symusic-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for symusic-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1ef7fa8018f664c287eb940400deda0220f95e379062509b908630ac769468e4
MD5 71a9128b9d7fa0244ad657863ec358a3
BLAKE2b-256 e05d5238f5473ca2146317f6940ee9cd3a4864c53833403c01442b9b05e1eb78

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