一直在纠结为什么把mic接上thinkpad后录制的都是单声道. 做了一些功课, 避免后来人走弯路.

1. Thinkpad 内置的声卡是支持立体声输入的, 在Recording Devices里点内置的Realtek High Definition Audio, 点Properties, 在Advanced标签页能看到Default Format是2 channel

2. Thinkpad 自带的耳麦孔不支持立体声输入. Thinkpad在T61之后使用的就是二合一TRRS (tip ring ring sleeve)连接头, 这个头对应mic只有一个触点, 所以想录制立体声是不可能的. 贴两个图来说明一下

 

3. Thinkpad的扩展坞 Thinkpad Ultra Dock提供的同样是TRRS连接头, 因此录制立体声mic也是不可能的

Features:

    1x VGA port
1x DVI-D port (single-link), 2x DisplayPort, 1x HDMI port (only 2 can be active)
3x USB 2.0 ports, one port supports always-on USB charging
3x USB 3.0 ports
10/100/1000 Gigabit Ethernet port
Stereo/Microphone Combo Audio Port (4-pin TRRS connector with CTIA standard pinout, details: http://pinoutsguide.com/HeadsetsHeadphones/samsung_moment_pinout.shtml)
Key lock (to secure system to the Dock)
Kensington cable Lock Slot (to secure Dock to the desk)
Ships with a 90W, 135W, or 170W power supply and is also rated to work with the 45W and 65W power supplies

4. 进一步做功课了解到的信息: 几乎所有的电脑, 笔记本和台式机, 麦克风输入都是单声道的. 在一个插头和插孔里实现立体声的, 看来只有录音笔和单反, 摄像机这类的设备了. 像索尼的PX470, 可以确认是支持立体声麦克风的.

立体声的录制

首先, stereo其实就是两个mono channel合并在一起, 要实现stereo recording, 要求1)声卡支持2 channels, 2) stereo mic-in jack. 而现实情况是, 大部分声卡都支持 2 channels, 但是只有mono mic-in jack.

解决途径一: 使用line-in

line-in肯定是stereo的, 所以其实可以通过line-in实现stereo recording, 但是普通的mic, 输入增益太低无法推动line-in, 这时候需要一个preamp, 将mic信号放大后送到line-in就可以了. 所以这个问题就变成: 1) 一个有line-in的usb声卡, 2) 一个支持stereo的preamp. 这样就可以直接使用原来的stereo microphone进行stereo recording

解决途径二: 使用两套声卡+microphone

这个链接就描述了一个具体的实现 http://recordinghacks.com/2009/07/20/stereo-usb-recording/ . 使用 Shure X2U (XLR2USB) 作为话筒的preamp连接至电脑进行录制, 话筒用的是 Oktava MK-012s. 在osx里面可以直接通过系统将两个声卡组合成一个aggregate device 来产生stereo microphone.

Ubuntu下的多音轨录制和编辑方案

使用软件Jack, Ardour. 在Ubuntu上 apt install Ardour的时候, 会把jackd一块儿装了. 会提示是否授权使用realtime优先级.

得胜两款麦克风: sgc-598是单声道的, sgc-698才是双声道. 前者比后者体积大了一倍多, 好处就是可以用5号电池. 哎, 提前没有把功课做好.

