一直在纠结为什么把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. javascript中使用new与不使用实例化对象的区别

    我们先来看个实例 function Me(name,age,job){ this.name = name; this.age = age; this.job = job; } 请问这以下两种实例化对象 ...

  2. maven与jdk版本不一致报:Unsupported major.minor version 51.0

    I recently uninstalled Java 8, to use Java 6 as I want my code/creations to be usable by more people ...

  3. frp错误处理:login to server failed: authorization failed

    frp使用过程中会出现各种错误信息,有些朋友不太清楚,打算记录一些常见的错误返回代码,这里介绍一下frpc客户端[W] [control.go:111] login to server failed: ...

  4. AccessText热键的使用

    AccessText可以用于Label与别的控件(常用于TextBox)绑定热键.也可以单独给别的控件设置热键 1.可以在label中使用AccessText 代码: <Label Horizo ...

  5. C#实现json的序列化和反序列化

    在做asp.net和unity进行http通信的时候,当unity客户端发出表单请求的时候,我要将他要请求的数据以json的格式返回给客户端,让客户端来解析.服务器端这一块就涉及到json的序列化和反 ...

  6. cmd怎么删除Oracle数据库中的用户实例

    Oracle数据库使用过程中,针对系统都会建立独立的数据库用户,但有些时候处于测试或别的原因需要删除,原来的DB用户,这时我们可以使用下面的办法. 下属操作的前提是——确保数据库服务及监听均处于启动状 ...

  7. 【Scala】Scala-None-null引发的血案

    Scala-None-null引发的血案 Overview - Spark 2.2.0 Documentation Spark Streaming - Spark 2.2.0 Documentatio ...

  8. Mahout分步式程序开发 基于物品的协同过滤ItemCF

    http://blog.fens.me/hadoop-mahout-mapreduce-itemcf/ Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, ...

  9. MySQL在线大表DDL操作 (转)

    http://www.cnblogs.com/janehoo/p/5382474.html 线大表DDL操作的方法: 1.主从架构轮询修改 需要注意: a.主库会话级别的记录binglog的参数关闭 ...

  10. VS2010自带的性能分析工具分析.NET程序的性能

    这篇博文给大家分享的是,如何使用VS自带的性能分析工具来分析我们编写的.NET程序,一边找出程序性能的瓶颈,改善代码的质量.在实际开发中,性能真的很重要,往往决定一个产品的生死~良好的用户体验的基础之 ...