Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krishnagopal-sinha/better-nothing-glyph-composer
Better Nothing Glyph Composer for Phone(1), Phone (2) & Phone(2a). Phone(1) 15 Zone mode is also supported, experimental tho!
https://github.com/krishnagopal-sinha/better-nothing-glyph-composer
nothing nothing-phone-1 nothing-phone-2 nothing-phone-2a
Last synced: 15 days ago
JSON representation
Better Nothing Glyph Composer for Phone(1), Phone (2) & Phone(2a). Phone(1) 15 Zone mode is also supported, experimental tho!
- Host: GitHub
- URL: https://github.com/krishnagopal-sinha/better-nothing-glyph-composer
- Owner: Krishnagopal-Sinha
- Created: 2024-08-12T11:55:35.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T17:23:30.000Z (3 months ago)
- Last Synced: 2024-12-10T02:20:28.279Z (24 days ago)
- Topics: nothing, nothing-phone-1, nothing-phone-2, nothing-phone-2a
- Language: TypeScript
- Homepage: https://better-nothing-glyph-composer.pages.dev/
- Size: 14 MB
- Stars: 49
- Watchers: 1
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# π Better Nothing Glyph Composer (γ)
Bring your Nothing Phone's tones to life with light and sound! This side project is my attempt to add a fun and creative twist to my Nothing Phone (1) experience. As an already overworked developer, I put this together in my spare time, so any help is greatly appreciated. With this app, you can craft custom ringtones from your favorite audio files and synchronize them with the light patterns on the back of your Nothing phone, known as "Glyphs".
## πΎ Demo
Screenshot:
![Screenshot BNGC](demo/SS.png)
Videos:
https://github.com/user-attachments/assets/c1c50cbe-a1ae-49be-8d99-273252b56eb7
https://github.com/user-attachments/assets/c75d99f3-87ec-4478-bbb7-96d15cb12880
https://github.com/user-attachments/assets/0dbcb302-aa48-467d-81e9-e0b2097639b0
## π Features
- **Load Audio Files**: Import your favorite `.mp3` or `.ogg` files to start creating.
- **Media Controls**: Easily play, pause, stop, and seek through your audio tracks.
- **Auto Generate Glyphs**: Generate Glyph lighting automatically on basis of audio, for all Nothing Phone (in Alpha)
- **Glyph Editing**: Customize Glyphs with an intuitive editor that feels like a professional timeline tool.
- **Interactive Glyph Blocks**:
- Add as many glyph blocks as you'd like
- Don't like a glyph block? Delete it.
- Drag to move a block around
- Select to Trim and adjust
- Keyboard gestures like spacebar to play/pause
- Auto Generate Glyph effects
- Generate Glyph Blocks on basis of custom parameters
- ...and tons more
- **Visual Navigation**: Scroll to explore your glyph edits on track effortlessly.
- **Tip**: Hovering over elements for a while will show a helpful pop up with tips in most cases!## π¨ How to Use (Instructions)
1. **Load Your Audio**:
- Start by loading your audio file (supports `.mp3` and `.ogg` formats).
2. **Edit Glyphs**:
- **Double tap** on the track to add a Glyph block.
- **Right click** on a block to delete it.
- **Drag** from the left side to move, or from the right to resize.
- **Select** and select right trim handle to trim and adjust
- **Scroll** right and left (x-axis) to explore your track effortlessly.3. **Save Your Creation**:
- Click the save icon (floppy disk), rename your file (make sure it ends with `.ogg`), and save it.
4. **Apply Your Ringtone**:
- Open the official Composer app from Nothing.
- Go to 'Library' via the 3-dash icon (make sure you have existing recordings for the icon to appear).
- Use the top-right 3-dot menu to import your saved file.
- Scroll to the top of 'Library' if you canβt find your file, preview it, and set it as your default ringtone.## π Early Release Notes
- **Stay Humorous**: Remember, this is an early version, so let's keep a light-hearted approach while using it! π
- **More Demo & Discussion**: Available on this forum channel on [Nothing's official discord server channel](https://discord.com/channels/930878214237200394/1275717674634051661)## π« Contributing
Contributions are welcomed! Feel free to open issues or submit pull requests.
## π Credits
- Special thanks to the amazing contributors behind [custom-nothing-glyph-tools](https://github.com/SebiAi/custom-nothing-glyph-tools)! For their comprehensive technical documentation. It guided me through the process and demystified the magic behind Nothing Glyphs! π
- A huge thank you to SebiAi (creator of the above) for generously dedicating time to checkout and test my project. His feedback and support were invaluable! ππ## π License
This project is licensed under the GNU General Public License v3.0.
---
Happy Composing! π΅β¨
Disclaimer: I am not affiliated with Nothing. This is just a personal hobby project.---
_Made with β€οΈ by Krishnagopal Sinha_
## π€ Donation Links
[![Donate with PayPal](https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png)](https://paypal.me/krishnagopalsinha)
## TODO:
-[X] Auto Generate Glyphs
-[X] Exit confirmation feat. as while sliding on laptop one may trigger back gesture
-[X] Read glyph data from input ogg files
-[ ] Solve existing github issues
-[X] Add various effect feature
-[X] Snap to grid feature added, with BPM support and stuff!
-[X] Custom Rom Glyph Data Export
-[ ] Fix Timeline preview in composer or make it empty ish or somthing?
-[X] UI Refresh :eyes:
-[X] Add audio beat map / waveform
-[ ] Add visualizer or would that just slow the website down ?