Ich kann nicht scheinen, dass das Instrument sich ändert. Ich wechsle den Wert des Instruments aber nichts anderes am Ausgang. Ich kann nur ein Klavierinstrument spielen, egal welchen Wert ich versuche. Hier ist der einfache Code unten. Hat jemand irgendwelche Vorschläge? Oder fehlt mir ein Fundamental des Instrumentenobjekts?
%Vor% Sie müssen dem Kanal mitteilen, dass er das Instrument verwenden soll. Ich gebe zu, ich habe noch nie MIDI in Java verwendet, aber etwas wie mc.programChange(instr.getPatch().getProgram())
klingt vielversprechend.
Um die Perkussionsinstrumente spielen zu können, müssen Sie den Kanal 10 benutzen, dieser Kanal wird nur für Perkussionsinstrumente verwendet. (http://en.wikipedia.org/wiki/General_MIDI)
Zum Beispiel:
%Vor%Dann wird jede Note, die Sie hinzufügen, mit Percussion gespielt.
Tags und Links java midi-instrument