概要
- 任意の楽曲をカラオケ化する自動パーティーゲーム
- ボーカル分離、歌詞自動認識、ワード単位同期・ピッチ採点に対応
- 動画ファイルや多彩な背景、ゲームパッド操作もサポート
- 複数プレイヤープロファイル管理とスコア保存機能
- Linux、macOS、Windows対応の単一バイナリ配布
あらゆる楽曲をカラオケ化するパーティーゲーム
- 任意の曲 を取り込み、 カラオケ用 に自動変換
- ボーカル分離 と 楽器パート抽出 にUVR KaraokeモデルまたはDemucsを使用
- ボーカル音量を ガイドボーカル として調整可能
- WhisperX で 歌詞を自動認識 し、 ワード単位 で音声と同期
- 既存の歌詞データは LRCLIB から自動取得
- ピッチ採点機能 でリアルタイムに歌声を評価
- 星評価 や 楽曲ごとのスコアボード でパフォーマンス管理
- プレイヤープロファイル を複数作成可能
- スコア履歴を個別に保存、 歌い手の切り替え も簡単
動画・背景・操作性の充実
- 動画ファイル対応
- .mp4 や .mkv をそのままライブラリに追加可能
- ボーカル分離後、元動画を背景として再生
- ダイナミック背景
- GPUシェーダーエフェクト(プラズマ、オーロラ、星雲など)
- Pixabay動画ループ や元動画背景も選択可能
- ゲームパッド完全対応
- メニュー操作、楽曲選択、再生制御 をコントローラーのみで実現
- D-pad、スティック、フェイスボタン に最適化
シンプルな導入と対応プラットフォーム
- 単一バイナリ配布
- ffmpeg、Python、PyTorch、MLモデル を初回起動時に自動セットアップ
- 追加インストール不要、即利用可能
- 幅広いOS対応
- Linux(x86_64, aarch64)
- macOS(ARM, Intel)
- Windows(x86_64)
- GPU(CUDA, Metal)対応、 CPUのみでも動作
最新情報の入手
- 新バージョンやアップデート情報 をメール通知で受信可能
- スパムなし、いつでも解除可能
「ナイチンゲール」っていうカラオケアプリを作ってるんだ。音楽フォルダを指定すると、曲をカラオケに変換してくれるんだよ。ボーカルとインストゥルメンタルを分けて、歌詞を単語レベルで同期させて、ハイライトされた歌詞とピッチスコアで歌えるようになるんだ。動画ファイルにも対応してるし、全部ローカルで動くから、何もアップロードされないよ。アカウントもサブスクリプションも、テレメトリーもなし。Linux、macOS、Windows用に単一のバイナリで提供されるよ。初回起動時に独自のPython環境をセットアップして、必要なMLモデルをダウンロードするから、依存関係の手動インストールは不要。これを作るきっかけになったのは、ニッチでアバンギャルドな曲やローカルトラックのカラオケが不足していることと、流れる川や街のパノラマなど、昔のチープなカラオケ背景へのノスタルジーだね。いくつかのハイライトは:UVRカラオケモデルを使ったステム分離(バックボーカルを保持)、WhisperXの転写による自動歌詞生成、または利用可能な場合はLRCLIBから取得。プレイヤープロフィールとスコアボードによるピッチスコアリング、パーティーセットアップ用のゲームパッドサポートとテレビ向けUIスケーリング、NVIDIA(CUDA)とApple Silicon(CoreML/MPS)でのGPUアクセラレーション。RustとBevyエンジンで構築されていて、全体がオープンソースだよ。プレミアム層も「オープンコア」もなし、ただのアプリだ。フィードバックや貢献大歓迎!