一直在纠结为什么把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. usaco 洛谷 P2694 接金币 题解

    题目描述 在二维坐标系里,有N个金币,编号0至N-1.初始时,第i个金币的坐标是(Xi,Yi).所有的金币每秒向下垂直下降一个单位高度,例如有个金币当前坐标是(xf, yf),那么t秒后金币所在的位置 ...

  2. java的反射机制浅谈(转)

    原文链接:java的反射机制浅谈 一.java的反射机制浅谈 1.何谓反射机制 根据网文,java中的反射机制可以如此定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性 ...

  3. 解决:CentOS下的 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or dir

    进入别人的centos,输入命令 mysql mysqladm都会报错,缺少这个共享库 libmysqlclient.so.16 . 查找下,一般都是ldconfig 没有找到共享库的位置,或者 软链 ...

  4. java 反射机制--根据属性名获取属性值

    1.考虑安全访问范围内的属性,没有权限访问到的属性不读取 /** * 根据属性名获取属性值 * * @param fieldName * @param object * @return */ priv ...

  5. java字符编码转换

    在开发的过程中.字符编码经常令我们头痛.经常会出现各种各样的乱码.以下就介绍java的编码转换和常见的乱码是使用什么样的编码去读取的: 先看一张图片: watermark/2/text/aHR0cDo ...

  6. 【Java】Java-ShutDownHook-优雅关闭系统资源

    Java-ShutDownHook-优雅关闭系统资源 java shuadownhook_百度搜索 Java应用中使用ShutdownHook友好地清理现场 - 残雪余香 - 博客园 java kil ...

  7. css文件放在根目录之后不起作用原因

    修改为

  8. MFC自定义控件如何向父窗口发送自定义消息

    自定义了一个控件 class CHtmlEditCtrlEx : public CHtmlEditCtrl   想在这个控件接收到Ctrl+V键盘消息的时候,向该控件所在的窗口发送一个自定义消息.具体 ...

  9. [Algorithm] How many meeting rooms needed?

    Give you set of meetings start time and end time, count how many meeting rooms needed. For example: ...

  10. DELL平板如何安装WIN10系统-磁盘分区问题

    已经进入PE之后,在这一步的时候,可以把默认的系统分区都移除,但是在计算机管理可能右击没有这个菜单,要用专门的软件弄   不要用分区助手,会提示不能对动态磁盘进行操作,要用Disk Genius(他的 ...