发现 
移动应用生活服务
MonsterMusic:安卓离线音乐播放器
完全离线的 Android 本地音乐播放器,内置原生 C DSP 音频引擎与多种音效。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.1.85
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
MonsterMusic 是一款面向 Android 平台的本地音乐播放器,采用 Jetpack Compose 与 Material Design 3 构建界面,音频处理由原生 C 编写的 DSP 引擎通过 JNI 完成。应用完全离线运行,不申请网络权限,没有广告、统计与追踪。
主要功能
- 原生 C DSP 音频引擎:低延迟音频处理,支持 Biquad IIR 零延迟参数均衡与 2048 点 FFT FIR 线性相位滤波两种架构,内置立体声联动的主软限幅器与立体声扩展器。
- 录音室级音效:立体声延迟(延迟时间、反馈衰减、乒乓交叉)、混响、合唱、镶边、复音效果,每种效果都有独立的 Dry/Wet 混合滑杆。
- 音频处理链路检查器:在封面下方实时展示信号路径,包括音轨格式、采样率、位深、码率、解码器、重采样状态、DSP 滤波模式与输出设备,点击可跳转对应设置。
- 频谱可视化:Matrix 数字雨与 32 段音频频谱随实时频率变化,支持全屏横屏模式与屏幕常亮,普通竖屏下可视化被限制在封面范围内。
- 变速与变调:播放速度 0.25x–3.0x,粗调步进 0.1x、细调 0.01x,并可独立调节音高。
- 同步歌词:自动平滑滚动居中、拖动歌词定位播放进度、点击单词弹出词典查询;支持内嵌歌词(ID3/Vorbis/MP4)与
.lrc、.vtt、.srt、.txt外部文件。 - 视频播放:独立的 Video 标签页播放本地视频,离开页面或最小化时自动切换为纯音频以节省电量,视频声音同样经过 DSP 处理。
- 主题:兼容 Material Design 3 与 Android 12+ 动态取色(Monet),提供多种可自定义主题与强调色。
安装与使用
可从 F-Droid、Google Play、IzzyOnDroid 或 GitHub Releases 下载安装包,按设备架构选择 arm64-v8a(多数现代 64 位设备)、armeabi-v7a(较老的 32 位设备)、x86_64 / x86(模拟器、ChromeOS)或 universal。
从源码编译:
git clone https://github.com/ZTFtrue/MonsterMusic.git
cd MonsterMusic
./gradlew assembleDebug
编译需要 Android Studio Ladybug 或更新版本、JDK 17、Android SDK Platform 37、Android NDK 30.0.16248370(r30)和 CMake 3.22.1,产物位于 app/build/outputs/apk/。
启用视频播放:在设置中打开 Video Support 开关,按提示授予视频媒体权限,返回主界面后本地视频会出现在媒体库中,并在播放页出现 Video 标签。
注意事项
- 应用默认只申请音频读取权限(
READ_MEDIA_AUDIO/READ_EXTERNAL_STORAGE);只有开启视频播放时才会请求READ_MEDIA_VIDEO,该权限仅用于扫描和播放本地视频。 - 视频支持需要在编译时启用后才能看到对应开关。
- 技术栈:Jetpack Compose + Material Design 3、AndroidX Media3 (ExoPlayer)、Room、Kotlin Coroutines/StateFlow、Coil 3。
- 项目基于 Apache-2.0 许可证开源。
本作品整理自 GitHub 开源项目 ZTFtrue/MonsterMusic,原作者 @ZTFtrue,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.1.85当前版本
低音增强与 DSP 效果变更时自动重置限幅器,避免持续衰减;修复文件夹与播放列表按音轨号排序及界面即时刷新;非方形封面保持原始宽高比;仅单一分组时隐藏字母索引;长标题支持横向滑动查看。
评论