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.

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

Disons que vous avez un bouton mais que vous voudriez différents effets sonores. Par exemple, un animal en peluche disposant d'un senseur de pression. La peluche dirait quelque-chose de différent à chaque fois qu'elle serait pressée. Pour ce type d'effet, utilisez le déclencheur 'Fichier suivant' (Play Next Trigger).

Ce déclencheur fonctionne comme le 'déclenchement élémentaire' (basic trigger), une lecture par pression du bouton... mais cette fois avec de multiples fichiers (effet audio) sur une même broche.

Vous pouvez avoir jusque 10 fichiers audio déclenché sur une broche, ils seront joués dans l'ordre. Par exemple, si vous utilisez la broche #3, les fichiers seraient nommés T03NEXT0.WAV, T03NEXT1.WAV, T03NEXT2.OGG etc. Jusqu'à T03NEXT9.WAV

Assurez-vous simplement de démarrer avec le numéro 0 (après le "NEXT") et placez autant de fichier que désiré (jusqu'à 9 max). Vous n'êtes pas obligé d'utiliser les 10 numéros disponibles. Si un numéro est manquant, par exemple T03NEXT3.WAV n'existe pas, alors la lecture recommence automatiquement au premier fichier (soit le 0, donc T03NEXT0.WAV).

Déclenchement aléatoire (Play Random Trigger)

TnnRAND#.WAV ou TnnRAND#.OGG

Vous voudriez un "déclenchement fichier suivant" mais pas toujours dans le même ordre? Utilisez donc le mode "déclenchement aléatoire".

Vous pouvez avoir jusqu'à 10 fichier audio attaché à une broche nommé de T07RAND0.OGG à T07RAND9.OGG

Lorsque le bouton est pressé, la carte choisit le fichier à jouer de façon aléatoire.

Prenez note que la sélection aléatoire n'a pas la 'qualité d'un système cryptographique' :) En fait, il jouera toutes les pistes au moins une fois (mais dans un ordre aléatoire) avant de répéter.

Brancher les boutons

Si vous avez chargé les pistes de démo proposé dans la page "Copier les fichiers, vous serez en mesure de tester les différents modes de déclenchement.

Pour cette démonstration, nous avons utilisé un breadboard et des boutons tactiles de 6mm mais vous pourriez également utiliser un fil pour connecter la broche voulue avec la masse (GND)

ADAFRUIT-AUDIO-FX-20.jpg

Vous pouvez voir les boutons connectés sur les différentes broches et la masse raccordée de l'autre côté. Dans cette démo, l'alimentation est fournie avec un accu Lipoly mais vous pourriez utiliser une autre source d'alimentation. Les fichiers audio sur la carte sont déclenchés lorsque les boutons sont pressés!


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