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")
  • Writing back to midi is now supported! score.dump_midi("path")
  • 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:

  • 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.2.2.tar.gz (1.5 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.2.2-pp39-pypy39_pp73-win_amd64.whl (556.8 kB view details)

Uploaded PyPyWindows x86-64

symusic-0.2.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl (851.6 kB view details)

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

symusic-0.2.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl (791.8 kB view details)

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

symusic-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

symusic-0.2.2-cp312-cp312-win_amd64.whl (560.2 kB view details)

Uploaded CPython 3.12Windows x86-64

symusic-0.2.2-cp312-cp312-win32.whl (396.5 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

symusic-0.2.2-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl (856.9 kB view details)

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

symusic-0.2.2-cp312-cp312-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl (789.9 kB view details)

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

symusic-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

symusic-0.2.2-cp312-cp312-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

symusic-0.2.2-cp311-cp311-win_amd64.whl (558.7 kB view details)

Uploaded CPython 3.11Windows x86-64

symusic-0.2.2-cp311-cp311-win32.whl (394.4 kB view details)

Uploaded CPython 3.11Windows x86

symusic-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

symusic-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

symusic-0.2.2-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl (855.7 kB view details)

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

symusic-0.2.2-cp311-cp311-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl (788.0 kB view details)

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

symusic-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

symusic-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

symusic-0.2.2-cp310-cp310-win_amd64.whl (557.8 kB view details)

Uploaded CPython 3.10Windows x86-64

symusic-0.2.2-cp310-cp310-win32.whl (393.9 kB view details)

Uploaded CPython 3.10Windows x86

symusic-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

symusic-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

symusic-0.2.2-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl (856.5 kB view details)

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

symusic-0.2.2-cp310-cp310-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl (786.1 kB view details)

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

symusic-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

symusic-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

symusic-0.2.2-cp39-cp39-win_amd64.whl (504.8 kB view details)

Uploaded CPython 3.9Windows x86-64

symusic-0.2.2-cp39-cp39-win32.whl (394.1 kB view details)

Uploaded CPython 3.9Windows x86

symusic-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

symusic-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

symusic-0.2.2-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl (851.5 kB view details)

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

symusic-0.2.2-cp39-cp39-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl (788.0 kB view details)

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

symusic-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

symusic-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for symusic-0.2.2.tar.gz
Algorithm Hash digest
SHA256 5465c69a6b6b9f85e220fd83bf727f40c3454172d23f7175e9cb02151e8dbfb7
MD5 ffbf5d792e54f703932bb9ea5beeb225
BLAKE2b-256 e8d7c52750699257801d17e40336512087a38a46773ff9f82693685a51abccce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 57b6863f3985002d2550c3e34542625d9e9bfee0b2904b6c25aea8f7aaca332b
MD5 be057f42299f8104ef1406480d4ef7f0
BLAKE2b-256 abc24ccd043881eb6dcc46c1c70c7f925d256c665e27e182a8392abe47990935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 0593468bfc9e8698ff717dad2e4c57e94103d35415f62180b65602d0fac8593d
MD5 4a23a52f073a56f7f6e1b4c40868bd90
BLAKE2b-256 fc0cedf428dbb684d7637217316589fdd9851783d3197abbfbea6f2891d1c93f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 fb01ff4ed97958da7778310c998f272cf28637c551daa04d227255e0b4bd3103
MD5 4e22cd6ac3b0aaac680ecdc0ae7302d2
BLAKE2b-256 e357f2188e2dfc62c5104e83bad010fba468086fac611f1742942c3a151bbacb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f16fc028916c7fd1e4e063d6637758ef57d4ac5d146df9a1f9a2a429bbbc53e
MD5 bd3be1cceaac315153abd6ce8ab30806
BLAKE2b-256 58a71f9b420e706b1e28d08d2a74fcb5a934712f305be5e44b3a913bdb60128c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 560.2 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.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6fd757e8717dc2c70ed2ee26ff3b9cb14ce636317fc57209ebfe60aba24f9af
MD5 88faf649fdbf2c25d07dd73fd1a2dac3
BLAKE2b-256 2fc37829a6c3786d9b2f98e06da53e2807824bcb48504898c7aaa94e80029330

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 396.5 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.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0f5321916b795ee457f7d3f96bf90ed6f1ecaac00e01790536f29a4e0679dc42
MD5 00ce4fbdc2fbed36fdc6a439c77aaed5
BLAKE2b-256 af6130989ec707e47f961e69a2e99213677a0056d8aa3db145d2a9582f065d7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83cb3bfb4433d7e96fece7ff60510ab9a7b79bf027d8e3ebe8a58d5c4694c349
MD5 bfdb0ff9531fb191da1e62b20a9d5c18
BLAKE2b-256 ceeb8104404e7aa3794d143d0a16a16a06485cc6912f23d72e77c024359a3048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbee24d5367b30247fae5d70e34be7cb8ca0bcdd0a9a1fca4d5e90e9ab06e900
MD5 8c175895e876348e10a024d6511122a8
BLAKE2b-256 9a4746965ba59539266519c26ba026568bc6573c5af2f555a214735eb250aa88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 7cea05802319bb0f83145acf06b33f5fc17f5af55cbc5ce960092032a62817e7
MD5 25c5c6e9dfbae6fb07a22dc8cbd37503
BLAKE2b-256 ee31131e886837755485cf8499ab914465d90d8b4bac536d518102ce1212f24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 efd90243d74cf44987ec472af68b8164a1e506c7d773a2f29917def508e6754e
MD5 576ab6af4c3dcbedae02850485c8c2a1
BLAKE2b-256 0edf295260020d4c18e45a1eaf88e3967c5a0961044fd2479e73a3baa6e97663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22bb18ccd0a88d5154bf63dcdba3aed2f9feb162a42966e7e287cd726e4b7b50
MD5 22a03e9ddedc777d239964af945732eb
BLAKE2b-256 924cd2fc9640f4e78aa1cc64896cd4dc854b7dc9a433f6d78bb4516b82457944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2658c7e2dfcd8a41e8d716d2c61a3e23a160cfdf26dace16c13b1eb1928971f0
MD5 cf92c2a66ad263d375d38287bfb8c45d
BLAKE2b-256 72192dac550602c3e6559c3e192765cba4f6afecc8b6b0844ea90d727d5850fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 558.7 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.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee7f64f9d7e4eb2e0e5c6590f8af6a0d95b6db1ae63cae3c0faf727fbac12aa0
MD5 0bb7ac291f27cc3bfa1b8f48cd818e6e
BLAKE2b-256 43e9eb81a9e29231a8897c1f15da552723977e84fa76704aa48d9bc7d73ebc15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 394.4 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.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7570b3787e642c1d8ebeee2c1c518dad49a45f81d69547fc69019f30539df524
MD5 0da87a2a640fdec4259f8891b65a1bdf
BLAKE2b-256 b84a9c896d324a7798401a9ef56a2a025b06d3c7ce2cddd99cfd510dea52d1eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0be38187a46f6dbf8516228f2535cc43fe66fadcf5e2f5b681fc576a9a766876
MD5 e3ff71ca2f746ab9f8aa00e96de367c2
BLAKE2b-256 5361f745ea0062e1462bad4c226a4953ec9ac2e4b3493ff05320682c53d53a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e4137036ceb097d424810d4f53159ef3f009c75ac9f3f046df63d8131e752cf
MD5 01fbc5985c24b8ecedec586a15d8b1bc
BLAKE2b-256 814fae97ba27d07198083eeb4ad0335e9b08672bca0f9d60d2e1a4d9d6149d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 7b996c90c3637f73929d6c5bb3a94df26b9be947cbf4f2c7b5a667076fb7b589
MD5 b60a09e64ccadcbdbfa4fc0014573e3c
BLAKE2b-256 49802e068afe52fc431a06421243b1b4b3d88c4b3dd288b5562f3446c9f5833f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 96b633b6a3118215b690858695addd1e81b8e90144cc08d1d3f50b547acd8df2
MD5 7ac777121474c08ed7cccc1ddc7dd612
BLAKE2b-256 fdd236f6e4311063adfd9f13cb1b3287d6a3062e204590d20acf8c20fb2ee1dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2464bb2286ac0018f8f0f8922a11ca10a7d5d3e22e1aa5aac7301b0815abd52f
MD5 d85abab31503dc1007ec48b052dd0f14
BLAKE2b-256 7dab5c713ae1e89032e0dda40373ad402b23b6d02a985f255d1954f327fde32b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5d2a1090a699732b9e866a3358bb478bce9f3f02b7d95f3ec2cc9d985e0def7
MD5 cc5b1c0fc9b792a71d5af99ed82eb09f
BLAKE2b-256 93dd296119600557ef19742cd36814ee80cd9ccaadbe1bf7b95d8ef2e4315e41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 557.8 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.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 abf39efa6a26c5a263592fc6a8c7f72828448f6e57655fba9db0b45c1d326c55
MD5 18c87be5eeefd8be9afef14160f68131
BLAKE2b-256 8610b03587ad42e4c77a20559f9e80dbb0f8f17aefae49280b2a2a2099d14c30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 393.9 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.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8070351a561342f05af1cdd81373783c14e56b7715cac9b86592693c81754d9b
MD5 f19066bfe906ad7b05f19737a008d548
BLAKE2b-256 1e38d799e0a09f0816c01778e0dba60130d165e0f1d0f4f93a89de1040585b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ded53e537056073b40d3e1a48544bd176ec4ece8b72c0ea827dd7d19273bc7d
MD5 310089ad0f399c91198af0fd54c5304e
BLAKE2b-256 d7edb406e3bd32dd23316a77084be0c382586435568a6646bb8ef5b947617f45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1aa1cd91d71cd380b6166cf03621e9f18c987fdafa755133919fa87b8f5172d
MD5 2d416a347b32691da97a794480d2ec10
BLAKE2b-256 7ffc45a2d411b7aa7192a638d50bfcb299c51741bff9cae86ec565ea877ffbb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 0230adf17853ae7ac44d18b834a0334abcda901771e69c9d873a75faed6a0e20
MD5 54d32979eb19ea72c7584479a0f261b0
BLAKE2b-256 6711723d8358a8c93d5ffd711101ac18eeec62fe664d4e1f9665dcff70adaf44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 c210b7cdcf405879113bb810f0db43979cc2de437701948532a8056d79099017
MD5 781fbbe78b60ce912339391b9813c881
BLAKE2b-256 f2433001593fcb568f2ce5e8946b8f8b7920469b8ab7b2e45c7108a43d74fb6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a161959861ad06ca6420c80806bf27a05af9e4bb0f8a9312585555f626b6b585
MD5 fe3442a843943bc0c4c13eff46bae3b4
BLAKE2b-256 73a56d4ee7abf84b0796959c8685f14030779b793d0b62930937765cdcb23c5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6dbafe21002ee040172e5c68fcc3f3b3681fdc86151a299b512ae9a22ced6b27
MD5 d6ae9162379971a0af215b65d2e351c5
BLAKE2b-256 91c29914a150b14e2ac32bbcf1053108818d465868d52eff0d16967b0c25a136

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 504.8 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.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e3f61cce1da0041c54d431003a4fe39e729f1312de8787f303e9990369b134ba
MD5 f3279f6b4e211db68357f57081bb053a
BLAKE2b-256 abdf5ad0ddb21b62f30d69dd7f897805a4110782b66d7bf10a5117bd648d04c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symusic-0.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 394.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.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 91866c5fbd2d284f205ee251f685d7f1a25263e4057b5944703881d6223c1407
MD5 98c5a7d43a546943c45c8e77d7f07acc
BLAKE2b-256 ad5d9d105e8312b2e833d22d6172d8b96be34dcac3166e13b22eae9e99d9ce1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce4934ce484c720cf671e0ef9cb82277a514fbc8554414d12de23a6911ff2a63
MD5 cb36522efcd17d3fcab8746633ef9087
BLAKE2b-256 143327c35086350dac7b6d482d90dc6953d2b6441d4952c5ab825abad1d34645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd1f3e3089c20a39ccec35cfd497909848fdca9ce997fe3d2e4ce9889730b0d7
MD5 5181a1ae915b0e8a80d3e23bf95a5dee
BLAKE2b-256 7de1255a7945cae49f96c8c08c0426231754af0b03efa8e16aeb81be51438c39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 28ee23cf455378b0b575ea40e6e29bb350db0298ebd4342e141ac76f3a5fbfe9
MD5 6424960b3e03cf661e3fb099cfc61c7d
BLAKE2b-256 e9233d7325e4ca63c8f14b85377fcaa115b0660840590ea440fd697a80b762df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-manylinux_2_28_aarch64.manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 a000b7b4f821a7fbed45449ca7f8cda034fe3026b48b357f8a1cb6c47fb0712c
MD5 5b32024b05a09206dad8aaf5ac394131
BLAKE2b-256 1cd43ceea68ac25b1d83f0978e399d75eb03ddf532c9578184cf1b2ed7ac2c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8d70b00873b605ff0c9b32faed563f5ce5d7fef311ed7e320c040e6918d65a0
MD5 2ed8de5d66d854233edec0340106c2e2
BLAKE2b-256 962113ac2e86c4ad82e777126197566efd017b163d6103043569f7639e43aaf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for symusic-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5215c562d8e45a532536999e4386760d2e9e297f91750dccbe19fa6d44840f4a
MD5 24014ebe82cdbd615c3b12d7976e441b
BLAKE2b-256 46cc1b795f8a95a5b665a752359ef81d24d50ea70c1c1a938b86332c3c49962b

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