Skip to content

Commit 1115849

Browse files
style: Update README to use NType font styling for headers and key sections
1 parent 3008854 commit 1115849

1 file changed

Lines changed: 35 additions & 23 deletions

File tree

README.md

Lines changed: 35 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
# <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Fire.png" alt="Fire" width="35" height="35" />Better Nothing Music Visualizer
1+
<style>
2+
@font-face {
3+
font-family: 'NType';
4+
src: url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&display=swap');
5+
}
6+
.ntype {
7+
font-family: 'JetBrains Mono', monospace;
8+
letter-spacing: 0.5px;
9+
}
10+
</style>
11+
12+
# <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Fire.png" alt="Fire" width="35" height="35" /><span class="ntype">Better Nothing Music Visualizer</span>
13+
214
<img
315
src="https://img.shields.io/github/downloads/Aleks-Levet/better-nothing-music-visualizer/total?style=for-the-badge&logo=github&label=Total%20app%20downloads%20from%20github:&color=ff0000&labelColor=000000"
416
style="height:40px;">
@@ -12,14 +24,14 @@
1224
🇮🇳 [Marathi](README-MR.md)
1325
🇹🇷 [Türkçe](README_TR.md)
1426

15-
## <img src="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+
## <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Partying%20Face.png" alt="Partying Face" width="25" height="25" /> <span class="ntype">The Android App is here!</span>
1628
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!
1729

18-
## <img src="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+
## <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Thinking%20Face.png" alt="Thinking Face" width="25" height="25" /> <span class="ntype">Why does this exist?</span>
1931
For a lot of people (including me), the *stock Glyph Music Visualiastion provided by Nothing* feels random.
20-
Even if it technically isnt, the visual response to music just isnt very obvious. On top of that, the feature isnt really using the full potential of the Glyph Interface. So thats 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.
2133

22-
## <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/2696_fe0f/512.gif" alt="" width="32" height="32"> Stock vs Better Music Visualizer
34+
## <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/2696_fe0f/512.gif" alt="" width="32" height="32"> <span class="ntype">Stock vs Better Music Visualizer</span>
2335
| Feature | Nothing Stock | **Better Music Visualizer** |
2436
| :--- | :--- | :--- |
2537
| **Light levels** | ~2-bit depth (3 light levels) | **12-bit depth (4096 light levels)** |
@@ -28,11 +40,11 @@ Even if it technically isn’t, the visual response to music just isn’t very o
2840
| **Zones** | Standard, full physical glyphs are used | **Each glyph segment and sub-zone is used and controlled independently** |
2941
| **Visualisation method** | Real-time only | **Realtime with down to 20ms latency, or pre-processed audio files** |
3042

31-
## <img src="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+
## <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f3ac/512.gif" alt="🎬" width="40" height=""> <span class="ntype">[Video demos and examples](https://github.com/Aleks-Levet/better-nothing-music-visualizer/blob/main/Demo-video-examples.md)</span>
3244

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+
### <span class="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>
3446

35-
## 📲 Supported Nothing Phone Models
47+
## 📲 <span class="ntype">Supported Nothing Phone Models</span>
3648
**Currently these models are supported:**
3749
- Nothing phone (1)
3850
- 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
4860
- Nothing phone (3)
4961

5062

51-
### <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/2699_fe0f/512.gif" alt="" width="25" height="25"> How it works (technically)
63+
### <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/2699_fe0f/512.gif" alt="" width="25" height="25"> <span class="ntype">How it works (technically)</span>
5264
- A high quality audio stream is captured
5365
- **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
5466
- **Frequency ranges** for each glyph zone are defined in `zones.config` and are fully customizable.
5567
- 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
5769
- **Downward-only smoothing** is applied to make the animation smoother while preserving responsiveness (this is the secret sauce)
5870
- Then it's ready to be displayed on the glyphs!
5971

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+
## 🛠️ <span class="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!
6274
### 📖 [**Detailed zones.config Documentation**](ZONES_CONFIG.md)
6375

64-
## 📖 How to use the App?
76+
## 📖 <span class="ntype">How to use the App?</span>
6577
1. **Download the latest APK** from the releases.
6678
2. **Grant Permissions**: The app needs Screen Capture (Media Projection) and Notification access.
6779
3. **Start Visualizing**: Hit the "Start" button and play music from any app!
6880
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.
6981
5. **Change Presets**: Explore different visualization styles in the **Glyphs** tab, and tune the values to your liking!
7082

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+
## 📖 <span class="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)
7385

74-
## <img src="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)
86+
## <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Handshake.png" alt="Handshake" width="25" height="25" /> <span class="ntype">Join our community</span>
87+
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)
7688

77-
## 🏗️ Contributing
89+
## 🏗️ <span class="ntype">Contributing</span>
7890
Come and help us! Contributions are very welcome!
7991
You can:
8092
- Open issues
@@ -84,12 +96,12 @@ You can:
8496
- Create new presets
8597
- Disscuss with the developpers
8698

87-
## <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f512/512.gif" alt="🔒" width="25" height="25"> Security
99+
## <img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f512/512.gif" alt="🔒" width="25" height="25"> <span class="ntype">Security</span>
88100
**The link to the VirusTotal scan can be found here:**
89101
https://www.virustotal.com/gui/url/c92c1ff82b56eb60bfd1e159592d09f949f0ea2d195e01f7f5adbef0e0b0385b?nocache=1
90102

91-
### <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Symbols/Copyright.png" alt="Copyright" width="25" height="25" /> Credits:
92-
#### Here are the people involved in this project:
103+
### <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Symbols/Copyright.png" alt="Copyright" width="25" height="25" /> <span class="ntype">Credits</span>
104+
#### <span class="ntype">Here are the people involved in this project</span>
93105
<table>
94106
<tr>
95107
<td width="100" align="center">
@@ -191,7 +203,7 @@ https://www.virustotal.com/gui/url/c92c1ff82b56eb60bfd1e159592d09f949f0ea2d195e0
191203
</tr>
192204
</table>
193205

194-
### <img src="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
206+
### <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Star.png" alt="Star" width="25" height="25" /><span class="ntype">Star History</span>
195207
<a href="https://www.star-history.com/?repos=Aleks-Levet%2Fbetter-nothing-music-visualizer&type=date&legend=top-left">
196208
<picture>
197209
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=Aleks-Levet/better-nothing-music-visualizer&type=date&theme=dark&legend=top-left" />
@@ -200,7 +212,7 @@ https://www.virustotal.com/gui/url/c92c1ff82b56eb60bfd1e159592d09f949f0ea2d195e0
200212
</picture>
201213
</a>
202214

203-
### <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png" alt="Laptop" width="25" height="25" /> The Developers
215+
### <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png" alt="Laptop" width="25" height="25" /> <span class="ntype">The Developers</span>
204216

205217
<table>
206218
<tr>

0 commit comments

Comments
 (0)