Skip to content

Releases: shenmin/nc-amp

nc-amp 2.1.0

Choose a tag to compare

@shenmin shenmin released this 23 Oct 18:11

2.1.0 - 2026-10-24

  • New: nc-amp for macOS (Apple Silicon, macOS 11 or later). It is the same player as on Windows: the same Winamp-style skin, spectrum, shuffle + repeat, shade mode, resume on launch and playlist window, with the macOS specifics handled natively (a menu bar icon instead of the tray, Retina rendering, a native folder chooser, M4A / AAC / ALAC / AIFF decoding by the system). The download is a dmg signed with a Developer ID and notarised by Apple.
  • New: Monkey's Audio (.ape) playback on Windows and macOS, through one shared decoder built into the player (no DLL or dylib). Exact duration, frame-accurate seeking, and the real bitrate in the readout.
  • New: CUE sheet support on Windows and macOS. A .cue file is split into one playlist row per track, titled performer - title, with per-track length, seeking and auto-advance. UTF-8, UTF-16 and GBK sheets are handled. Adding an audio file (APE, FLAC, WAV ...) next to a CUE with the same name adds the tracks instead of the single file.
  • New: Save playlist... and Load playlist... in the right-click menu and the playlist's ADD menu. Playlists are standard .m3u8 files, CUE tracks included.
  • The source tree is reorganised into shared (src/common), per-platform (src/win, src/mac) and engine (src/engine) code. Windows behaviour is otherwise unchanged from 2.0.1.

Downloads: nc-amp-2.1.0-win64.zip (Windows 10 / 11, 64-bit) and nc-amp-2.1.0-macos-arm64.dmg (macOS 11 or later, Apple Silicon).


2.1.0 - 2026-10-24

  • 新增: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 一致。

下载:nc-amp-2.1.0-win64.zip(Windows 10 / 11,64 位)和 nc-amp-2.1.0-macos-arm64.dmg(macOS 11 及以上,Apple 芯片)。

nc-amp 2.0.1

Choose a tag to compare

@shenmin shenmin released this 11 Oct 13:47

2.0.1 - 2026-10-11

  • Fixed an occasional "Assertion failed" dialog and a possible freeze ("Not Responding") when switching output devices. All device handling now runs on a dedicated audio engine thread, so the window never waits for the device, and the release build contains no debug assertions.
  • The collapsed (shade) main window now shows a volume slider instead of the seek bar. Click, drag or use the mouse wheel to change the volume; a live "Volume: NN%" readout appears while it changes, and the slider stays in sync with the main window's volume.

2.0.1 - 2026-10-11

  • 修复了切换输出设备时偶尔弹出 "Assertion failed" 对话框以及可能卡死(“未响应”)的问题。所有设备操作现在都在专用的音频引擎线程中进行,窗口不再等待设备;发布版本不含调试断言。
  • 卷起(Shade)状态的主窗口现在显示音量滑块,取代原来的进度条。可单击、拖动或用鼠标滚轮调节音量,调节时会实时显示 "Volume: NN%",并与主窗口的音量滑块保持同步。

nc-amp 2.0.0

Choose a tag to compare

@shenmin shenmin released this 10 Oct 16:50

2.0.0 - 2026-10-11

  • The audio engine is now statically linked into the single nc-amp.exe: no DLL is extracted to %TEMP% any more, only Windows system libraries are loaded, and the exe is slightly smaller.
  • Playback pauses automatically whenever the output device really changes (e.g. Bluetooth earbuds connecting or disconnecting, headphones unplugged, the Windows default output switched). nc-amp switches to the new default device; press Play to continue.
  • The burst of notifications Windows sends for one Bluetooth connect or disconnect counts as a single change, so there is only one pause.

2.0.0 - 2026-10-11

  • 音频引擎现已静态链接进单个 nc-amp.exe:不再向 %TEMP% 解压任何 DLL,只加载 Windows 系统库,exe 也略小一些。
  • 输出设备真正发生变化时(例如蓝牙耳机连接或断开、拔出耳机、切换 Windows 默认输出设备),播放会自动暂停。nc-amp 会切换到新的默认设备,按播放键即可继续。
  • Windows 在一次蓝牙连接或断开时发出的一连串通知只算作一次变化,因此只会暂停一次。

nc-amp 1.7.7

Choose a tag to compare

@shenmin shenmin released this 10 Oct 13:30

1.7.7 - 2026-10-10

  • Fixed MP3 files without a Xing/Info header (e.g. some older CBR files with trailing APE/ID3v1 tags) that could restart near the end, so the time ran past the track length and shuffle never moved on.
  • The track length is now measured once per track; playback always ends at the length and moves to the next shuffled track.
  • The time display and seek bar are capped to the track length.

1.7.7 - 2026-10-10

  • 修复了不含 Xing/Info 头的 MP3 文件(例如部分末尾带 APE/ID3v1 标签的旧 CBR 文件)可能在接近结尾时从头重播,导致时间超过曲目长度、随机播放无法切换到下一首的问题。
  • 曲目长度现在每首只测量一次;播放总会在曲目长度处结束,并切换到随机顺序中的下一首。
  • 时间显示和进度条不会超过曲目长度。

nc-amp 1.7.6

Choose a tag to compare

@shenmin shenmin released this 10 Oct 09:37

1.7.6 - 2026-10-10

  • When the main window is collapsed, hovering it shows the current song title in a tooltip styled like the LCD: pale green background, soft green outline, system font, even padding, DPI-aware.

1.7.6 - 2026-10-10

  • 主窗口折叠时,鼠标悬停即显示当前歌曲标题提示,样式与 LCD 一致:浅绿色背景、柔和的绿色描边、系统字体、四边留白均匀,并随 DPI 缩放。

