Myriad Forum « "learning notes on piano" Script programming »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
May 24th, 2019, 9:26am 
   Myriad Forum
   MyrScript Language
(Moderator: Forum Administrator)
   "learning notes on piano" Script programming
« Previous topic | Next topic »
Pages: 1 2  Reply | Notify of replies | Print
   Author  Topic: "learning notes on piano" Script programming  (Read 352 times)
musikus
Board Senior Member
****





   


Posts: 396
"learning notes on piano" Script programming  
« on: Feb 28th, 2019, 5:19pm »
Quote | Modify

I still wish a change in the script  
"Learning notes on piano"  
Could anyone take a look at this?  
I would pay you for it too.  
 
 
The script would be great. Exactly what I have been looking for for years.  
Probelm.  
For a grade to be considered correct, it must be played exactly.  
Legato playing is not possible.  
If I play a note and then play the two legat this will be banned as wrong.  
The script requires me to press a key for a note and then release the key before playing the next note.  
This is not possible with fast notes. Not even when I play with pedal.  
That would be really great if you could change that.  
As described above:  
Scribt only checks if a note is played.  
Scribt does not control if this note is played longer than intended.  
So  
Scribt only checks if the key has been pressed.  
Scirbt should not control how long the piano key is pressed.  
 
 
Do you understand what I mean?  
Frank  
 
offline
Andre_B
Board Master
*****





   


Gender: male
Posts: 985
Re: "learning notes on piano" Script programming  
« Reply #1 on: Feb 28th, 2019, 5:41pm »
Quote | Modify

Hello Frank,  
 
