You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Partying%20Face.png"alt="Partying Face"width="25"height="25" /> The Android App is here!
27
+
## <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Partying%20Face.png"alt="Partying Face"width="25"height="25" /> <spanclass="ntype">The Android App is here!</span>
16
28
We have successfully moved from the simple Python script to a powerful Android app! It grabs the live audio stream from your device using **Media Projection** and processes it directly into the glyphs. This means you can visualize music from **Spotify, YouTube Music**, and basically any other app without manual processing! No more local files only!
17
29
18
-
## <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Thinking%20Face.png"alt="Thinking Face"width="25"height="25" /> Why does this exist?
30
+
## <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Thinking%20Face.png"alt="Thinking Face"width="25"height="25" /> <spanclass="ntype">Why does this exist?</span>
19
31
For a lot of people (including me), the *stock Glyph Music Visualiastion provided by Nothing* feels random.
20
-
Even if it technically isn’t, the visual response to music just isn’t very obvious. On top of that, the feature isn’t really using the full potential of the Glyph Interface. So that’s why I made my own music visualizer.
32
+
Even if it technically isn't, the visual response to music just isn't very obvious. On top of that, the feature isn't really using the full potential of the Glyph Interface. So that's why I made my own music visualizer.
21
33
22
-
## <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/2696_fe0f/512.gif"alt="⚖"width="32"height="32"> Stock vs Better Music Visualizer
34
+
## <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/2696_fe0f/512.gif"alt="⚖"width="32"height="32"> <spanclass="ntype">Stock vs Better Music Visualizer</span>
23
35
| Feature | Nothing Stock |**Better Music Visualizer**|
@@ -28,11 +40,11 @@ Even if it technically isn’t, the visual response to music just isn’t very o
28
40
|**Zones**| Standard, full physical glyphs are used |**Each glyph segment and sub-zone is used and controlled independently**|
29
41
|**Visualisation method**| Real-time only |**Realtime with down to 20ms latency, or pre-processed audio files**|
30
42
31
-
## <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/1f3ac/512.gif"alt="🎬"width="40"height=""> [Video demos and examples](https://github.com/Aleks-Levet/better-nothing-music-visualizer/blob/main/Demo-video-examples.md)
43
+
## <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/1f3ac/512.gif"alt="🎬"width="40"height=""> <spanclass="ntype">[Video demos and examples](https://github.com/Aleks-Levet/better-nothing-music-visualizer/blob/main/Demo-video-examples.md)</span>
32
44
33
-
### See the difference in action! [**Click here to easily browse our video demos!**](https://github.com/Aleks-Levet/better-nothing-music-visualizer/blob/main/Demo-video-examples.md)
45
+
### <spanclass="ntype">See the difference in action! [**Click here to easily browse our video demos!**](https://github.com/Aleks-Levet/better-nothing-music-visualizer/blob/main/Demo-video-examples.md)</span>
- Needs glyph debug mode **ON** for the app, set through an *ADB command*: `adb shell settings put global nt_glyph_interface_debug_enable 1`. This will be fixed once Nothing gives us their API key.
@@ -48,33 +60,33 @@ Even if it technically isn’t, the visual response to music just isn’t very o
48
60
- Nothing phone (3)
49
61
50
62
51
-
### <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/2699_fe0f/512.gif"alt="⚙"width="25"height="25"> How it works (technically)
63
+
### <imgsrc="https://fonts.gstatic.com/s/e/notoemoji/latest/2699_fe0f/512.gif"alt="⚙"width="25"height="25"> <spanclass="ntype">How it works (technically)</span>
52
64
- A high quality audio stream is captured
53
65
-**FFT (Fast Fourier Transform)** is used to analyze frequencies in a **20 ms window** for each **16.666 ms frame** (60 FPS), making the visualization more accurate
54
66
-**Frequency ranges** for each glyph zone are defined in `zones.config` and are fully customizable.
55
67
- The **brightness** of each glyph is defined by the **peak magnitude** found in its assigned frequency range
56
-
This measures how loud different frequency “zones” are
68
+
This measures how loud different frequency "zones" are
57
69
-**Downward-only smoothing** is applied to make the animation smoother while preserving responsiveness (this is the secret sauce)
58
70
- Then it's ready to be displayed on the glyphs!
59
71
60
-
## 🛠️ Presets
61
-
The visualizer's behavior, from frequency ranges to animation smoothing, is entirely controlled by the `zones.config` file. Whether you want to tweak existing presets or add support for a new phone model, you can find everything you need in our configuration guide.
72
+
## 🛠️ <spanclass="ntype">Presets</span>
73
+
The visualizer's behavior, from frequency ranges to animation smoothing, is entirely controlled by the `zones.config` file. Whether you want to tweak existing presets or add support for a new phone model, the documentation has you covered!
## 📖 <spanclass="ntype">How to use the App?</span>
65
77
1.**Download the latest APK** from the releases.
66
78
2.**Grant Permissions**: The app needs Screen Capture (Media Projection) and Notification access.
67
79
3.**Start Visualizing**: Hit the "Start" button and play music from any app!
68
80
4.**Adjust Latency**: If the lights aren't perfectly synced with your Bluetooth speaker or headphones, use the **Audio** tab to add or remove delay.
69
81
5.**Change Presets**: Explore different visualization styles in the **Glyphs** tab, and tune the values to your liking!
70
82
71
-
## 📖 How to use the python script?
72
-
We made a detailed wiki page which explains the installation, usage, configuration files in detail and a troubleshooting section. You can also find out how to make new presets(not yet tho). [Just click here to see how to use **musicViz.py** as a python script](https://github.com/Aleks-Levet/better-nothing-music-visualizer/wiki/). You know what's cool? You can convert an unlimited number of files in bulk without any trouble!
83
+
## 📖 <spanclass="ntype">How to use the python script?</span>
84
+
We made a detailed wiki page which explains the installation, usage, configuration files in detail and a troubleshooting section. You can also find out how to make new presets(not yet tho). [Just click here to check it out!](https://github.com/Aleks-Levet/better-nothing-music-visualizer/wiki/Python-Script-Documentation)
73
85
74
-
## <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Handshake.png"alt="Handshake"width="25"height="25" /> Join our community
75
-
You want to talk or discuss? *Bugs, feature requests?*[**Feel free to jump in and join us in the official discord thread in the Nothing server!**](https://discord.com/channels/930878214237200394/1434923843239280743)
You want to talk or discuss? *Bugs, feature requests?*[**Feel free to jump in and join us in the official discord thread in the Nothing server!**](https://discord.com/channels/930878214237200394/1194491346104537108)
### <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Star.png"alt="Star"width="25"height="25" />Star History
### <imgsrc="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png"alt="Laptop"width="25"height="25" /> The Developers
0 commit comments