PolySnd MIDI Converter  
PolySnd MIDI Converter

  -- Le site --
· News
· Moi
· Liens
·
 Forum
· Me Contacter

  -- Mes projets sur TI --
· Blib
· Librairie PolySnd
· PolySnd Player
· PolySnd MIDI Converter
· PolySnd Converti
· Arkanoid
· Nebulus
   

Télécharger PolySnd MIDI Converter v3.2.1.

   

 PolySnd MIDI Converter est un convertisseur MIDI puissant capable de convertir presque n'importe quel fichier MIDI en données utilisable par PolySnd v2.0 ou même en fichiers audio lisible par PolySnd Player. De plus il permet la conversion simultannée de plusieurs pistes. Si vous désirez développer un jeu et utiliser une musique, c'est possible, il suffit de trasnformer votre fichiers MIDI en données de programmation utilisable dans des programmes en C ou en ASM, c'est le même principe que extgraph... sauf que les données produites son des musiques.

Installation.

  Pour installer correctement PolySnd MIDI Converter, vous devez exécuter le fichier setup.exe et suivre les étapes d'installation, il est conseillé d'installer PolySnd MIDI Converter dans le dossier ‘Program files/PolySnd MIDI Converter’.

Fonctionnement.

  Le but de PolySnd MIDI Converter est de proposer une interface simple et une conversion rapide et efficace tant en en qualité audio et en taille des données.

  PolySnd MIDI Converter convertie un fichier MIDI en données utilisable pour PolySnd v2.0, ainsi il est donc possible de créer des musiques sans connaissances acoustique et avec quelque clics, tout en simplicité. Il supporte le format PolySnd Player et donc permet de créer des compiles audio pour ce player.

Prise en main.

  Il est conseillé avant de convertir un fichier avec ce logiciel, d'éditer le MIDI et de retirer les pistes (tracks) inutile comme par exemples, les drums... et de limiter au maximum 4 pistes par canal. En appliquant ceci vous ne pourrez que gagner en taille sur les données et en qualité audio.

  Après avoir modifié votre MIDI, il vous suffira de l'ouvrir avec le menu 'file/open', de sélectionner votre MIDI, dans la ‘liste tracks’, apparaît le nombre de pistes disponible, si cette liste est vierge après ouverture du fichier, il peut s'avérer que vous devait réessayer, dans le cas contraire il ne reste plus qu'à choisir les pistes à convertir et à combiner en double cliquant dessus et en les faisant passer dans la liste 'convert tracks', en général dans les fichiers MIDI, la piste 1 ne possède aucune note et donc inutile à convertir. Après avoir choisi les pistes à convertir, le bouton 'Convert' devient disponible, il ne vous reste plus qu'à cliquer dessus.
En bas s'affiche l'état de la conversion, cette conversion ce fait en plusieurs étapes:

-Extraction des pistes sélectionné et assemblage.
-Simplification des données pour PolySnd.
-Change les durées en fonction du paramètre 'division of duration' et des variations de tempo.
-Conversion.
-Mise en forme du format pour la programmation en Assembleur ou en C.

  Les étapes de conversion peuvent être plus ou moins long, sachez toute fois que même une musique de faible taille qui contient beaucoup de PolyNotes et de durées assez longue, mettra plus de temps à être convertie et les données prendront plus de place, qu'une musique avec un minimum de PolyNotes...

  Une fois la zone de texte remplie suivant votre type de données (ASM ou C), il ne vous reste plus qu'à enregistrer les données dans un fichier ou à les copier dans votre projet utilisant PolySnd v2.0.

Informations sur les réglages des Polynotes et accord.

  Dans PolySnd MIDI Converter, vous avez 4 réglages disponible qui selon votre fichier MIDI peuvent améliorer la qualité et diminuer la taille des données:

-'Alternation'
  Joue rapidement les notes composant une PolyNotes. (Ce mode donne la meilleur qualité audio dans presque tout les cas, mais son défaut et que les données peuvent prendre énormément de place).

-'Average frequency'
  Calcule la fréquence moyenne et joue la note correspondant. (Ce mode est le plus médiocre dans la majorité des cas, mais en contre partie il permet de gagner énormément de place, il est souvent utilisé dans des musiques avec très peu de voies et de PolyNotes).

-'First note'
  Joue la première note composant la PolyNote. (Ce mode est sans aucun doute un bon compromis entre taille est qualité, mais certain des morceaux de musiques perdent beaucoup de leur sens et deviennent inaudible.

-'Last Note'
  Joue la dernière note composant la PolyNote.(Ce mode est sans aucun doute le meilleur tant qualité que taille des donnés, dans le cas ou l'on ne souhaite pas une qualité extraordinaire mais plutôt une forte économie en mémoire, ce mode, s'avère idéal).


  Un autre réglage peut vous faire gagner encore plus la taille des données, il suffit de changer le coefficient de division des notes, plus il est grand plus la musique sera plus petite et plus la qualité diminuera sauf si vous ne perdez pas de notes durant la conversion. Par défaut le coefficient est à 3 pour permettre un rapport de tempo identique entre PolySnd v2.0 et le fichier MIDI.

Reste un réglage influant sur le timbre des notes. Par défaut 'add octaves' est à 2 mais il peut s'avérer de changer ce paramètre si une musique est trop aiguë ou trop grave. Normalement la table des fréquence est identique aux fréquences des notes MIDI et par conséquent ce réglage n'a pas besoin d'être modifié.


N'hésitez vraiment pas à vous obtenir un logiciel de retouche des MIDI, c'est surtout grâce à ça que vous obtiendriez le meilleur rapport qualité et taille des données.

Réaliser un fichier pour PolySnd Player.

  Il vous suffit de cliquer sur 'Made file for PolySnd Player' et de remplir les champs d'informations. De sélectionner votre type de musique (Mono ou Stéréo), de choisir des données déjà convertie en langage ASM (le convertisseur ne reconnaît pas les erreur de données, vous devez donc vérifier que votre fichier sélectionné est valide).

Une fois les champs complétés et les fichiers sélectionnés, il vous reste à cliquer sur OK et choisir l'endroit ou le fichier doit être sauvegardé.

Il s'avère que la sauvegarde ne s'effectue pas correctement du premier coup, vous devez donc réessayer en cliquant sur OK jusqu'à ce que le message d'information vous dise que tout s’est bien passé, si ce n’est pas le cas, vérifiez que PolySnd MIDI Converter est bien installé et que les informations que vous avez donné sont correctes.

Bugs connus.

  Tout les bugs on était corrigé dans la version publique soit la version 3.2.1 mais si vous en constatez un, n'hésitez pas à me contact.

Remerciements.

  Je voudrais remercier tout particulièrement les développeur du programme MIDINOTE.EXE, car sans ce programme, PolySnd MIDI Converter n'existerai pas.

  Je voudrais aussi remercier Vertyos (Bob64) qui a insisté sur les défauts des anciennes versions et sur le développement d'un tel programme pour PolySnd. Même si cette version n'est pas parfaite, elle ne reste pas moins pratique.

  Pingoo pour m'avoir dirigé sur l'élaboration d'un nouveau moteur de traitement supportant les PolyNotes et qui n'a rien à voir avec les anciennes version.

  Les nombreuses personnes qui m'on aidé dans ce projet.

Me Contacter.

N'hésitez pas à me contacter pour toutes suggestions, critiques, rapport de bugs ou tout simplement m'envoyer vos créations musicales.
Email: geoffrey.anneheim@wanadoo.fr
Site: http://perso.wanadoo.fr/tisofts

N'hésitez pas à télécharger les autres outils de PolySnd tel que:
-La librairie PolySnd v2.0 ou inférieur.
-PolySnd Player.
-PolySnd Converti, convertisseur WAV en C et ASM.
-PolySnd MIDI Converter, convertisseur de fichiers MIDI au format PolySnd Player ou C et ASM.

En espérant vous permettre de développer vos créations musical ou jeux sans problèmes et avec facilités.

Historique:

v1.0:

  Sous le nom de MIDI2ASM est disponible que pour PolySnd v1.3, il ne permettais juste que de convertir une piste à la fois et ignoré toute PolyNotes et accord. Assez difficile à maîtriser et surtout instable. Il ne pouvait que convertir au format ASM.

v2.0:

  Version amélioré de la v1.0 corrigé de nombreux bugs et réécriture du moteur, écrite pour la version 2.0 et jamais diffusé. Possibilité de convertir facilement un MIDI en format ASM ou C et même PolySnd Player. Mais ne permettais pas de reconnaître les PolyNotes et accords.

v3.0:

  Réécriture vraiment complète du moteur basé sur une gestion par temps et avec la possibilité de gérer les varaiations de tempo, PolyNotes et accords et de régler la conversion.

v3.1:

  Correction de nombreux bugs, dont un empêchant l'ouverture de fichiers supérieurs à 8 caractères et des bugs provoquant des erreurs de conversion.

v3.2:

  Meilleur implantation de gestion des durées et ajout d'un routine d'optimisation de la taille du code.
De nombreux bugs corrigé dont un avec alternance de notes et fréquence moyenne.

v3.2.1:

Corrections de bugs et modification de l'environnement. Version public.

(c) 2002-2003 PolySnd MIDI Converter, ANNEHEIM Geoffrey Tous Droits Réservés.