Giter VIP home page Giter VIP logo

tonality's People

Contributors

sluedecke avatar strk avatar tckmn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tonality's Issues

Device orientation locking (or manual override)

Derived from #1:

Since tonality works well in either portrait or landscape it would be great to improve this functionality slightly.

One easy fix would be to have a switch to lock into either mode so the layout does not flip around. It would be good to be able to switch to landscape when you have locked the screen orintation in the OS.

Android 8 lag on keypress

I moved from 5 to 8 and noticed an increased audio lag on new device. Could it be software related issue, or rather hardware? I can provide more data if someone could guide me.

Different configuration for portrait and landscape

The functionality when rotating is quite awkward. #4 suggests locking orientation, which is probably a simpler solution, but I have a different suggestion.

I believe there should be two different keyboard configurations, one for each orientation. For example, as a default, a portrait orientation might show two keyboards, each of one octave. Landscape orientation would have a different default, perhaps one long keyboard of two octaves.

not an issue, just a compliment

thanks for this, very cool piano, as far as I know it's the only one on f-droid with the exception of a 9 years old barebones program

F-droid verion: Key switcher not working

The current F-Droid verision (1.2) does not respond when the "C" (key switcher) button is pressed. Play Store version (also 1.2) does work. Different compile options? The buttons on the bottom also display in a different order.

Landscape/Portrait modes, lock and config

Since tonality works well in either portrait or landscape it would be great to improve this functionality slightly.

  1. One easy fix would be to have a switch to lock into either mode so the layout does not flip around. It would be good to be able to switch to landscape when you have locked the screen orintation in the OS.
  2. Another useful thing would be to keep separate keyboard layout configurations for these two modes. As it is now, if you have configured for landscape and turn to portrait, the spacing of the keys would most likely be too narrow and tall to be useful. The same thing applied the other way around of course, so it would be great if these two configurations were separate.

Per row configuration

This is a suggestion I received by email:

Some improvements i can suggest:
Each row of piano keys can be adjusted individually.
ie:
User set to tonality to have 3 rows of keys.
User can set each row to have 7 keys or 8 keys or 16 keys or even 24 keys.
User can choose octave of each row at granular level: row 1 can be octave 1 or 2 or 3 or 4 or 5 or even 8, independent of row 2, which can also be of octave 1 or 2 or 3 or 4 or even octave 8, so forth.

Custom colorization of scales

I love this app, thanks a lot for making it available!

For better usability, I think it would be useful to change the colors of scale. There are too many colors (white and black for non-selected, yellow/brown for selected...).

My preference would be to have something like grayed-out non-selected keys and highlighted selected keys (even same color would be ok, don't need to have black/white I'd think).

Given my preferences are subjective, having customizability could help

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.