OmniSeek
Give your AI agent the parts of the internet web search doesn't reach. An add-on for Claude Code, Cursor, and Codex that runs on your computer.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Split lead and backing vocals on your Mac, offline. Rust + ONNX Runtime (CoreML) engine, JUCE VST3/AU plugin for FL Studio, SwiftUI app.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Offline lead/backing vocal separation for macOS, as an FL Studio-compatible VST3/AU plugin, a native SwiftUI app and a command-line tool. All three are thin frontends over one Rust engine that runs ONNX models on the Apple Neural Engine/GPU via CoreML. Nothing leaves your machine, and end users install nothing else: no Python, no runtimes.
Download: https://voxsplit.jeffrey.build (Apple silicon, macOS 14+), or from Terminal:
curl -fsSL https://voxsplit.jeffrey.build/install.sh | bash # app + plugins + voxsplit command
curl -fsSL https://voxsplit.jeffrey.build/install.sh | bash -s -- --cli # only the command, no password
song.wav ─► Kim Vocal 2 ─► vocals ─► karaoke model ─► lead_vocals.wav + backing_vocals.wav
Best: BS-RoFormer Karaoke (frazer & becruily)
Fast: UVR-MDX-NET Karaoke 2, 3 refinement passes
| Quality | Model | 3:10 song on an M2 Max |
|---|---|---|
| Best (default) | BS-RoFormer karaoke, Core ML GPU | ~2 min (first run ever: about +1 min to compile) |
| Fast | MDX-Net karaoke, 3 passes | ~1 min |
| Vocal Remover | Kim Vocal 2 | ~15 s |
Two tools, in both the plugin and the app:
vocals.wav + instrumental.wav from the vocal stage alone.Both UIs show the expected time as soon as you choose a song, and a countdown while it runs. Estimates learn from each run on your Mac.
engine/ Rust CLI (voxsplit / voxsplit-engine): decode → STFT → ONNX Runtime → overlap-add → WAV
plugin/ JUCE 9 plugin (VST3, AU, Standalone): drop zone, Separate, preview, drag-out
macos/ SwiftUI app (SwiftPM): the same flow; VoxSplitKit holds the async Process() runner
models/ ONNX weights (downloaded, gitignored) + committed sidecar JSON hyperparameters
installer/ .pkg pieces: distribution.xml, welcome/conclusion pages, postinstall
site/ voxsplit.jeffrey.build: Cloudflare Worker + static page + install.sh; installers in R2
assets/ the VoxSplit mark (icon.svg → macos/AppIcon.icns via scripts/make-icon.sh)
scripts/ fetch-models, build-engine, build-plugin, build-app, build-pkg, release, embed, sign, test-all
docs/ architecture, bundle layout, engine protocol, measured performance
Requirements: Xcode command-line tools, CMake ≥ 3.25, rustup. The Rust 1.92
toolchain is pinned in engine/rust-toolchain.toml and installs automatically;
JUCE 9.0.4 is fetched by CMake.
scripts/fetch-models.sh # MDX weights (~120 MB, SHA-256 verified); exports the RoFormer
# via scripts/export-roformer.sh (needs uv; ~1 GB of PyTorch, once)
scripts/build-engine.sh # → engine/target/release/voxsplit-engine
scripts/build-plugin.sh # → dist/VoxSplit.{vst3,component}, installed to ~/Library/Audio/Plug-Ins
# (--no-install to skip; quit your DAW first if it has VoxSplit loaded)
scripts/build-app.sh # → dist/VoxSplit.app
scripts/test-all.sh # engine unit + CLI tests, headless plugin tests, Swift Testing suite
Bundles are assembled and ad-hoc signed in ~/Library/Caches/VoxSplit/stage
and copied to dist/. Building them outside the checkout is deliberate. If the
repo lives in an iCloud-synced folder (like ~/Desktop), macOS stamps Finder
metadata onto new bundle folders, and codesign refuses those. Run
codesign --verify on the staged or installed copies, not on dist/. For
distribution, set VOXSPLIT_SIGN_IDENTITY to a Developer ID and notarize.
Release (maintainers):
scripts/build-pkg.sh # → dist/VoxSplit-<version>.pkg: app + VST3 + AU + `voxsplit`, sharing one
# engine + models in /Library/Application Support/VoxSplit
scripts/release.sh # build-pkg, then upload to R2, update site/release.json, deploy the site,
# and check the live download (needs `wrangler login`)
Use the engine directly from the checkout:
engine/target/release/voxsplit-engine probe
engine/target/release/voxsplit-engine separate "$HOME/Music/song.wav" --keep-instrumental
cd engine && cargo run --release --example stem_check -- null "$HOME/Music/song.wav" "$HOME/Music/VoxSplit/song"
FL Studio: rescan plugins, then put VoxSplit on a mixer insert.
The run keeps going if you close the plugin window, and the result is saved with the project.
App: the same flow in VoxSplit.app. You can also drop songs on its Dock
icon or use Open With. Stems are written to ~/Music/VoxSplit/<song>/.
Terminal: readable progress in a terminal, JSON Lines when piped (--format json forces it).
voxsplit separate song.mp3 # lead + backing → ~/Music/VoxSplit/song
voxsplit separate song.mp3 --quality fast --passes 3 --reveal
voxsplit separate song.mp3 --tool vocal-remover # vocals + instrumental
voxsplit play ~/Music/VoxSplit/song --mute backing # hear the stems together
voxsplit estimate song.mp3
See docs/ for the architecture, bundle layout, engine protocol and measured performance.