Skip to main content

Record audio from your MP3 player or TV from Android 3.5mm jack without external noise



Android phones are great for recording through the internal microphone, but what they lack is an external input you can plug analogue audio sources into. Here, we show you how to record audio directly from external devices.

Connection type
Most Android smartphones are designed to allow you to make calls using the bundled earphone set, through a small mic embedded in the inline controls. If your phone has this ability, it’s because the earphone socket is known as a TRRS type (Tip, Ring, Ring, Sleeve). Basic stereo headphones only need three connection points – the fourth point here provides the mic connection. It’s this fourth connection we're going to utilise.

First, you need to get a 3.5mm to three RCA socket adapter.

This adapter is normally used for camcorders, but plugged into your phone’s headphone socket, the red
RCA socket becomes the external audio input. (The 3.5mm plug is a TRRS type). You can then feed that RCA socket with any suitable audio cable. For example, if you’re recording audio from a radio or an iPod, you'll need a 3.5mm to stereo RCA cable

You just plug one of the RCA plugs into the red RCA socket on the adapter, while the 3.5mm plug goes into  the radio earphone output.

Android apps
To check that you've got the cabling right and to record from the external device, you need two apps:

  1. Audalyzer and 
  2. PCM Recorder.

Get those both into your phone and open Audalyzer.

The next bit is a little tricky. What we're doing here is turning your phone’s mic input into a line input; the problem with that is a mic input is designed to work with a very tiny signal level. Feed the output of your notebook’s sound card straight into the mic input, for example, and you'll completely swamp it.

So, the first thing is to drop the audio output level of your playback device down to nothing. Plug in the cables, switch your phone to Audalyzer and you should get an audio level reading of about -60dB or so. This is what’s called the noise floor of your phone’s audio input section.

Now, with music or whatever playing and starting with zero volume, very slowly start increasing the device’s audio output level notch by notch. If everything is connected correctly, you should see the audio levels start rising in Audalyzer. What you want is for the average level of the audio to be around -10dB and with a peak of no more than -5dB, so increase the audio control on your playback device until you get to that level.

This will mean a little trial and error, but hey, this is analogue audio recording - you'd have to do this regardless of what recording device you were using. The trick here is that you won't need the audio level very high at all. If you go too far beyond this, you'll overload the mic input and simply record lots of what’s called clipping distortion and you don't want that.

When you’re set, switch your phone to PCM Recorder, press the Record button and hit the Play button on your playback device. When the playback audio is finished, press the Record button again on PCM Recorder to stop recording. If you then play back that recording on your phone, you should hear the audio you recorded.

Audio Quality
Will be sub CD quality audio as this is mono recording.

Comments

Popular posts from this blog

Gujarati/Family relations

Gujarati/Family relations - Wikibooks, open books for an open world In Gujarati culture: These are the "titles" for family members. With the exception of Father, Mother, and Grandparents (who are called by the title only), all of these titles are added after the name of the person. Father: Papa or Bapuji Mother: Ba, Mummy or Maa Brother (also male cousins): Bhai (e.g. Haresh Bhai) Brother's Wife: Bhabhi (e.g. Komal Bhabhi) Sister (also female cousins): Ben (e.g. Mayuri Ben) Older Sister: Didi (e.g. Mayuri Didi) Sister's Husband: Banevi or Jijaji (e.g. mahesh Jijaji) Father's Younger Brother: Kaka (e.g. Rajesh Kaka) Father's Younger Brother's Wife: Kaki (e.g. Komal Kaki) Father's Older Brother: Kaka(e.g. Jiten Kaka) Father's Older Brother's Wife: Kaki (e.g. Bhavna Kaki) Father's Oldest Brother: Mota Kaka(e.g. Jiten Kaka) Father's Oldest Brother's Wife: Moti Kaki (e.g. Bhavna Kaki) Father's Sister: Foi,Fui (also ...

How to turn off Xiaomi "Don't cover the orange area" or "Don't cover the earphone area"

If you get the “Don’t cover the orange/earphone area of the screen” message when you turn on your phone’s screen all the time, it means that you’ve turned on the Prevent pocket dial feature and something is blocking the proximity sensor at the top part of your phone. Sometimes it's quite annoying and simple one-time solution is to press volume up & back button at a time to disable. Infact Prevent pocket dial is a good feature that prevents you from rejecting or picking up calls by accident when the phone is in your pocket by using the proximity sensor. If this feature isn’t working properly on your Xiaomi phone, the check whether anything is blocking area next to earphone where proximity sensor is placed. Mostly it caused by screen guard. You should remove it. If you still facing problem then here’s how to turn it off: 1. From your device’s Settings, tap Lock screen & password. 2. Slide the Prevent pocket dials switch to the off position. (Slider will be greye...

Disable Google Chrome extensions auto update

Disabling extension update: Edit preferences json-file for Google Chrome on Windows:  C:\Users\<USERNAME>\AppData\Local\Google\Chrome\User Data\Default\Preferences on Ubuntu for Chromium:  ${HOME}/.config/chromium/Default/Preferences In this file find the extension preferences block and set  "update_url"  property like  "http://localhost"  for example. For now according to given url updating of that extension is simply impossible. To locate that preferences block use extension id which you can find at  chrome://extensions/  page with "Developer mode" enabled. In simpler words, open "Preferences" file with wordpad and replace "update_url":"https://clients2.google.com/service/update2/crx" with   "update_url":"https://localhost" source:  https://productforums.google.com/d/msg/chrome/l3zOZeO-5-M/Y7VaR0KCWNIJ Disable all Google Chrome updates: 2.1. Any OS Just type  chrome://p...