音乐播放器 | nc-amp (v2.1)
nc-amp —— 基于 Free Pascal/Lazarus 的原生开源音乐播放器,支持 Windows(64 位)和 macOS(Apple 芯片),经典 Winamp 风格界面,支持 MP3、FLAC、APE、WAV、Ogg、Opus、M4A 等格式,拖入即随机循环播放。
软件简介:
nc-amp —— 基于 Free Pascal/Lazarus 的原生开源音乐播放器,支持 Windows(64 位)和 macOS(Apple 芯片),经典 Winamp 风格界面,支持 MP3、FLAC、APE、WAV、Ogg、Opus、M4A 等格式,拖入即随机循环播放。
功能特性:
– Windows(64 位)与 macOS(Apple 芯片):同一套代码,两个平台的播放器、皮肤和快捷键完全一致。
– 单文件绿色版:Windows x64 下一个 exe、macOS 下一个独立的 app 即可运行,无需安装,不产生额外文件。
– 支持格式:MP3、FLAC、APE(Monkey’s Audio)、WAV、Ogg Vorbis、Opus、M4A / AAC(AAC 使用系统自带解码器:Windows 的 Media Foundation、macOS 的 AudioToolbox;macOS 上还可播放 ALAC、AIFF、CAF);整轨镜像可配合 CUE 分轨(.cue);播放列表为 M3U / M3U8。
– CUE 分轨:添加 .cue 文件(添加文件、拖放、文件夹扫描、命令行、从资源管理器 / Finder 打开)后,其中每个音轨成为播放列表中独立的一行,标题取自 CUE 的“演唱者 – 标题”,各有自己的时长、进度条和自动切歌。支持对应 FLAC、APE、WAV、MP3 等文件的 CUE、一个 CUE 内多个 FILE、相对路径,以及 UTF-8(带或不带 BOM)、UTF-16、GBK / GB18030(中文 CUE)编码。添加音频文件(.ape、.flac、.wav、.mp3、.m4a 等)时,如果同一文件夹里有同名 CUE(album.ape + album.cue 或 album.ape.cue,不区分大小写)并且其中的 FILE 指向该文件,就会添加 CUE 的各个音轨,而不是整轨文件;同时添加音频和 CUE,或扫描含两者的文件夹,音轨也只会添加一次。无法解析或没有指向该文件的 CUE 会被忽略。
– 保存 / 载入播放列表:“Save playlist…” / “Load playlist…”(右键菜单和播放列表的 ADD 菜单)读写标准 .m3u8(UTF-8)文件,包含 CUE 音轨;位于播放列表所在文件夹之下的文件按相对路径保存。
– 拖入即播:把文件或文件夹(递归扫描)拖到任一窗口,立即开始播放。
– 永远随机 + 循环:每轮每首只播一次,播完后重新洗牌;新一轮不会以刚播完的曲目开头。
– 经典双窗口布局:枪灰色外壳配灰绿色 LCD,实时 FFT 频谱,进度、音量、声道平衡,码率 / 采样率 / 立体声显示;独立播放列表窗口,可停靠、吸附、调整大小。
– 卷起(Shade)模式:两个窗口都可卷成细条,保留迷你播放控制(主窗口细条上还有音量滑块),在任意 DPI 下像素级对齐。
– 高 DPI:Windows 上为 Per-Monitor-v2(100%–250% 缩放下清晰锐利,跨显示器移动自动重新缩放),macOS 上为 Retina 渲染;另有 1x / 1.5x / 2x 尺寸选项。
– 全面 Unicode:中文文件名与标签(ID3v1 GBK、ID3v2、Vorbis 注释、APEv2、MP4)。
– 托盘 / 菜单栏程序:不占任务栏按钮(Windows:托盘图标)或 Dock 图标(macOS:菜单栏状态图标),都配原生菜单;单实例运行(再次打开文件会交给已运行的实例播放)。
– 完全开源:GPL-3.0-or-later,音频引擎仅由开源组件构建。
使用方法:
– 把音乐文件或文件夹拖到窗口上,或按 L / 点击弹出按钮打开文件。
– 点击时间切换已播放 / 剩余时间;点击频谱开关可视化。
– 双击标题栏(或点击三角按钮)卷起 / 展开窗口。
– 把停靠的播放列表调到与主窗口差不多高,它会自动精确锁定为同一高度。
– 在任意位置右键可设置尺寸、播放列表、可视化、添加文件 / 文件夹、保存 / 载入播放列表、信息和退出。“载入播放列表”会替换当前列表(仅当原列表为空时才自动开始播放);而把 .m3u / .m3u8 文件拖入窗口则是把其中的曲目追加到列表。
– 左键单击托盘图标(Windows)或菜单栏图标(macOS)显示 / 隐藏窗口;右键点击它进行播放控制。
– 设置在 Windows 上保存在 %LOCALAPPDATA%\nc-amp\,在 macOS 上保存在 ~/Library/Application Support/nc-amp/(nc-amp.ini、playlist.m3u8)。
快捷键:
| 按键 | 功能 |
|---|---|
| Z / X / C / V / B | 上一首 / 播放 / 暂停 / 停止 / 下一首 |
| L | 打开文件 |
| ← / → | 后退 / 前进 5 秒 |
| ↑ / ↓、Home / End | 移动播放列表选中项 |
| Enter | 播放选中曲目 |
| Del | 删除选中曲目 |
| Ctrl+A | 全选(macOS 上也是 Control 键) |
支持系统:
Windows 10 / 11,64 位
更新日志:
v2.1
新增:macOS 版 nc-amp(Apple 芯片,macOS 11 及以上)。与 Windows 版是同一个播放器:相同的 Winamp 风格外观、频谱、随机 + 循环播放、卷起(Shade)模式、启动时恢复播放和播放列表窗口;macOS 相关部分使用原生实现(菜单栏图标取代托盘图标、Retina 渲染、原生文件夹选择器、由系统解码 M4A / AAC / ALAC / AIFF)。下载的是使用 Developer ID 签名并通过 Apple 公证的 dmg。
新增:Windows 和 macOS 都支持播放 Monkey’s Audio(.ape),使用内置于播放器的同一个解码器(无需 DLL 或 dylib)。时长精确,跳转精确到帧,并显示真实码率。
新增:Windows 和 macOS 都支持 CUE 文件。.cue 会被拆成分轨,每首歌一行,显示“歌手 – 标题”,每个音轨有各自的长度、跳转和自动切歌。支持 UTF-8、UTF-16 和 GBK 编码的 CUE。添加音频文件(APE、FLAC、WAV 等)时,如果同一文件夹下有同名的 CUE,会改为添加 CUE 的各个音轨,而不是整个文件。
新增:右键菜单和播放列表 ADD 菜单中的 “Save playlist…” 和 “Load playlist…”。播放列表使用标准 .m3u8 格式,包含 CUE 音轨。
源码目录已重新整理,分为共用代码(src/common)、平台代码(src/win、src/mac)和音频引擎(src/engine)。Windows 版其余行为与 2.0.1 一致。
开源地址:https://github.com/shenmin/nc-amp
下载地址:
夸克盘:https://pan.quark.cn/s/6068e6dac34e
迅雷盘:https://pan.xunlei.com/s/VP55s20qaFOPl9RKI4bMv5tiA1?pwd=xn3f
百度盘:https://pan.baidu.com/s/1JC75S7CVSux5iq5gqigZXA?pwd=6ihv
123 盘:https://1847923186.share.123pan.cn/123pan/K4u3vd-r37bA
天翼云:https://cloud.189.cn/t/2i677rqeaumq 访问码:dj7y
蓝奏云:https://mefcl.lanzouu.com/b0j1uksrg 密码:6fna
软件截图:

