Chronal - Metronome for Android

Chronal - Metronome for Android Used AI

36 devlogs
213h 51m
•  Ship certified
Created by cognitivity

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!

Timeline

Redesigned the simple editor after a lot of prototype iterations

Update attachment

Currently working on an updated UI for the simple editor, but the app is now available on F-Droid!
https://f-droid.org/en/packages/dev.cognitivity.chronal/

Update attachment

Ship 2

1 payout of shell 1792.0 shells

cognitivity

about 1 month ago

cognitivity Covers 14 devlogs and 101h 21m

Created some screenshots for the app stores

Update attachment

Added flip button to conductor metronome, added preset sharing and imports from .chp files, and fixed some more f-droid issues (should be up in like 3-5 days fr this time)

Update attachment

Fixed font alignment for time signatures and notes when on older android versions

Update attachment
Mov Mov about 2 months ago
Wow, this looks really cool :0

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...

Update attachment

Added custom themes in settings, cleaned up some messy UIs, fixed some issues with Crowdin, and some other random stuff idrk

Update attachment

Localization is now available on Crowdin
https://crowdin.com/project/chronal

Update attachment

Added tuner widget

Added another widget which displays all available presets

Update attachment

Made the first widget, storing a preset or using your current settings

i hate widgets

Update attachment

Added presets option to quickly switch between different rhythms

Update attachment

Made the audio player rhythm editable and optimized older UIs for smaller screens/split screen.

Update attachment

Added an audio player to the metronome for audio files (and maybe video in the future). The rhythm is currently hardcoded

cognitivity cognitivity about 2 months ago
Also I added support for Android 6+ (previously just Android 15-16)

Added pitch graph (landscape orientation only)

Added tone generator with a frequency selector.

Update attachment

Ship 1

1 payout of shell 1397.0 shells

cognitivity

2 months ago

cognitivity Covers 20 devlogs and 100h 30m

The project is now available on GitHub with an APK version!
https://github.com/cognitivitydev/Chronal/releases

Update attachment

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)

Update attachment

Added a sound switcher (more sounds coming soon tm) and an audio latency tester

Update attachment

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

Update attachment

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

Update attachment

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.

Update attachment

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

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!

Update attachment
pdteggman pdteggman 3 months ago

This project looks awesome and promising!

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

Update attachment

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.

Update attachment

Added changeable time signatures to the rhythm editor, plus a validator that highlights notation errors and reverts them.

Update attachment

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

Update attachment