2009-04-03 23 views

Répondre

1

J'espère que cela ne vous dérange pas de modifier le sujet de votre question - mais je pense que vous ne devriez pas vous inquiéter de la partie VST de votre logiciel ici, et la nature de votre question concerne plus le pilote développement que le développement VST. Cela dit, vous essayez essentiellement d'écrire un pilote MIDI normal, mais vous n'avez réellement besoin de vous connecter à aucun matériel. L'écriture d'un pilote virtuel n'est donc pas aussi difficile que prévu ... il suffit de trouver l'API du pilote (voir la modification de ma réponse à la question précédente).

Encore une chose que je devrais ajouter ici, c'est que la meilleure façon d'accomplir ce que vous essayez d'utiliser une application séparée avec Rewire. C'est-à-dire que vous écrivez une application qui initialise un périphérique MIDI au démarrage et qui se connecte au séquenceur via Rewire. Vos utilisateurs démarrent d'abord le séquenceur, puis votre application, puis envoient l'audio sur une piste de bus à votre application, et configurent leur séquenceur pour recevoir du MIDI à partir du pilote de périphérique que vous écrivez. L'application, à l'inverse, diffuse l'audio à partir de rewire, effectue un certain type de FFT pour obtenir les hauteurs (ou tout ce que vous voulez faire au flux audio), puis envoie ces événements à l'hôte via l'API du pilote MIDI. OMI, c'est probablement la meilleure façon de résoudre ce problème ici, si je comprends bien votre projet.

+0

Oui, vous avez compris ce que je veux faire parfaitement, mais je suis à la recherche de documentation maintenant. –

0

Vous ne pouviez pas simplement utiliser des périphériques Midi virtuels existants tels que Midi Yoke?

+0

Est-ce que midi yoke fonctionne sur Windows 64 bits? –