Modifications

Sauter à la navigation Sauter à la recherche
Ligne 86 : Ligne 86 :  
</nowiki>
 
</nowiki>
   −
== Opening a file for playing ==
+
== Ouverture d'un fichier pour reproduction Audio ==
   −
There are two steps to opening a file for playing. The first is to just open the file itself, then the file must be converted to a wavefile. That means the file is read and checked for a wavetable header. To open a file, you just need the name, you can pass in a string such as "MYSOUND.WAV" or read through the directory and use the name returned from '''get_next_name_in_dir()'''. Since long names arent supported (to keep the library smaller) you may want to use ls() function above to see what the 8.3 format name of the file is.
+
Il y a deux étapes à faire pour ouvrir un fichier en vue d'une reproduction audio (pour le jouer).
 +
La première est d'ouvrir le fichier lui même, ensuite, le fichier doit être converti en "wavefile".  
 +
Cela signifie que le fichier est lut et qu'il est vérifier pour localiser l'entête wavetable (wavetable header).
 +
 
 +
 
 +
Pour ouvrir un fichier, vous avez juste besoin de son nom, vous pouvez passer une chaine de caractère (string) tel que "MYSOUND.WAV" (ou lire le conteu du répertoire en utilisant le nom retourné par la fonction '''get_next_name_in_dir()''').
 +
 
 +
Puisque les noms longs ne sont pas supportés (pour préserver la taille de la librairie) vous devriez utiliser la fonction ls() pour obtenir le nom court (au format 8.3) des fichiers.
    
  <nowiki>AF_Wave card;
 
  <nowiki>AF_Wave card;
Ligne 99 : Ligne 106 :  
   f = card.open_file(name);
 
   f = card.open_file(name);
 
   if (!f) {
 
   if (!f) {
       putstring_nl(" Couldn't open file"); return;
+
       putstring_nl(" Echec ouverture fichier!"); return;
 
   }
 
   }
 
   if (!wave.create(f)) {
 
   if (!wave.create(f)) {
     putstring_nl(" Not a valid WAV"); return;
+
     putstring_nl(" WAV invalide!"); return;
 
   }
 
   }
  
29 917

modifications

Menu de navigation