are from a microphone, music player, or even Arduino-triggered words from the VoiceShield. Edit each clip to
the desired length. If the clip is over three seconds
long, you may have to add a few seconds of extra
silence on the end which may or may not get cut off
when VSProgrammerLite plays it into the VoiceShield.
2. After editing, save each clip as a wav or mp3 file with
a unique name. Note any names that have capital
letters. Also, note the running time of each clip in
seconds, and calculate how many three second slots
will be required.
3. Now, put copies of all your wav or mp3 files into the
VoiceShield/…/SoundBytes folder. The folder should
already have a bunch of AIF files in it.
4. Open the VoiceShield/…/SoundScore.txt file in
5. In the SoundScore.txt file, type in the desired slot
numbers and file names that you want to record.
Start with slot 1, not 0. Make sure capital letters are
observed. For example:
1 (tab) FileName1.wav (return)
6 (tab) FileName2.mp3 (return)
15 (tab) FileName3.wav (return)
Finally, save the SoundScore.txt file back under the
6. Open the Arduino IDE and load VS_Loader (in
Arduino/examples/VoiceShield folder) into the
7. Run VS_Loader, then close the Arduino (because the
port needs to be released).
8. Open VSProgrammerLite and select the port.
9. Press Program. Wait for your files to play (record).
You should hear the words in the headphones as they
are recording. If not, recheck the wiring.
10. After your files have “played,” try
pushing the stop button in the Lite
window. If nothing happens, then
just close VSProgrammerLite.
11. Now, move the headphone plug
over to the VoiceShield Audio
12. Load and run this simple sketch
into the Arduino:
13. If the playback sounds distorted, you’ll need to
experimentally determine the optimum audio level
from the headphone output going to the VoiceShield.
I did multiple records and playbacks of the same clip
to find the best level, and then noted the headphone
volume control settings for all further recordings. If
you need to do this, go back to step 5, turn down
the volume a bit, and repeat steps 6-11.
14. Hopefully, all these steps were successful and
VoiceShield played back your files.
15. Now, it’s time to connect the VoiceShield to the
16. Note: The VoiceShield has a small volume pot which
will be used to set the modulation level of the RF
output. Set it at ~20% initially.
17. Connect J1 of the Retro-Shield to the Speaker Out of
the VoiceShield and stack the Retro-Shield on top.
Fire up your AM radio.
18. Set SW2 to “J1;” SW3 to “Line.”
19. Connect the wall wart to J3 and turn on SW1. The
audio should immediately start playing through the
20. When the tube warms up and the On Air LED comes
on, your recording should come blasting out of the
radio. If not, tune the radio until you find the signal.
21. If the broadcasted message sounds distorted, turn
down the volume on the VoiceShield a bit.
22. You can choose between a VoiceShield recording, an
mp3 music player, or a live microphone to broadcast
a message to your waiting fans.
// create 80 sound slots
// the setup routine runs once
// the loop routine runs over and
// over again forever:
// (play slot 1)
// (play slot 6)
// (play slot 15)
delay(2000); // delay 2 secs then
// loop again
The List of 80 Prerecorded Words
I located the files for the prerecorded 80 words on my computer at
VoiceShield/application.windows/SoundBytes/ Zero.aif, One.aif, Two.aif …
Slot Word Slot Word Slot Word Slot Word
0 Zero.aif 20 Twenty 40 Store 60 North
1 One.aif 21 Thirty 41 TakeMe 61 Oh
2 Two 22 Forty 42 The 62 Volts
3 Three 23 Fifty 43 Train 63 Right
4 Four 24 Sixty 44 Want 64 Point
5 Five 25 Seventy 45 Water 65 Next
6 Six 26 Eighty 46 What 66 Car
7 Seven 27 Ninety 47 When 67 Front
8 Eight 28 Hundred 48 Where 68 You
9 Nine 29 Thousand 49 Who 69 East
10 Ten 30 How 50 HotDog 70 Left
11 Eleven 31 HowMuch 51 Hello 71 Stop
12 Twelve 32 South 52 Have 72 Turn
13 Thirteen 33 I 53 Hamburger 73 Celsius
14 Fourteen 34 Is 54 Goodbye 74 Degrees
15 Fifteen 35 It 55 Does 75 Readings
16 Sixteen 36 Now 56 Do 76 Back
17 Seventeen 37 O’Clock 57 Could 77 Your
18 Eighteen 38 Please 58 West 78 We
19 Nineteen 39 Some 59 Can 79 Keep
April 2013 37