Skip to main content

Python bindings for ymfm FM synthesis library

Project description

ymfm-py

Python bindings for the ymfm FM synthesis library.

Supported Chips

  • OPL Family: YM3526 (OPL), Y8950 (MSX-Audio), YM3812 (OPL2), YMF262 (OPL3), YMF289B (OPL3L), YMF278B (OPL4)
  • OPLL Family: YM2413 (OPLL), YM2423, YMF281 (OPLLP), DS1001 (Konami VRC7)
  • OPN Family: YM2203 (OPN), YM2608 (OPNA), YM2610/YM2610B (OPNB), YM2612/YM3438/YMF276 (OPN2), YMF288 (OPN3L)
  • OPM Family: YM2151 (OPM), YM2164 (OPP)
  • OPQ Family: YM3806, YM3533
  • OPZ Family: YM2414 (TX81Z/DX11)
  • SSG Family: YM2149 (AY-3-8910 compatible)

Installation

pip install ymfm-py

Usage

import ymfm

# Create a Sega Genesis sound chip
chip = ymfm.YM2612(clock=7670453)

# Write to registers
chip.reset()
chip.write(0, 0x22)  # Select register
chip.write(1, 0x00)  # Write value

# Generate audio samples
samples = chip.generate(1024)  # Returns numpy array

Bundled Dependencies

This package includes the ymfm FM synthesis library by Aaron Giles, which is compiled and distributed as part of ymfm-py. The ymfm source code is located in vendor/ymfm/.

Examples

The examples/ directory contains sample scripts demonstrating ymfm-py usage:

vgmrender.py

VGM file renderer - a Python port of the vgmrender example from ymfm. Renders VGM (Video Game Music) files to WAV format with support for gzip-compressed .vgz files.

python examples/vgmrender.py input.vgm -o output.wav [-r 44100]

Supported chips: YM2149, YM2151, YM2203, YM2413, YM2608, YM2610, YM2612, YM3526, Y8950, YM3812, YMF262

sine_waves.py

Generates pure sine waves using all supported FM chips. Demonstrates how to program each chip type's registers to generate sine waves at specific frequencies (110Hz, 220Hz, 440Hz, 880Hz). Outputs WAV files to the output/ directory.

python examples/sine_waves.py

Covers: OPL, OPLL, OPN, OPM, OPQ, and OPZ families.

csm.py

WAV to VGM converter using CSM (Composite Sinusoidal Modeling) voice synthesis. Extracts 4 formant frequencies from audio and generate a VGM file that reproduces them on FM chips using the true CSM hardware mode (with manual key-on). Based on csm_voice_encode_synthesis_python by Yasunori Shimura.

python examples/csm.py -i input.wav [output.vgm] [-c CHIP]
python examples/csm.py --test [-c CHIP] [output.vgm]  # Generate test VGM

Supported chips: YM2151, YM2203, YM2608, YM3526, YM3812, Y8950

License

BSD-3-Clause

Both pymfm and the bundled ymfm library are licensed under the BSD 3-Clause License. The example code in examples/csm.py is derived from csm_voice_encode_synthesis_python by Yasunori Shimura under the MIT License. See the LICENSE file for details.

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

ymfm_py-0.1.0.tar.gz (235.0 kB view details)

Uploaded Source

Built Distributions

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

ymfm_py-0.1.0-cp314-cp314-win_arm64.whl (274.3 kB view details)

Uploaded CPython 3.14Windows ARM64

ymfm_py-0.1.0-cp314-cp314-win_amd64.whl (281.3 kB view details)

Uploaded CPython 3.14Windows x86-64

ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (374.5 kB view details)

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

ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (352.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ymfm_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (300.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ymfm_py-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (317.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ymfm_py-0.1.0-cp313-cp313-win_arm64.whl (266.4 kB view details)

Uploaded CPython 3.13Windows ARM64

ymfm_py-0.1.0-cp313-cp313-win_amd64.whl (270.4 kB view details)

Uploaded CPython 3.13Windows x86-64

ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (373.9 kB view details)

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

ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (349.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

ymfm_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (299.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ymfm_py-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (316.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ymfm_py-0.1.0-cp312-cp312-win_arm64.whl (266.3 kB view details)

Uploaded CPython 3.12Windows ARM64

ymfm_py-0.1.0-cp312-cp312-win_amd64.whl (270.4 kB view details)

Uploaded CPython 3.12Windows x86-64

ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (374.1 kB view details)

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

ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (349.4 kB view details)

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

ymfm_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (299.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ymfm_py-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (316.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ymfm_py-0.1.0-cp311-cp311-win_arm64.whl (263.4 kB view details)

Uploaded CPython 3.11Windows ARM64

ymfm_py-0.1.0-cp311-cp311-win_amd64.whl (270.8 kB view details)

Uploaded CPython 3.11Windows x86-64

ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (374.0 kB view details)

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

ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (347.9 kB view details)

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

ymfm_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (298.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ymfm_py-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (309.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ymfm_py-0.1.0.tar.gz
  • Upload date:
  • Size: 235.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0.tar.gz
Algorithm Hash digest
SHA256 09b9c0576482eb3a2deaaa4cc0cd2eaa5d91cc2160a6fc94bb54b95489703fac
MD5 93496d0b907a4b84a5c1b7f7cc3df6a9
BLAKE2b-256 4d72465adae83bb625d6654303ddbc2333a39e8a8bad5cae0d87520120552d9c

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 274.3 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f374120196bdd35a831ad787edb5f792591d3bd922323a760c9cc2d34b6af2a5
MD5 6c3a765b90264e7c1044aec0fe9ab628
BLAKE2b-256 b73302258f56261eb1a8c619c9c8457c3660485e451982df87fbd49b024a3c60

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 281.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce26547a118a4be5c0c92c3b72fe20c63963ac3df1225f10e28f9753a1abf636
MD5 125265fda0263105c46cd00dfab33fad
BLAKE2b-256 9dd9ce9ce1500ec171551c6c55a68ce0df072f302d9ffbda6d96fce4542aab8b

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cefb823897ed555dc8c51986e90d63c362ab41d98c145e8b4b79dab396aa8935
MD5 940fa8b2d56b92967d67b960b5bb7c21
BLAKE2b-256 3aef613ea8d258ff2970adefbd0f46918f50ef720ed03c7bf39115ed9e41c613

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82539a9c55aea11794cc00bbe71cac5e3b53aac62961617b05618635dbd5bef3
MD5 fbf744495d7fad8013ec1d85517b209a
BLAKE2b-256 87d84458ce58e47573a50552e99fcdf0e49c82aecd3f6e7dfbd5f85182eeb37c

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f4cd7b6b0e625d238314658cd3d97e96a55d48da782036cb256af6dac7badab
MD5 6bce4847fbe85905e2eff34a1b95b439
BLAKE2b-256 6a0a0f0d72bf71c6ab9861e7db28a53076f569a9023a5f2cc2aba983ac676cd4

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8133bea3c9b24c7f15dbcb6cb044967b81026d026dffab7bb22fba912dfda3a8
MD5 9850100147d506fda3170e9c98139508
BLAKE2b-256 ac12fdd755eda091104508bb926f2359876c35d724dc2be19ff0e7d41a5d2827

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 266.4 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 59c48f5b1aa856f38bd9c963a81a2cea33871d6ffc37ab4736103ca51a7f72be
MD5 995aa32d08030e603c9b92b910f6a726
BLAKE2b-256 712f1ecbb03e32d92701b8b0cb377ef10e4be3b53c8eeba009cc0839837e867f

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 270.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 90b4a841486e23c5813b2df967c3eb97f7aea66809d4b02d7bf631a695058e6c
MD5 1a9227be703926953f64cd7ae2e63bd1
BLAKE2b-256 888ca84fd4e6c8c34f97e5bba88fbdeb8205993dc337fad4c2879a6eeff912c3

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39432c01701187f5d2673152304f2cf1d0a4d2621b162ce0c628dea563e4af0e
MD5 564dc98d0ce3000dcad3dc205d6fa412
BLAKE2b-256 06bd50e1e28528c3636e228b4e06e544efed4a26e9465ac0398221f3815b3cfa

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54fa97b8d30eb03cf6347fc4fc5be0d13e60ef92649d7abec4432bd909fccdb4
MD5 8b83e53bac6cc7cf45d79b2898e4efb8
BLAKE2b-256 8f7090100f1fc54baeda586fbc7bc64707c00b6bce61fa1a6dd0fa727be698b4

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ade896a47fa6cc4ae4da722b68ce4fd249f1f44e5b4a97df7ed2dfa46502510
MD5 203e3dd8b497fde04f958fa2a521106b
BLAKE2b-256 ae9d6ca3875e419e4add8afc0e7b57714738bcea58f20066b2e398b8cf7cbfa3

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f0aa3b8f32326e7afad02568c10e613492d7d81c0fc3be7e74a0fb74947f3f96
MD5 851a76383a970edbaa7867173d90717a
BLAKE2b-256 8ba5267147753e28e8a8cfd17c3d1ba1551481f79a3ecb7fdd5d67d51724e86f

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 266.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 ab24c7dfb2c3d76bd1be1ab8d961b7db0bfc3cf74bb6195155d74e8180550df5
MD5 f05fb5cdec7509be44ce26435b5a9b47
BLAKE2b-256 aeea505912d9a49b776756b4f083dd1c52055a7efb4cbcca53c0080faa932386

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 270.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc3a480a0d8b6cbe3acac014abb34c899aa9ee587538c9124ad33518cc857875
MD5 d5eceb966e2fb3387640e9575f049b94
BLAKE2b-256 172207a41dd0ab601db99c54ac0ac3b051f879913881cb920f1bcd9c122ae193

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee7eccedffaa44bbbcbf2c3d658083402b6c2131868c6cb2d499d1d92cd1e8ba
MD5 10091de185c38eeffd614693ec44db56
BLAKE2b-256 c06fe930aada81d40debb1779825019ff6c4b38025e04d6f1fcd529c3e7836b9

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 422d50f410b39c8bf425bd7fe68ab9d13b5dbe9aa36625aae8e73ad8a29a9ea8
MD5 3bb8e70bcf5a97fc18154a4143119e7b
BLAKE2b-256 bc99f52ca2848d8b93894a1f1afa600d2d558aa1fa655efd7f04fd79e717beda

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e8315b92ba07d15b5f03506eb6f7a2cf5641c91a931b18231739eb1c8cc14f4
MD5 923750cb13bacaf78da2d6f4fa41796e
BLAKE2b-256 a5d4eadec0931a108ed54099151b29cf0764d206718ae14faa37f7d2373ffc04

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ae1844056b601530afbc05f38cb08e337509ddfbc7018f70a714723d66ed2253
MD5 94edc60ec1a27153a03fb71e80bfd9cd
BLAKE2b-256 b6e6059992f7df5dfb187daf15820dad71395d1830a86bb2219414f57c683898

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 263.4 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 896015482d6ce6c6582c5d58ca793adcd32971b0cc12a2a1119c231474f836a1
MD5 06a240d6dbccff9211346d67b7e0ddef
BLAKE2b-256 621a10a0eb2370a00780884bc7aab5bce39677b251d6a15d7e81db11b6b18a57

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ymfm_py-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 270.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7e8fd401bad8cb260c071be1744acfdfd9224e4b4cb2a2fe32fc53f5668677c4
MD5 689591969e0ab9184e276fd42a6c53aa
BLAKE2b-256 4a8072ddedb9fc9768404d84a3da65c93f32e652d4b9771a34d5727a6012a852

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 494b373fa224ed6c7676a31fb155435218cd968ea43769e81dc4eb49917d7f8f
MD5 4da2117985f4111e6d030b28cdcf277a
BLAKE2b-256 d3e9a4d15554b03bc81f4f9829dbffb786032baf58ddf92ae55245c25d9172f7

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 047d1ec3a954e0c801a5298338fd86855aabae45e2eab378b39ca5352fe0bab6
MD5 491a8827e87d896847e44313e26df91a
BLAKE2b-256 200b695f7dd4ab5d31447f5ce59dc78a614d73256117e88b55774d857166c8a8

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e91dc95a6923f893e2afd9567cff88ca1c260a157ceff89b1fd09b94acbead2
MD5 bd1c3915f79b06c498e9c27857a5ed25
BLAKE2b-256 c8550677340b883a43645887e2ba9b5b84c8f3c9a678cea4b35834159bd67d0a

See more details on using hashes here.

File details

Details for the file ymfm_py-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ymfm_py-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b974a17da5b3f80f0cf91e14afc3b468f562fa4b17f71ba07b5449a0be171761
MD5 56f3e208ba294a4ebbe449afe2a6f576
BLAKE2b-256 e98aae9212522c9862fb9508f6ba3d112f338905c9f2e51397df6368424008f2

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