2009-04-03 14 views

Antwort

1

Ich hoffe, dass es Ihnen nichts ausmacht, das Thema Ihrer Frage zu bearbeiten - aber ich denke, dass Sie nicht so besorgt über den VST-Teil Ihrer Software hier sein sollten, und die Art Ihrer Frage ist mehr über Treiber Entwicklung als VST-Entwicklung.

Das heißt, Sie versuchen im Wesentlichen einen normalen MIDI-Treiber zu schreiben, aber Sie müssen eigentlich keine Verbindung zu irgendeiner Hardware herstellen. Das Schreiben eines virtuellen Treibers ist also wirklich nicht so schwer, wie Sie es erwarten ... Sie müssen nur die Treiber-APIs finden (siehe Bearbeiten meiner Antwort zu Ihrer vorherigen Frage).

Eine weitere Sache, die ich hier hinzufügen sollte, ist, dass der beste Weg, um zu erreichen, was Sie versuchen, eine separate Anwendung mit Rewire zu verwenden. Das heißt, Sie schreiben eine Anwendung, die ein MIDI-Gerät beim Start initialisiert und über Rewire eine Verbindung zum Sequenzer herstellt. Ihre Benutzer würden zuerst den Sequenzer und dann Ihre Anwendung starten, dann das Audio auf einer Busspur zu Ihrer App senden und ihren Sequenzer so konfigurieren, dass er MIDI von dem Gerätetreiber empfängt, den Sie schreiben würden. Umgekehrt streamt die App Audio von Rewire, macht eine Art von FFT, um die Tonhöhen (oder was auch immer Sie mit dem Audio-Stream machen wollen), und schiebt diese dann über die MIDI-Treiber-API an den Host. IMO, das ist wahrscheinlich der beste Weg, um dieses Problem hier zu lösen, wenn ich Ihr Projekt richtig verstehe.

+0

Ja, Sie haben verstanden, was ich perfekt machen will, aber ich suche jetzt nach Dokumentationsmaterial. –

0

Könnten Sie nicht einfach vorhandene virtuelle Midi-Geräte wie Midi Yoke verwenden?

+0

Funktioniert der Midi-Joch an 64bit-Fenstern? –