Question

Simulating Speaker & Pipe it to Simulating Microphone

Asked by: T-Snipez

~Welcome Experts

I'm looking for a way that I can basically simulate/create virtual a speaker driver, and then everything that gets sent to the virtual speaker gets sent to a simulated/virtual microphone.  So I'm looking to create a simulated speaker and microphone, and the speaker sends everything that gets sent to it to the microphone.  I'm looking for as much possible assistance with this as possible as I do not have much experience in this area. All help and comments are appreciated and welcome.  If there is some trouble understand what I am attempting to do, why, or just plain curiousity - please just ask and I will be more than willing to elaborate.  Thank you for your time and support and I hope to be hearing from you soon!

Best regards,
T-Snipez

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2005-12-11 at 15:58:45ID21660943
Tags

microphone

,

simulate

Topic

Windows Programming

Participating Experts
2
Points
500
Comments
9

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. microphone
    I wasn't sure where to post this, so this is where it is. I would like to know what to do with my microphone problem. My computer will not let me record sound comming in from my microphone. Some people have suggested that I need a pre-amp or a battery operated mic, but I wan...
  2. microphone -> speaker (input -> output)
    i need a working solution of a program that gets soundcard input (microphone) and at the same time plays it through the speaker. If using any component for that is has to be freeware with source or free for non-commercial use. This question takes 750 points, 500 from here an...
  3. Transfer speaker sound to microphone using software
    Is there a program that will allow me to take what is coming out of the speakers and send it into the microphone input. I know that I could just point my microphone towards my speakers, but I did not want to add any extra noise or affect the quality. I would also like this ut...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: T-SnipezPosted on 2005-12-11 at 16:47:10ID: 15463772

Hiya again,

I found another question that was similar to this one, however, I'm looking for a little bit more help than this person required:

http://www.experts-exchange.com/Programming/Programming_Platforms/Win_Prog/Q_20090216.html?query=simulate+microphone&clearTAFilter=true

Thanks,
T-Snipez

 

by: nepostojeci_emailPosted on 2005-12-11 at 19:46:13ID: 15464218

Maybe it would be much easier to simply use PlaySound() API, which plays wave
file to the speakers, and configure your Sound Mixer to record from "Stereo wave out"

Double-click the speaker icon in the System Tray area (near the clock on the taskbar)
or click on the Start -> Run, and then type 'sndvol32'

Go to Options->Properties, and then look for the 'Adjust volume for' groupbox.
You should see the items Playback, Recording and Other. Choose Recording and
then select all the devices from the list below, click OK.

You should notice that the microphone is checked (as the default input device),
so you can check the item name 'Stereo wave out' or 'Wave out mix' or something
that looks like the wave out device, instead of microphone.

This way you have changed the default input device to grab the wave out from
your sound card, that means, everything you play in the winamp will also be 'heared'
by the application that 'listens' for the sound input, as if you placed your microphone
near the speakers, but the quality of sound is much better.

This is also the way how to play music to somebody, while talking with him over the
internet using some messengers. I know this is not the perfect way you want to use,
but it is the most simple one, so you don't need to write the whole device driver just
for it.

 

by: cwwkiePosted on 2005-12-12 at 11:20:23ID: 15468696

You could buy a complete solution: http://www.ntonyx.com/vac.htm

 

by: T-SnipezPosted on 2005-12-12 at 20:47:52ID: 15471758

~Welcome nepostojeci_email and cwwkie

I've looked thoroughly in both of your replies and am impressed that such information was found, however, I must say neither of your solutions work.  I will explain why in a moment here, but let me take a moment to explain what I am doing.  I am using the Voip Softphone Idefisk which is available here:

http://www.asteriskguru.com/tools/idefisk_beta.php

It is 100% free, and I've come to quite like it.  It does its job as far as allowing me to make calls with my provider to land line phones, however, I wish to use a flash soundboard in conjunction with the program.  Like you noticed nepostojeci_email, holding a microphone to the speaker can cause problems and does not have the highest quality, thus, this is why I wish another alternative to a microphone. So, I tried thinking of different ways that I could accomplish this, one of them was to simulate a speaker then a microphone, voila, which was sort of my idea.  However, after seeing nepostojeci_email's recommendation, I tried going to recording options and changing it to the Stereo Mixer.  However, it wasn't working, and then I noticed this idefisk program was automatically switching the recording device to the microphone.  Now, idefisk appears to be open source as they have released their sources and are available to the public at:

