Zum Klaverispielen lernen / überwachen / kontrollieren

• 22. Apr 2018 - 17:31

Hallo zusammen,

gibt es auch ein Plug in welches mein Klavierpiel über MIDI überwacht?

PianoTutor
Beispiel: Die richtig gespielten Noten werden grün, die falschgespielten noten werden rot dargestellt.
Hierbei muss man im Rhythmus spielen, da das Tempo über das Metronom vorgegeben wird.

Learning notes on Piano
Die richtige Noten werden auch grün dargestellt.
Wird jetzt jedoch eine falsche Note gespielt, geht die Einfügemarke, die die im Moment gespielte Note anzeigt nicht weiter, bis die richtige Note gespielt wird.
Dies ist einfacher, da es unabhängig vom Tempo ist. Lediglich die richtigen Noten müssen gespielt werden.

das wäre super, wenn es so was geben würde.
Danke
musikus70

Anhang Größe
learning notes on piano.JPG 43.97 KB
Pianotutor.JPG 52.78 KB

Comments

Antwort auf von kuwitt

Wau vielen herzlichen dank.
Leider bekomme ich das Plug in nicht zum Laufen

  • System Windows 7 mit 32Bit
  • Yamah-Klavier wird aber erkannt (Siehe Bild 1)
  • Java habe ich installiert.

Ich verstehe aber die Hilfe auch nicht ganz.
Siehe Bild 2

Mein Verzeichnis mit den Plugins
Siehe Bild 3

Und was soll ich jetzt da ändern?
Da steht folgendes drinnen

MuseScoreOSCPort = 5282
_MIDIOut = Midilink
MIDIOut = USB Keystation 61es
Timeout_s = 60
UseLocalGui = true

Muss ich da mein Midiklavier irgendwie eintragen?
Siehe Bild 4

Wenn ich am Klavier spiele, dann höre ich am Pc über das Programm auch das was ich spiele. Somit müsste doch MIDI funktionieren. Oder?
Wenn ich aber das Plug-In unter Plug-Ins aktiviere werden keine Noten grün oder rot.
Die erste Note müsste doch dann grün sein. Oder

Wäre um Hilfe echt sehr dankbar, da ich schon lange ein solches Programm suche. Wäre echt klasse, wenn ich das zum laufen bekommen würde.

Vielen Dank

Anhang Größe
Bild 1.JPG 45.31 KB
Bild2.JPG 56.54 KB
Bild3.JPG 45.63 KB
Bld4.JPG 56.27 KB

Antwort auf von musikus70

Hi.

Please look at these 2 threads in the Forum:
https://musescore.org/en/node/267051
https://musescore.org/en/node/55701 Look at the END of this thread.

First, you must stop MuseScore and unplug your MIDI keyboard. (Erste, mussen sie stop MuseScore und deiner MDI keyboard unlpug).
Run the command in your picture 2 (Bild2.jpg).
Plug your MIDI keyboard in and run the command again.
Look at the difference between the 2 outputs - that is the name of your MIDI keyboard.
In your picture 4 (Bild4.jpg), you need MIDIOut = . Save the file.

Now unplug your MIDI keyboard, start MuseScore and then plug in your MIDI keyboard.
Add some notes to the score in MuseScore and run the plugin. The plugin will display a copyright message and when you press OK, the first note will turn red.
When you play the notes correctly, they turn green.

I hope that helps.

Antwort auf von musikus70

Sowie ich es verstehe, musst du anstatt "midilink" bei "Midiout" den korrekten Namen des Midi Interfaces eintragen, bin mir aber nicht sicher. Hast du einmal im Terminal den java Befehl (siehe Bild2.jpg) ausgeführt?

Des weiteren scheint es so, dass du bei deutscher Benutzeroberfläche ein paar Pfade anpassen musst (bei deutscher Oberfläche wird der "Plug-Ins"-Ordner im MuseScore2-Verzeichnis genutzt bei englischer Oberfläche der Ordner "Plugins"), siehe: https://musescore.org/en/node/55701#comment-755836

(Ggfs. ist es anstatt dessen auch hilfreich den Pfad für Plug-Ins ins MuseScore unter Bearbeiten->Einstellungen auf "Plugins" zu ändern?)

Ansonsten vielleicht noch einmal den Autor des Plug-Ins kontaktieren: https://musescore.org/en/user/35966

Anmerkung: Der sich während des Schreibens meines Kommentars zeitgleich und unabgesprochen gemeldet hat :-).

Antwort auf von kuwitt

Vielen Dank für die Hilfe.
Ich habe das Problem mit den Befehlen.

Siehe Bild Befehl. Denn da werden keine Midi-Geräte angezeigt.

Was ich gemacht habe.
Pfad bzw. Ordner geändert von Plug-Ins in Plugins

CMD als Admin ausgeführt.
IN Plugins gewächselt
cd C:/Users/fjhub/OneDrive/Documents/MuseScore2/Plugins

Den anderen Befehl ausgeführt.
java -classpath MIDISightReader\MIDISightReader.jar;MIDISightReader\javaosc.jarcom.dch.sightreader.MIDISightReaderPlugin

Ich habe den in einer Zeile geschrieben. Ich hoffe es stimmt so.

wäre um Hilfe noch sehr dankbar.
NOT FOUND: befehl.JPG

Anhang Größe
cmd ohne midi-keyboard.jpg 254.17 KB

Antwort auf von musikus70

