ADAFRUIT-AUDIO-FX-trigger

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.
Page-under-construction.pngPage(s) en cours de traduction/élaboration.

Page(s) under translation/construction

Déclenchement audio

ADAFRUIT-AUDIO-FX-01.jpg

Voila, nous sommes enfin prêt à jouer quelques fichiers audio. Vous pouvez utiliser la carte de deux façons différentes: soit en 'mode déclenchement' (Trigger mode, mode par défaut) ou en 'Mode Série' (destiné à des usages plus avancés, voyez la prochaine page)

Cette page va uniquement se concentrer sur le déclenchement de piste (le mode trigger), c'est ce qui conviendra probablement à la plupart des projets.

Combien de déclencheurs y a t'il?

Il y a 11 broches de déclenchement... 11 trigger pour employer le terme anglais correspondant. Ces broches sont nommées de #0 à #10

Vous n'avez pas besoin de toutes les utiliser! Adafruit disposait simplement de toutes ces broches et les a rendues disponibles :-)

Chacune de ces broches est une entrée que nous recommandons d'utiliser avec un bouton poussoir ou autre type de switch. Lorsque la broche # est connectée sur la masse (GND) environ 50 millisecondes alors elle est déclenchée! Il y a une résistance pull-up de 100K Ohms sur chacune de ces broches (vous n'avez donc pas besoin de résistances ou pull-up supplémentaires).

Rappelez-vous que vous n'avez pas absolument besoin d'utiliser des bouton mécaniques ou interrupteur - vous pouvez également utiliser des fils conducteurs, un contact à bille, deux morceau de papier aluminium, la sortie d'objet électronique... tout ce qui peut renvoyer un signal de masse sur la broche.

Combien de temps faut-il pour commencer la lecture?

Bonne question! Cela dépend si vous utilisez le format WAV ou OGG. L'audio compressé prend un tout petit peu plus de temps à démarrer.

A partir du moment ou la carte SFX identifie le signal de masse sur une broche d'entrée, cela prends environ ~120ms pour jouer un fichier WAV et environ ~200ms pour jouer un fichier OGG. Ces temps de réaction sont encore de l'ordre de la réponse instantanée.

Si vous répétez un fichier en maintenant le bouton enfoncé, ou en utilisant le déclencheur répétition continue, il y a un délai d'environ ~20ms (imperceptible) entre deux répétition de fichier WAV et environ ~120ms entre deux répétition de fichier OGG (notable si vous désirez une répétition parfaite)

Type de déclencheur

Il existe de nombreuses façons différentes de jouer des effets audios. Habituellement, vous auriez besoin d'un microcontrôleur pour obtenir exactement l'effet désiré. Cette carte son est plus intelligente et dispose de la possibilité de jouer des fichiers audio de différentes façon dépendant du nom du fichier.

Cela n'implique aucun code ou firmware, uniquement le nom du fichier audio!

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Essayons de comprendre comment cela fonctionne en passant les 5 types de déclenchement en revue:

Les déclencheurs ou "effets de déclenchement" ("trigger effects" en anglais) permettent de déterminer la façon dont le fichier audio est joué. En effet, suivant la nature de votre projet, les fichiers audios devraient êtres joués de tel ou tel façon. Adafruit à identifié 5 besoins différents (les plus communs) qui son inclus dans la carte son. Vous avez juste besoin de renommer votre fichier pour obtenir l'effet désiré.

Déclenchement élémentaire (Basic Trigger)

Tnn.WAV ou Tnn.OGG

Le premier type de déclencheur est le "basic trigger" (déclenchement élémentaire) - l'audio est joué lorsque le bouton est pressé. L'entièreté du fichier est joué une seule fois du début à la fin.

Pour activer ce déclencheur, nommez votre fichier Tnn.WAV oo Tnn.OGG où nn est le numéro de broche. Par exemple, si vous avez besoin d'utiliser la broche #0, le fichier devrait porter le nom T00.WAV (deux zero après la lettre T), si vous désirez utiliser la broche #6, le fichier sera nommé T06.OGG... et ainsi de suite jusqu'à T11.WAV.

Déclenchement avec maintient - en boucle continue (Hold Looping Trigger)

TnnHOLDL.WAV ou TnnHOLD.OGG

C'est un déclencheur plus complexe. A la place de presser la bouton un fois pour jouer une fois le fichier, ce déclencheur joue le fichier audio uniquement pendant que le bouton est maintenu enfoncé. C'est super pour imiter des tirs de rayons laser pendant de l'on maintient la gâchette enfoncée.

Par exemple, appelez votre fichier T02HOLDL.WAV. Aussi longtemps que la broche #02 en connectée à la masse ALORS le même fichier est joué puis répété encore et encore. Si vous désirez une transition parfaite entre la fin et le début du fichier alors nous suggérons d'utiliser des fichiers WAV (la décompression OGG prends quelques millisecondes et peut provoquer un délai notable.

Déclenchement on/off - en boucle continue (Latching Loop Trigger)

TnnLATCH.WAV ou TnnLATCH.OGG

C'est un peu comme le déclencheur précédent sauf que vous n'aurez pas besoin de tenir le bouton enfoncé. Vous pressez une fois le bouton pour démarrer la boucle de répétition, puis pressez une deuxième fois le bouton pour arrêter les répétitions.

Cette option est pratique si vous avez besoin d'une répétition continue sans avoir à maintenir un bouton enfoncé. Appelez votre fichier audio T08LATCH.OGG pour obtenir cet effet.

Optez pour des fichiers au format WAV si vous avez besoin d'une transition parfaite entre la fin du fichier audio et le début (de la relecture suivante). La décompression OGG prend quelques millisecondes et provoque des délais notables.

Déclenchement fichier suivant (Play Next Trigger)

TnnNEXT#.WAV ou TnnNEXT#.OGG

Lets say you want to have one button but many different sound effects. For example, a stuffed animal that has a squeeze sensor trigger. It would say different things each time it is squeezed. For this kind of effect, use the Play Next Trigger.

This trigger is basically like the basic trigger, one button press per play, but you can have multiple effects on one pin

You can have up to 10 audio files triggered on one pin, they will play in order. For example, if you're using pin #3, the files would be named T03NEXT0.WAV, T03NEXT1.WAV, T03NEXT2.OGG etc. up to T03NEXT9.WAV

Just make sure it starts with #0, and put as many as you like up to #9. You do not need to use all 10 '# slots' up. If a number is missing, like T03NEXT3.WAV doesn't exist, it will automatically play #0 again.

Déclenchement aléatoire (Play Random Trigger)

TnnRAND#.WAV ou TnnRAND#.OGG

OK so you like the Play Next mode but you don't want to have it always in the same order? Use Play Random mode. You can have up to 10 audio effects, from say T07RAND0.OGG uo to T07RAND9.OGG

When the button is pressed, a 'random' track will be played.

Please note, this is not 'cryptographic quality' randomness :) In fact, itwill play through all of the tracks at least once (but in any order) before repeating.

Brancher les boutons

If you grabbed the demo tracks from the "how to upload files" page, you can try each of the different kinds of trigger modes

For this demo, I am using a breadboard and small 6mm tactile buttons, but you can use a wire to touch from a trigger pin to GND with headphones plugged into the audio jack

ADAFRUIT-AUDIO-FX-20.jpg

You can see each button connects to the trigger pin, and then the other side to ground. For this demo I'm using the Lipoly backpack but you can power any other way. When buttons are pressed, the audio files on the board get triggered!


Source: Adafruit Audio FX Sound board Crédit: AdaFruit Industries

Créé par Ladyada pour AdaFruit Industries.
Traduit par Meurisse D. pour MCHobby.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com