kartik-venugopal/aural-player:1.1k Star开源神器,复古与现代的完美结合,打造你的专属macOS音乐播放器

致敬 Winamp:在 macOS 上重温经典,定制你的专属音乐空间
项目地址: https://github.com/kartik-venugopal/aural-player
Aural Player 是一款受 Winamp 启发的 macOS 平台音频播放器。它旨在提供一个易于使用且高度可定制的音乐体验,让用户能够以自己喜欢的方式播放和管理本地音频文件。
主要特点:
- 灵活的 UI: 采用 Winamp 式的模块化设计,提供多种程序显示模式,可以根据你的工作空间进行布局,缩小成一个微型窗口小部件,或者隐藏在 macOS 菜单栏中。
- 个性化定制: 允许用户自定义颜色和字体,打造个性化的主题,并保存和重复使用。
- 广泛的音频格式支持: 通过利用 FFmpeg 的强大功能,Aural Player 支持多种流行的音频格式,以及所有 macOS Core Audio 格式。
- 声音调优和监控: 内置多种效果器并支持 Audio Unit (AU) 插件,提供无限的声音调优和监控可能性。 此外,还内置了可视化工具。
- 便捷的操作: 提供便捷的键盘快捷键、可配置的媒体键、触控板手势和鼠标功能按钮,以及控制中心集成。
v4 版本新特性:
Aural Player 的 v4 版本带来了一系列重大改进,包括:
- 全新的展示模式: 统一和紧凑两种新模式,带来全新的布局和使用方式。
- 更美观的界面: 核心模块窗口更小巧精致。
- 完整的音乐库: 允许你直接在 Aural Player 中浏览和收听整个音乐收藏。
- 新的波形视图。
- Replay Gain 支持。
- CUE 文件支持。
- 无缝播放。
- 同步歌词 + 在线歌词搜索。
技术实现:
Aural Player 使用 AVFoundation 的 AVAudioEngine 框架(以及一些底层 Core Audio)进行播放、效果和可视化,并使用 FFmpeg 库解码 macOS 原生不支持的格式。UI 基于 AppKit 构建,视图在 XIB 中定义(没有 SwiftUI)。代码完全用 Swift 编写,大约 10 万行代码。

Aural Player 支持 macOS 10.12 Sierra 及以上版本,并且是通用二进制文件,可以在 Intel 和 Apple Silicon Mac 上运行。
怎么样,看完这个项目是不是觉得很棒? 这个项目对于喜欢个性化定制和怀旧风格的 macOS 用户来说非常有用! 快来转发给你的朋友们一起体验吧!