02-library-and-tracks
ライブラリとトラック管理
Library モードは MeloDear の中心です。一覧表示、ソート、フィルタ、メタデータ編集が全部ここで行えます。
トラックリストの基本
列のカスタマイズ
- 列ヘッダー右クリック → 表示する列の ON/OFF を選択
- 50 列以上から選べる(Title / Artist / Album / Key / BPM / Rating / Duration / Last Played / Play Count / Mood / Danceability / 声優 / 作品コード ... )。全部の一覧は ライブラリ表の列
- 列順序の変更:ヘッダーラベルを 長押し すると DnD モードに入り、左右にドラッグして並べ替え可能
- 列幅の変更:列の右端境界線をドラッグ。隣の列との境界に縦線が出ているところを掴む(ホバーでアクセント色に光る)
設定はライブラリごとに state.toml に保存され、次回起動時に復元されます。
列プリセット
列ヘッダー右クリックのピッカーから、今の列構成(表示・順序・ピン・幅)に名前を付けて保存できます。
「Show All Columns」「Hide Optional Columns」「Reset to Default」もここにあります。
コンテンツ種別を行き来するとき、用途別に保存しておくと戻すのが楽です。
ソート
- 列ヘッダークリック で昇順/降順切替(矢印が表示される)
- 例:Title 列クリックで A→Z、もう一度クリックで Z→A
- BPM / Key / Energy / Rating / Duration / Date Added / Last Played など多くの列でソート可能
マルチソート — 列ピッカーで「マルチソート: ON」にすると、複数の列に順位を付けて並べ替えられます
(例:Artist 順のなかで BPM 順)。順位はヘッダーにバッジで出ます。
検索とフィルタ
- Ctrl+F で上部の検索欄を表示(デフォルト非表示で 1 行潰さない設計)
- 検索欄に入力すると タイトル・アーティスト・アルバム・ファイル名・フォルダ名(サークル名/作品名)の部分一致でフィルタ
bpm:120..130rating>=80key:5Acv:兎月りりむtranscript:おはようai:rainy lo-fiのように構文でも書けます → 検索構文- 左パネルの「FILTERS」セクション:ジャンル別 / Camelot Key 別 / BPM 範囲 / Rating など事前定義のフィルタ
- Facet フィルタ(Sononym 風):brightness / harmonicity / duration 等のスカラー条件(Sample ライブラリ向け)
- フィルタは複数同時適用可能(AND 条件)
- 検索欄を閉じるには Esc または再度 Ctrl+F
トラックの選択
- クリック:単一選択
- Shift+クリック:範囲選択(最初に選んだものから連続)
- Ctrl+クリック:個別の追加/解除
- Ctrl+A:全選択
選択は 複数曲メタデータ一括編集 や Analysis モード比較 で活用。
右クリックコンテキストメニュー
トラック行を右クリックすると以下のメニューが出ます:
- Play — その曲を再生
- Show Info / Detail — 右パネルに詳細表示
- Edit Metadata — メタデータ編集ダイアログ(後述)
- Analyze... — 解析ダイアログを開く(BPM / Key / Energy / Loudness / Beat Grid / Chords / Mood / Genre / Sample 分類など、項目を選んで実行)
- Send to Analysis / Show in Now Playing — モード切替して送る
- Reveal in Explorer — エクスプローラーで該当ファイルを表示(カスタムファイルブラウザ対応)
- Copy File Path — ファイルパスをクリップボードへ
- オンラインで照合(自動) — DLsite / DMM / Fanza でオンライン照合(opt-in)
- オンラインで識別(AcoustID) — 音の指紋から曲を特定(opt-in)
- Artwork に画像を設定… — 任意の画像を artwork として設定
- Delete from DB (file untouched) — DB から削除(音声ファイル本体は削除しません)
- Analyze Missing (Selected) — 選択曲の未解析項目だけ解析
- この作品を転写 — 作品まとめて Whisper 文字起こし(Voice)
- 似た曲を表示 — 類似検索セッションを開く
- Export stems... / Render with chain... — 書き出し
メタデータの編集
単曲編集(Edit Metadata)
右クリック → Edit Metadata で iTunes 風のタブダイアログが開きます。
- Details:Title / Artist / Album / Album Artist / Composer / Genre / Year / Track # / Disc # / Compilation
- Analysis:BPM / Key / Energy / Time Sig / Tuning Cents / Danceability(解析値の手動上書き)
- Personal:Rating / Loved / Comment / Notes / Custom 1〜5(自分用メモ)
- Sorting:Sort Title / Sort Artist 等(日本語かな振り等の読み順用)
- File(読み取り専用):Path / Size / Container / Codec / Sample Rate / Bit Depth / SHA256 / Date Added
OK で一括保存、Cancel で破棄。
重要:このダイアログの保存先は MeloDear 内部 DB のみ。音声ファイル本体や iTunes タグ(com.apple.iTunes:*)には書き戻されません(ADR-0008 / ADR-0004 D1)。
例外がひとつだけあります。Settings →「外部メタデータ」→ 評価のファイル書き戻し を ON にすると、星と Loved だけは MP3 / FLAC のタグ領域にも書かれます(ADR-0023 D2)。既定は OFF です。
ファイルの星と MeloDear の星が食い違うとき
iTunes や Mixed in Key などで付けた星がファイルのタグに入っていると、
MeloDear の DB の星と食い違うことがあります。その曲を再生すると詳細パネルに
タグと MeloDear の評価が異なります
と出て、[ファイルの値を取り込む]/[MeloDear の値を維持] を選べます。
勝手に上書きはしません(スキャン時も、DB 側が空欄のときだけ自動で取り込みます)。
複数曲一括編集
複数選択中に右クリック → Edit Metadata で「複数曲一括編集モード」に切り替わります。
- 各フィールドに「変更する/しない」のフラグ
- 「フォルダ内全曲に適用」「同じ Album に適用」のショートカットボタン
- 適用前に変更差分プレビューが出る
連番リネーム
複数曲を選んで「連番リネーム…」を開くと、タイトルをまとめて付け直せます。
- 連番テンプレート:
{n:02d}. {title}のように書く。開始番号も指定できる - 正規表現パターン+置換:
$1$2で後方参照できる - 「ファイル名のみ」:タイトルではなくファイル名側を対象にする
- プレビューで結果を確認してから適用
フォルダアセットの track_list.txt から取り込んだタイトル一覧も、ここに流し込めます。
メタデータ履歴
すべての編集は metadata_revisions テーブルに履歴として残ります。右パネルの「Revisions」セクションで過去の値に revert(取り消し)できます(ADR-0010)。
解析(Analyze)
トラックを選択 → 右クリック → Analyze... で解析ダイアログを開きます。複数選択中なら選んだ全曲をまとめて解析できます。ダイアログで実行したい項目にチェックを入れて開始します。
Start Analyze を押したときの項目チェック・未解析のみ・古い解析の再解析・Whisper モデルは次回ダイアログを開いたときに復元されます(Cancel では保存しません)。ダイアログ上部のプリセットから Voice 標準(波形・Artwork・Embedding・役割・イベント。曲構造と Feature Vector と Transcribe は含まない)や Music 標準、全選択/全解除を1操作で適用できます。「現在の選択を保存…」で名前付きプリセットを追加し、アプリ再起動後も使えます(組み込みプリセットは削除できません)。
解析項目:
- BPM:拍数推定(後述の ×2 / ÷2・手動上書きにも対応)
- Key:音楽的キー、Camelot 表記併記
- Energy(1〜10):エネルギー値
- Loudness:integrated LUFS と true peak
- Beat Grid:拍位置・ダウンビート・拍子(4/4、3/4 等)
- Tempo Curve:可変 BPM のテンポ推移
- Chords:コード進行
- Vocal / Instrumental 判定:ボーカル有無
- Segments:Intro / Verse / Chorus などの曲構造
- Genre(ML、CLAP zero-shot、ONNX 必要):ジャンル推定。言葉で書いたラベルをそのまま使えるので、学習していないジャンルにも当てられる
- Mood(ML、valence-arousal モデル、ONNX 必要):「Happy」「Sad」「Energetic」等
- Sample 分類(ML、ONNX 必要、wav / aiff / flac 専用):Kick / Snare / Hat / Vocal 等
- Feature Vector:類似検索用の特徴量ベクトル
- CLAP Embedding:類似検索・言語プロンプト zero-shot の基盤となる埋め込み
- Transcribe (Whisper):台詞・ASMR の文字起こし
- 台詞転写(選別):転写するトラックを選んでから回す
- 役割:本編 / おまけ などトラックの役割(Voice)
- イベント:ささやき などの支配イベント(Voice)
Sononym 風 facet(brightness / harmonicity / noisiness / rms_db / crest_db 等)は解析ダイアログの独立した項目ではなく、Feature Vector から派生する指標です。検索やフィルタで使えます(Sample 種別で特に有用)。
「only missing(未解析のみ)」オプションで再解析を避けて高速化可能。
バックグラウンド実行と進捗コントロール
解析を開始するとダイアログは閉じ、処理は バックグラウンドで継続 します。解析中もライブラリの閲覧・再生・編集はそのまま行えます。
画面には常駐の進捗バーが表示され、ここで以下を操作できます:
- 一時停止 / 再開
- 中止
- CPU 配分スライダー:解析に割り当てる CPU の割合を調整(他の作業を優先したいときは低めに)。内部では最大 8 並列 に制限され、クラウド同期フォルダ上でも安定しやすくなっています
解析カバレッジバッジ
トラック行のバッジにカーソルを合わせると、その曲でどの解析が済んでいるかが種別ごとに出ます。
- 基礎項目:signal(音の解析)/ metadata(タグ)/ filename(ファイル名からの推定)
- Voice の内容項目:dialogue(台詞)/ events(イベント)/ voice quality(声質)
まだ実装されていない項目は分母から外れるので、100% にならないときは何が足りないかがここで分かります。
次の「信頼度バッジ」とは別物です(あちらは結果の確からしさ、こちらは項目の埋まり具合)。
信頼度バッジと再解析
- 解析結果には 信頼度バッジ(高 / 中 / 低) が付きます
- 「要確認(低信頼)」フィルタで自信のない結果だけを絞り込んで見直せます
- BPM は ×2 / ÷2 のワンタップ補正や 手動上書き が可能
- 古いバージョンで解析した曲は 再解析 で更新できます
ML 解析(Mood / Genre / Sample 分類)には ONNX ランタイムが必要です。必要なランタイム DLL はアプリに同梱されるため通常は追加インストール不要ですが、モデル自体は Settings →「AI モデル」から導入します(不足時はそこに導線が出ます)。
ビューモード(View ▾)
ツールバーの 「View ▾」 から、ライブラリの表示方法を切り替えられます。大きく「基本」と「分析」の 2 グループに分かれています。
基本:
- Table:標準の表形式リスト
- Cards:サムネイル中心のカード一覧(Artwork が大きく表示)
- Album:アルバム単位でまとめて展開表示
- Album Grid:アルバムをグリッドで並べた表示(クリックで展開する morph 動作)
- Tree:階層ツリー表示
Voice ライブラリのときだけ出るもの:
- 作品リスト:作品単位のリスト
- 作品カード:作品単位のカード
- 作品ワイドカード:横長のカード
- 作品ブラウザ:作品をたどって選ぶ
分析:
- Camelot Wheel:Camelot ホイール上に曲を配置(調和するキーを把握しやすい)
- Mood Map:valence-arousal の Mood マップ
- Similarity Map:類似度に基づくマップ
- Waveform List:各曲の波形を並べたリスト
リストは大量の曲でも軽快に動くよう 仮想化 されており、A–Z 索引 で頭文字へ素早く移動できます。さらに細かい絞り込みを階層的に行いたいときは、Window メニューの Column Browser を併用します。
Cue ポイント / A/B ループ
トラック詳細パネルから設定可能(再生中なら波形上の位置から)。Now Playing モードで詳しく見られます → 次のページ。
タグ機能(任意)
各トラックに自由なタグを付けられます(右パネル「Tags」セクション)。
- 「+ Add」ボタンで既存タグから選ぶか新規作成
- UCS Tags:Universal Category System(音響効果ライブラリ向け業界標準分類)にも対応
- UCS タグは検索/フィルタの強力なグループ化として機能
登録せずに聴く — フォルダ視聴と Places
ライブラリに取り込まずに、フォルダをその場でブラウズして再生できます。
- File →「フォルダを視聴…」(
Ctrl+Shift+O):未登録のフォルダを開いて即再生。DB には何も書きません - File →「ファイルを開く」(
Ctrl+O):単体ファイルを開くと、その親フォルダを一覧にします - フォルダをドロップ:Voice ライブラリ以外なら、ドロップだけで視聴に入ります
- OS の関連付けから音声ファイルを開いた場合も同じ経路です
視聴中に気に入ったら:
- [Library に追加] — そのフォルダをライブラリとして本登録
- [Place に追加] — 左パネル Browser の Places(よく使うフォルダのショートカット)に登録
- ビジュアライザ帯の [ライブラリに保存] — 今聴いている曲だけを DB に入れる
視聴しただけでは DB に何も残りません。 明示的に押したときだけ登録されます。
ライブラリの保守
Library メニューにある操作です。
| 項目 | 何をするか |
|---|---|
Scan(Ctrl+R) | 差分スキャン。増えた・消えたファイルを反映 |
| Full Rescan | 内容が変わっていないファイルもタグ再パース・レーティング取込・パス推論を再適用する。バージョンアップ後や設定を変えた後に使う |
| Check Missing Files | 欠損ファイルの軽量スイープ(probe も hash もしない)。逆にディスクにあって DB に無いものは取り込む |
| コンテンツ種別: 音楽 / Voice / Sample | 既存ライブラリの種別を後から変えられる。列・解析項目・ビューが切り替わる |
| 未特定の作品(検索失敗)… | 照合できなかった作品の受信箱(→ 高度な機能) |
| 直近の自動取り込み… | 起動時やフォルダ監視で勝手に増えたトラックの一覧 |
| 作品フォルダを追加… / Ci-en から取込み… | 音声作品の限定取り込み(→ 高度な機能) |
Full Rescan は全ファイルを読み直すので、大きなライブラリでは時間がかかります。
普段は Scan で足ります。
トラブル:曲が表示されない
- 左パネルで正しいライブラリが選ばれているか
- 「FILTERS」で何か絞り込みが効いていないか(「All Tracks」を選び直す)
- 検索欄が空か(Ctrl+F でクリア)
- ファイルが対応フォーマットか(mp3 / flac / wav / m4a / ogg / aiff / opus)
それでもダメなら トラブルシューティング を参照。