关于Thinkpad的立体声麦克风输入的更多相关文章

  1. DSP5509项目之用FFT识别钢琴音调(4)之麦克风输入和Line in输入

    1. 麦克风输入需要修改的内容,之前的版本是LINE IN的输入.实现功能,检测麦克风的输入,并且同时在耳机里面播放. #include <csl.h> #include <csl_ ...

  2. ThinkPad S5立体声混响以及语音识别

    smartaudio里面改成语音识别就可以是立体声混响了.但是微软语音识别在国内依然不好用,微软服务在国内太卡了. (联想总是多此一举,各种乱起八糟的软件,给用户造成困难,以前老机子驱动无线网卡锁在L ...

  3. 在C#获取麦克风输入的声音的波形图

    怎么获取声音波动的频率,在网上找来一些这方面的资料: DirectX的 DirectSound http://zhidao.baidu.com/question/448587955.html http ...

  4. MacOS麦克风输入监听的方法

    Windows上很多人都知道,然而实际上并没什么用——延迟太大,根本没法用. MacOS上有两种方法: QuickTime Player新建音频录制(不需要真的录音),如下图: 这个方法和Window ...

  5. 第38章 I2S—音频播放与录音输入—零死角玩转STM32-F429系列

    第38章     I2S—音频播放与录音输入 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/ ...

  6. C#实现麦克风採集与播放

    在网络聊天系统中.採集麦克风的声音并将其播放出来.是最基础的模块之中的一个.本文我们就介绍怎样高速地实现这个基础模块. 一. 基础知识 有几个与声音採集和播放相关的专业术语必需要先了解一下,否则.后面 ...

  7. Flash调用麦克风

    import flash.events.ActivityEvent;import flash.media.Microphone;var deviceArray:Array = Microphone.n ...

  8. 汽车变智能只靠ADAS?麦克风也是主角

    在先进驾驶辅助系统(ADAS)中,结合视觉处理器的CMOS影像感测器已在协助汽车辨识与分类方面发挥关键作用.至于其“听觉”呢? 麦克风也能扮演像摄影机般重要的角色,为自动驾驶车增添更多“智慧”功能吗? ...

  9. Linux音频编程指南

    Linux音频编程指南 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序 ...

随机推荐

  1. Oracle简单的备份和恢复-导出和导入(2)

    ylbtech-Oracle:Oracle简单的备份和恢复-导出和导入(2) 简单的备份和恢复-导出和导入(2) 1. 用户导入导出文件中的一张表(emp)返回顶部 0.1, 我们在sql plus中 ...

  2. 如何: 重命名在 IIS 6.0 中的虚拟目录

    警告如果错误地为编辑元数据库,您会导致严重的问题,甚至可能需要重新安装使用元数据库的任何产品. Microsoft 不能保证可以解决问题,如果您错误地编辑元数据库产生.编辑元数据库需要您自担风险. 注 ...

  3. [leetcode]Word Break II @ Python

    原题地址:https://oj.leetcode.com/problems/word-break-ii/ 题意: Given a string s and a dictionary of words  ...

  4. [leetcode]Unique Binary Search Trees II @ Python

    原题地址:https://oj.leetcode.com/problems/unique-binary-search-trees-ii/ 题意:接上一题,这题要求返回的是所有符合条件的二叉查找树,而上 ...

  5. 在Asp.Net中使用SmtpMail发送邮件的方法

    在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以.不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中. 一个典型 ...

  6. 原生JS实现Promise

    ES6中Promise可以说很大情况下改善了异步回调的嵌套问题,那么如果我们自己去写一个类似Promise的库应该怎么去写? 我们先看一下Promise的特点: 第一:Promise构造函数接受一个函 ...

  7. OJ模板库

    近期刷了好几次的oj,好受伤好多都是相似的题目. 最长回文子串 string preprocess(string &str) { string afterProcessStr="#& ...

  8. windows无法访问vmware搭建好虚拟机linux web服务器

    [前置条件] vmware搭建好虚拟机web服务器 ,但是本机就是无法访问的解决办法. linux虚拟机的网络选择Bridged 桥接到本机网卡. 具体情况如下 : 1.本机能ping通虚拟机 2.虚 ...

  9. mysql忘记密码解决方法

    在windows下:打开命令行窗口,停止mysql服务: net stop mysql 启动mysql,执行: mysqld -nt --skip-grant-tables 另外打开一个命令行窗口,执 ...

  10. [Docker] Hooking a Volume to Node.js Source Code

    Normally when you create a Volume, it will store in Docket Host, you can also tell the folder which ...