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 [-c CHIP] [-i input.wav] output.vgm
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 ymfm-py 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.2.0.tar.gz (238.8 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.2.0-cp314-cp314-win_arm64.whl (288.6 kB view details)

Uploaded CPython 3.14Windows ARM64

ymfm_py-0.2.0-cp314-cp314-win_amd64.whl (300.2 kB view details)

Uploaded CPython 3.14Windows x86-64

ymfm_py-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (389.4 kB view details)

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

ymfm_py-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (368.2 kB view details)

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

ymfm_py-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (321.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ymfm_py-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (339.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ymfm_py-0.2.0-cp313-cp313-win_arm64.whl (280.7 kB view details)

Uploaded CPython 3.13Windows ARM64

ymfm_py-0.2.0-cp313-cp313-win_amd64.whl (287.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ymfm_py-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (388.9 kB view details)

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

ymfm_py-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (365.3 kB view details)

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

ymfm_py-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (319.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ymfm_py-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (339.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ymfm_py-0.2.0-cp312-cp312-win_arm64.whl (280.7 kB view details)

Uploaded CPython 3.12Windows ARM64

ymfm_py-0.2.0-cp312-cp312-win_amd64.whl (287.8 kB view details)

Uploaded CPython 3.12Windows x86-64

ymfm_py-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (389.0 kB view details)

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

ymfm_py-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (365.6 kB view details)

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

ymfm_py-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (318.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ymfm_py-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (338.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ymfm_py-0.2.0-cp311-cp311-win_arm64.whl (277.7 kB view details)

Uploaded CPython 3.11Windows ARM64

ymfm_py-0.2.0-cp311-cp311-win_amd64.whl (287.1 kB view details)

Uploaded CPython 3.11Windows x86-64

ymfm_py-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (397.5 kB view details)

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

ymfm_py-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (365.2 kB view details)

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

ymfm_py-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (317.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ymfm_py-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (330.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0.tar.gz
  • Upload date:
  • Size: 238.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 9914b825cf0df8f10fc22f9ebdca80f7e5b8c8a15ac394f2ca7822624f6c62e4
MD5 61572cb73723e66d63c890f28a9a745d
BLAKE2b-256 ee8e2df53e77a8cac77bd650f938071e8d298aef8676fdcd8235d6001127df6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 288.6 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.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 12005bfe049c38becca0afa9f7d91b3274f04fc295c5311cdb5cba77d9349cb6
MD5 a2170b41390062a4d5d81579ce94b576
BLAKE2b-256 c64f3b5e7ec4d8164b2595f41a5996ef55f6fe73c6a4e90815d26ee35efc4250

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 300.2 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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f4de8aba707aee806cf04e0df3b0e927c28da5fa6cff531ef6e83b046e6e7f92
MD5 1d40656b0b0657d2817bedaae1350ef7
BLAKE2b-256 5c0e8a7ef7160c2beb9fff89cd82d54515f0ef5892d9d93b8690d1fb867a14de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bf2724d75692645d562355ae5db7d301d3a62862b49587a01b1c806e0d946cd
MD5 6d03871d21ec429fb6cfa6a9b5a0ade8
BLAKE2b-256 335a24f09bf3f95b31963928a6aa0d7ae66666b0f64363ac54229afbd4538b69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d6e74e31c5148b34065d9d177c58894b4a7e2a895e7e5137f96beed3e61bc71
MD5 4cd2607305a313909ee9a0229d016960
BLAKE2b-256 edd71a599635c37e733d7f14ba9bced884d2e5c1a8a9425e891a032d0d7a0385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ff5f8cb655364c9f7c1425882972aa6a92ef368b565921d76dd2a30fea5b5b6
MD5 b93510145d88728c4e29b815b5cf6b8d
BLAKE2b-256 073a2fcdaa730357792f93fb6977ea916c7abb9de05e34ef4c0c52cb975f7b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 471589d98e76d7585030d43bd1d4d9c0a45d8a67894f87163f1bac2bff13e71d
MD5 f200a8ed3be9b9cfbbeb582c67e17a85
BLAKE2b-256 e38e12a5ff4b88922df726c5d698fc0cdf17423a760e22d0d08fd3bb1180e3f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 280.7 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.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 101dabf1a9c722700c76a727a2625f5b7b47c0ea037908e5f0bf9bd44ac07a6c
MD5 dde0c443adfd41a04c9de213000d1e99
BLAKE2b-256 d7463497040facea32689b886ea2c0be9233a8c8079adc465e1e93a34f1dfeef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 287.8 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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 90f8c361530d8f3ff10be075d8fe14d8c8f14ede07f4c91acc5d0524563db265
MD5 ec9539ed3774d5c8408a9e9ac219d8fa
BLAKE2b-256 148a4d89472b2554ea0b6382e4f3bd87d8a373cae945962b90d9ce2cbf2eb210

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a126f57718b0fa226c77d785c4ebc1a8d7ae31e424f6c7d869f66f70ac01f922
MD5 c83a9f3eefa968b51537397d983f19d0
BLAKE2b-256 278debb1ef3b518ee9724df80446b081453bcbab48ad3c66114570f9bf42288c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c415ae456a566458e7d0abc2fc2a170f58591802accad3f3e429bef085be47b
MD5 842b539c0f965aec67cbc1e6da5c7545
BLAKE2b-256 53a982c2e317f57a2a39f2f57f9c9db31c18a2a1763cba92748e17a692dbe244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0e5e7c36ec8d9062745f0f658432710a30bbcb63fe0d5277471e0069a104c07
MD5 9c101e17bfe99e841dcef2c87008af80
BLAKE2b-256 cbdbd600d123a28e11837b9a4bd496e4ccdef190d4035a2a0494db8086dc8af1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bf020da9522e32f39d4f2548805f2eb7a27ce993c92d8e56ce85ffa8d7c091b6
MD5 b21bddecc5890085624e2b011388c0e0
BLAKE2b-256 6a44083ec3034e4931a1776f9873a6ceb6125eed434356f6a3552e9a0ba9b05e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 280.7 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.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d9273e42ebb369a08200d3ee4a2b1285bbaa87bd242a4d7a52ca612df2f12054
MD5 da8f163850826acdecbcd64558ff07f8
BLAKE2b-256 917714012873bd34d7451117f8fe9a06b08db87c82b2f2991b66d1c4a1f3d9ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 287.8 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0835b4e5b0c2c90440d19463704055994a3499276637a05e36069ec8b8ed5a3e
MD5 2b982f8c56ad5b314f70bc59b9455dcf
BLAKE2b-256 151181165aeeb2bed16b2bb10fd88000ee214445a88d4914267484e4ca63c4f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f3ac2390eb6deb4edd6ac3a8607b051363764720a96b693ad6934eaf518760b
MD5 76da2b502ee0f97184d7b3e550eea6d8
BLAKE2b-256 5177312609198d1c5f5a3845e9e6cfdf8cf18c91557cc8dd6afec0ea1318a452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61ee8502cbbb9df048b33155ad65e9a289f7df79c6c8e7340eeb06923e5e8542
MD5 698086ac61b974b80e0dc8651690ccc0
BLAKE2b-256 fb5a8b1720e4d83b664de9527920d33b66144a8321e934f6ec05ad00fa14a236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4579de53c51b69b03aaba256feea11b654a3790880c380e09b592c804b6dcda2
MD5 0e838dbcad60df89fa8eaa0d4190cd0b
BLAKE2b-256 f0de75547b7a83c685575b79a8b7e9aea288cf6a25757285a391be13f82383e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 43a74f99c6d1fc7b9058c0b64bac792f2df9f8bf98d4f2567c7e08202317dbae
MD5 4b109da4e6965993f869a7f7c1501e9a
BLAKE2b-256 2c1ede7c46b7527361e90f9e39d891994948eba4a0adc88e2c96d1a5c77687b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 277.7 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.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cfc7a5f2c72cac9e93ad90df0615df47397326c9261249ace54e2354c46a59d4
MD5 7ea22986d20c3f80ad860a077e4b6e64
BLAKE2b-256 d087d430d45a8a17c37c4f1d984620d79cce51372ada8aecfb7e1a838b85b2c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ymfm_py-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 287.1 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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc1400acad4f6680c375256627ea223c843ca61521017ef96d7b26d548efa4fe
MD5 080bcfefb5154299ec11f60450d28211
BLAKE2b-256 8055046a1927c4a9371c98c1f519a0ab65c5c61db85543357436c840a3652b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32b792943efe74f0c1313b8ee8ccde3bf8e07c5ee7f6bc83b54afba39bd18bbc
MD5 69dfda6585c46c8a3753e7013100c883
BLAKE2b-256 340a0e8941219c53fdd32befe674a80e22bbea98ed24571687b0929929f96cbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e44ff3f2d791ca6caa29307b28e0e2b6250c37ffab47dcfdc92dd701e6a2944
MD5 052d97e4b91b03f25ad456165d8bb3f4
BLAKE2b-256 f963358f0f06b8ef1b8ad989ef258034f4abf4dcd212ece2a776ed448ca509f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95ebf9b97cb9a57516ee14a2aa3c2f712c152d2bed25226ac846fc898639bb2d
MD5 e80c25379157154677fed3be75431c50
BLAKE2b-256 66d02f4c5a8189b69db095e3b6306d855d441e0ecf85242a8e6f6564106d993b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ymfm_py-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed4e298c1bac199a248d53b6f70693e2ef8566f902b3fadfc518e7b5c08d05a6
MD5 dae1ea451cd680aa4e3a5fceefdb9ef9
BLAKE2b-256 7ee507cd20a2a4c6211a92f12e7a3bfdf1fb3367b9bcc2ace104ae102e703ec5

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