I might want to look at that, as to support my own learning. (I'm better in programming than at playing piano, that may be a motivation).  
 
Looking at your improvement requirements, I seem to see some contradictions.  
 
To be sure to express your wishes correctly, I suggest you write them in German (which I think is your main language).  
 
 
Best is always to have translations (automatic or not)  done by the reader, rather than by the writer, except perhaps for a short abstract in English.  
« Last Edit: Feb 28th, 2019, 5:43pm by Andre_B » offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 981e et beta 99.0b1
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming   Verbesserungsvorschlag_Learning_notes_on_Piano__9_2015-Franz_sisch.pdf
« Reply #2 on: Feb 28th, 2019, 6:01pm »
Quote | Modify

Hallo Andre,
 
vielen Dank, für deine Hilfe:
 
Problembeschreibung
„Leraning notes on piano“ bewertet eine Note nur richtig, wenn diese alleine gespielt wird.  
Werden die Noten gebunden gespielt, so dass z.B. noch die Klaviertaste der vorhergehenden Note gedrückt ist, wird dies als Fehler bewertet.  
 
•„Piano-Tutor“ ist nicht so streng. Bei Piano-Tutur muss die Note nur angespielt werden. Es ist egal, ob noch eine andere Note bzw. Klaviertaste in dem Moment gedrückt wird.
 
"Learning notes on Piano" sollte so wie "Piano-Tutor" bewerten.
 
 
 
Im Anhang findest du ein Dokument mit der ProblemBeschreibung in französisch, welches ich vor Jahren schon an die Programmierer gesendet habe.  
 
--------------------------------------------------------------
Google Translate
 
 
Hello Andre,
 
Thank you for your help:
 
Problem Description
"Leraning notes on piano" only rates a note correctly when played alone.
If the notes are played tied, so that e.g. even if the piano key of the previous note is pressed, this is rated as an error.
 
• "Piano Tutor" is not that strict. For piano tutors, the note only needs to be played. It does not matter if another note or piano key is pressed at the moment.
 
"Learning notes on piano" should be rated as "piano tutor".
 
 
 
Attached you will find a document with the problem description in French, which I sent to the programmers years ago.
 
 
 
 
 
offline
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming  
« Reply #3 on: Mar 1st, 2019, 4:56pm »
Quote | Modify

Hallo Andre,
 
 
 
Hier wurde das Problem behoben.
https://musescore.org/de/node/271663#comment-895620
 
 
Die  Option für das Legato spiel funktioniert sehr gut.
NoteCheckMode = Strict
NoteCheckMode = Legato
NoteCheckMode = Lenient
Es können mehrere Noten gespielt werden, Hauptsache die  
richtige wird gespielt.
 
Leider kommt ein anderes Problem hinzu.
Der Cursor läuft nicht mit.
Somit muss man nach jeder Zeile mit der Maus nach unten scrollen.
https://musescore.org/en/node/282107#comment-897069
 
-------------------------------------------------------------------
In english with Google
 
Here the problem was solved.
 
https://musescore.org/de/node/271663#comment-895620
 
 
Die  Option für das Legato spiel funktioniert sehr gut.
NoteCheckMode = Strict
NoteCheckMode = Legato
NoteCheckMode = Lenient
 
Several notes can be played, the main thing is
right is played.
 
Unfortunately, another problem is added.
The cursor does not run.
Thus, you have to scroll down after each line with the mouse.
 
https://musescore.org/en/node/282107#comment-897069
 
 
 
Many Thanks
Frank
« Last Edit: Mar 1st, 2019, 4:59pm by musikus » offline
bubu42
Board Master
*****





   


Gender: male
Posts: 9310
Re: "learning notes on piano" Script programming  
« Reply #4 on: Mar 1st, 2019, 5:30pm »
Quote | Modify

Coming from the other part of the forum, I've already taken a look at the script (rather complicated, hey ! )
Apparently the script checks the note duration to declare it correct or faulty then it goes to the next note and checks its position on the timeline. What we might try is change the duration control routine so as to allow some legato (which I understand as starting the second note a few milliseconds before the first note stops sounding, but I may well be wrong in that matter). I've tried fiddling with this part, but my MIDI input device doesn't seem to work properly these days and I can't test things live.
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming  
« Reply #5 on: Mar 1st, 2019, 6:23pm »
Quote | Modify

@Bubu42
Can I help you with the settings?
Did the keyboard ever work with HA?
Did you load the midi driver?
Do you need a screenshot of my settings?
 
best regards
Frank
offline
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming   Midi-Settings-Frank.pdf
« Reply #6 on: Mar 1st, 2019, 6:30pm »
Quote | Modify

Attached you will find a PDF with my Midi settings
offline
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming  
« Reply #7 on: Mar 1st, 2019, 7:03pm »
Quote | Modify

1.0 / Settings
1.1 Play along on the keyboard with the headphones
1.2 Basic Settings
Learning notes on piano
1.3 caret (set start of play)
1.4 Change marking color.
1.5 Apply headphone setting for all tracks
1.6 repetitions
1.7 Activate Counting
1.8 Defining the exercise area
1.9 Prevent the marking from being deleted
1.10 Set the tempo
1.11 Volume Mix the practice piece and your own game
1.12 Set the volume for all pieces to be opened.
 
Here is a guide to "Leraning notes on Piano"
In German, but with many pictures "
These topics are covered
 
 
https://1drv.ms/b/s!AlKyolOi8xYG2hP7iXHmtQl9-Y0i
offline
bubu42
Board Master
*****





   


Gender: male
Posts: 9310
Re: "learning notes on piano" Script programming  
« Reply #8 on: Mar 1st, 2019, 7:21pm »
Quote | Modify

@Musikus/Frank
Thanks for your post. Actually, it's not a matter of PC setup, but probably a trouble with the cable... I'll have to check this.
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
Andre_B
Board Master
*****





   


Gender: male
Posts: 985
Re: "learning notes on piano" Script programming,  
« Reply #9 on: Mar 2nd, 2019, 5:12pm »
Quote | Modify

Frank
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 981e et beta 99.0b1
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming  
« Reply #10 on: Mar 2nd, 2019, 5:15pm »
Quote | Modify

Hi Andre,
 
What can I do for you?
offline
Andre_B
Board Master
*****





   


Gender: male
Posts: 985
Re: "learning notes on piano" Script programming  
« Reply #11 on: Mar 2nd, 2019, 5:22pm »
Quote | Modify

Frank,
 
I had a look and tried this script.  
 
I see that you mention and compare it to a "Piano Tutor". I guess that this is a completely different program, would you indicate a reference? I made a google search but there are so many answers with "piano" and "tutor".  
 
You also reference musescore. Does it mean that this music editor has a similar function?  
 
 
Now, for which level of trainer would you expect this tool to fit? Since it does not take timing into account, I would guess it is for very beginners, who want to automate their link between a note on a staff and a key on the keyboard, including several and with both hands. Sure it is an (important) first step.  
 
But I wouldn't expect this to be used outside a beginner's staccato. Handling legato is, at my opinion, Something which is attempted only when basics of timely play is obtained.    
 
 
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 981e et beta 99.0b1
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming  
« Reply #12 on: Mar 2nd, 2019, 5:34pm »
Quote | Modify

>I see that you mention and compare it to a "Piano Tutor". I guess this is a completely different program, would you indicate a reference? I made a google search but there were many answers with "piano" and "tutor".
Piano Tutor is a Scribt in HarmonyAssistant
Menu  Scripts/Training/Piano Tutor
>You also reference musescore. Does it mean this music editor has a similar function?
Yes,
 
 
>Now, for which level of trainer would you expect this tool to fit? Since it does not take a step into account, I would like to say that it does not have much to say about it. Sure it is an (important) first step.
>Yes, but the cursor is not running.
>The program was like "Learning the piano"
>Then it was extended to the options)
The cursor of "Learning notes on piano" should continue to move when the note has been played.
No matter if other notes are added.
 