nc-amp 1.7.5

Choose a tag to compare

@shenmin shenmin released this 10 Oct 06:39

1.7.5 - 2026-10-10

  • Add folders: select several folders at once (Ctrl/Shift-click) in the modern Windows folder picker; each one is added with its sub-folders.
  • Resume on launch: nc-amp reopens the last track at the saved position and keeps playing (a paused track stays paused); the shuffle order continues where it left off.
  • The resume point is saved every 30 s while playing, and on track change, exit and Windows shutdown/logoff.

1.7.5 - 2026-10-10

  • 添加文件夹:在新版 Windows 文件夹选择框中可一次选择多个文件夹(Ctrl/Shift 多选),每个文件夹连同子文件夹一并添加。
  • 启动时恢复播放:nc-amp 会打开上次的曲目,从保存的位置继续播放(退出时为暂停则保持暂停);随机播放顺序也接着上次继续。
  • 播放时每 30 秒保存一次进度,切换曲目、退出程序以及 Windows 关机/注销时也会保存。

nc-amp 1.7.3

Choose a tag to compare

@shenmin shenmin released this 10 Oct 06:13

1.7.3 - 2026-10-10

  • While adjusting the volume or balance slider (or the volume with the mouse wheel), the LCD shows the value, e.g. "Volume: 50%", "Balance: Center", "Balance: 30% Left"; the song title returns about 1 s after release.
  • Volume and balance changes apply live while dragging and are smoothed to avoid clicks.

1.7.3 - 2026-10-10

  • 调节音量或声道平衡滑块(或用鼠标滚轮调节音量)时,LCD 会显示当前数值,如“Volume: 50%”“Balance: Center”“Balance: 30% Left”;松开约 1 秒后恢复显示歌曲标题。
  • 拖动时音量和平衡实时生效,并经过平滑处理,不会产生爆音。

nc-amp 1.7.2

Choose a tag to compare

@shenmin shenmin released this 10 Oct 06:13

1.7.2 - 2026-10-10

  • Audio output follows the Windows default device automatically: when Bluetooth earbuds (or any new default) connect or disconnect mid-playback, nc-amp switches to the current default and continues at the same position.
  • Lost or stopped output is recovered automatically, and if there is no output device at start-up nc-amp keeps retrying instead of staying silent.

1.7.2 - 2026-10-10

  • 音频输出自动跟随 Windows 默认设备:播放中连接或断开蓝牙耳机(或切换到其他默认设备)时,nc-amp 会切换到当前默认设备,并从原位置继续播放。
  • 输出设备丢失或停止时自动恢复;启动时如果没有可用的输出设备,会持续重试,而不是一直无声。

nc-amp 1.7.1

Choose a tag to compare

@shenmin shenmin released this 09 Oct 17:44

1.7.1 - 2026-10-10

  • Bitrate readout shows the real average kbps as a plain number up to 4 digits (e.g. 953 for FLAC, 1411 for WAV) instead of abbreviating values above 999 as "1M".
  • Bitrate is computed over the audio data only: ID3v2 / ID3v1 / APE tags, embedded cover art, FLAC metadata blocks, Ogg header pages and non-audio MP4 atoms no longer inflate it; CBR MP3s show their exact frame-header bitrate (e.g. 320).
  • Playlist: a row cut off by the bottom of the list is drawn at its normal position and clipped to the frame; a thin sliver is left empty instead of showing glyph fragments.

1.7.1 - 2026-10-10

  • 码率显示改为完整的平均 kbps 数值,最多 4 位(如 FLAC 显示 953、WAV 显示 1411),不再把超过 999 的数值缩写成“1M”。
  • 码率只按音频数据计算:ID3v2 / ID3v1 / APE 标签、内嵌封面、FLAC 元数据块、Ogg 头页以及 MP4 中的非音频数据都不再导致码率偏高;固定码率(CBR)的 MP3 直接显示帧头中的准确码率(如 320)。
  • 歌单:被列表底部截断的行按正常位置绘制并裁切到边框内;只露出很窄一条时留空,不再显示残缺的文字。

nc-amp 1.7.0

Choose a tag to compare

@shenmin shenmin released this 09 Oct 17:14

1.7.0 - 2026-10-10

First open-source release (GPL-3.0-or-later).

  • New audio engine ncaudio built only from open-source components: miniaudio (output, MP3 / FLAC / WAV), stb_vorbis (Ogg Vorbis), libopus + opusfile + libogg (Opus) and the Windows Media Foundation decoder (M4A / AAC). The proprietary BASS library and its plug-ins are gone.
  • Real-time spectrum computed by our own 1024-point Hann-windowed FFT on the output.
  • Tag reader rewritten to parse ID3v1 / ID3v2, FLAC and Ogg Vorbis comments and MP4 atoms directly from the file.
  • Sample-accurate seeking in Ogg Vorbis and fast seeking in MP3.
  • About box shows the licence and the project URL.

1.7.0 - 2026-10-10

首个开源版本(GPL-3.0-or-later)。

  • 全新音频引擎 ncaudio,完全由开源组件构建:miniaudio(音频输出及 MP3 / FLAC / WAV 解码)、stb_vorbis(Ogg Vorbis)、libopus + opusfile + libogg(Opus),以及 Windows 自带的 Media Foundation 解码器(M4A / AAC)。已彻底移除闭源的 BASS 库及其插件。
  • 实时频谱由自研的 1024 点 Hann 窗 FFT 根据实际输出音频计算。
  • 重写标签读取,直接从文件解析 ID3v1 / ID3v2、FLAC 与 Ogg Vorbis 注释以及 MP4 元数据。
  • Ogg Vorbis 支持采样级精确跳转,MP3 支持快速跳转。
  • “关于”窗口显示授权协议和项目网址。