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.