/cythara

A musical instrument tuner for Android

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Build Status

Cythara

A musical instrument tuner for Android.

It's a fork from Cythara with same changes:

  • Converted the code to Kotlin
  • Organized the layers using Clean Architecture
  • New layouts
  • Removed third-party components

Get it on Google Play

Functionality

  • Provides tunings for various instruments and supports chromatic tuning.
  • Displays deviations between -30 and 30 cents.
  • Supports scientific pitch notation and Solfège.

Tests

Run ./gradlew test to run all unit tests. In addition, there are UI tests based on image comparisons which can be run using ./gradlew connectedCheck. The reference images are generated using a Nexus 5X emulator (resolution: 1080 x 1920, 420 dpi) with API level 26.

Libraries

The Tarsos DSP library (https://github.com/JorenSix/TarsosDSP) is used for pitch detection.

License

Cythara is licensed under the GPL, version 3. A copy of the license is included in LICENSE.txt.

Contributors

In chronological order:

  • mtbu added the violing tuning
  • afmachado provided the translation to Brazilian Portuguese
  • tebriz159 created the logo
  • toXel provided the translation to German
  • TacoTheDank enabled the installation on external storage, upgraded the language level and updated dependencies
  • thim added the cello tuning, fixed issues and updated library versions

Thank you all!

Screenshots

Main screen Tunings Main screen dark mode Choose frequency Choose notation