Comment intégrer le contrôle des commandes de changement à l'intérieur d'un fichier MIDI

StackOverflow https://stackoverflow.com/questions/34023

  •  09-06-2019
  •  | 
  •  

Question

Je suis un simple jeu pour apprendre une nouvelle langue.Je suis dans le processus de collecte d'un peu de musique pour le jeu et que vous souhaitez utiliser le format MIDI pour que je puisse contrôler l'écoulement de la piste (c'est à dire, je voudrais avoir une introduction, qui ne joue qu'une fois et ne pas jouer à nouveau lorsque la chanson en boucle.)

Je vais avoir un moment difficile de trouver de l'information sur la façon de modifier les fichiers MIDI de sorte qu'ils peuvent envoyer à un changement de contrôle de signal pour le synthétiseur.Quelqu'un a eu une expérience avec cela?


Je pense que j'aurais été plus clair avec ma question d'origine.Je suis en utilisant un moteur de jeu existant qui prend soin de jouer de la musique.J'ai l'impression que ce changement de contrôle de la valeur doit être incorporé directement dans le fichier MIDI comme je n'ai pas de contrôle sur le synthétiseur.Dans le manuel:

Les fichiers MIDI sont joués par le DirectMusic Synthétiseur.Si un BGM MIDI le fichier contient le contrôle de changement de valeur 111, que la valeur est reconnue comme l'endroit où la chanson va commencer à répéter après elle arrive à la fin.

Je souhaite que je pourrais le faire par programmation.Je suppose que ce que je cherche ici est une sorte de l'éditeur qui va me permettre de modifier le fichier MIDI que j'ai déjà.

Était-ce utile?

La solution

DirectMusicProducer est probablement votre meilleure option gratuite si vous jouez à l'aide de DirectMusic.Je ne crois pas que le MIDI de la fonction d'enregistrement comprendra le contrôle des changements, mais votre moteur en charge la lecture des fichiers de segment, qui sont beaucoup plus flexibles.

Le seul séquenceur MIDI j'utilise coûter autour de 300 $(USD) d'environ 10 ans (et ne semble plus exister), mais je ne suis pas au courant de toute bonne qualité gratuit fichier MIDI du séquenceur.(À noter que "l'éditeur MIDI" est probablement différente de "MIDI éditeur de fichier" ou "séquenceur MIDI")

Autres conseils

Sonne comme ce que vous voulez vraiment est un midi éditeur

essayez de regarder dans le Midi 1.0 spec

Voici un tableau de la les messages de changement de contrôle si il semble que vous êtes à la recherche d'un moyen de le faire dans le logiciel.oui?

vous pouvez essayer de simplement l'envoyer en tant que premières données midi (ie.les messages sur la table)

à la recherche de plus de votre question...ma réponse n'est pas très utile...

ce que je ferais si j'étais vous, est séparé de l'introduction dans son propre fichier et puis vous avez un fichier contenant juste ce que vous voulez de la boucle.

vous pouvez aussi regarder les spec pour le Standard de format de Fichier Midi (SMF)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top