June 20, 2025
Added editor for custom tempo markings and worked on uploading v0.2 to F-Droid (should be published in a few days?)
Play Store version will be up (likely 1.0, next release) once I figure out some stuff
......
i spent so long trying and failing to build the fdroid project...
Added custom themes in settings, cleaned up some messy UIs, fixed some issues with Crowdin, and some other random stuff idrk
Added tuner widget
Added another widget which displays all available presets
Made the first widget, storing a preset or using your current settings
i hate widgets
Added presets option to quickly switch between different rhythms
Made the audio player rhythm editable and optimized older UIs for smaller screens/split screen.
Added an audio player to the metronome for audio files (and maybe video in the future). The rhythm is currently hardcoded
Added optional weather outlook notifications. These are very low priority notifications and are silent
Added pitch graph (landscape orientation only)
Added tone generator with a frequency selector.
The project is now available on GitHub with an APK version!
https://github.com/cognitivitydev/Chronal/releases
Added help + send feedback pages and added tempo names below the BPM
Moved all hardcoded strings into an xml file for future translations, improved performance of metronome, added credits page, added 6 more sounds
Fixed some desync bugs with the secondary metronome, added optional vibrations to the metronome, and made BPM and a few other things save between app restarts.
Also here is a very rough prototype of a logo (still unsure of an actual name)
Added a sound switcher (more sounds coming soon tm) and an audio latency tester
Added new sine wave sound (no way to switch yet), added functionality for some tuning settings (custom tuning frequency, different note names, +more), cleaned up old code
UI now properly reflects the rhythm you have created, added checks against invalid rhythms, and added an emphasis switcher
Added secondary rhythms to the metronome. You can change between different subdivisions and even have different time signatures (things get funky). Some parts of the UI are still placeholders.
Designed conductor paths for 1 through 6
The path could use some tweaking and the code definitely needs to be cleaned up, but I got the conductor display working!
Started working on the conductor display, fixed stuttering with tone generator, and a lot of other random changes.
Added precipitation widget. Currently, it checks until 12AM, though I may change it in the future to always 24h. Intensity of rain is based on amount per hour (0-0.1: light, 0.1-0.3 medium, 0.3+ heavy).
Added wind direction widget. Rotates based on device orientation or north if battery saver is on. Later, I'll add a setting that disables motion for the widgets so that battery saver isn't required.
Made a forecast widget which currently supports thunderstorms, rain, and snow. If there is none of the above, it falls back to a weather.gov short forecast (such as Showers And Thunderstorms Likely).
Added daily widget. When collapsed, day-time weather and high/low temps are visible. Expands on click to reveal night-time weather.
Added intro page and started updating main UI
Added radar to the alert maps and added a design for the hourly forecast
Added a simple page for listing active alerts
Added a menu for Hazardous Weather Outlooks. In the app, they appear similar to how regular alerts appear, but you do not get notifications for published outlooks (may add a setting for that in the future).
Added a more detailed version of the timeline to potentially replace the old one.
Thoughts?
For some alerts, a few points may be missing, but there is always at least two. Dates only appear if it is not on the same day.
Issued: when the alert was sent - Expires: when the alert becomes outdated (alert may be updated before then) - Effective: the expected beginning of the event - Ends: the expected end of the event
Added a tone generator for the tuner and polished switching between advanced and simple editors for the metronome.
I worked on adding a UI for choosing frequencies, but it will be finished later
Added an alert viewer with timeline, a map (currently unavailable when tied to cities/counties), and severity displays (off-screen)
Added basic UI elements, created classes for numerous API objects
A free weather app for Android using the weather.gov API. (US only for now)
Updated the fullscreen UI and made it work with the new rhythm system. The shape corresponds to the time signature when paused (5/4 = pentagon, 5 sides), and the current beat when playing.
Updated the previous main UI with the new rhythm system.
- Major beats (notes with their stem facing up) have a larger indicator and a higher pitch, while minor beats (stem down) have a smaller, circular indicator. Rests are not shown.
- The path switches between primary (blue) and secondary (white) colors until it reaches the start/end of the rhythm where it resets to off.
Added a BPM changer to the rhythm editor, which is now complete!
Added the metronome player to the rhythm editor
After adding a BPM menu, the editor will be complete (for now)
Added an emphasis switcher (button on left + toggle on right), added changing states for the modifiers (such as the Toggle Dot button), and improved performance
Added a tuplet creator, had to rework the existing tuplet system for ratios (like 3:2), though it likely will not be customizable for a while.
Added changeable time signatures to the rhythm editor, plus a validator that highlights notation errors and reverts them.
Finally got the rhythm editor functional for this metronome app (hopefully with no more bugs!!1!1)
Next, I just need to add the modifiers (ex Toggle Dot) and add playback
An advanced metronome app for Android with a built-in notation editor for custom rhythms, a conductor display, a BPM detector from your microphone, and more!
This was widely regarded as a great move by everyone.