BPM Waveform (Music Overlay Script)
- Standard 標準Digital1,300 JPY
- Creator Support クリエイターサポートDigital1,500 JPY

🎵 BPM Waveform – Music Overlay Script for Unity (v1.1) Transform your Unity audio workflow with professional waveform visualization and automatic BPM detection. --- 🆕 What’s New in v1.1 * **Waveform Engine Overhaul:** pixel-by-pixel rendering for sharper detail; corrected step calculation for accurate sample mapping. * **Texture Size Optimization:** respects Unity limits; **max safe width: 16,384 px**. * **Quality Presets (reworked):** * **Poor:** 2048 * **Low:** 4096 * **Medium:** 8192 * **High:** 12,288 * **Ultra:** 16,384 * **Custom:** up to 16,384 * **BPM UI Fix:** when auto-detect is off, BPM shows **“N/A”** (no more stuck at 120). --- 📦 What You Get A complete Unity Editor script package that: * Turns any audio clip into a visual waveform display * Provides automatic BPM detection & beat synchronization --- ⭐ Key Features 🔊 Audio Visualization * Pixel-accurate waveform rendering (2K–16K widths) * Frequency band separation (Bass / Mids / Treble) with individual colors * Overlapping or separated band display modes * Real-time visual feedback during playback 🕒 BPM Detection & Sync * Automatic BPM detection (FFT-based) * Manual BPM adjustment (+/-1, +/-5) * Beat offset customization for perfect alignment * Multiple BPM sections for complex tracks * Visual beat indicators with customizable tick marks 🎮 Unity Integration * Seamless **Timeline** synchronization * Drag-and-drop audio clip support * Real-time scrubbing with audio preview * Beat flash effects + playhead visualization * Optimized pixel-level rendering pipeline 🎨 Customization Options * Full color customization for all elements * Adjustable playhead, tick, and subdivision sizes * **Render quality presets:** 2048 · 4096 · 8192 · 12,288 · 16,384 + Custom (up to 16,384) * Comprehensive settings window with live preview 🌍 Multi-Language Support English, Japanese, Chinese, Spanish, French, German, Korean, Russian Adaptive UI sizing per language --- 🖥 Requirements * Unity Editor **2022.3.22f1** * Basic knowledge of Unity’s interface --- ⚡ Easy Setup 1. Import the script package 2. Open via **Tools → TurNTTools → BPM Waveform** 3. Drag your audio clip into the window 4. Automatic BPM detection starts instantly 5. Customize colors & settings to match your project --- 👤 Made by TurNT – Thank Me Later --- Unity向け音楽オーバーレイスクリプト 「BPM Waveform (v1.1)」 Unityのオーディオ制作を強化し、プロフェッショナルな波形表示とBPM検出を実現するツール。 --- 🆕 v1.1の新機能 / 変更点 * **波形レンダリングエンジンを全面刷新:** ピクセル単位描画でより高精細に。サンプル計算を見直し、正確なマッピングを実現。 * **テクスチャサイズの最適化:** Unityの制限に準拠し、**最大安全幅は16,384 px**。 * **品質プリセットを再構築:** * **Poor:** 2048 * **Low:** 4096 * **Medium:** 8192 * **High:** 12,288 * **Ultra:** 16,384 * **Custom:** 最大16,384 * **BPM UI改善:** 自動検出を無効化時、BPM表示は\*\*「N/A」\*\*を表示(固定120は廃止)。 --- ご提供内容 * Unityエディタに組み込むスクリプトパッケージ一式 * 任意のオーディオクリップを波形表示に変換 * 自動的なBPM検出とビート同期機能付き --- 主な機能 オーディオビジュアライゼーション * ピクセル精度の波形レンダリング(幅2K~16K) * フリークエンシーバンド分割(ベース/中音域/高音域)+カラー設定可能 * バンドの重ね表示/分離表示モード * 再生時のリアルタイムフィードバック BPM検出・同期 * FFT解析による自動BPM検出 * 手動BPM微調整(±1/±5) * 完璧な同期のためのビートオフセット調整 * 複雑なトラックに対応するBPMセクション * カスタマイズ可能なティックマーク付きビートインジケーター Unityとの統合 * **Timeline**とのシームレス同期 * オーディオクリップのドラッグ&ドロップ対応 * オーディオプレビュー付きリアルタイムスクラビング * ビートフラッシュ演出・プレイヘッド可視化 * ピクセル単位描画の最適化レンダリングパイプライン カスタマイズ設定 * 全要素のカラーを自由に調整 * プレイヘッド/ティック/細分化サイズの調整 * **描画品質プリセット:** 2048・4096・8192・12,288・16,384 + Custom(最大16,384) * ライブプレビュー付き包括的な設定ウィンドウ --- 必要環境 * Unityエディタ(2022.3.22f1) * Unityの基本操作知識 --- セットアップ手順 1. スクリプトパッケージをインポート 2. メニューから **Tools → TurNTTools → BPM Waveform** を開く 3. ウィンドウにオーディオクリップをドラッグ 4. 自動的にBPM検出がスタート 5. プロジェクトに合わせてカラーや設定を調整 --- 制作者:TurNT — Thank Me Later