Mac: How to record VoIP phone call (microphone and output simultaneously)?

2

2

This is for recording a Google Hangouts call on my Retina MacBook Pro. I am using the internal microphone and the internal speakers.

I would simply like to record the conversation. So I would like to record my voice picked up by the mic as well as the voice coming out of my speakers.

My DAW is Logic Pro X.

I have followed the steps from this and this answer but they have not worked. The problem is that the internal microphone records the other person's voice coming from the speakers—even though Hangouts works perfectly. [Of course I could always use headphones as my output, which would not result in a feedback loop with the internal mic, but I much prefer to use the internal speakers.]

Reply to Tetsujin:

I just tried Audio Hijack and I am getting the same issue as using before from when I was using the Soundflower workaround in my DAW: the internal microphone picks up the speaker output which causes an ear-piercing feedback loop.

I've tried Audio Hijack with two different configurations and this issue persists.

Configuration 1:
Audio Hijack "Record Google Chrome Application" Configuration

Audio Hijack "Record Google Chrome Application" Configuration

Configuration 2: Audio Hijack "Record System Audio" Configuration Audio Hijack "Record System Audio" Configuration

Kyle

Posted 2015-07-13T09:28:10.183

Reputation: 123

Can someone upvote my question please? I am trying to add a screenshot photo but I can't since I don't have 10 reputation points. – Kyle – 2015-07-13T19:41:11.153

You're routing the mic straight to the speakers - no wonder you're getting howlround. Changing my answer... – Tetsujin – 2015-07-14T09:21:59.937

Answers

1

The prime app for any task like this has always been Audio Hijack* from Rogue Amoeba - not cheap though for a single task, $49.

I've not tried it for that specific task type, but there's a demo available. Though it injects periodic noise, it should be sufficient to test whether or not it's fully suitable for your intended purpose.

Rogue Amoeba took over Soundflower after Cycling '74 stopped maintaining it, but it hasn't really been updated & doesn't have anything like the functionality of Audio Hijack.

Tweaked answer after OP edits.

You need to not route the mic directly to the speakers, or you will get immediate howlround.
You will always get some spill of the audio from the speakers into the mic, which may make it sound more 'reverby' - the only fix for that is to use a headset - but it will prevent the mic recording itself, playing itself, recording itself… …

See this example -

enter image description here

*No afilliation, just a satisfied user

Tetsujin

Posted 2015-07-13T09:28:10.183

Reputation: 22 456

@Tesujin please see my reply to your answer above. Audio Hijack does not filter out the audio coming out of the speakers when recording the input. – Kyle – 2015-07-14T01:27:17.947

I have reproduced your session and can confirm success on my end. But, like you said, the echo issue has come to light, which is rather unpleasant, and turns every caller into a supermarket PA announcer. When making a call in Google Hangouts (or Skype, or any application designed for simultaneous mic and speaker use), my internal mic does not pick up the internal speaker output. Thus, no reverb. How does that work? (I know it's not a gate; I would guess it is some sort of filter of the output). Why can't "Audio Hijack" do this as well? – Kyle – 2015-07-14T11:21:47.393

When you're on a call, you don't hear it, but the other person will – Tetsujin – 2015-07-14T12:37:32.573

@Tesujin I ran a test where I was on a landline phone and the other person was on speakerphone and had speaker output in Hangouts. I did not notice any echoing/feedback of my voice at all. – Kyle – 2015-07-21T03:22:55.547

You're comparing apples to oranges. A speakerphone will have noise-suppression built-in. A microphone cannot, in & of itself, distinguish between 'wanted' & 'unwanted' sound. – Tetsujin – 2015-07-21T19:44:28.203

But in this example, my Macbook is both the "speakerphone" and the microphone? – Kyle – 2015-07-22T03:36:11.237

Update: I have tried doing this and, unfortunately, this solution is not acceptable. The issue is that the voice of the person on the other line of the phone echoes tremendously. I don't really notice it, but the other person does. I am not talking about the recording, the final audio file, (although that echoes, too); I am talking about the real-time conversation here. The echoing is so bad that it makes it impossible for the person on the other side to effectively speak. So, it seems there is no way to do what I am trying to do. I must use headphones if I want to record calls. – Kyle – 2015-08-13T08:34:21.803

It is, I'm afraid, the way the physics of it works. – Tetsujin – 2015-08-13T14:48:29.470

0

I wanted a FREE option, and this is what has worked for us:

  1. Install QuickTime for MacOS.
  2. Install the free version of iShowU Audio Capture. (iShowU is what the creators of Soundflower recommend since Soundflower isn't officially available anymore.)
  3. Mac > System Preferences > Sound > Output = "Multi-Output Device (Aggregate Device)"
  4. Mac > System Preferences > Sound > Input = "Aggregate Device (Aggregate Device)"
  5. Plug in your headphones, if you'll be using them. Remember that plugging/unplugging can cause the volume to set itself to different levels.
  6. Choose these settings: Mac > Audio MIDI Setup.app >
    1. Set "Built-in Microphone" to 1.0
    2. Set "Built-in Output" to 0.5 for both channels (1 and 2)
    3. Set "iShowU Audio Capture" > Input to 1.0 for all 3 sliders (Master, 1, and 2)
    4. Set "iShowU Audio Capture" > Output to 1.0 for all 3 sliders (Master, 1, and 2)
  7. Open QuickTime Player
  8. Choose to record new audio
  9. Here in QuickTime, using the drop-down menu arrow next to the red Record button, check that Microphone = Aggregate Device
  10. Press Record
  11. Use Hangouts to start a VOIP call, such as at https://hangouts.google.com/?action=chat&hl=en&pn=%2B19998887777
  12. In Hangouts, click the gear icon to see the settings (which unfortunately only seems to become available after starting a call).
  13. Ensure that in Hangouts settings Microphone = "Default - Aggregate Device...", and Speaker = "Default - Multi-Output Device..."
  14. When you're finished with your conversation, save the audio file.
  15. Play back the audio file in QuickTime or Audacity. [When we tried opening the m4a file in VLC, the voice of the other person on the call was basically silent (inaudible). It seems that VLC couldn't correctly play the file that was recorded in this way.]

Ryan

Posted 2015-07-13T09:28:10.183

Reputation: 959

0

Soundflower still works- I've used it to record Google Chrome audio while listening to it. It doesn't normally inject periodic noise like Audio Hijack, but if it's set improperly it might make a very loud static noise.

Rudi

Posted 2015-07-13T09:28:10.183

Reputation: 26

Recording Google Chrome audio alone is simple. I am trying to record Google Chrome audio, plus the internal microphone signal at the same time. I cannot figure out how to get Soundflower to not self-record what the speakers are outputting and the internal mic is picking up. – Kyle – 2015-07-14T01:32:07.193