3 362 octets ajoutés
, 1 janvier 2016 à 10:40
{{ADAFRUIT-AUDIO-FX-NAV}}
== Déclenchements avancés ==
Even though the Sound Board is fairly simple and easy to use, you can do some cool stuff with it, if you're willing to get creative
== Order des déclencheurs ==
What happens if you have more than one pin connected to ground/triggered? How does the Sound Board know what to play? Great question!
There are 11 pins, #0 thru #10, the sound board looks at each pin, in order starting with #0 and if it sees that pin connected to ground checks if it can find a Tnn file to play
That means, if you have pin #10 held down and then pin #0 held down, on the next loop #0 will always get played first, then #10
You can use this quirk to create background effects and foreground effects
== Arrière et premier plan ==
For this example, we'll be using this set of WAV files that have some Darth Vader effects. Unzip and load these onto your sound board
{{download-box|Téléchargez darthvaderSFX.zip|https://learn.adafruit.com/system/assets/assets/000/021/029/original/darthvaderSFX.zip?1415409934}}
Ok now that you're done, you can see we have one file called {{fname|T10HOLDL.WAV}} - this is a file that will play on loop as long as pin #10 is held down. There's also a couple {{fname|T00RANDx.WAV}} files, these are files that will be played in random order when pin #0 is held down
Power the sound board and connect a wire from pin #10 to ground (not a switch!) you'll notice that the Darth Vader breathing sound is now playing on loop. If you then have a button between pin #0 and ground and press it, a voice clip will play on the next loop cycle (once the breathing has ended)
If you have a very short background sound loop, say one that loops evey 1-2 seconds, then this is probably good enough. If you have a long loop like this one, where it takes 3 seconds to loop it can be annoying because you have to wait until the sound is done to have the foreground noise.
== Arrière et premier plan (avancé) ==
The problem here is that you can't release the looping sound since its tied to ground. You could have one button held down all the time or try a latching loop but it's a lot easier if you just use a switch that has NC (normally closed) and NO (normally open) contacts - sometimes called a DPST (double pole single throw) switch
Most low cost switches and buttons do not have a normally-closed output, so make sure to check the specifications. This switch is a good example of one with both, and it even has nice markings!
{{ADFImage|ADAFRUIT-AUDIO-FX-declenchement-10.jpg}}
In this case, we connect the COM (common) pin to ground, then the normally-closed to pin #10 and the normally open to pin #0
With this setup, pin #10 is triggered normally, and when the lever is pressed, #10 is released and #0 is pressed. That way the #10 background loop stops immediately, and the #0 foreground sound starts immediately. When the lever is released, it goes back to having pin #10 connected
Here's a list of some of the switches we have at Adafruit that have a NC and NO output
* Micro Switch with Lever (momentary)
* Micro Switch with Wire (momentary)
* Micro Switch (momentary)
* Weatherproof Pushbuttons (momentary)
We also have some buttons/switches that are not momentary, they latch on or off.
* Weatherproof Pushbuttons (on/off)
* Slide switch (on/off)
{{ADAFRUIT-AUDIO-FX-TRAILER}}