{ "info": { "author": "Zulko", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "Unroll\n=======\n\nUnroll is a Python module to ease transcription of piano rolls to sheet music.\nIt transcribes either a MIDI file or a video of a piano roll. It finds\nthe notes, the tempo, roughly separates the hands, and writes the result\nin a Lilypond file. In particular\n\nYou can use it like this: ::\n \n # TO TRANSCRIBE FROM A VIDEO\n \n from unroll import video2scan, rollscan2keystrikes\n focus = lambda im : im[[156],58:478]\n scan = video2scan(videofile = \"limehouse_nights.mp4\", focus = focus)\n keystrikes = rollscan2keystrikes(scan)\n keystrikes = ks.transposed(26)\n keystrikes.transcribe('score.ly', quarter_durations = [2,10,0.02])\n \n # TO TRANSCRIBE FROM A MIDI FILE\n \n from unroll import midi2keystrikes\n keystrikes = midi2keystrikes('tiger_rag.mid')\n ks.transcribe('score.ly', quarter_durations = [50,100,0.02])\n\n\nThen you must edit ``score.ly`` to correct the mistakes and when you are done you compile it with\n::\n \n lilypond score.ly\n \n \nInstallation\n--------------\n\nUnroll can be installed by unzipping the source code in one directory and using this command:\n::\n \n (sudo) python setup.py install\n\nYou can also install it directly from the Python Package Index (PYPI_) with this command:\n::\n \n (sudo) pip unroll install\n\n\nContribute\n-----------\nUnroll is an open-source software originally written by Zulko_ and released under the MIT licence.\nThe project is hosted on Github_ and everyone is welcome to contribute ! Please give feedback if you are using it and encounter difficulties.\n\n\n.. _PYPI: https://pypi.python.org/pypi/unroll\n.. _Github: https://github.com/Zulko/Unroll\n.. _Zulko : https://github.com/Zulko", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "Piano,rolls,transcription,MIDI,video,sheet music", "license": "see LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "unroll", "package_url": "https://pypi.org/project/unroll/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/unroll/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/unroll/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.1.0" }, "last_serial": 1061947, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dc9416fc9b96243cab07085cb41be999", "sha256": "2de37a1a04c3ee7a92c005a3798cb71a6addd1ba7136e454404785902121c753" }, "downloads": -1, "filename": "unroll-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dc9416fc9b96243cab07085cb41be999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7328, "upload_time": "2014-04-16T06:52:57", "url": "https://files.pythonhosted.org/packages/fe/3c/124bdf4276e582c8e4e23ce27c4462a259f6608df8e550d30f003f2b4189/unroll-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc9416fc9b96243cab07085cb41be999", "sha256": "2de37a1a04c3ee7a92c005a3798cb71a6addd1ba7136e454404785902121c753" }, "downloads": -1, "filename": "unroll-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dc9416fc9b96243cab07085cb41be999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7328, "upload_time": "2014-04-16T06:52:57", "url": "https://files.pythonhosted.org/packages/fe/3c/124bdf4276e582c8e4e23ce27c4462a259f6608df8e550d30f003f2b4189/unroll-0.1.0.tar.gz" } ] }