fortepyan

View on PyPIReverse Dependencies (2)

0.4.2 fortepyan-0.4.2-py3-none-any.whl

Wheel Details

Project: fortepyan
Version: 0.4.2
Filename: fortepyan-0.4.2-py3-none-any.whl
Download: [link]
Size: 32058
MD5: 3f429c5fa621a431657010887e7b7bf1
SHA256: cf838026c7e5552805e56ef0066f5b176047590d2ec40ed6ab68199a35c1327a
Uploaded: 2024-10-27 13:01:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fortepyan
Version: 0.4.2
Summary: Process MIDI piano with (almost) no pain
Author-Email: Piano For AI <roszcz+fortepyan[at]gmail.com>
Project-Url: Homepage, https://github.com/Nospoko/fortepyan
Keywords: midi,music,piano
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: appdirs (>=1.4.4)
Requires-Dist: pandas
Requires-Dist: midi2audio (>=0.1.1)
Requires-Dist: numpy (>=1.23.4)
Requires-Dist: pretty-midi (>=0.2.9)
Requires-Dist: pydub (>=0.25)
Requires-Dist: matplotlib (>=3.6.2)
Requires-Dist: Levenshtein (>=0.20.9)
Requires-Dist: cmcrameri (>=1.5)
Requires-Dist: pre-commit (~=3.8.0); extra == "dev"
Requires-Dist: streamlit-pianoroll (==0.7.1); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 1518 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.2.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fortepyan/__init__.py sha256=MEmttNCw_m6OCgRlcjoeddxdC-l5vFO5-hnPteDpvaY 389
fortepyan/config.py sha256=D9u0cgK7ZctqNombm8Awn-xVlGf_dCGc8jfAtoEvx6U 249
fortepyan/main.py sha256=39oGo91jZSdL7fukn7xoUx1jWR2T5XzJJnmOsm8IMT8 2004
fortepyan/analytics/clustering/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fortepyan/analytics/clustering/process.py sha256=c8ZlT1aMhac9GgEO73nKgICPBmTQYX7DqKLvK5t8E3s 7845
fortepyan/analytics/clustering/structures.py sha256=ksuF0d5JGWRMmr2hrw5ZGKls7zrODtvOBtURsECjEGU 1519
fortepyan/analytics/clustering/views.py sha256=jCw8J3Akf5GmWgUOBGp-inDK52pfmcY7FA3HWhHMaDg 768
fortepyan/audio/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fortepyan/audio/render.py sha256=sEIumyusJ-WXFVW4SCe3ED2XlnsFaRFaygqf4D2u_aE 3272
fortepyan/audio/soundfont.py sha256=5KlsavOvwsNRCHhgAuEpTGUJUe0NnRUi0JzbY2M7WKo 836
fortepyan/midi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fortepyan/midi/structures.py sha256=13BWdKZynT9Azr0iqopnRdn7lLk5CTrg0Uv-YT5mC9A 22901
fortepyan/midi/tools.py sha256=NYDAZStGyc9DrXKRmyDtrY3I6d0OUaIaUfvcTZeXIB8 5097
fortepyan/view/__init__.py sha256=KaCAeKpdxdbGfotBp-KDHSSGxPFEfESVbk3WyxbA04U 358
fortepyan/view/animation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fortepyan/view/animation/dualroll.py sha256=tMXGhw9gmTP8YTtjcNNxYa2Mp8aSWj1-0nWt0VUSpIg 3124
fortepyan/view/animation/evolution.py sha256=7PGgiHCB8dk9qrUKcnux6968oPnbB9VeOwQ4BsjStJU 15629
fortepyan/view/animation/main.py sha256=Rhn7lJcy0c_8IvqDK1YXqMSSxdO11QHr3NE-v4uVO-w 1644
fortepyan/view/animation/pianoroll.py sha256=tREg1gF4ndvqChuiH99lmJAcLGqc2x766DduITQWpyQ 7439
fortepyan/view/pianoroll/__init__.py sha256=VX9aKxp7vrF94zSujqiV-XBohclj-Y7X5xOsa9VlizU 126
fortepyan/view/pianoroll/dual.py sha256=BND1SmDhPbgRKNFPOL7YURXwPk8HEgIvLfmIb5X0wIM 2389
fortepyan/view/pianoroll/main.py sha256=h9viUCULVxT6h0U_0M72pC3_HAht26o0FcOPQED2C5Y 7824
fortepyan/view/pianoroll/structures.py sha256=3J31h3J-La4KT6mS8bwRew9goHyOK2BMfCnnRpDZu9c 9000
fortepyan-0.4.2.dist-info/METADATA sha256=Nb9O71lcB8UIO62TnHLBJdYwfTra8tdzfCrD1axi_y4 2370
fortepyan-0.4.2.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
fortepyan-0.4.2.dist-info/top_level.txt sha256=nFTRs520ie79bBZZTFNS5VU1insL7aQLmdIfn5mP0ZA 10
fortepyan-0.4.2.dist-info/RECORD

top_level.txt

fortepyan