- Did you know AI is getting more clever? Here it is representing what piano playing looks like. It actually took me a moment to realize the AI was an animation lol.
Well., I wouldn't say you're exactly wrong, but there's such a wide gulf between generalized AI (an impossibility without a robust ontology) and little automaton tricks like playing and composing little things.
I feel however you'd have to input all the finger numbers and attach them to some kind of midi file. I guess the AI part is the processing the video to make the movements? I'm not computer expert lol. Some parts are quite convincing, others are alien like lol.
I'm pretty sure that they have used an unsupervised deep learning model to come up with these results.....Here, the video is being rendered from the raw audio.
I think that is quite brilliant if AI can suggest whch fingerings work and I am actually quite confused how it could do that since multiple fingering options are always on the table, it seemed in the video above that it actually got it correct the majority of the times. I didn't slow down the video to check exactly but overall it looks quite ok.
If we take a simple situation, say Mozarts Ronda alla Turca the Rh opening figure of : BAG#AC, DCBCE, FED#E, BAG#A BAG#A, C The appropriate solution is: 43213, 32124, 4321, 4321 4321, 5
I'm not sure what the confusion is on your part, but I'm fairly sure I'm not wrong.
The confusion is how can it choose the correct solution when there are many possible solutions.
But I could offer an analogy as to how and why raw computation might fail, in the sense of following a strict algorithm with control structures like "do....while" or "for every x less than 100, repeat, then stop." Like, why is it that computers often fail to compute definite integrals, while differentiating a polynomial expression or anything else is simple.
I see. Apologies if I came off a bit snarky: not my intent.
Given all of this, I think you could get a pretty decent algorithm for figuring out fingering.
Of course error must come into it but I wonder if that error is like in the example I gave, where it choose a suboptimal fingering or fingering which does not understand what comfort is in a human hand. The idea of coming up with the correct fingering that suits the hand is intriguing to me, it would be even more interesting if you could input all your hand dimensions and the suggestions change based on what you can physically reach. Of course this is probably beyond the scope of what this program wants to achieve but it wouldn't be too far off.
I mean yes, you're saying that it's not clear that there is a deterministic algorithm for fingering (differentiation vs definite integrals), but I think that if a large number of expert pianists sat down and collated their insights, I'm pretty sure you would get something which would work in over 99% of cases. Part of fingering is like calculating chess moves, just look a few steps ahead to where your fingers would be. That would probably be easy to code. And then you give everything weights in terms of how effective they would be.
Consider that checkers (the board game) wasn't solved until....I think 1996 or so, with an implementation called Chinook, if I'm not mistaken. Or, pretty close to about then. And checkers is a fairly easy representation to translate into numerical terms: it's a difficult game, but it's almost like solving a system of linear equations.
I mean yes, you're saying that it's not clear that there is a deterministic algorithm for fingering (differentiation vs definite integrals), but I think that if a large number of expert pianists sat down and collated their insights, I'm pretty sure you would get something which would work in over 99% of cases. Part of fingering is like calculating chess moves, just look a few steps ahead to where your fingers would be. That would probably be easy to code. And then you give everything weights in terms of how effective they would be. So if you have a weird configuration (e.g. in Ravel) and it overcomes some kind of "thumb-black key" barrier, that makes it more effective to use the thumb on a descending scale on a black key. Kind of like Tessitura for chords, perhaps?Given all of this, I think you could get a pretty decent algorithm for figuring out fingering.Anyway, probably everything I'm saying here is kinda obvious!
Did you know: "Yes, we can see." Is "Yes" in four language?Yes: Englishoui: Frenchken: Hebrewci: Spanish
Nice klavieronin. WHat about: Yes, we can see higher.Yes: Englishoui: Frenchken: Hebrewci: Spanishhai: Japaneseja: GermanI guess you gotta say "higher" in an Aussie accent though lol. High-ya
Did you know that ice is colder than water?