# SyncPlayer - 体験版

音声・動画ファイルの再生と、Buttplug対応デバイスの連動制御を実現する高機能メディアプレイヤーの**体験版**です。
Buttplug用のコマンドに変換して動作させているため、多少の動作の違いが発生します。
ピストン系のデバイスのテストはできておりませんのでご了承ください。
あまりにもプリミティブ連携との動作が違う場合、実装ミスが考えられるため、ご報告いただけますと幸いです。

## ⚡ 体験版の制限

この体験版では以下の制限があります：

- **登録可能な曲・動画数**: 最大5個まで
- **その他の機能**: 製品版と同じ機能がすべて利用可能

> 💡 製品版では曲数制限なしで無制限にご利用いただけます

## 🎯 主な機能

### メディア再生機能
- **音声・動画ファイルの再生**
  - 対応形式：MP3, M4A, WAV, FLAC, AAC, WMA（音声）
  - 対応形式：MP4, AVI, MKV, MOV, WMV, FLV, WebM（動画）
- **アルバム管理**
  - フォルダ単位でアルバムとして一括登録
  - ジャケット画像の設定・一括変更
  - ドラッグ＆ドロップで楽曲の並び替え
- **プレイリスト機能**
  - 自由にプレイリストを作成
  - 楽曲の追加・削除・並び替え
- **再生機能**
  - シャッフル再生
  - ループ再生
  - 前の曲・次の曲
  - シークバー操作（クリック＆ドラッグ対応）

### Buttplugデバイス連動機能
- **デバイス接続**
  - Intiface Central経由でButtplug対応デバイスに接続
  - 最大4スロットのデバイス管理
  - チャンネル反転機能（2チャンネル機器対応）
  - デバイステスト機能（各チャンネル個別テスト可能）
- **CSV同期再生**
  - 楽曲ごとに最大4つのCSVファイルを設定可能
  - 対応フォーマット：
    - A10サイクロンSA / U.F.O. SA
    - A10ピストンSA
    - U.F.O. TW（2チャンネル対応）
    - タイムローター
    - Funscript
  - 再生位置に完全同期（シーク対応）

### 動画プレイヤー機能
- **専用動画ウィンドウ**
  - 別ウィンドウで動画を再生
  - 全画面表示対応（F11キー）
  - オーバーレイ型コントロールバー
  - マウス操作で自動表示/非表示
- **キーボード操作**
  - Space: 再生/一時停止
  - ←→: 5秒シーク
  - F11: 全画面切り替え
  - ESC: 全画面解除/ウィンドウを閉じる

### UI機能
- **ソート機能**
  - アルバム/プレイリストの並び替え（名前順・日付順・ランダム）
- **ジャケット画像管理**
  - ドラッグ＆ドロップで画像設定
  - アルバム全曲への一括設定
- **直感的なUI**
  - 楽曲一覧・アルバム一覧・プレイリスト一覧の切り替え
  - グリッド表示とリスト表示

## 📋 動作環境

- **OS**: Windows 10/11 (64bit)
- **.NET**: .NET 10.0以降
- **追加要件**: 
  - LibVLC（動画再生用、同梱）
  - Intiface Central（Buttplugデバイス使用時）

## 🚀 クイックスタート

### 1. ファイルを追加する
- 音声・動画ファイル（最大5個）をウィンドウにドラッグ＆ドロップ
- フォルダをドロップするとアルバムとして登録されます

### 2. 再生する
- 楽曲をダブルクリックで再生開始
- 動画は専用ウィンドウで再生されます

### 3. デバイス連動を試す（オプション）
1. Intiface Centralをダウンロード・起動
2. アプリ上部の「🔌 デバイス接続」をクリック
3. デバイスを接続してテスト

### 4. CSV同期を試す（オプション）
1. 楽曲の「CSV設定」ボタンをクリック
2. CSVファイルを設定
3. 再生すると自動的にデバイスが連動

## 🎮 基本操作

### メインウィンドウ
- **楽曲ダブルクリック**: 再生開始
- **ドラッグ＆ドロップ**: ファイル追加、並び替え、ジャケット設定
- **シークバー**: クリックまたはドラッグで再生位置変更

### 動画プレイヤー
- **Space**: 再生/一時停止
- **←→**: 5秒シーク
- **F11**: 全画面表示切り替え
- **ESC**: ウィンドウを閉じる
- **マウス移動**: コントロールバー表示

## 💡 体験版で試せること

### ✅ すべての機能を体験可能
- メディア再生（音声・動画）
- アルバム・プレイリスト管理
- Buttplugデバイス連動
- CSV同期再生
- 動画プレイヤー

### ❌ 体験版の制限
- 5曲を超える楽曲の登録はできません
- 5曲以内であればすべての機能をフルに活用できます

## 🎁 製品版について

### 製品版の特徴
- **曲数制限なし**: 無制限に楽曲を登録可能
- **すべての機能**: 体験版と同じ機能がすべて利用可能
- **アップデート**: 今後の機能追加にも対応

### 製品版の入手方法
- 体験版で機能を十分にお試しいただいた後、製品版をご検討ください
- 購入方法については開発者の配布ページをご確認ください

## ⚠️ 注意事項

- **体験版では最大5曲まで登録できます**
- Buttplugデバイスを使用する場合は、事前にIntiface Centralのインストールと起動が必要です
- CSVファイルのフォーマットは、各デバイスの仕様に準拠してください
- 動画ファイルのコーデックによっては再生できない場合があります
- 楽曲データ（albums.json, playlists.json）は自動保存されます

## 🔄 体験版から製品版への移行

製品版を購入後：
1. 体験版のフォルダ内の `albums.json` と `playlists.json` をバックアップ
2. 製品版をインストール
3. バックアップしたファイルを製品版フォルダにコピー
4. 設定やデータが引き継がれます

## 📞 サポート

- 不具合報告や機能要望は開発者までお問い合わせください
- 製品版の購入方法については配布ページをご確認ください

## 📜 ライセンス

この体験版は評価目的での使用に限定されます。無断での再配布・改変を禁止します。

---

**SyncPlayer 体験版** - まずは5曲で機能をお試しください！

製品版では曲数無制限でご利用いただけます。