Explications et astuces sur PolySnd v2.0.  
Explications et astuces sur PolySnd v2.0.

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

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

 

  -- Rubriques --
· PolySnd v1.0
· PolySnd v1.2
· PolySnd v1.3
· PolySnd v2.0
· Guide de programmation

 

   

Guide de programmation pour PolySnd 2.0 en ASM et en C.

Explications et astuces pour PolySnd v2.0:

  Pour produire du son, PolySnd v2.0 envoie au port I/O une tension de 3.3 Volts pendant une période qui ce compte en Hz, cette période détermine la fréquence audio et produit donc un son.

  Plus la période est élevé plus la fréquence produite est faible et donc plus le son est grave, dans le cas contraire ou la période est petite plus la fréquence est élevé et donc plus le son est aigus. A partir de ça nous avons la base pour produire du son. Pour modifier la tension du port I/O sur le fil de donné bleu (écouteur gauche) il suffit de modifier le bit n°0 du port 0x60000E, si ce bit est à 1, la tension traversant le fil sera à 3.3 volt, si ce bit est à zéro, la tension sera à 0 volt.Pour modifier la tension traversant le fil rouge (écouteur droit), il suffit de modifier le bit n°1 du port.

  A partir de ça la librairie se construit avec les différent modes, la limitation des fréquences est dû à l'utilisation d'une interruption de 8192 Hz sur HW2 et 11000 Hz sur HW1, cette interruption a pour but d'executer le code de PolySnd 8192 fois par secondes sur HW2 ou 11000 fois par seconde sur HW1, ce qui permet de jouer en même temps du son et d'executer le code du programme en cours.

  Les sources de PolySnd v2.0 sont disponible dans le pack, si vous avez des connaissances en ASM 68K vous pouvez y jeter un coups d'oeil. Mais l'utilisation des sources est limité, cf Lisez-moi...

  

Astuces pour optimiser ses programmes:

  La seule astuce que je peux donner c'est utiliser les bon modes au bon moments, éviter de créer des fichiers de données MIDI énorme idem pour le WAV et surtout régler PolySnd v2.0 en MONO lorsque vous jouer qu'un seul mode.

 

  Voilà le guide de programmation est terminé, il ne vous reste plus qu'à faire un tour dans la documentation de PolySnd v2.0 pour voir à quoi correspond les fonctions et comment les utiliser. Allez faire un tours dans les autres projet s'organisant autour de PolySnd v2.0 pour avoir plus d'informations sur les logiciels...

  N'hésitez pas à me contacter pour avoir plus de renseignements au sujet de PolySnd v2.0 ou pour des critiques ou suggestions au sujet de ce guide.