Example:
If I have to play the c1, c1 must be played on.
if I still play h1 or d1, the cursor still continues to run.
 
At the moment the cursor stops running when I play c1 and also play d1.
 
 
 
IN German
Der Cursor von "Learning notes on piano" soll weiter gehen, wenn die Note gespielt wurde.
Egal ob noch andere Noten dazugespielt werden.
 
Beispiel:
Wenn ich das c1 spielen muss,  muss c1 am gespielt werden.
wenn ich noch h1 oder d1 spiele läuft der Cursor trotzdem weiter.
 
Im Moment läuft der Cursor nicht weiter, wenn ich c1 spiele und zusätzlich noch d1 spiele.
« Last Edit: Mar 2nd, 2019, 5:36pm by musikus » offline
musikus
Board Senior Member
****





   


Posts: 396
Re: "learning notes on piano" Script programming   learning-piano-tutor.jpg
« Reply #13 on: Mar 2nd, 2019, 5:46pm »
Quote | Modify

You will find "Piano Tuor" here.
This works very well.
Here you also have to play rhythmically correctly.
 
With "leraning notes on piano" you just have to play the right notes. Without time pressure. Without Rhythm
 
----------------------------------------------------------
Du findest "Piano Tuor" hier.
Das funktioniert sehr gut.
Hier muss man auch rhythmisch richtig spielen.
 
Bei "leraning notes on piano" muss man nur die richtigen noten spielen. Ohne Zeitdruck. Ohne Rhythmus
offline

Andre_B
Board Master
*****





   


Gender: male
Posts: 985
Re: "learning notes on piano" Script programming  
« Reply #14 on: Mar 4th, 2019, 8:25pm »
Quote | Modify

Oh I see, since the French name for "Piano Tutor" is "Instructeur de Piano", I did not catch that  it was another Myriad Script.
 
 
Now it seems clear that "Learning Notes" is the first training level - without any timing control, and "Tutor" is the next one, I would consider that one should never play legato in "Learning", as two notes played with overlapping would more often be a finger slip than an intentional legato.
 
If Piano Tutor does it better, why not using it instead. Perhaps some of your students should use one tool, more advanced ones the other.
 
These scripts are nice companions/examples  of the product, probably not part of the supported product. Generally these are taken as is, and it is very hard to improve them.
 
If what you need is an intermediate level, it think it would be "easier" to change Piano Tutor to be more tolerant (e.g. disable some controls) than adding timing control to Learning Notes.
 
Controlling legato, even a little bit, requires some kind of multithread programming, which is not present in Learning Notes, I guess - but it must be present in Piano Tutor. Yes MyrScript is simulating multithreading quite well (I had problems in ensuring multithread was finished, once).
 
Of course, Bubu might have a different view of it.
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 981e et beta 99.0b1
Pages: 1 2  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Last update:  (c) Myriad