Skip to content

東方BGM on VGS (macOSコマンドライン & 配信サーバ)

Notifications You must be signed in to change notification settings

suzukiplan/tohovgs-cli

Repository files navigation

東方 BGM on VGS for コマンドライン

About

  • コマンドライン上で動作する 東方 BGM on VGS です
  • 今の所 macOS と Linux にのみ対応しています
  • このリポジトリの ./mml ディレクトリが、東方 BGM on VGS の楽曲配信サーバのデータソースになっているので、最新の楽曲配信の情報はコチラのリポジトリをチェックしていただくのが一番手っ取り早いです
  • 楽曲配信サーバの origin は(調べれば分かることですが念の為)非公開です
    • origin にアクセスすると通信料を私が負担する必要があるため、東方BGM on VGS のアプリ外からのアクセスはご遠慮ください
    • 独自のプログラムから楽曲配信サーバにアクセスしたい場合は gh-pages からアクセスする方法もあり、それなら私の通信料負担は発生しないので助かります

How to setup

macOS

XCODE をインストール & セットアップ済みの macOS の Terminal で以下のコマンドを実行すれば起動できます。(2 回目以降は make のみ実行すれば OK)

git clone https://github.com/suzukiplan/tohovgs-cli
cd tohovgs-cli
make

make を実行すると 東方 VGS のプレイリスト(playlist.csv)を シャッフル & 繰り返し の設定で 1 曲づつ再生します。

% make
./tohovgs -s -i playlist.csv
Playing mml/BSLOT034.mml ネクロファンタジア ... OK
Playing mml/BSLOT003.mml ルーネイトエルフ ... OK
Playing mml/BSLOT062.mml 不思議の国のアリス ... OK
Playing mml/BSLOT080.mml Witching Dream ... OK
Playing mml/BSLOT004.mml おてんば恋娘 ... OK
Playing mml/BSLOT082.mml 装飾戦 〜 Decoration Battle ... OK
Playing mml/BSLOT090.mml 運命のダークサイド ... OK
Playing mml/BSLOT047.mml 恋色マスタースパーク ... OK
Playing mml/BSLOT026.mml 東方妖々夢 〜 Ancient Temple ... OK
Playing mml/BSLOT045.mml 永夜の報い 〜 Imperishable Night. ... OK
Playing mml/BSLOT101.mml 緑眼のジェラシー ... OK
:

Linux

Need install ALSA before build and execute.

sudo apt-get install libasound2
sudo apt-get install libasound2-dev

How to update

git pull

How to use

Basic usage

./tohovgs playlist.csv

Advanced usage

(Infinite play)

-i オプションを付ければ、リストの再生が全部終わると再びリストの先頭から再生します。

./tohovgs -i playlist.csv

(Shuffle play)

-s オプションを付ければ、適当にバラけさせて再生します。

./tohovgs -s playlist.csv

-i-s の両方を指定すれば、リストが先頭に戻る都度毎回シャッフルが行われます。

(Single MML file play)

./tohovgs music.mml

デフォルトでは無限にループ再生しますが、mml ファイルの後に数字を付与することで指定回数ループ再生後コマンドラインに復帰します。

./tohovgs music.mml 3

Customize playlist

プレイリスト のカスタマイズは簡単にできます。

Customize MML

MML の仕様はこんな感じです。

License

  • 楽曲(東方 Project)著作権: 楽曲の著作権は上海アリス幻樂団に帰属します
  • データ著作権: 楽曲データの著作権は Yoji Suzuki に帰属する東方 Project 二次創作物です
    • 本楽曲の東方Projectの二次創作物への利用は 東方Projectの二次創作ガイドライン で認められている範囲でご自由にお使い頂けます(事前事後の連絡は基本不要ですがご連絡いただければ喜びます)
  • vgs-bgm-decoder: このプログラムの著作権は Yoji Suzuki に帰属します(2 箇条 BSD ライセンス)
  • vgs-mml-compiler: このプログラムの著作権は Yoji Suzuki に帰属します(2 箇条 BSD ライセンス)
  • tohovgs-cli: 本プログラムの著作権は Yoji Suzuki に帰属します(MIT ライセンス)
  • meta-update: 本プログラムの著作権は Yoji Suzuki に帰属します(MIT ライセンス)

About

東方BGM on VGS (macOSコマンドライン & 配信サーバ)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages