{ "info": { "author": "ark1ee", "author_email": "onlyarter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Build Tools" ], "description": "### Musing - A Music theme lib for human, make compose music easy for coders.\n---\n\n### 1. Installation\n\n```bash\npip install musing\n```\n\n### 2. Usage\n\nSimple Melody\n\n```python\nfrom musing import Musing\nmuse = Musing()\nmuse.add_notes(['C5','C5', 'G5', 'G5', 'A5', 'A5', 'G5','F5','F5','E5','E5','D5','D5','C5'])\nmuse.play()\n```\n\nWith Rhythm\n\n```python\nfrom musing import MusingRhythm,Clip\nr = '-- - - -- ..|-- - - -- -- -- ----'\nmr = MusingRhythm(r,unit_time=3)\nm = ['E5','E5','D5','E5','E5','E5','G5','E5','D5','E5']\nClip(mr,m).play()\n```\n\nRead & Play MIDI File\n\n```python\nfrom musing import Musing\nmuse = Musing()\nnotes = Musing.midi_to_note()\nmuse.add_notes(notes)\nmuse.play()\n```\n\n### 3. TODO\n\n- O-matic\n- cross-platform\n- More easy for human being\n- Some Chords & Progression\n\n### 4. Use Helper\n\n- 1 2 3 4 5 6 7\n- C D E F G A B\n\n#### 4.1 Midi Player\n\nIf you want to play the midi file, you should install a midi player first.\n\nVLC :\n\n- Debian/Ubuntu `apt install vlc vlc-plugin-fluidsynth`\n\n\nTimidity:\n\n- CentOS \n - `sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro`\n - `sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm`\n - ` yum install epel* timidity++`\n\n- Debian/Ubuntu `apt install timidity++`\n\ne.g. custorm player : use set the player path `muse.play(player_path=\"/bin/timidity\")`\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lfzark/musing", "keywords": "music melody lib", "license": "", "maintainer": "", "maintainer_email": "", "name": "musing", "package_url": "https://pypi.org/project/musing/", "platform": "", "project_url": "https://pypi.org/project/musing/", "project_urls": { "Homepage": "https://github.com/lfzark/musing" }, "release_url": "https://pypi.org/project/musing/1.0.2/", "requires_dist": null, "requires_python": "", "summary": " A Music theme lib for human", "version": "1.0.2" }, "last_serial": 4616134, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "408b524c3a98bdcf9a8759632b6dc6ab", "sha256": "fed77de8f5322d56e7c8d5207254a7079cb25321057309fff634f5dde653416f" }, "downloads": -1, "filename": "musing-1.0.0.tar.gz", "has_sig": false, "md5_digest": "408b524c3a98bdcf9a8759632b6dc6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14194, "upload_time": "2018-08-10T09:11:19", "url": "https://files.pythonhosted.org/packages/84/64/aa05feccc4784ea5a379576c3badd63df288cee024671e0b2890c58c195f/musing-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "aaa5231ec19da4665ecd76b1acfc2476", "sha256": "cff08bf99792020f43a9a24f03e7fa8ef659cfdd3ad123251c3e50c199bd8aaf" }, "downloads": -1, "filename": "musing-1.0.1.tar.gz", "has_sig": false, "md5_digest": "aaa5231ec19da4665ecd76b1acfc2476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9324, "upload_time": "2018-08-10T10:14:14", "url": "https://files.pythonhosted.org/packages/41/e7/5a1b0777c26a2401deeb711f9c5a4419c4d26df467a1188675856422f83f/musing-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d86dede9be9f9bad2561c85c87bbb9f3", "sha256": "8fbd82147f8feabc2258c7d95356f27ead9e5e8837bd05cd6e2a0e6e2fbf9815" }, "downloads": -1, "filename": "musing-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d86dede9be9f9bad2561c85c87bbb9f3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10591, "upload_time": "2018-12-19T10:54:06", "url": "https://files.pythonhosted.org/packages/d0/09/53bb9c46fead8f811c84fefbd400414f44594975e78a10c2faee15a3408f/musing-1.0.2-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d86dede9be9f9bad2561c85c87bbb9f3", "sha256": "8fbd82147f8feabc2258c7d95356f27ead9e5e8837bd05cd6e2a0e6e2fbf9815" }, "downloads": -1, "filename": "musing-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d86dede9be9f9bad2561c85c87bbb9f3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10591, "upload_time": "2018-12-19T10:54:06", "url": "https://files.pythonhosted.org/packages/d0/09/53bb9c46fead8f811c84fefbd400414f44594975e78a10c2faee15a3408f/musing-1.0.2-py2-none-any.whl" } ] }