Skip to main content

midi player for Python Package physicsLab

Project description

plmidi

介绍

physicsLab项目的unionMusic.py中的c实现部分
之所以单独将c extension分离出来,是因为Androidqpythonqpip不支持含有c extension的python package
而physicsLab的midi拓展是一个可有可无的功能(虽然我怀着极大的热情写了相关代码),因此我将本应是physicsLab的一部分的库分离出来

下载

pip install plmidi

自行构建

首先要做一些准备工作(windows)

py -m pip install build

请下载Visual Studio或者确保你拥有MSVC
这个工具非常智能,会去自动寻找你的编译器
虽然其他编译器可能也行,不过我没成功

然后就是构建了

py plmidi_setup.py build

这个工具也会自动去调用Python.h,因此不需用你自己操心去配路径

虽然这个工具看上去已经做了很多非常智能的操作了,不过你如果是第一次尝试的会应该依然会耗费很多时间

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

plmidi-1.0.2.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

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

plmidi-1.0.2-cp37-cp37m-win_amd64.whl (7.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

File details

Details for the file plmidi-1.0.2.tar.gz.

File metadata

  • Download URL: plmidi-1.0.2.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.8

File hashes

Hashes for plmidi-1.0.2.tar.gz
Algorithm Hash digest
SHA256 00e577801d3b111c1bbd5f5abfcd890eaa9218dff81f1a80647598c03fbbc951
MD5 51c83ad98232804e718563a704bba97e
BLAKE2b-256 f0d96d4adf47c64e2c20f85676745729c0b9cfcb6148f0112ffa01719be77b27

See more details on using hashes here.

File details

Details for the file plmidi-1.0.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: plmidi-1.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.8

File hashes

Hashes for plmidi-1.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6f3ffbfd505184d017e41aeba5037b9b4383c7c9fb9d48fcd92a2404569461f9
MD5 5de413d11447179cb0c58bd7104f443a
BLAKE2b-256 a5d972099c8820a03c5e0f20232a806ca20b989334f2c69cc17b9ff851ca6ee4

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