The Open Panzer project is working on their own version of a sound card. The sound card is in beta-testing and is NOT available for purchase yet.
The instructions on this page only apply when the sound card is used directly with generic RC equipment. If you are using the sound card in combination with the TCB (Tank Control Board) then the instructions and sound files will be different. In that case do not refer to this page, instead Click Here
The sound card is actually made up of two components. First, a PJRC Teensy 3.2 is used as the onboard processor. The Teensy is then plugged into a socket on our custom carrier board that adds a Micro SD card slot (max 32 GB), a Maxim 9768 10 watt mono amplifier, and headers for external connections.
Not all SD cards are created equal. To get reliable simultaneous sound performance, we recommend using SanDisk Ultra SD cards such as these. They can be any capacity up to 32 GB. Format should be FAT32.
The sound card accepts an input voltage ranging from 5 to 14 volts (6-8 cell NiMH and 1-3S lipo all work).
The serial connections are ignored in RC mode, instead control is through up to 5 channels of RC input taken from any hobby receiver. Each channel can function as a switch but if you are using engine sounds you will want to connect Channel 1 to your model's throttle channel. Channel 5 also has the option of being used as a remote volume control (connect to any channel on your radio that is controlled with a knob/lever). Alternatively you can also control volume with a physical pot plugged into the sound card, the connector accepts all standard pots used by Heng Long / Taigen and other similar models.
To configure each channel you will use the INI Creator program, and then place the INI file on the Micro SD memory card along with your sound files.
The sound card has two status LEDs, one blue and one red. On startup, the red LED will blink rapidly if unable to read the memory card, otherwise it will blink slowly until an input signal is received, either from the serial port or an RC channel. Whichever type is detected first is the mode the sound card will use until the next reboot. Once a signal is detected the red LED will turn off.
If a memory card error is indicated, turn off power to the device. Check to make sure your memory card is present and inserted all the way, and that sound files on the card are in the correct format and named correctly (see the table below for file names).
So long as the input is active the blue LED will remain solid. If in RC mode and connection is lost on all 5 channels, the blue LED will blink rapidly. If in Serial mode the blue LED may blink slowly if no command has been given for a length of time - this is not an error, it simply indicates idle status.
In RC mode, all configuration for the sound card is accomplished with an “.ini” file, which is simply a specially-formatted text file. However you don't need to create this text file manually, instead use the convenient INI Creator utility (Windows only). This utility comes with its own help files so be sure to read the instructions for complete information (simply click on any of the “?” buttons within the program).
The primary thing to configure are the types of channel inputs your radio will provide, and what function each channel will control. After you have set all the options to your liking the program can save an INI file for you, all you then need to do is place that INI file on your Micro SD memory card along with your chosen sound files, and the sound card will read all the settings from this file when it boots.
When the sound card is powered up with a jumper attached to RC input 1 such that the signal pin is held to ground, it will enter a test routine. During this mode the device will sequentially play in full each sound that it finds on the memory card, or at least each sound that it knows to look for (see the full list below). Debugging information will be printed out the USB port while this occurs. When every sound has been played it will start over from the beginning and repeat this process continuously until the jumper is removed. This can be useful in identifying which sounds the device thinks it can find, and whether they sound as you expect, etc…
The sound card identifies the function of each sound by its file name, so you must name your files exactly as shown in the tables below. Not every sound is required: if there is some sound you don't want to play, just omit it from the SD card and it will be ignored.
Sound files must be saved as 16 bit 44,100 Hz WAV files. It doesn't matter if the files are in mono or stereo format, but since the card can only drive a single speaker any stereo files will be output as mono.
Effect | File Name | Notes |
---|---|---|
Engine Start | enstart1.wav | Default/Cold start |
Engine Hot Start | enstart2.wav | Optional, if present will use on second and subsequent starts |
Engine Idle | enidle1.wav enidle2.wav enidle3.wav enidle4.wav enidle5.wav |
If multiple idle sounds specified, a different one will be played each time vehicle returns to idle. |
Engine Accelerate | enaccl1.wav enaccl2.wav enaccl3.wav enaccl4.wav enaccl5.wav |
The acceleration sound is played as a transition from idle to moving. If multiple sounds specified, a different one will be played each time vehicle begins moving. |
Engine Decelerate | endecl1.wav endecl2.wav endecl3.wav endecl4.wav endecl5.wav |
The deceleration sound is played as a transition from moving to stopped (idle). If multiple sounds specified, a different one will be played each time vehicle stops moving. |
Vehicle Moving | enrun1.wav enrun2.wav enrun3.wav enrun4.wav enrun5.wav enrun6.wav enrun7.wav enrun8.wav enrun9.wav enrun10.wav |
Engine sound when vehicle moving, with enrun1.wav being the slowest speed and higher numbers being faster speed. Not all sounds are required, as many as are included will automatically be evenly distributed across the entire speed range. |
Engine Shutdown | enstop.wav |
Effect | File Name | Optional | Notes |
---|---|---|---|
Cannon 1 Cannon 2 Cannon 3 |
cannonf.wav cannonf2.wav cannonf3.wav |
These sounds will be played with the Cannon Fire function, and the corresponding light output (1, 2, or 3) will flash for the length of time specified on the Settings tab of INI Creator. Additionally the recoil servo action will be performed for Cannon 1 (but not for Cannon 2 or 3). | |
Machine Gun 1 | mg.wav | mg_start.wav mg_stop.wav |
The optional start and stop sounds will play at the beginning or end of the repeating portion, if present. When the machine gun sound is playing, the Light 1 output will blink at the frequency defined in INI Creator. |
Machine Gun 2 | mg2.wav | mg2start.wav mg2stop.wav |
The optional start and stop sounds will play at the beginning or end of the repeating portion, if present. When the machine gun sound is playing, the Light 2 output will blink at the frequency defined in INI Creator. |
Machine Gun 3 | mg3.wav | mg3start.wav mg3stop.wav |
The optional start and stop sounds will play at the beginning or end of the repeating portion, if present. When the machine gun sound is playing, the Light 3 output will blink at the frequency defined in INI Creator. |
Light 1 Light 2 Light 3 |
light1.wav light2.wav light3.wav |
Will play when Light 1/2/3 is turned on, off, or toggled (sound will not play for blink or flash - if you want a sound with a flashing effect using one of the Cannon functions). | |
Squeaks | squeak1.wav squeak2.wav squeak3.wav squeak4.wav squeak5.wav squeak6.wav |
Squeak frequency is defined by the controlling device, ie the TCB (see the Sounds tab of OP Config) | |
Track Overlay Sounds |
tracks1.wav tracks2.wav tracks3.wav tracks4.wav tracks5.wav tracks6.wav tracks7.wav tracks8.wav tracks9.wav tracks10.wav |
trkstart.wav trkstop.wav |
Track overlay sounds are speed-dependent sounds that will play when the throttle speed exceeds idle. Starting with tracks1.wav played at the slowest speed and higher numbers being played at faster speeds. Not all sounds are required, as many as are included will automatically be evenly distributed across the entire speed range. Optional start and stop sounds can be added that will play when the vehicle first begins to move or just comes to a stop. NOTE: In RC mode, vehicle speed is considered equal to engine/throttle speed. When used with the TCB, these two things are independent. |
User Sounds | user1.wav user2.wav user3.wav . . . user18.wav user19.wav user20.wav |
There are 20 general purpose user sounds available, which can be played, repeated or stopped with the User Sound functions. | |
Sound Bank A | a_bank1.wav a_bank2.wav a_bank3.wav . . . a_bank18.wav a_bank19.wav a_bank20.wav |
Sound Bank A is a collection of up to 20 sounds; rather than controlling each one individually as in the case of user sounds, they can be controlled in the same way as a playlist on an MP3 player - play next, play previous, play random, etc... | |
Sound Bank B | b_bank1.wav b_bank2.wav b_bank3.wav . . . b_bank18.wav b_bank19.wav b_bank20.wav |
Sound Bank B is a collection of up to 20 sounds; rather than controlling each one individually as in the case of user sounds, they can be controlled in the same way as a playlist on an MP3 player - play next, play previous, play random, etc... |