linux 混音器 以及 使用任意波特率录音

使用混音器的原因:
直接使用声卡只能一个程序播放声音,如果使用多个程序同时播放则需要使用混音器,使用混音器可在 用户 HOME 文件夹下创建 .asoundrc 文件文件内容如下,播放时指定设备lonmix 即可 ,如果不想指定设备,可将lonmix 改为 !default , !表示覆盖原来的defualt

pcm.lonmix{type plugslave.pcm "dmixer"
}pcm.dmixer{type dmixipc_key 1025slave{pcm "hw:0,0"period_time 0period_size 4096period_time 16384periods 128rate 44100}bindings{0 01 1}
}

如果加入任意速率的采样应加入以下内容

pcm_slave.s12 {pcm "hw:0,0"rate 44100
}pcm.rate_convert {type plugslave s12
}

linux alsa 混音器 以及使用任意波特率录音相关推荐

  1. Linux ALSA声卡驱动之七:录音(Capture) 调用流程

    ALSA声卡驱动: 1.Linux ALSA声卡驱动之一:ALSA架构简介和ASOC架构简介 2.Linux ALSA声卡驱动之二:Platform 3. Linux ALSA声卡驱动之三:Platf ...

  2. 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三)

    作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第三篇,主要讲述接收端程序的原理和过程. 第一 ...

  3. Linux ALSA 音频系统:物理链路篇

    原址 1. Overview 硬件平台及软件版本: Kernel - 3.4.5 SoC - Samsung exynos CODEC - WM8994 Machine - goni_wm8994 U ...

  4. Linux ALSA源码分析(基于Linux 5.18)

    Linux ALSA音频驱动框架详细的描述的ALSA驱动框架的分层及各模块的主要作用,现在从源码的角度来分析ALSA驱动. 1.ALSA驱动代码文件结构 在Linux5.18代码树中,Alsa的代码文 ...

  5. Linux ALSA声卡驱动之八:ASoC架构中的Platform

    1.  Platform驱动在ASoC中的作用 前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过C ...

  6. 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(二)

    作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第二篇,主要讲述发送端程序的原理和过程. 第一 ...

  7. Linux ALSA声卡驱动之四:Codec 以及Codec_dai

    ALSA声卡驱动: 1.Linux ALSA声卡驱动之一:ALSA架构简介和ASOC架构简介 2.Linux ALSA声卡驱动之二:Platform 3. Linux ALSA声卡驱动之三:Platf ...

  8. Linux ALSA声卡驱动之二:Platform

    ALSA声卡驱动: 1.Linux ALSA声卡驱动之一:ALSA架构简介和ASOC架构简介 2.Linux ALSA声卡驱动之二:Platform 3. Linux ALSA声卡驱动之三:Platf ...

  9. Linux ALSA声卡驱动之五:Machine 以及ALSA声卡的注册

    ALSA声卡驱动: 1.Linux ALSA声卡驱动之一:ALSA架构简介和ASOC架构简介 2.Linux ALSA声卡驱动之二:Platform 3. Linux ALSA声卡驱动之三:Platf ...

最新文章

  1. 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
  2. 沙滩鞋除臭法--针对常见户外沙滩鞋来讲
  3. 外文翻译 《How we decide》赛场上的四分卫 第三节
  4. IntelliJ IDEA 不能识别 Java 项目
  5. js基础语法知识(数组/对象/日期)
  6. .NET Core 反射获取所有控制器及方法上特定标签
  7. C#中常用的分页存储过程
  8. Eclipse中Errors occurred during the build最简单的解决方法
  9. vue中配置不同的代理同时访问不同的后台
  10. obj 转为Json 时间格式自定义
  11. 如何阻止 AcrobatPro DC自动更新升级?
  12. 计算机网络中什么是突发错,计算机网络基础习题(含答案)
  13. 02-2--数据库MySQL:DDL(Data Definition Language:数据库定义语言)操作数据库中的表(二)...
  14. 几个跨平台移动App开发方案框架比较
  15. 关于DNF的多媒体包NPK文件的那些事儿(4)- NPK文件操作流程
  16. HTML实现复制功能
  17. cruzer php sandisk 闪迪u盘量产工具_sandisk cruzer 32G U盘量产工具下载
  18. 如何使用Python实现一个pdf阅读器?
  19. excel换行按什么键_4种方法,教你excel怎么自动换行
  20. 如何给计算机c盘加内存,电脑C盘内存太小_这个方法教你扩大C盘空间 - 驱动管家...

热门文章

  1. GCP(Google Cloud Platform)入门一下
  2. docker 笔记一
  3. java微服务环境配置——注册中心 配置中心Nacos
  4. mysql ifnull 别名_mysql中IFNULL,IF,CASE的区别介绍
  5. mysql ifnull 无效_关于MySql中使用IFNULL()函数失效的问题。
  6. 485通信 中终端电阻(转)
  7. 转投高通平台,大众展露主导自动驾驶的野心
  8. python readlines慢_为什么在Python中readline()比readlines()慢得多?
  9. 怎么处理Win10系统更新提示代码0x80070057的错误?
  10. 详解APP的Token验证机制