GNU General Public License v3.0

项目介绍

ndellagrotte/NanoSonic 是一个托管在 GitHub 上的开源项目,主要使用 Kotlin 编写,采用 GNU General Public License v3.0 许可证,目前获得 17 个 Star、2 次 Fork。

仓库全名
ndellagrotte/NanoSonic
开源许可证
GNU General Public License v3.0
Star 数
17
Fork 数
2

README 摘要

NanoSonic A minimalist, offline-first Android music player with accessible and powerful parametric EQ NanoSonic is a lightweight, privacy-focused local music player for Android. It is primary designed as a FOSS alternative for users who want professional-grade EQ without the cost of proprietary solutions such as Poweramp (20$), Neutron ($13), and UAPP (USB Audio Player PRO) (8$). NanoSonic offers professional-grade…

完整内容见 GitHub 原始 README 或本页 。

常见问题

NanoSonic 用什么语言开发?

主要使用 Kotlin 编写,采用 GNU General Public License v3.0 许可证,目前有 17 个 Star。

NanoSonic 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 NanoSonic 的源码?

可以直接克隆仓库:git clone https://github.com/ndellagrotte/NanoSonic.git,默认分支为 main;安装与运行步骤见仓库 README。

NanoSonic 最近还在维护吗?

仓库最近一次更新为 4月8日,当前没有未关闭的 Issue;Star 数为 17,可作为社区活跃度的参考。

关于

Next-gen Android music player with integrated parametric EQ

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
21
价值分
10
活跃状态
活跃

README

NanoSonic

A minimalist, offline-first Android music player with accessible and powerful parametric EQ

NanoSonic is a lightweight, privacy-focused local music player for Android. It is primary designed as a FOSS alternative for users who want professional-grade EQ without the cost of proprietary solutions such as Poweramp (20$), Neutron ($13), and UAPP (USB Audio Player PRO) (8$).

NanoSonic offers professional-grade parametric EQ and provides device-specific profiles sourced from the AutoEQ project. These profiles are locally stored and can be imported through our user-friendly setup wizard at any time, regardless of internet connection or the user’s level of technical proficiency.

Unlike external EQ apps such as Wavelet that require additional configuration, NanoSonic provides integrated, powerful equalization that works seamlessly with your music library out of the box.

Android Material You Offline


Screenshots


✨ Key Features

🎚️ Studio-grade Parametric Equalization

  • Full parametric EQ support with per-band frequency, gain, and Q (bandwidth) support
  • Support for peaking, low-shelf, high-shelf, lowpass, and highpass filters
  • Real-time audio processing with minimal latency

🎧 Integrated AutoEQ Profiles

  • Integrated AutoEQ database for offline access of profiles supporting thousands of headphones and IEMs
  • User-friendly import wizard for quick EQ profile setup
  • Custom profile import supporting industry-standard parametric EQ profile format

🎵 Gapless Playback

  • Seamless transitions between tracks
  • Configurable gapless modes:
    • Enabled for Albums (default)
    • Enabled - Gapless playback everywhere
    • Disabled - Traditional playback with gaps

Requirements

  • Android 13 (API 33) or higher
  • Storage permission for accessing music files
  • Music stored in the default Android music folder: /storage/emulated/0/Music or /storage/emulated/0/Downloads

Current Limitations

These limitations exist in the current version and may be addressed in future updates:

  • 24-bit audio not supported - The equalizer will only process 16-bit PCM audio. 24-bit files will play but will down-sample to 16-bit through the EQ chain.
  • Fixed music directories - The app only scans the default Android ‘music’ and ‘downloads’ directories. Custom directory selection is not currently supported.

Design Philosophy: Features I Probably Won’t Add

NanoSonic is intentionally minimal and offline-focused. The following features are not planned and will likely never be implemented:

❌ Android Auto

❌ Playlist Creation/Management

❌ Internet-Dependent Features


🛠️ Technical Details

Audio Processing

  • Sample Rate: Adaptive (matches device/file sample rate)
  • Bit Depth: 16-bit PCM processing
  • Latency: Optimized for real-time playback with minimal delay

EQ Implementation

  • Filter Type: Biquad IIR filters
  • Coefficient Calculation: Based on Audio EQ Cookbook formulas
  • Processing: Serial cascade of filters in the audio processing chain
  • Precision: Double-precision coefficient calculation for accuracy

🙏 Acknowledgments

AutoEQ Project

NanoSonic’s parametric EQ profiles are sourced from the AutoEQ project by Jaakko Pasanen. AutoEQ provides scientifically measured frequency response corrections for thousands of headphones, bringing them closer to a more widely-preferred Harman sound.

AutoEQ License: MIT License
Database: Includes measurements from:

  • oratory1990 (Reddit)
  • Crinacle
  • RTINGS.com
  • Super Review
  • And many other contributors

Audio DSP

Built with components from:

  • Audio EQ Cookbook - Robert Bristow-Johnson’s biquad filter formulas
  • ExoPlayer - Google’s media player library for Android

License

GNU GPLv3 Image

NanoSonic is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

评论

暂无评论