Find Jobs
Hire Freelancers

Audio Position Tracker

$30-250 USD

In Progress
Posted almost 13 years ago

$30-250 USD

Paid on delivery
I need to build a simple prototype to test a design theory. If the tests are successful, I will post a new project to design the software for the final machine. I need to experiment with a "time of flight" object location system. I need to locate a microphone in an empty room by sending a tone from speakers located in each corner of the room. Please reference my drawings attached to this project posting. The test prototype will consist of a LAPTOP COMPUTER, a USB HUB, five USB SOUND CARDS, four SPEAKERS and a MICROPHONE. Here is the theory of operations: The program will send a short tone burst through USB SOUND CARD #1 and SPEAKER #1. USB SOUND CARD #0 will be listening for the tone burst through a microphone. When the tone burst is heard, a "time-of-flight" calculation will be stored. Now USB SOUND CARD #2 will send a short tone burst through SPEAKER #2. USB SOUND CARD #0 will be listening for the tone through the microphone. When the tone is heard, a "time-of-flight" calculation will be stored. Now USB SOUND CARD #3 will send a short tone burst through SPEAKER #3. USB SOUND CARD #0 will be listening for the tone through the microphone. When the tone is heard, a "time-of-flight" calculation will be stored. And finally USB SOUND CARD #4 will send a short tone burst through SPEAKER #4. USB SOUND CARD #0 will be listening for the tone through the microphone. When the tone is heard, a "time-of-flight" calculation will be stored. The four stored "time-of-flight" calculations will be used by the program to assign "X-Y" coordinates for the location of the microphone (see my attached drawings). I need the program to display a red dot on the laptop screen at the "X-Y" location of the microphone. This sequence loops over and over to constantly update the microphone's location on the computer screen. If the microphone is moved, the red dot will travel across the computer screen to update the microphone's new location. For this design test I need to be able to change the following parameters: TONE GENERATOR FREQUENCY (in Hz) TONE LISTENING FREQUENCY (in Hz) SAMPLE RATE (the speed in which the loop of tone bursts and listening sequences run) "X" COORDINATE ADJUSTMENT (to fine tune the "X" location) "Y" COORDINATE ADJUSTMENT (to fine tune the "Y" location) The operating system will be WindowsXP and the USB SOUND CARDS will be the SYBA SD-AUD20066 (WindowsXP plug and play). More information on this USP Sound Card can be found here [login to view URL] I need to keep in a tight budget of less than $100 on this "test prototype" to see if it will work before spending more money on the larger finished product.
Project ID: 1046229

About the project

4 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $172 USD for this job
User Avatar
Plz see PMB.
$90 USD in 10 days
5.0 (1 review)
1.6
1.6
User Avatar
Hi. I am good at data processing. I can do the prototype code for you.
$250 USD in 15 days
0.0 (0 reviews)
1.4
1.4
User Avatar
Hi I am divyesh. i am an IT professional. and working on IT projects since 3 years. i commit you 2 complete your project within your required time.
$100 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I would be glad to work on this project.
$249.99 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
McAlester, United States
5.0
11
Payment method verified
Member since Aug 4, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.