{"id":26030525,"url":"https://github.com/asmichi/kb-ascii-mml","last_synced_at":"2026-04-19T17:37:30.726Z","repository":{"id":40049904,"uuid":"297116291","full_name":"asmichi/kb-ascii-mml","owner":"asmichi","description":"KbMedia PlayerのためのASCII music.com MML再生プラグイン","archived":false,"fork":false,"pushed_at":"2024-05-18T05:06:21.000Z","size":73,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T00:53:25.706Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/asmichi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-20T16:24:50.000Z","updated_at":"2024-05-18T05:06:25.000Z","dependencies_parsed_at":"2024-05-18T06:21:03.797Z","dependency_job_id":"8364089e-f3a1-4ed7-9082-518fa469e1b8","html_url":"https://github.com/asmichi/kb-ascii-mml","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmichi%2Fkb-ascii-mml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmichi%2Fkb-ascii-mml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmichi%2Fkb-ascii-mml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmichi%2Fkb-ascii-mml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asmichi","download_url":"https://codeload.github.com/asmichi/kb-ascii-mml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242263537,"owners_count":20099218,"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":[],"created_at":"2025-03-06T18:32:06.935Z","updated_at":"2026-04-19T17:37:30.691Z","avatar_url":"https://github.com/asmichi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"KbAsciiMml.kpi - ASCII music.com MML Player version 0.8\r\n\r\n本リポジトリは、記録のために作成したものです。\r\n\r\n本ソフトウェアは、 Boost Spirit ライブラリが使いたかったというだけの理由で軽率に作成されたものです。\r\nもはやメンテナンスされません。\r\n\r\n### これは何？\r\nPC-9801 シリーズ上の ASCII ツクールシリーズを中心に使用されていた ASCII music.com の MML ファイルを再生するための KbMedia Player プラグインです。\r\n\r\nFM音源エミュレーションに、 cisc 氏の fmgen ライブラリを使用しており、高い再現性があります。\r\n\r\n本家 music.com 並に文法チェックを緩くできなかったので、再生できない MML があります。\r\n\r\n＃ あと本家 music.com は SR の扱いがおかしいような…… (SR として SL が使用されている？)\r\n\r\nKbAsciiMml.ini 中の FMVolume、PSGVolumeの値を設定することで、\r\nFM 音源と PSG 音源のバランスを調節できます。\r\n\r\n### 永遠に未実装なもの\r\n- LFO: による LFO 指定\r\n- D: パート (実装の予定もなし)\r\n- もう少しマシな seek\r\n- ビブラート・トレモロの正しい幅\r\n\r\n### ライセンス\r\n本ソフトウェアのうち、 FM音源のエミュレーション部分、すなわち [external/fmgen](external/fmgen) ディレクトリ以下のファイルの著作権は cisc 氏に帰属します。\r\nこの部分のライセンスの詳細は [external/fmgen/readme.txt](external/fmgen/readme.txt) を参照してください。\r\n\r\nそれ以外の部分の著作権は、 asmichi に帰属します。この部分は、 MIT ライセンス (下記) でライセンスされます。\r\n\r\n本ソフトウェア全体が MIT ライセンスでライセンスされているわけでは **ない** ことに改めて注意してください。\r\nそのような誤解を避けるため、あえて LICENSE ファイルを置いていません。\r\n\r\n#### MIT ライセンス\r\n\r\nCopyright (c) @asmichi (https://github.com/asmichi)\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n\r\n### ビルド\r\n\r\n次の手順でビルドできます。\r\n\r\n- 環境変数 BOOST_ROOT を Boost のルートディレクトリにセットする\r\n- 環境変数 KPISDK_ROOT を KbMedia Player プラグイン SDK のルートディレクトリにセットする\r\n- \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\Tools\\VsDevCmd.bat\" を実行する\r\n- build.cmd を実行する\r\n\r\nビルドに使用した環境は次の通りです。\r\n\r\n- Visual Studio 2019 Professional (「C++ ネイティブ開発」ワークロードあり)\r\n- KbMedia Player 3.08\r\n- Boost 1.74.0\r\n\r\n### 更新履歴\r\n- 2020/09/21 ver.0.8\r\n    - kbmucom から KbAsciiMml に改名 (MUCOM88 との誤解を避けるため)\r\n    - 環境を Visual Studio 2019 に変更し、雰囲気上はビルドできるように\r\n\r\n- 2010/xx/xx ver.0.7\r\n    - 環境を Visual Studio 2008 に変更\r\n\r\n- 2007/10/09 ver.0.6\r\n    - D: パートは単に無視するように (エラーにしない)\r\n    - \u0026 の扱いを ASCII music.com に近づけた\r\n        - ex.) 次のようにマクロ中の音符と外の音符をタイでつなぐことを可能に\r\n        ```\r\n        STR: MACRO=A4\r\n        $MACRO$ \u0026 A8\r\n        ```\r\n    - FM音源とPSG音源のバランスを調節できるように (kbmucom.ini : FMVolume, PSGVolume)\r\n\r\n- 2007/05/31 ver.0.5\r\n    - 初版\r\n\r\n### 謝辞\r\n\r\nFM音源のエミュレーションには、cisc 氏の fmgen ライブラリを使用しており、\r\nこのプラグインで実現できた高い再現性のほとんどはこのライブラリによります。\r\nまた、この部分の著作権は cisc 氏に帰属します。\r\n詳細は [external/fmgen/readme.txt](external/fmgen/readme.txt) を参照してください。\r\n\r\n\u003e ```\r\n\u003e ------------------------------------------------------------------------------\r\n\u003e         FM Sound Generator with OPN/OPM interface\r\n\u003e         Copyright (C) by cisc 1998, 2003.\r\n\u003e ------------------------------------------------------------------------------\r\nproject M88 http://www.retropc.net/cisc/m88/\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmichi%2Fkb-ascii-mml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasmichi%2Fkb-ascii-mml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmichi%2Fkb-ascii-mml/lists"}