Hallo zusammen,

es funktioniert nun auf meinem Windows 7 PC.
In einem anderen Programm konnte ich die Interfaceschnittstelle für Midi auslesen.
Nachdem ich diese eingetragen hatte funktioniertes.

Aber...
bei einer Klavierpartitur, kommt die Anzeige dem spielen nicht nach.
Scheinbar braucht es zu hohe Rechenleistung. So ist es leider für mich nicht verwendbar.
Schade. Hätte mich so gefreut.
Bei HarmoniAssistant geht das ohne Probleme.

Vielen Dank für Eure Hilfe

Antwort auf von musikus70

Hallo zusammen,

wie kann man mit DonH dem Entwickler diese Plugin kontakt aufnehmen?

Das Plug in wäre super, wenn man es leicht verändern könnte.
Man muss derzeit jede Note einzel am Klavier spielen, also Klaviertaste drücken diese wieder loslasssen, bevor man die nächste Taste bzw. Noten spielen kann. Gerade bei schnellen Stücken oder beim Legatospiel, oder dem Spiel mit Pedal geht das nicht.

Kann man das Plugin so ändern, dass nur die Note gespielt werden muss, unabhängig davon, ob man diese noch spielt bzw. die Taste gedrückt hälte wenn man schon die nächste Taste Note spielt?

Das wäre echt super.

Kann mir da jemand weiterhelfen, das wäre echt super
Besten Dank

Antwort auf von vatifasu

@ Hi Don,

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?

Sorry for my bad english
I'm from germany

Many Thanks

Antwort auf von tuxan

Hi YMMD,

schön, das ich dich erheitern konnte.
Wärst du vielleicht so nett, das ganze in ein richtiges Englisch zu übersetzen, damit DonH, versteht was ich eigentlich sagen wollte.

Ganz im Vertrauen, mein Englisch ist so gut wie es Tante Google/translate zulässt. ;-)

Vielen Dank

Antwort auf von musikus70

Hallo,
die Erheiterung lag darin, das auf einem deutschsprachigen 'Posting' eine englischsprachige Antwort kam, in der sich Entschuldigt wird, das man nicht so gut Englisch spricht, weil man deutschsprachig ist.
Entschuldige bitte, aber es entbehrte nicht einer gewissen Humoreske, der ich nicht widerstehen konnte.
Im übrigen, ich kann überhaupt kein Englisch, so daß ich Dir da nicht weiterhelfen kann.

Um etwas Konstruktives einzubringen. Die Plugins sind, wenn ich jetzt richtig vermute, Skripte. Öffne das mal in einem Texteditor. Da steht für gewöhnlich unter den Namen des Programmierers eine Kontaktadresse drin, an der man sich wenden kann.
Grüße
Tux

Antwort auf von vatifasu

Hi Vatifasu.

Sorry, my German is not good, so I will reply in English - I'm sure Google Translate will help you.

I have attached a new jar file that gives you 3 options for checking the notes:
- "Strict" is as before. You need to play exactly the same notes as on the score.
- "Legato": You need to play all the notes in the current chord, but you are also allowed to play any note in the previous chord at the same time.
- "Lenient": You need to play all the notes in the current chord, but you can also play any other note at the same time.

To control the mode, in your MIDISightReader.properties file, add one of these lines:
NoteCheckMode = Strict
NoteCheckMode = Legato
NoteCheckMode = Lenient

You also need to set your keyboard to MIDIIn, not MIDIOut, so my M-Audio keyboard is:
MIDIIn = USB Keystation 61es

Please try out the Legato mode and see if it is what you need (just copy the attached jar file over the one you have).
If not, please suggest another way to check the notes.

Thanks
Don.

Antwort auf von DonH

Many, many, many Thanks.

This works under MuseScore 2.2.1. (32bit)
Unfortunately not with MuseScore 3.0.1.5080 (32Bit).

Please look at the clip.
https://1drv.ms/v/s!AlKyolOi8xYG2gzOG9ouwQX9aVlH
https://1drv.ms/v/s!AlKyolOi8xYG2g1HApvrWOTA7vo1

I have taken my approach here.

In the zip file are my settings and pictures of my settings.
From version 2.2.1 and from version 3.0.1.5080

A problem in version 2.2.1 is the time delay.
And
The screen does not follow the notes.
PianoMarvel has solved this with a sharing monitor.
Since always the first or second line is renewed.
Would that be possible?

Thanks again

Anhang Größe
Musikus.zip 291.31 KB

Antwort auf von musikus70

Thank you for your interest & for taking the time to make the videos.

MuseScore 3 - I do not think that MuseScore 3 fully supports plugins yet - see https://musescore.org/en/comment/891446#comment-891446
Playback cursor - I will have to ask if that can be set from the OSC interface. https://musescore.org/en/node/284379
Screen following the notes - I will ask.

Have you tried Legato mode?
Piano Marvel looks good. Let us hope that MuseScore will improve the plugin and OSC interfaces.

Antwort auf von DonH

Hello DonH,

no, so far I have only used the "NoteCheckMode = Lenient".
My laptop is too weak. I want to borrow my daughter's tomorrow.
My laptop always freezes for 100% of the system load.

Would be nice if the project would be realized.

Is my approach correct, how do I start the plugin?

How do you stop it again to start over?
So that I can practice certain places?
For example, always bar 12 - bar 18?

Many Thanks

Do you still have an unanswered question? Please log in first to post your question.