1

I'm running a roleplaying game that involves demonic forces, so to make it a little more fun, I wrote a tiny program with EZAudio that takes the microphone input and plays it back with the pitch lowered by 400%. Overlayed with my actual voice, it sounds pretty evil (when I can focus enough to avoid the speech jamming effect).

The problem is that I don't have a dedicated microphone, and the feedback is pretty intense when I run it with the internal microphone and the internal speakers. I do, however, have earbuds with a microphone and a 4-ring jack, which my MacBook pro recognizes. Now, the problem is that when I use it, the sound goes to the earbuds, which defeats the whole purpose.

Mac OS X supports multiple audio output devices. However, as far as I can tell, my 2010 MacBook Pro exposes just one, which dynamically routes sound to either the internal speakers when no headphones are connected, or to the headphones when they are. EZAudioDevice's outputDevices returns just one entry in both cases.

Is there a way I can divert the sound to my computer's internal speakers even when headphones are connected?

zneak
  • 134,922
  • 42
  • 253
  • 328
  • 2
    Unless the close-voter knows for sure that there is no programmatic way to direct sound to the speakers, I'm not sure why this is being called a general hardware/software problem. – zneak Oct 28 '15 at 17:37

1 Answers1

-2

In core audio for iOS, it is not possible as explained here. You are running Mac os and I would assume that the behavior would be the same.
The best option is to use a mic not associated with the headphones. Use a usb preamp with a mic.

Community
  • 1
  • 1
jaybers
  • 1,991
  • 13
  • 18
  • Are you sure about that? [This more recent answer](http://stackoverflow.com/a/14835857/251153) says that you can. – zneak Oct 29 '15 at 00:37