Frage

Ich brauche einen Leistungsbewertungs für Klavierspiel zu entwickeln. Basierend auf einem Midi von Noten erzeugt, muß ich die midi des aktuellen Spiels (MIDI-Keyboard) zu bewerten. Ich plane, das Spiel zu bewerten, basierend auf Tonhöhe, Dauer und Lautstärke. Die Auswertung ist ich einen Vergleich der Noten der Noten und das Spielen in midi annehmen.

Aber ich habe keine Ahnung, wie ich visualisieren kann (d zeigen, wo die Person schiefgegangen hat), um diesen Bewertungsprozess. d zeigen vielleicht sowohl die Notation und markieren die Note falsch gelaufen ist. Aber wie kann ich in einigen grafischen Form irgendetwas davon zeigen? Oder genauer gesagt auf einer Daube (eine Musikpartitur) selbst. Ich habe zur Kenntnis Details (Tonhöhe, Dauer) und Partitur Details (Schlüssel und Taktart) in einer Tabelle gespeichert, und ich bin mit Java. Aber ich habe keine Ahnung, wie in, wie ich das alles in graphischer Form setzen.

Jede Einsicht dankbarst geschätzt. Voraus Dank

War es hilfreich?

Lösung

Was Sie reden, wirklich, ist ein grafisches Diff-Tool für Musiknotation. Ich denke, der einfachste Weg, Unterschiede zu zeigen, mit einer Überlagerung von gespielten Noten (und Pausen) über „richtige“ Score Symbole. Wo es knifflig wird Volumenunterschiede zeigen, ob Noten gespielt werden (oder sollen gespielt werden) Staccato, Marcato, tenuto usw. Zum Beispiel wird eine Notiz mit einem Punkt darüber gemeint staccato gespielt werden, aber Ihre MIDI-Darstellung eine Viertelnote interpretiert werden könnte als eine Achtelnote von einem acht Rest gefolgt, etc.

Sie haben auch auf Quantisierungsraster die Ergebnisse der Live-Spiel , was bedeutet, müssen Sie vor oder nach dem Schlag ohne notating anders zu sein, daß sie etwas gewissen Spielraum für die Menschen ermöglichen. Wenn Sie dies nicht tun, wird die einzige „richtige“ Interpretation der Noten sehr mechanisch sein (und nicht an das Ohr gefällig).

Wie für die Notation Zeichnung und es auf den richtigen Linien oder Räumen auf den Stangen platzieren, das ist nicht schwer, wenn Sie verstehen, wie Grafiken zu zeichnen. Es gibt Musik Schriftarten zur Verfügung, die Sie alphanumerische Zeichen zu verwenden erlauben Note Körper darzustellen, Stengel, Pausen etc. Sie müssen auch Tonarten, accidentals , wenn bestimmte verstehen Hinweise sind enharmonic , etc.

Das ist kein kleines Unternehmen Sie vorschlagen, und es gibt bereits eine Menge Software gibt, die eine Menge tut, was Sie zu tun versuchen. Vielleicht gibt es einige, die genau das tun, was Sie tun wollen, so ist es keine Forschung, bevor Sie Codierung beginnen. :) Blick auf verschiedene Arbeit, die bereits getan war und ob es ist alles, was Sie oder die aus einem Projekt setzen Sie würde verwenden können.

Ich habe meine eigene Tastatur-Player / Recorder für Quicktime MIDI Umsetzung vor ein paar Jahren und eine Reihe von Problemen zu lösen, hatten Sie Gesicht. Ich tat es für Spaß, und es liegt bei Spaß (und lehrreich für mich), aber es nie mit kommerzieller Software im Genre konkurrieren könnte. Und obwohl die Leute es tat genießen, ich habe wirklich keine Zeit, sie zu erhalten und fügen Sie die Eigenschaften Leute wollten, so schließlich hatte ich es zu verlassen. Diese Art der Sache ist wirklich eine Menge Arbeit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top