|
|
Magic Mushrooms
"Open Source" |
Utiliser la carte son
En cherchant sur Internet, vous trouverez de nombreuses sources et une multitude de pages proposant de lire un fichier WAV en QBasic. Néanmoins, sur les différentes sources proposées, peu d'entre elles fonctionneront correctement sur votre machine.
Quelle difficulté?
Le principal obstacle est que nous travaillons sous MS-DOS, et que sur les machines
récentes on ne configure plus sa carte son avec un driver MS-DOS, mais au niveau du système de couche supérieure.
Les protocols d'accès n'étant pas les mêmes selon le type de carte, chaque programmeur a adapté son code en fonction de sa propre configuration, et celui-ci ne sera pas compatible aux autres cartes, d'où le problème. Le remède?
Malheuresement il n'y en a qu'un, mais assez encombrant: proposer le choix à l'utilisateur du programme de son type de carte en joignant au programme les différents protocols trouvés sur Internet.
D'une manière générale...
En fait on peut se contenter de n'utiliser que la source compatible avec un maximum de
cartes (ce que fait APOPHIS-OS qui utilise le module DMAPLAY).
La source de ce module est d'ailleurs disponible en téléchargement sur ce site: DMAPlay Mais comme toutes les sources, celles-ci présente un inconvéniant: avec l'attribut de buffer -1 elle ne vous permettera de lire que les fichiers WAV de moins de 32Ko. Néamoins elle pourra vous être utile pour jouer de petits sons dans vos programmes, d'autant plus qu'elle est compatible avec la moitié des cartes standard. |
![]() |