Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 3 : Ligne 3 :  
== Avoir plus de RAM et de Flash! ==
 
== Avoir plus de RAM et de Flash! ==
 
Note MCHobby:
 
Note MCHobby:
Les plateforme Arduino sont maintenant distribuée avec un ATmega328.
+
Les plateformes Arduino sont maintenant distribuée avec un ATmega328.
    
Cette section n'est vraiment pertinente que si vous ne possédez pas d'ATmega328.
 
Cette section n'est vraiment pertinente que si vous ne possédez pas d'ATmega328.
Ligne 139 : Ligne 139 :  
[[AdaFruit Wave Shield Exemples|Voyez ici pour plus d'information.]]
 
[[AdaFruit Wave Shield Exemples|Voyez ici pour plus d'information.]]
   −
== Saving & restoring the play position ==
+
== Sauver et restaurer une position ==
   −
If, say, you want to know where along in the wave file you are, that information is also available in '''wave.getSize()''' (the number of bytes in the entire wave) and wave.remainingBytesInChunk (how many bytes are left to play)
+
Disons que si vous voulez savoir à quelle position vous vous trouvez dans le fichier musical, cette information est disponible par l'intermédiaire des fonctions  '''wave.getSize()''' (le nombre d'octets du fichier wave en entier) et '''wave.remainingBytesInChunk''' (le nombre d'octet qu'il reste à jouer)
   −
You can set the current place to play from using '''wave.seek()''', the Arduino will immediately start to fastforward to that location. For example, '''wave.seek(0)''' will take you to the beginning, '''wave.seek(wave.getSize()/2)''' will take you to the middle of the file.
+
Vous pouvez vous déplacer dans le fichier joué en utilisant '''wave.seek()''', Arduino démarrera immédiatement une opération d'avance rapide (un saut) jusqu'à cette position.  
 +
 
 +
Par exemple, '''wave.seek(0)''' recommence la lecture en début de fichier tandis que '''wave.seek(wave.getSize()/2)''' déplace la lecture au milieu du fichier.
    
== Volume adjust ==
 
== Volume adjust ==
   −
You can change the volume of the audio 'digitally' on the fly. Note that this doesn't change the volume control potentiometer, it actually just reduces the digital values going to the DAC. Thus the quality of the audio will be degraded. However, it may come in handy so it has been included. Since it slows down playback a bit, it is not enabled by default. To enable digital volume control, open up '''wave.cpp''' in the library folder and look for the line '''#define DVOLUME 0''' and change the 0 to a 1. Then delete all the files in the library folder that end with .o, this will force the software to recompile the library when the sketch is compiled.
+
Vous pouvez ajuster le volume audio "digital" à la volée. Bien entendu, cela ne modifie pas la position du potentiomètre mais réduit les valeurs digitales envoyées au convertisseur DAC. Ainsi, la qualité audio sera dégradée. Cependant, cela pourrait paraître utile (raison pour laquelle il a été inclus).  
 +
 
 +
Puisque cette fonctionnalité ralenti un peu la vitesse de lecture, celle option n'est pas disponible par défaut.
 +
 
 +
Pour activé le contrôle de volume digital, il faut ouvrir le fichier '''wave.cpp''' dans le répertoire de la librairie et chercher après la ligne '''#define DVOLUME 0'''.
   −
The volume is controlled by a variable in the Wavefile object. For example, if you have '''Wavefile wave''' at the top of your sketch, then you can set the volume by calling wave.volume = 4. The volume can be set from 0 to 12. A volume value of 0 is maximum, and 12 is silence. Anything higher than 12 will be the same as 12.
+
Changez la valeur de DVOLUME de 0 a 1.
 +
 
 +
Effacez ensuite tous les fichier '.o' se trouvant dans le répertoire de la librairie (cela forcera le logiciel à recompiler la librairie en même temps qu'il compile le sketch).
 +
 
 +
Le volume est controlé par une variable de l'objet. Par exemple, si vous avez '''Wavefile wave''' au début de votre sketch, alors vous pouvez changer le volume en appelant wave.volume = 4.  
 +
 
 +
Le volume peut avoir une valeur entre 0 et 12. Un volume de 0 est au maximum, tandis que 12 équivaut au silence. Toute valeur supérieure à 12 provoquera le même résultat que 12.
    
[http://www.ladyada.net/make/waveshield/examples.html See here for more information].
 
[http://www.ladyada.net/make/waveshield/examples.html See here for more information].
   −
{{ADF-Accord}}
+
{{WaveShield-TRAILER}}
 
  −
{{MCH-Accord}}
 
29 917

modifications

Menu de navigation