AlbumJacket Art & Lyrics （略称A・A・L）フェイス

はじめに

Sound Player Lilith for Unicode OSes（略称 uLilith）で外観を変更するために使用するフェイス（スキン）です。
サムネイル兼用プレビューの背景画像はフリー素材ぱくたそ（pakutaso.com）様からお借りしました。
ありがとうございます。

project9k
https://twitter.com/project9k

最新のuLilithの入手は
https://drive.google.com/drive/folders/1iLZXWjDJlXd4vjR6suptMadJD0bfzCx5

最新のuLilithSuiteプラグインの入手は
https://drive.google.com/drive/folders/1VX83l9wG6h7fl92E62m4jy-_2UFey1O0

歌詞表示対応フェイスです。uLilithSuiteプラグイン必須でDirect2Dモードの使用推奨。
実際Direct2Dモードじゃないと同期非同期の歌詞が見辛いです。
あとDirect2Dがグレー表示で使用できない方は申し訳ありません。

●特徴
・自動で歌詞ファイルの有無を読み取り、タイムタグの有り無しを判別して同期歌詞を表示非表示します。
・タイムタグ付きなら同期歌詞オンオフボタンと非同期サブフェイスオンオフボタンが、タグ無し歌詞有
　りと判別したら非同期歌詞サブフェイスオンオフボタンのみ表示されます。ASYNCとSYNCというボタン
　です。
・非同期歌詞専用ボタンをクリックで、タイムタグ付き歌詞と無しの歌詞ファイルどちらでもサブフェイス
　で非同期歌詞を任意でオンオフ出来ます。
・非同期歌詞サブフェイスは歌詞の埋め込みデータ、テキスト、拡張子lrcやkraファイルなどが無い音声フ
　ァイルに移行すると自動で閉じます。
・タイムタグ付き歌詞音声ファイルは、同期非同期歌詞両方表示する事が出来ます。その場合Lyricsタブにあ
　る同期タイプは同期に設定しておいて下さい。詳しくは補足5をお読み下さい。

●動作確認
uLilith バージョン1.0.0 (2019/12/07) x64版＋uLilithSuiteプラグイン 1-52版でDirect2Dを使用して動作確認。
2019/01/01のx64Core2版でも確認済み。

※
uLilith バージョン1.0.0 (2019/12/07) x64版はVisual Studio 2019の開発環境に移行した版です。
動作に「Visual Studio 2019 の Microsoft Visual C++ 再頒布可能パッケージ」の導入が必要です。
尚、動作環境はWindows Vista 以降の64bit 版を含むNT系OSになっています。
詳しくは2019-12-07_x64フォルダーに同梱のReadMe.txtをお読み下さい。

●フォント
「Segoe UI」「Arial」
※
代替フォントは設定していません。

●補足
1. 同期歌詞表示をオフにするとそのままタイムタグ無し音声ファイル再生になるまで継続します。タイムタグ
 　無しか歌詞ファイルのない曲 → 同期歌詞表示オフは解除 → タイムタグ付きに再び移行すると自動で同期歌
 　詞が表示されます。

2. ボリュームバーは設けていませんので、EQボタンクリックでデフォルトEQを呼び出し、左上のボリュームゲ
 　ージで音量を調節してください。

3. 文字列とキャプションの文字（各操作ボタン）の色を切り替えできます。全4色でアルバムジャケットの部分
 　をクリック。初期は黒に近いグレー → 白 → シアン → オレンジでループします。

4. フェイスの移動はタイトルなどの文字列付近かジャケットの左右で可能です。ジャケットはデジパック仕様な
 　どの横長で表示サイズ238×212pxを基準にして、正方形サイズのジャケットでは左右10px空白（212×212）
 　になります。なのでジャケットの左右でもカーソルが通常矢印の所でドラッグ移動するようにしてください。

5. 同期設定且つManualTurnPageキー設定時は非同期D※で動作するように仕様を変更しました。ver1.31〜
 　uLilithSuiteのReadmeより

　 このフェイスはそれを利用してuLilithSuiteプラグインのLyricsタブにある同期タイプを同期にして、非同期サ
 　ブフェイス定義にManualTurnPageキーを記述、タイムタグ付き歌詞音声ファイルは同期非同期歌詞両方表示
 　する事が出来ます。タイムタグ付き歌詞は持ってないよって方で半自動にしている場合、半自動は機能しませ
 　ん。ManualTurnPageキーのパラメータにManualを指定している為で、定義側が優先されるので。

※
非同期D
同期設定且つManualTurnPageキーがあると、タイムタグと@タグを削除して非同期で表示する非同期Cと同じ動
作をします。

●ご注意

・このFaceを使用して問題が起こっても当方では一切責任を負えませんのでご使用の際は自己責任でお願いします。

・個人での使用限定でならご自由に改変してくださって構いません。また定義(ini, in)ファイルを元に新作フェイ
　ス作成にご利用して頂いて尚且つDTに投稿は大歓迎です。ただし投稿の際は「;」← 半角セミコロンの説明文は
　改変するか削除して下さい。

・このFaceの転載、再配布、販売等は絶対にしないでください。このFaceは個人使用限定でお願いします。

●更新履歴（作業の備忘録も兼ねています）
2020.01.26　Ver.1.0.1
- 修正：同期歌詞用の表示パネルが表示できない不具合を修正した。

2020.01.25　Ver.1.0.0

2020.01.19
- フェイス作成開始。

――――――――――――――――――――――――――――――――――――――――――――――――――――

ある投稿者様のアルバムジャケットに透明（に近い）ボタンのフェイスが投稿されていて、ボタンが見易かったらなあって
レスしたら、シンプル命という返答を貰いました。それじゃ個人的にボタンを設けて改造しようと思いましたが、もう自作
してしまえって事でやってみました。

ジャケット＋ボタンだけだと芸が無いので歌詞表示できるようにして、でも画像作るの面倒なのでコマンドキーで対応して
画像は極力作らないで済むように必要最小限の構成にしました。

画像作成回避の為、一部を除いて上記の投稿様に倣い各ボタンはCaptionキーを使ってみました。
具体的にはフェイスのキャンバスサイズにBackgroundColorキーで極薄の黒を表示するようにして、その上に表示位置と範
囲を指定して透明なボタンを設けています。そこへCaptionキーで文字列（PLAYとかSTOPなど）を表示させています。
CategoryキーにDynamicStringを指定して再生モードと最前面オンオフに対応。MouseOverTextColorキーと
PushedTextColorキーを追加してマウスオーバーとクリック時に色が変化するようにしています。


てす

