Skip to content

taublast/SolTempo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolTempo

Support: ask your question here

banner

Open-source .NET app for iOS, Mac Catalyst, Android and Windows.

Real-time note pitch + BPM detection for voice and instruments. Selectable note notations, streak achievements. Audio gain boost, on-device processing.

Read the blog article 👈


Install

  • AppStore - install for iPhone and iPad

  • Google Play - install on Android

  • Run on Windows and MacCatalyst compiling from source code


SolTempo listens to your instrument or voice in real time and shows the musical note (pitch) you’re playing or singing.

Switch to the secondary module to detect music tempo (BPM) and get an instant read with an appealing visual display.

Designed for solfeggio practice, ear training, and tuning, SolTempo also adds encouraging effects when you hit 8 and even 14 consecutive correct notes.

Features

  • Real-time note pitch detection for voice and instruments
  • Tuning indicator shows how sharp/flat you are relative to the nearest semitone
  • Multiple note notations: Letters (A B C…), European (Sol La Si), American (Sol La Ti), Cyrillic (До Ре Ми…), Numbers (1 2 3…)
  • Sharp/flat semitones option (C#, Eb, etc.)
  • BPM / tempo detection (approx. 40–260 BPM) for music or metronome
  • Tap to reset the current module and start listening from scratch
  • Audio settings: choose input device (or System Default) and enable Gain (+5) for low signals
banner

Tips

  • Keep your instrument close to the microphone for best accuracy.
  • For voice pitch detection, avoid background music.

Privacy SolTempo does not collect, store, or share personal data. Audio analysis happens locally on your device and all data stays on it.


Please star ⭐ if you like it!

Latest Changes

  • Initial release

Development Insights:

  • Using SkiaCamera audio monitoring and audio transform features
  • Applying backdrop liquid glass-like SKSL shader in real-time
  • Using shaders for animating appear/exit of popups
  • Uisng animated shader for achievement effect
  • Built-in shader live editor when running on Windows
  • Confetti and equalizer SkiaSharp drawing helpers
  • App drawn on a single DrawnUI Canvas.

.NET MAUI Libs Stack

Contributing

Contributing to repository is very welcome.

Credits

Related


Made with DrawnUI for .NET MAUI


About

Crossplatform app to analyze realtime audio and identify musical notes and tempo. SKSL shaders, SkiaSharp and DrawnUI for .NET MAUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors