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 131 : Ligne 131 :  
Vous pouvez fermer le fichier en appelant '''card.close_file(f)''' où f est le fichier créé à l'aide de l'instruction '''card.open_file(name)'''
 
Vous pouvez fermer le fichier en appelant '''card.close_file(f)''' où f est le fichier créé à l'aide de l'instruction '''card.open_file(name)'''
   −
== Changing sample rate ==
+
== Modifier le taux d'échantillonnage ==
   −
This is sort of strange, but may be useful if, say, you have a sine wave or sample that youd like to change the pitch of or if youd like to 'fast forward' through some music
+
Cela peut paraître étrange, mais vraiment très utile si vous voulez, par exemple, modifier le timbre de la voix, faire une avance rapide durant le morceau, contrôler un signal sinusoïdal.
   −
The sample rate (i.g. 22kHz) is stored in '''wave.dwSamplesPerSec'''. It will be initially set to whatever the wave file is supposed to be. Simply assign a new sample rate to the variable to change it on the fly.
+
Le taux d'échantillonnage (ex: 22kHz) est stocké dans la variable '''wave.dwSamplesPerSec'''. Cette valeur est initialisée avec la valeur d'échantillonnage du fichier wave (lorsqu'il est ouvert). Il suffit d'assigner une nouvelle valeur d'échantillonnage et le programme en tiendra compte immédiatement.
   −
[http://www.ladyada.net/make/waveshield/examples.html See here for more 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