「ナイチンゲール」っていうカラオケアプリを作ってるんだ。音楽フォルダを指定すると、曲をカラオケに変換してくれるんだよ。ボーカルとインストゥルメンタルを分けて、歌詞を単語レベルで同期させて、ハイライトされた歌詞とピッチスコアで歌えるようになるんだ。動画ファイルにも対応してるし、全部ローカルで動くから、何もアップロードされないよ。アカウントもサブスクリプションも、テレメトリーもなし。Linux、macOS、Windows用に単一のバイナリで提供されるよ。初回起動時に独自のPython環境をセットアップして、必要なMLモデルをダウンロードするから、依存関係の手動インストールは不要。これを作るきっかけになったのは、ニッチでアバンギャルドな曲やローカルトラックのカラオケが不足していることと、流れる川や街のパノラマなど、昔のチープなカラオケ背景へのノスタルジーだね。いくつかのハイライトは:UVRカラオケモデルを使ったステム分離(バックボーカルを保持)、WhisperXの転写による自動歌詞生成、または利用可能な場合はLRCLIBから取得。プレイヤープロフィールとスコアボードによるピッチスコアリング、パーティーセットアップ用のゲームパッドサポートとテレビ向けUIスケーリング、NVIDIA(CUDA)とApple Silicon(CoreML/MPS)でのGPUアクセラレーション。RustとBevyエンジンで構築されていて、全体がオープンソースだよ。プレミアム層も「オープンコア」もなし、ただのアプリだ。フィードバックや貢献大歓迎!