J'ai jeté un oeil aux fichiers mod. Le sample de l'instrument prend plus de la moitié du fichier

J'aimerais bien traiter de petits fichiers .mod comme des fichiers .mid. En effet, si on supprime le partie sample, la taille devient intéressante et il n' y a pas d'API à utiliser.
Pour cela je voudrais remplacer le sample par une fonction mathématique.
(comme avec les fichiers .wav : souvenirs, souvenirs

Problème : j'ai beaucoup de mal à avoir des infos sur ce format.
Questions:
-quelqu'un a-t-il un document clair là-dessus ?
-quelles différences y a-t-il avec ses copains les fichiers xm,it,....etc
Merci d'avance,
Hasta la vista !