http://www.asteriskguru.com/tools/idefisk/iaxclient_r28_source.zip

If there would be any way to edit the program so that it would allow any input, rather than automatically selecting a microphone, it would be a very acceptable solution.  By the way, nepostojeci_email your recommendations are proving invaluable ;)

Now, moving onto cwwkie - I was very impressed with that link you provided - I had never stumbled across or seen anything similar to that program.  I also noticed that the link you gave me a reseller of the program, and if you actually go to the developer's page, it's $30 to buy rather than the $50 they're charging.  You can see the product homepage for Virtual Audio Cable at:

http://software.muzychenko.net/eng/vac.html

That is a great program, however, it does not allow me to accomplish what I want to do.  That program will let me repeat a device such as a stereo or microphone to a virtual stereo, however, that only allows me to relay it to a virtual stereo - not microphone, and I need a virtual microphone that is having relayed audio being sent to it.  Seeing as it is not a current feature, I have emailed the author, however, I haven't had any business dealings with him before so I am not sure of what he is and isn't willing to do.  If possible, I would like to keep the solution in the hands of EE ;)

Well thank you for both of your inputs both nepostojeci_email and cwwkie; they are most appreciated.  I am very impressed and appreciate all the hard work.  I am open to any new suggestions as to go about solving the problem, but if we have any coding experience amongst us, I would like it amazing to actually edit the program itself to allow another input device other than a microphone, ie. stereo mixer.  Thanks again and keep up the great work!

Best regards,
T-Snipez

 

by: nepostojeci_emailPosted on 2005-12-13 at 07:07:25ID: 15474364

"By the way, nepostojeci_email your recommendations are proving invaluable ;)"
I didn't understand this, sorry, english isn't my native language, but, you can
start your program, then change the default sound input device (after your program
changed it back to mic), if this doesn't work, I'll look into the code, and also will
suggest the developer to fix that part of code to implement customizable behaviour
like an auto-answering machine, etc.

The only reason I could think of, why the author did the automatic switch to the
mic input (when starting the app) is that many users don't even know how to set
the default input device, so the app is doing it automaticaly. But, sometimes, as you
did see, this is not a wanted behaviour. I'm going to look into code to see if there is
something interesting.

;)

 

by: T-SnipezPosted on 2005-12-13 at 17:24:21ID: 15478888

Hello again

nepostojeci_email - I am afraid that changing the microphone from the default recording device after the application has selected microphone doesn't work.  However, I did a search within those source files for any reference to the word 'microphone' and it returned these files - perhaps they may be of value to you:

audio_portaudio.c
portmixer\px_common\portmixer.h
portmixer\px_mac\px_mac.c
portmixer\px_mac_core\px_mac_core.c
portmixer\px_none\px_none.c
portmixer\px_solaris\px_solaris.c
portmixer\px_unix_oss\px_unix_oss.c
portmixer\px_win_wmme\px_win_wmme.c

Earlier, when I said "By the way, nepostojeci_email your recommendations are proving invaluable"  I meant that your advice has been extremely useful ;)  I am very impressed with how fluently you speak english, if I hadn't known, I would've guessed it to be your native language - you fooled me :P

Well thank you for your advice and participation, I couldn't be more satisfied! Please keep up the great work and I appreciate all the hard work that has gone into it so far!

Best regards,
T-Snipez

 

by: nepostojeci_emailPosted on 2005-12-14 at 07:30:59ID: 15482577

hmh, here is a topic on 'HOW to select "MICROPHONE" as recording input device'
(programmatically in VB)
http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_21380525.html

but, as far as I see, you will need to change the source code in order to make it
work.. there must be an easier way.. let me think for a while, and I'll come with
some solution..

 

by: nepostojeci_emailPosted on 2006-02-21 at 12:18:08ID: 16012273

Do what you need to do, I wont object, because I'm not sure if our answers
even solved his problem. I suggest delete-no refund.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...