{"id":25879790,"url":"https://github.com/obstudio/thuliummusic-wl","last_synced_at":"2025-10-13T22:36:53.918Z","repository":{"id":56062541,"uuid":"113132750","full_name":"obstudio/ThuliumMusic-WL","owner":"obstudio","description":"Wolfram Language version of Thulium Music","archived":false,"fork":false,"pushed_at":"2020-11-27T17:44:22.000Z","size":13707,"stargazers_count":14,"open_issues_count":9,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2023-03-03T14:02:32.296Z","etag":null,"topics":["electronic-music","mathematica","midi","music","music-player","synthesizer","thulium-music","wolfram-language"],"latest_commit_sha":null,"homepage":"","language":"Mathematica","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/obstudio.png","metadata":{"files":{"readme":"README.md","changelog":"changes/2.1.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-05T04:29:33.000Z","updated_at":"2022-11-05T16:46:14.000Z","dependencies_parsed_at":"2022-08-15T12:30:41.492Z","dependency_job_id":null,"html_url":"https://github.com/obstudio/ThuliumMusic-WL","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obstudio%2FThuliumMusic-WL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obstudio%2FThuliumMusic-WL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obstudio%2FThuliumMusic-WL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obstudio%2FThuliumMusic-WL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obstudio","download_url":"https://codeload.github.com/obstudio/ThuliumMusic-WL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241512294,"owners_count":19974561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electronic-music","mathematica","midi","music","music-player","synthesizer","thulium-music","wolfram-language"],"created_at":"2025-03-02T13:28:05.972Z","updated_at":"2025-10-13T22:36:48.899Z","avatar_url":"https://github.com/obstudio.png","language":"Mathematica","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Thulium Music Player (Wolfram Language Version)\n\n\u003cdiv width=\"50%\" style=\"overflow-x: auto;\"\u003e\n  \u003cimg src=\"https://github.com/obstudio/ThuliumMusicPlayer-WL/blob/master/changes/Logo.svg\"/\u003e\n\u003cdiv\u003e\n\nThulium Music Player is a simple program aimed to play textualized music on any platforms or devices.    \n铥铥播放器是一个旨在在任何平台和设备上播放文本化音乐的程序。\n\nThis repository is a Wolfram Language Version for Mathematica users.    \n这个仓库是该播放器的 Wolfram 语言版本，为 Mathematica 用户使用。\n\nWatch our [propaganda film](https://www.bilibili.com/video/av22536013) on Bilibili.    \n在 Bilibili 上观看我们的[宣传片](https://www.bilibili.com/video/av22536013)。\n\n## Installation / 安装\n\n\u003e The following steps require Internet connection. \n\u003e 下面的步骤将需要网络链接。\n\nTo run Thulium Music Player, you need to install **[Mathematica](http://www.wolfram.com/mathematica/)** and **[Node.js](https://nodejs.org/)** first.    \n为了运行铥铥播放器，你需要首先安装 **[Mathematica](http://www.wolfram.com/mathematica/)** 和 **[Node.js](https://nodejs.org/)**。\n\nAfter installation, you need to switch to the `library` directory, open the terminal and run the following commands:    \n安装完成后，你需要切到`library`目录下，打开终端并输入下列指令：\n\n+ For Windows:\n\n```Command\nnpm init\ncd %USERPROFILE%\nnpm i zeromq -g\nren node_modules .node_modules\n```\n\n+ For MacOS and Linux:\n\n```Command\nnpm init\ncd ~\nnpm i zeromq -g\nmv node_modules .node_modules\n```\n\nThen you are ready to run Thulium Music Player. Open `Thulium.nb` with Mathematica, and follow the hint to enjoy the music.    \n这样就完成了所有的安装步骤。现在你可以点开`Thulium.nb`文件，按照软件中的提示来欣赏音乐了。\n\n\u003e When the program is first run, it may takes some time to initialize. \n\u003e 当程序首次运行时，可能要花费一定的初始化时间。\n\n## Exception handling / 异常处理\n\nIf the program reports an error and does not run properly, you may try the following steps.    \n当程序在运行时报告了错误信息并无法运行，你可以尝试采取下面的步骤。\n\n1. Check your Mathematica version. Make sure it is updated.    \n请检查你当前的 Mathematica 版本，确保它足够新以便能够执行程序中的所有命令。\n\n\u003e Thulium Music Player uses some new functions in Mathematica 11.2, such as [ExternalEvaluate](http://reference.wolfram.com/language/ref/ExternalEvaluate.html) and [AudioStream](http://reference.wolfram.com/language/ref/AudioStream.html).\n\u003e 铥铥播放器中使用了一些 Mathematica 11.2 中引进的新函数，包括 [ExternalEvaluate](http://reference.wolfram.com/language/ref/ExternalEvaluate.html) 和 [AudioStream](http://reference.wolfram.com/language/ref/AudioStream.html)。\n\n2. Make sure **Node.js** and related packages has been installed. You can run a simple Mathematica program to check:    \n请确保 **Node.js** 以及相关的库已经被妥善地安装好了。你可以运行下面的 Mathematica 程序来测试是否已经全部安装完成。\n\n```Mathemetica\nsession = StartExternalSession[\"NodeJS\"]\nExternalEvaluate[session, \"require('acorn')\"]\n```\n\n3. Submit an [issue](https://github.com/obstudio/ThuliumMusic-WL/issues) with the question you have.    \n你也可以给我们提交一个 [issue](https://github.com/obstudio/ThuliumMusic-WL/issues)，在其中说明你遇到的问题。\n\n## Change log / 更新日志\n\n- [2.3](https://github.com/obstudio/ThuliumMusicPlayer-WL/blob/master/changes/2.3.md) (2018.5.5)\n- [2.2](https://github.com/obstudio/ThuliumMusicPlayer-WL/blob/master/changes/2.2.md) (2018.4.21)\n- [2.1](https://github.com/obstudio/ThuliumMusicPlayer-WL/blob/master/changes/2.1.md) (2018.4.1)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobstudio%2Fthuliummusic-wl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobstudio%2Fthuliummusic-wl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobstudio%2Fthuliummusic-wl/lists"}