sluedecke / tonality Goto Github PK
View Code? Open in Web Editor NEWPiano for Android
License: GNU General Public License v3.0
Piano for Android
License: GNU General Public License v3.0
Not a minor 2nd, as currently used.
References:
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.
This is a suggestion I received by email:
Can it have high octaves at upper part of screen and lower octaves at lower part of screen instead?
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.
Hello, in Tonality the note B5 has a squeaking sound that plays during the note.
I'm not sure if it's a bug or if it was accidentally recorded when the sample was made.
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.
the most usable android keyboard but highest octave must be at the top and the lowest octave must be at the bottom, as on the organs and all the instruments and the musical writing on the scores.
thank's for the good job.
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
This is for making lower key can be at bottom.
Not always at top.
Now only
C2
C3.
Asking to ability make e.g.
C3
C2
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.
Since tonality works well in either portrait or landscape it would be great to improve this functionality slightly.
Bug report via email:
Hello,
Thanks for the work! Just that in natural minor scale, and harmonic minor scale, first interval is set as minor 2nd... For instance, C-Db.
It needs to be corrected.
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.