Skip to main content

Rust library with Python bindings for symbolic music processing

Project description

Symbolic Music

A high-performance Rust library with Python bindings for fast symbolic music format conversion, designed specifically for high performance machine learning applications.

Setup and Development

Prerequisites

  • Rust: Install from rustup.rs
  • Python 3.8+: Required for the Python bindings
  • uv: Fast Python package manager

Steps

  1. Clone and navigate to the project:

    git clone git@github.com:Nintorac/symbolic_music.git
    cd symbolic_midi
    
  2. Install dependencies:

    uv sync
    
  3. Build the project for development:

    uv run maturin develop
    
  4. Test the installation:

    uv run python -c "import symbolic_music; print(symbolic_music.hello_world())"
    

Usage

ARIA Tokenizer - AbsTokenizer

The AbsTokenizer provides absolute time-based tokenization for MIDI data:

from symbolic_music.aria import MidiDict, AbsTokenizer, normalize_midi_dict

# Initialize the tokenizer
tokenizer = AbsTokenizer()

# Load MIDI file
midi_dict = MidiDict.from_midi("path/to/your/file.mid")

# Normalize MIDI data (recommended preprocessing step)
normalized_midi_dict = normalize_midi_dict(
    midi_dict=midi_dict,
    ignore_instruments=tokenizer.config["ignore_instruments"],
    instrument_programs=tokenizer.config["instrument_programs"],
    time_step_ms=tokenizer.time_step_ms,
    max_duration_ms=tokenizer.max_dur_ms,
    drum_velocity=tokenizer.config["drum_velocity"],
    quantize_velocity_fn=tokenizer._quantize_velocity,
)

# Tokenize MIDI data to sequence
sequence = tokenizer.tokenize(normalized_midi_dict, remove_preceding_silence=False)

# Detokenize sequence back to MIDI
reconstructed_midi_dict = tokenizer.detokenize(sequence)

# Save reconstructed MIDI
reconstructed_midi_dict.to_midi().save("path/to/output.mid")

Building for Production

To build wheels for distribution:

uv run maturin build --release

Development Commands

  • uv sync - Install all dependencies
  • uv run maturin develop - Build and install for development
  • uv run maturin build - Build wheel packages
  • uv run python -m pytest - Run tests (when added)

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

symbolic_music-0.1.0.tar.gz (139.0 kB view details)

Uploaded Source

Built Distributions

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

symbolic_music-0.1.0-cp313-cp313t-win_amd64.whl (362.4 kB view details)

Uploaded CPython 3.13tWindows x86-64

symbolic_music-0.1.0-cp313-cp313t-win32.whl (337.6 kB view details)

Uploaded CPython 3.13tWindows x86

symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl (715.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl (745.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl (799.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl (702.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (545.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (590.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (702.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (581.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (537.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

symbolic_music-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl (471.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

symbolic_music-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl (499.6 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

symbolic_music-0.1.0-cp38-abi3-win_amd64.whl (367.4 kB view details)

Uploaded CPython 3.8+Windows x86-64

symbolic_music-0.1.0-cp38-abi3-win32.whl (343.3 kB view details)

Uploaded CPython 3.8+Windows x86

symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl (720.1 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_i686.whl (753.4 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl (803.9 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl (707.9 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (549.8 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (590.8 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (705.5 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (590.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (542.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (531.5 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

symbolic_music-0.1.0-cp38-abi3-macosx_11_0_arm64.whl (484.8 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

symbolic_music-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl (508.7 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file symbolic_music-0.1.0.tar.gz.

File metadata

  • Download URL: symbolic_music-0.1.0.tar.gz
  • Upload date:
  • Size: 139.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.1

File hashes

Hashes for symbolic_music-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6070c4672c35c70a49428d095ac16d0aa5b6d5ab641c56d14cfd0c1ac2953853
MD5 730b972381aac2a19bb3468f817bbcc2
BLAKE2b-256 c47ae93a330b80f3d30433f422440e666b73b604798c6b52cdf37bf2e0a7d879

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 f7b44fc9d726c96258de2be4babae78ec2647b8b5fcd7be56381a8ca13ca4e14
MD5 8f46727890e491a71b0c995e671af6aa
BLAKE2b-256 9a9d5f68b715d06188d73ffba3d27b8cd4263cba3e204fb74d7a8e0099eb00d0

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 0dda637dc37682941257ab333618ae021d4cecb3bed0ddef1c699ac56cc58e40
MD5 1b576fa87b6ccdf41cea60358c09ec20
BLAKE2b-256 e605743e4b53fb4204032664a70b9da90c09fc209a1646c720db8f51128cf118

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 667ef4b3a0cecabe2644b94f1ab017e5737aa7f86435dd62b2b9dbb07e426080
MD5 29ac0092ff0c3665c5033f7ebf890a3e
BLAKE2b-256 fe835f851b42ba06f0c0864e37108cc1c6794dbc4f33f37743200645eda07c5a

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 edcff49419df66d252d8839284cbc58f5c296fc97fa9cb1d162663c75cb48ef9
MD5 4df5c884ea4a912b3d3678b0d9d06127
BLAKE2b-256 b1e4804229e0abb76b575d68a26efd62cc15944b1ec42ce598c07e6968dd0596

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a7cba23f644ec34dbb3038c6344f21a8ceff8eaf5e76d86055335da02cca65b6
MD5 adcc1e44058d5445d005ac8931196dd3
BLAKE2b-256 3f6ceb799bc6ad493bc82b619d8e6861ef8b3ac8689f4285b5fcdd9f4a3ff779

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 326a70fcc3eccf043218622a5cc64eaf864d1db2147bcf87f66312aa6921eba5
MD5 a2d4a8fcf6634efb6eb80781d08ad146
BLAKE2b-256 68c482e29f6d382c25ee9a49a2824a419ef3c2c305f88666953c776054e1d946

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d07a05317ea4e6e9af663c1df44c2ae15985492a2f41833d7fcf19e878f9b2ff
MD5 dd78acbb94efad5adb64bae460b72609
BLAKE2b-256 88e3790a39178974b84d7491af58e7cbbc138183993419755b0276e0794bae25

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 efde584e70a0e20524ef46a6f00501683d5916cc34c794106309f6e1a6918998
MD5 90c6a23f0f98e783cade472e524e1c22
BLAKE2b-256 65f2ebd0c3f889d4784f0faef109fad0dad24bbd7aa9466c7ce41b9d424f244c

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d1fdf331e7e31bb2776564eed41aab2fe23c26728afa54a2986c3da844b292ef
MD5 bff9af9178d3068bb67466aaa7611089
BLAKE2b-256 b83f40d2a8c53bfc8fe4c69bf43c557ff3bdbd087d6c4346060d831f43e29884

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df2d189aa0f2885c3b412d999d052d06424cc24c29aba46be5907d7da2ab3f31
MD5 ac208b8a563333d40ece6296cc6f8824
BLAKE2b-256 3fb5d2f5b97da8e7da96647ae2f8c0f4b2304243d70720b6a600cf79085fccb2

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 472cc236378de881f95beea07399e4923a564992c1927cb8a34b49286139c10a
MD5 c5c9bc91f74557ef4d983c9f5fc147f6
BLAKE2b-256 178af3e5233c54a2989793450bc015be32390560daa8fe2d6390fb7beff273d9

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f59e4b243787a64e09d867b56f8ab42ac82790cdba1b377873736f26491b6ac
MD5 76d4aaf43fab5f63e056f74642d83f64
BLAKE2b-256 2bd6e7044423a235ff531015e478db1693dcf39a4dafd587cbc2b27188a9d9af

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f1491b7366bbf985dcd7443d7888980a7c2bc6d7e147af94de1bebc7c9fde9a
MD5 7c843d8fa8b9717e5c5e97044687fc31
BLAKE2b-256 6ad5504f17b120d0c4fdcde05e1e734af0a042867d0785956cbf179244f4af2c

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 673cc8472b66e8725786a26f8cc7b3438599cac9b10959f549c27fb78be4c605
MD5 1ade599bc82021ade59d1f46122fc23e
BLAKE2b-256 4ea304230af853559aa08030611fced38cb7eb112b0a9b704e6693c1094f8a75

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 26c17c891b8e703b26cc5f0e0f90e5f33085760274c51ce865e27a89336bfce4
MD5 d93a922e75ac6125ccfa8d8cdd887d70
BLAKE2b-256 9bf72a6f117e212977f5e7cdb7f73dc218cf2d8ea36775343446d15223fab628

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 0e1c0dba68da1d0190458341fb71ac9b18b728802508fbfd16a1ea6ff06d9af6
MD5 a490d3dd9ed4c16af12333b1a556c273
BLAKE2b-256 f916953d083086f7e0ac1bc6cbdeeede7d5f04ce54744a65c6a226a6e6182929

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2e8ff35a59a7c8b4736e2e8306ed4795b09eef41673c5728b942e2063818e0a
MD5 f7afb8494308648248a1b36ac96734cb
BLAKE2b-256 c82666c0ccfa148cf1463b8a63231de9cef64fefdb831ffb8df1fd605843c39c

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 098b4208c651dc4064aa1a80fbd48d05e126b227ebd51f4af0c9e7d85dcc84c3
MD5 003891e8b5bb09716893dd71c2b45d09
BLAKE2b-256 763597db836bdd4c64aee13b0d47518305ea21a9d796b8b3affaf53bfe5cd2e4

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7dec39a6991de06457d11011983127b98e7f8796558b30ba8f0d4c9e3f077554
MD5 5b48b63116335f346efe69862fcd3808
BLAKE2b-256 75c40ab0013e72b635582513fff35acba7161358ee27384a9e67a49b0b3d7f23

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84796e8ea693f219aa92c11aef870ee8313049f52415cef59dfc86089daa8781
MD5 3cccce9170db578ca3fccf51894ef5c4
BLAKE2b-256 940bac8b823dac33e9f4afe2d99bb6979d9d99a2497ff10b0f1702f35af8f75c

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc619e9ab093325681d493507b3966be9d9c8aea20749231fe14365e2a9fceff
MD5 14fe2254d9e48664beb4ac09167b90a7
BLAKE2b-256 3c8fda41c9f0ae3c46eaa85ad2a4f075c933dc82cab535d0a9d5dcfe6dfc7947

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 88c1bf3cc6aa6b6ca4260f19986eddc78aaef7160e52498d90a68bc13ee85b13
MD5 73a26ab10bb092ddc4ec6f6922f21f68
BLAKE2b-256 c683fee7cee500b2411917ba8404da5a357fdb731cf8aa1f5eae735aae2610e5

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ce6d02ace44988c7d66938b308005a47487f1ab60428d0525e78435cc16339fc
MD5 95c2a4d4f2be6749bbd25e09c5cbce71
BLAKE2b-256 84ca65ad3f592b03d20c7aab8a921f7146d5f16490160971068679d84a734ced

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c4afee2bc7857f6910313223e957f96fbb983313fa1e7200361391d4d198dcd6
MD5 c6db9b89231ab2ab02869fc70bd17ba9
BLAKE2b-256 56aeb7ba75a1cf30c2861b8695b81b5e42fea703c83f793e40325b4fa490be52

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6b4128cae19a413c5a3dc98efe0e5b0f0bd3b27d0070524c9e38dfa65ea5f70d
MD5 f759cd8dc6d19479ce20714bae944514
BLAKE2b-256 6805c1f408fdb4d6af3177a5506858face0ffa0ef43ce560c7bdbb941dbb4c41

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f175532442173a176a985a4337e6461d51cc41f3c25ead27f1f16c1c17de9a84
MD5 7c50b2a9037501a4ec96cccd0b327a03
BLAKE2b-256 bbbac052129f88943f55c6b0b3a6548686ba95886b1cd5c7ec387c02f87e5695

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de3d150a6a5981d3c08ca56d31b86eb08d2489bc71ccd90dc21fec1ba6f7fefe
MD5 7738094c12a908d41ed161af83763184
BLAKE2b-256 a41f43d5b1311a7fcd9aeaf8cbdccd2b4103d6fd3f6c2c8c05bd64e006710a60

See more details on using hashes here.

File details

Details for the file symbolic_music-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for symbolic_music-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c5facc0c29db24a82f61919f60541d48ee98ddcd6e74d553203ee79ab7c42a7
MD5 a131bf988f403bd971002294a9663768
BLAKE2b-256 9fd16cd880608689f78329ee145a316e30ad64777c4652c72e934a81956f98eb

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