このプロジェクトについて
Primuse(猿音)はAppleエコシステム向けのネイティブ多ソース音楽プレーヤーで、iPhone、iPad、Mac、Apple TV、Apple Watchに対応し、App Storeで配信中、TestFlightによるパブリックベータも提供しています。ローカルファイル、NAS、メディアサーバー、クラウドストレージ、ネットラジオ、Apple Musicを同一のライブラリと再生キューに統合します。
音楽ソースとしては、Synology DSM、QNAPなどのNAS、SMB/CIFS、WebDAV、FTP、SFTP、NFS、S3、UPnP/DLNAなどのファイルプロトコル、Subsonic、Navidrome、Airsonic、Gonic、飛牛音楽、Synology Audio Stationなどの音楽サーバー、Jellyfin、Emby、Plexなどのメディアサーバー、さらに123クラウドディスク、115、百度網盤、Alibaba Cloud Drive、Google Drive、OneDrive、Dropboxなどのクラウドストレージに対応しています。サーバー追加時はアドレスを1つ入力するだけで、アプリがポート、TLS、利用可能なパスを自動確認し、バックグラウンドスキャン、中断復帰、増分更新をサポートします。
再生機能としては、ネイティブハイレゾエンジンとFFmpeg互換デコードのデュアルパスを備え、MP3、AAC、ALAC、FLAC、WAV、APE、WavPack、OGG/Opus、WMA、DSDなどのフォーマットに対応し、CUE分割、DTS/DTS-CD、シームレス再生とクロスフェード、ReplayGain、速度変更時の音程維持、10バンドイコライザー、空間オーディオをサポートします。
歌詞とメタデータに関しては、埋め込みタグ、各種Sidecar歌詞フォーマット、逐語歌詞を読み取ることができ、オフライン翻訳、歌詞編集とタイミング調整、歌詞ポスター共有をサポートします。内蔵のApple Music/iTunes Search、MusicBrainz、LRCLIBスクレイピングソースに加え、JSON設定によるカスタムスクレイピングソースのインポートも可能です。
ライブラリと同期に関しては、統合ブラウジング、スマートプレイリスト、重複曲の整理、再生統計、Last.fm/ListenBrainz Scrobbleを提供し、CloudKitを通じてプレイリスト、音楽ソース、再生履歴、環境設定を同期し、ファミリー共有とLAN内デバイス間転送をサポートします。
本プロジェクトはSwiftプロジェクトであり、Xcode 26.0+とSwift 6.0+が必要で、最低対応はiOS/iPadOS 18.0、macOS 15.0、tvOS 17.0、watchOS 10.0です。リポジトリにはPrimuseKit共有モジュール、Apple TVとWatchアプリ、Widget拡張、FFmpeg XCFramework、ローカル開発スクリプトが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.