Entwickler-Ecke

Multimedia / Grafik - Klavierprogramm Nachspielen mit Fehlermeldung


Pianoman - Mi 05.01.11 12:42
Titel: Klavierprogramm Nachspielen mit Fehlermeldung
Hallo!
Wie schon in der Überschrift gesagt wollen wir ein Klavier programmieren. Dafür haben wir schon 2 Oktaven Tasten mit den passenden Töe´nen belegt, und auch ein Musikbeispiel "Alle meine Entchen" eingefügt. Nun soll dies "nachgespielt" werden, d.h. alle Töne müssen in der richtigen reihenfolge abgespielt werden, und wenn dies nicht der Fall ist, soll eine fehlermeldung erscheinen. Leider ist unsere Ursprüngliche Idee nicht Delphi geeignet, und da wir noch nicht lange mit Delphi7 arbeiten, ´haben wir auch keine weitere Idee, wie es fubktionieren könnte.
Wir wären deshalb sehr dankbar für etwas hilfe :-)

Liebe Grüße
die Pianomenschen :))


elundril - Mi 05.01.11 12:44

Hallo und :welcome: im Delphi-Forum!

Wollt ihr das es auch im richtigen Tempo abgespielt wird oder sollen einfach nur die Tasten in der richtigen Reihenfolge gedrückt werden?

lg elundril


Pianoman - Mi 05.01.11 12:49

Hallo!
Also eigentlich soll es nur darum gehen, dass die Töne richtig abgespielt werden, die geschwindigkeit ist egal :)
Man sollte nur halbwegs das Lied erkennen :D

Liebe Grüsse


thepaine91 - Mi 05.01.11 12:53

Also einfach wäre es du Speicherst dir die Tastenreihenfolge für das Stück in einem Array als konstante.
Dann vergleichst du die gedrückte Taste mit dem ersten Element stimmt.
Stimmt die Taste setzt du eine Zählervariable um 1 nach oben damit beim nächsten Tastendruck das nächste Element des Arrays abgefragt wird.
Stimmt die Taste nicht setzt du die Zählervariable auf 0 und gibst eine Meldung aus.

Wäre denke ich mal das einfachste.