Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Documentation » QBasic » Utiliser la carte son

Citer Linux Firefox 2 - Posté le 19/03/2008 à 17:03
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 la carte son avec un driver MS-DOS, mais au niveau du système de couche supérieure.

Les protocoles 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?

Malheureusement 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 protocoles 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 ici:

- ftp://etigris.com/neliger/dmaplay.zip

Mais comme toutes les sources, celles-ci présente un inconvénient: avec l'attribut de buffer -1, elle ne vous permettra de lire que les fichiers WAV de moins de 32Ko.

Néanmoins, 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.
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
L'envoi d'un message sur ce forum est réservé aux membres du groupe ProgBoards Documentation.
v6 © Computaid SPRL 2005-2010 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,019 s - Crédits - Stats
1 connecté