MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
A real-time spectrogram on a musical log-frequency axis, with scale lines and a pitch track drawn over the sound.
MediaRust · ShellGitHub @soundadamOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Real-time log-frequency spectrogram with musical scale overlays
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗实时对数频谱(瀑布图)+ 音阶参考线。Rust · cpal · realfft · egui,单个可执行文件。
macOS 与 Linux(x86_64)用 Homebrew:
brew trust --tap soundadam/tap
brew install --cask soundadam/tap/tonescope
Windows 从 Releases 下载 zip。
macOS:.app 只有 ad-hoc 签名、未公证。Homebrew 装的直接能打开;从 Releases 下载的 zip 首次打开会被拦下,
到「系统设置 → 隐私与安全性」里点「仍要打开」,或者自己去掉隔离属性:
xattr -dr com.apple.quarantine <解压出来的 Tonescope.app>
首次运行会请求麦克风权限。
Linux:需要系统里有 ALSA(libasound2);PulseAudio / PipeWire 通过 ALSA 兼容层接入。
tonescope # 打开界面
tonescope update # 更新到最新版
tonescope update --check # 只看有没有新版
tonescope update --auto on|off # 打开或关掉自动检查
tonescope --version
Homebrew 装的升级交给 brew,从 Releases 下载的 .app 或可执行文件原地替换自己。界面每天至多查一次新版,有新版时顶栏右侧出现 Update 按钮;设置里的 Updates 一节可以关掉自动检查。怎么判断安装方式、会发哪些网络请求见 appkit。
cargo run --release
Linux 构建前先装 ALSA 头文件(Debian / Ubuntu:sudo apt install libasound2-dev)。
macOS 下用 cargo run 时,麦克风权限记在启动它的那个程序(Terminal / iTerm / IDE)名下。
本地打包与 CI 用同一个脚本,产物放在 dist/:
scripts/package.sh
界面为英文,只用 egui 自带字体。
产物命名、Cask 与命令行照 appkit 的约定。推 v* tag(必须与 Cargo.toml 的版本一致),release workflow 构建 macOS(通用二进制 .app)、Windows(x86_64)、Linux(x86_64)三份产物发到 Releases,再用 packaging/homebrew/tonescope.rb 填好版本与 SHA-256 推到 soundadam/homebrew-tap。带 - 的预发布 tag 不更新 Cask。
site/ 是 soundadam.com/projects/tonescope 的文案与截图,站点以 Hugo module 引入;main 上 site/ 一变,site workflow 就通知站点重新发布。
MIT 或 Apache-2.0,任选其一。