Tone Control Design

WARNING: This page is part of our multichannel audio player 1 project. If you are considering this project, read all Related Pages before you start!

NOTE: This project is has been discontinued, and is provided only for historical reference. Please see multichannel audio player 2 instead.

----------
----------
 

Introduction

The control channel contains "DTMF" tones. These are the noises made when you dial a telephone, and are sometimes called "touch tone". Just about all modern telephones use this tone dialing method. [Before that, telephones dialed using a series of pulses.]

Our controller will listen for the DTMF tones on the control channel and use them to figure out which characters should be speaking or singing. The controller then routes the audio signal only to the characters who should be performing.

Please see our intro to DTMF for important background information on DTMF.

 

Details

We will use the SSI202 DTMF decoder chip. The SSI202 listens for DTMF tones and outputs a binary code, corresponding to the combination it hears.

For information about what this chip does, please see SSI202 DTMF Decoder Chip.

We assign each digital output from the SSI202 chip to control the voice of one performer:
digital output
for just this one voice
bit position SSI202
pin
voice performer touch-tone key tones
D1 1 V1 Star singer 1 697, 1209
D2 8 V2 Costar 2 697, 1336
D4 17 V3 Male chorus 4 770, 1209
D8 16 V4 Female chorus 8 852, 1336
none none none none D 941, 1633

Then, you can make the star and costar sing by turning on D1 and D2, which you get by hitting "3" on your telephone keypad, which generates tones 697 Hz and 1477 Hz. A moment later, you hit the "C" key, and the male chorus and female chorus join in.

Please note that the binary output of the SSI202 DTMF decoder is latched. When you send a burst of tones to make characters sing, they continue to sing until you send a burst of DTMF tones to change who is singing. In order to make everybody shut up, you must hit the "D" key, sending the 941 Hz and 1633 Hz tones, which causes the SSI202 to output all zeroes, turning off everything.

 

Related Pages

Please visit the other pages for this project:

----------

Thank you for visiting. Your comments are welcome.
[back] . . . [paper and pen] . . . [tip jar]

©Copyright 2004-2006 by The Wolfstone Group. All rights reserved. You must read and abide by our terms of service.