54 votes

Problèmes de timing Midi avec Delphi ASIO VST et MiniHost

Je viens d'un milieu où j'ai utilisé MSC* MidiSequencer pour un projet Delphi XE2 et j'ai joué avec DelphiASIOVST ce week-end dans l'espoir que le MIDI soit suffisamment stable pour être utilisé comme moteur MIDI de base tout en me permettant de supporter les plug-ins VST. J'ai extrait le tronc D16 du SVN et l'ai compilé sans effort après quelques ajustements de chemin.

Je comprends en grande partie ce que je vois, mais je me demande si d'autres personnes ont rencontré des problèmes avec la lecture de fichiers MIDI dans l'application d'exemple MiniHost. Plus précisément, dans le cas d'une performance mélodique sur une piste, il semble que des notes soient sautées et/ou jouées un peu plus tard que d'autres notes qui sont jouées comme elles le devraient. En fait, c'est au hasard si une note est jouée ou non.

J'ai de nombreux séquenceurs professionnels sur ma machine et les fichiers MIDI y sont très bien. ils supportent également VST avec peu ou pas de problèmes. Je connais également le format de fichier MIDI au niveau le plus bas et je sais que la structure du fichier est saine.

Le TMidiFile peut-il jouer directement sur le synthétiseur MIDI standard de l'ordinateur ? J'essaie d'écarter les problèmes liés au VST en obtenant un pipeline direct vers le synthé intégré. A moins que quelqu'un n'ait rencontré ces problèmes ou ne connaisse de meilleurs exemples de fichiers MIDI vers VST en utilisant le jeu de composants ?

1voto

torrange Points 11

Le wordclock fonctionne-t-il correctement ? Avez-vous la possibilité de piloter une autre source d'horloge midi, juste pour tester ?

Bien que vous ayez dit : "J'ai de nombreux séquenceurs professionnels sur ma machine et les fichiers MIDI y sont corrects", vous pouvez également essayer http://www.reaper.fm (fonctionne sur Linux/BSD, Mac et Win) DAW et importez le midi directement dans celui-ci, puis définissez votre périphérique midi par défaut comme étant celui avec lequel vous souhaitez faire des tests.

1voto

Aaron H Points 722
  1. Vérifiez les paramètres Midi Overflow.
  2. Veillez à ce que chacun de vos dispositifs Midi ait un identifiant unique.
  3. Obtenez une application de débit midi comme Midi-ox http://www.midiox.com/ Pour voir les messages et les données en temps réel. et voir où en sont les choses.

1voto

Vidhya Krishnan Points 31

La vérification du flux de travail Midi est nécessaire pour un réglage conforme à nos exigences. Réglez tous les dispositifs avec les identifiants uniques qui ont été spécifiés dans votre flux de travail midi. L'application Midi throughput est nécessaire pour voir les messages qui sont en temps réel et les données qui sont également en temps réel. L'utilisateur doit voir les choses où elles vont et dans quel but.

J'espère que cela vous aidera...

1voto

J'utilise les studios FL avec mon Midi et il y a de fortes chances que vous deviez réduire la qualité de votre tampon pour qu'il n'y ait que peu ou pas de retard. Il est probablement réglé par défaut sur un niveau moyen-haut, ce qui signifie que vous aurez presque à coup sûr un retard de 1 à 1,5 seconde.

Ne le baissez pas trop, sinon vous obtiendrez un son de poubelle où tout sonne creux et robotique, mais continuez à frapper les touches pendant que vous ajustez le réglage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X