Coder Social home page Coder Social logo

cythara's Introduction

Build Status

Cythara

A musical instrument tuner for Android.

Get it on F-Droid

NOTE: Do not use the outdated Play Store version. The keystore file that was used to sign it has been lost, so updates can no longer be pushed to Google Play.

Functionality

  • Provides tunings for various instruments and supports chromatic tuning.
  • Changes background color from red to green to indicate that the pitch is in tune (with a tolerance of 10 cents).
  • Displays deviations between -60 and 60 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.

Current library version: commit d958352

License

Cythara is licensed under GPLv3. A copy of the license is included in the LICENSE.

Contributors

In chronological order:

  • mtbu added the violin 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
  • obibon provided the translation to Basque
  • Daveed9 added the viola tuning
  • SiIky added the Drop C bass tuning and suggested a more reliable way of handling note frequencies
  • romgarb added the Turkish Oud standard tuning
  • klausweiss added the Banjo tuning and missing translations
  • berkaygunduzz provided the translation to Turkish

Thank you all!

Screenshots

Listening to input

Providing feedback

Listing tunings

Listing frequencies

Listing notations

cythara's People

Contributors

gstraube avatar tacothedank avatar thim avatar berkaygunduzz avatar klausweiss avatar obibon avatar afmachado avatar toxel avatar mtbu avatar siiky avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.