{ "info": { "author": "Dominik George", "author_email": "nik@naturalnet.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Artistic Software", "Topic :: Multimedia :: Sound/Audio :: Players" ], "description": "Floppi-Music - Crazily advanced floppy music player for Raspberry Pi\n====================================================================\n\nThe Floppi-Music project aims at creating a \"crazily advanced\" floppy\nmusic library for the Raspberry Pi, written in pure Python.\n\nMotivation\n----------\n\nEveryone is doing floppy music these days, and it really gets old and\nboring. However, Eike badly wanted to try floppy music himself, and of\ncourse I wanted to meet his desire. Our plan was to create the floppy\nmusic code in pure Python, and we wanted to use the Raspberry Pi to have\na lot of high-level interfaces available.\n\nThe final goal is to build a \"floppy music jukebox\" for presentation at\nevents and conferences.\n\nImplementation / design goals\n-----------------------------\n\nOur intention was to break loose from the low-level approach to floppy\nmusic controller programming and use modern paradigms in a modern\nlanguage instead.\n\nThe floppy music engine is entirely multi-threaded, with a playback\nengine scheduling playback of notes for the various floppy drive\nthreads.\n\nThe framework is designed so it can be easily extended or used as a\nlibrary. For example, all recognized input formats are parsed by\nseperate functions and converted to an internal format suitable for\nplayback by the engine. It is easy to create such parsers for any other\n(sensible) file format.\n\nWiring scheme\n-------------\n\nThe wiring scheme for the Raspberry and floppy interfaces can be found\nin WIRING.txt.\n\nWhat works\n----------\n\n- Parsing of MML (Music Macro Language) files, via\n `MMLlib `__\n- Playback of 4 (or 8) simultaneous tracks\n- floppi-play command to play recognized, single files through the\n engine\n\nWhat is planned (Roadmap)\n-------------------------\n\n- Parsing of MIDI files\n- A webserver to select tracks and manage a playlist\n- An mpd-compatible network interface\n- Control through an LCD display and buttons on a controller\n- Self-tuning of floppy drives\n\nCredits\n-------\n\nCredits go to:\n\n- Felix \"theftf\" Falk (felix@b9d.de), for the wiring and hardware\n advice\n- Thorsten \"mirabilos\" Glaser (tg@mirbsd.de), for his floppy drive\n donation and magically always being right\n\nAwards\n------\n\nThe Floppi-Music project has won the following (more or less serious\n;-)) awards:\n\n- \"Coolest problem of the friggin' month\"-award in #python for \"Floppy\n disk drives being out of tune\"\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Natureshadow/floppi-music", "keywords": "", "license": "MirOS", "maintainer": "", "maintainer_email": "", "name": "Floppi-Music", "package_url": "https://pypi.org/project/Floppi-Music/", "platform": "", "project_url": "https://pypi.org/project/Floppi-Music/", "project_urls": { "Homepage": "https://github.com/Natureshadow/floppi-music" }, "release_url": "https://pypi.org/project/Floppi-Music/0.1/", "requires_dist": null, "requires_python": "", "summary": "Crazily advanced floppy music player for Raspberry Pi", "version": "0.1" }, "last_serial": 2610594, "releases": { "0.01": [], "0.1": [ { "comment_text": "", "digests": { "md5": "efeca0a05ce9d3fb0866a3789cf02a01", "sha256": "1105e8b0ce968bc8393a528d576a5fdf5f59208ef75c7c3794c39120c80a502d" }, "downloads": -1, "filename": "Floppi_Music-0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "efeca0a05ce9d3fb0866a3789cf02a01", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13340, "upload_time": "2017-02-01T01:23:01", "url": "https://files.pythonhosted.org/packages/28/d6/a0d32398e879ced99682fe59c3b5de5630fbbe8c77807d3f84699431efec/Floppi_Music-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d91a7892bcb7ae3d31c66bef524e3487", "sha256": "d30feb0069250816a33f359270706709d9f46d5e087b864498a6df200c70a706" }, "downloads": -1, "filename": "Floppi_Music-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "d91a7892bcb7ae3d31c66bef524e3487", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13339, "upload_time": "2017-02-01T01:24:59", "url": "https://files.pythonhosted.org/packages/10/81/e366bd97e6f35ba9ce3457d4f78390e6f4022963fe1a883164ec13e8d72c/Floppi_Music-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20eeec4f35725ada3898e5ee2710aa7e", "sha256": "320c295e190fbd87e1094ddcb8f9fdb3d63b89b58846ab99b9ed1919e19b87e3" }, "downloads": -1, "filename": "Floppi-Music-0.1.tar.gz", "has_sig": true, "md5_digest": "20eeec4f35725ada3898e5ee2710aa7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10479, "upload_time": "2017-02-01T01:22:27", "url": "https://files.pythonhosted.org/packages/09/c6/e217bbea4280613330b92d094a05a2412cf00c29fb871a3a1f489fcf403c/Floppi-Music-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efeca0a05ce9d3fb0866a3789cf02a01", "sha256": "1105e8b0ce968bc8393a528d576a5fdf5f59208ef75c7c3794c39120c80a502d" }, "downloads": -1, "filename": "Floppi_Music-0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "efeca0a05ce9d3fb0866a3789cf02a01", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13340, "upload_time": "2017-02-01T01:23:01", "url": "https://files.pythonhosted.org/packages/28/d6/a0d32398e879ced99682fe59c3b5de5630fbbe8c77807d3f84699431efec/Floppi_Music-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d91a7892bcb7ae3d31c66bef524e3487", "sha256": "d30feb0069250816a33f359270706709d9f46d5e087b864498a6df200c70a706" }, "downloads": -1, "filename": "Floppi_Music-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "d91a7892bcb7ae3d31c66bef524e3487", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13339, "upload_time": "2017-02-01T01:24:59", "url": "https://files.pythonhosted.org/packages/10/81/e366bd97e6f35ba9ce3457d4f78390e6f4022963fe1a883164ec13e8d72c/Floppi_Music-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20eeec4f35725ada3898e5ee2710aa7e", "sha256": "320c295e190fbd87e1094ddcb8f9fdb3d63b89b58846ab99b9ed1919e19b87e3" }, "downloads": -1, "filename": "Floppi-Music-0.1.tar.gz", "has_sig": true, "md5_digest": "20eeec4f35725ada3898e5ee2710aa7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10479, "upload_time": "2017-02-01T01:22:27", "url": "https://files.pythonhosted.org/packages/09/c6/e217bbea4280613330b92d094a05a2412cf00c29fb871a3a1f489fcf403c/Floppi-Music-0.1.tar.gz" } ] }