MCPcopy Index your code
hub / github.com/ZTFtrue/MonsterMusic

github.com/ZTFtrue/MonsterMusic @0.1.69

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.69 ↗ · + Follow
4,846 symbols 12,969 edges 629 files 2,989 documented · 62%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MonsterMusic

Join Discord

I need your help

I need your help.

This is a local music player on Android platform

[MonsterMusic] is open source, free. Enjoy all the features without any cost!

  • 🔊 Advanced Equalizer: Customize your sound experience with our built-in equalizer. Fine-tune the audio to match your preferences and immerse yourself in crystal-clear, high-quality sound.
  • 🌈 Multiple Themes: Personalize your music player with a variety of themes. Switch effortlessly between themes to match your mood or style. Your music, your way!
  • 📜 Lyrics Support: Dive deeper into the lyrics of your favorite songs. [MonsterMusic] supports lyrics display, you can import text or lyrics files. Click the lyrics word, you can find a feature.
  • 🔒 Privacy First: Rest easy knowing that your privacy is our top priority. No unnecessary permissions, just pure music enjoyment.

More features are waiting for your discovery.

Elevate your music journey with [MonsterMusic] - where innovation meets simplicity. Download now and embark on a musical adventure like never before!

Get it on F-Droid Get it on Google Play Get it on IzzyOnDroid

Or download the latest APK from the Releases Section.

equalizercover settingsalbums songssongs diclyricssongs songssongs songs

Songs from: https://helpguide.sony.net/high-res/sample1/v1/en/index.html

It does not support Android 10 and below, but you can compile(need modify code) it to support it, but some features cannot be used.

Develop

Need TODO

  • App Start Flash
  • Composition, Performance optimize
  • Disable eq when can't support the track's encode or make it support.

Note

In project:

The copyright of these pictures (large_cover.jpg,launcher_image.jpg,songs_thumbnail_cover.jpg) belongs to me and you can use them for free, but need to indicate the source.

Other Icons from: https://fonts.google.com/icons.

Contribute translate

crowdin

Thanks: @Libervole

How to open equalizer

songs

Extension points exported contracts — how you extend this code

MetadataBlockData (Interface)
This defines the interface required of the different metadata block types [11 implementers]
app/src/main/java/org/jaudiotagger/audio/flac/metadatablock/MetadataBlockData.java
ChunkModifier (Interface)
Reads an ASF chunk and writes a modified copy. @author Christian Laireiter [6 implementers]
app/src/main/java/org/jaudiotagger/audio/asf/io/ChunkModifier.java
ChunkReader (Interface)
A ChunkReader provides methods for reading an ASF chunk. @author Christian Laireiter [21 implementers]
app/src/main/java/org/jaudiotagger/audio/asf/io/ChunkReader.java
TagWriter (Interface)
Created by Paul on 15/09/2015. [10 implementers]
app/src/main/java/org/jaudiotagger/audio/generic/TagWriter.java
TagTextField (Interface)
This interface extends the default field definition by methods for working with human readable text. A TagTextField [15 …
app/src/main/java/org/jaudiotagger/tag/TagTextField.java

Core symbols most depended-on inside this repo

add
called by 1690
app/src/main/java/org/jaudiotagger/tag/datatype/PairedTextEncodedStringNullTerminated.java
write
called by 298
app/src/main/java/org/jaudiotagger/audio/generic/TagWriter.java
setObjectValue
called by 296
app/src/main/java/org/jaudiotagger/tag/id3/AbstractTagFrameBody.java
getMsg
called by 287
app/src/main/java/org/jaudiotagger/logging/ErrorMessage.java
length
called by 271
app/src/main/java/org/jaudiotagger/audio/flac/metadatablock/MetadataBlockData.java
toPx
called by 270
app/src/main/java/com/ztftrue/music/utils/Utils.kt
toString
called by 230
app/src/main/java/org/jaudiotagger/tag/Tag.java
add
called by 227
app/src/main/java/org/jaudiotagger/utils/tree/EventListenerList.java

Shape

Method 4,099
Class 586
Function 76
Enum 52
Interface 33

Languages

Java87%
Kotlin13%

Modules by API surface

app/src/main/java/org/jaudiotagger/tag/TagOptionSingleton.java106 symbols
app/src/main/java/org/jaudiotagger/tag/id3/AbstractID3v2Tag.java92 symbols
app/src/main/java/org/jaudiotagger/utils/tree/DefaultMutableTreeNode.java79 symbols
app/src/main/java/org/jaudiotagger/tag/id3/ID3v1Tag.java53 symbols
app/src/main/java/org/jaudiotagger/tag/wav/WavTag.java51 symbols
app/src/main/java/org/jaudiotagger/tag/id3/ID3v24Frame.java49 symbols
app/src/main/java/com/ztftrue/music/utils/SharedPreferencesUtils.kt48 symbols
app/src/main/java/org/jaudiotagger/audio/mp3/MP3AudioHeader.java45 symbols
app/src/main/java/org/jaudiotagger/tag/id3/ID3v23Frame.java38 symbols
app/src/main/java/org/jaudiotagger/tag/id3/AbstractID3v2Frame.java38 symbols
app/src/main/java/org/jaudiotagger/audio/mp3/MPEGFrameHeader.java38 symbols
app/src/main/java/org/jaudiotagger/tag/id3/ID3v23Tag.java36 symbols

For agents

$ claude mcp add MonsterMusic \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact