Guten Tag!
Vor ein paar Tagen habe ich ein Programm geschrieben, welches die Tastatur "quasi" in ein Midi-Keyboard verwandelt. Durch das Drücken und Loslassen von Tasten werden NoteOn und NoteOff Events getriggert und direkt abgespielt, wobei "Y" als erste Taste ganz Links-unten die tiefste Note und "P" als letzte Note Rechts-oben auf der Tastatur die höchste Note repräsentiert. Funktioniert einwandfrei, jedoch möchte ich das Ganze noch um die Funktion erweitern, das Gespielte "live" als sequence aufzunehmen und bei Bedarf als File abzuspeichern. Nach kurzer Recherche fand ich heraus, dass ich das alles gar nicht mühsam "manuell" programmieren brauche, da es hierfür die Sequencer- Methoden startRecording() und stopRecording() gibt. Im Internet gibt es viele Anleitungen, wie Midi-Recording funktioniert, doch bei mir läuft das nicht so ganz... Also gar nicht. Die Midi-Datei welche ich mit MidiSystem.write(seq,0,file) erzeuge, lässt sich nicht öffnen, da sie leer ist. Immer.
Da tut sich bei mir die Frage auf, ob sowas überhaupt von den beiden Sequencer-Methoden machbar ist. Also: Noten, die aus dem Tastaturgesteuerten Midi-Keyboard "rausgehen", direkt in eine eigene Recorder-Klasse "reingehen" und aufnehmen lassen. Geht sowas?
Danke im Vorraus!
Vor ein paar Tagen habe ich ein Programm geschrieben, welches die Tastatur "quasi" in ein Midi-Keyboard verwandelt. Durch das Drücken und Loslassen von Tasten werden NoteOn und NoteOff Events getriggert und direkt abgespielt, wobei "Y" als erste Taste ganz Links-unten die tiefste Note und "P" als letzte Note Rechts-oben auf der Tastatur die höchste Note repräsentiert. Funktioniert einwandfrei, jedoch möchte ich das Ganze noch um die Funktion erweitern, das Gespielte "live" als sequence aufzunehmen und bei Bedarf als File abzuspeichern. Nach kurzer Recherche fand ich heraus, dass ich das alles gar nicht mühsam "manuell" programmieren brauche, da es hierfür die Sequencer- Methoden startRecording() und stopRecording() gibt. Im Internet gibt es viele Anleitungen, wie Midi-Recording funktioniert, doch bei mir läuft das nicht so ganz... Also gar nicht. Die Midi-Datei welche ich mit MidiSystem.write(seq,0,file) erzeuge, lässt sich nicht öffnen, da sie leer ist. Immer.
Da tut sich bei mir die Frage auf, ob sowas überhaupt von den beiden Sequencer-Methoden machbar ist. Also: Noten, die aus dem Tastaturgesteuerten Midi-Keyboard "rausgehen", direkt in eine eigene Recorder-Klasse "reingehen" und aufnehmen lassen. Geht sowas?
Danke im Vorraus!
Zuletzt bearbeitet: