当前位置: 首页 > news >正文

ubuntu20.04音频aplay调试

1、使用指定声卡,aplay 播放命令

 aplay -D plughw:1,0 test2.wav

2、 录音

 arecord -Dhw:1,0 -d 10 -f cd -r 44100 -c 2 -t wav test.wav

3、各个参数含义

-D 指定声卡编号 plughw:0,0 //0,0代表card0,device0,可以通过arecord -l获取
-f 录音格式 S16_LE代表有符号16位小端序
-r 采样率 16KHz //采样率不对,会导致音频很沙哑
-d 录制时间 5秒
-t 录音格式 wav格式
-c 通道号 1

4、录音及播音

arecord -t wav -c 1 -r 44100 -d 10 -f S16_LE -v k
aplay -t wav -c 2 -r 44100 -d 10 -f S16_LE -v karecord -t wav -c 1 -r 44100 -d 10 -f S24_3LE -v k -D plughw:1,0
aplay -t wav -c 2 -r 44100 -d 10 -f S24_3LE -v k -D plughw:1,0arecord -t wav -c 1 -r 44100 -d 10 -f S24_3LE -v k -D plughw:0,0
aplay -t wav -c 2 -r 44100 -d 10 -f S24_3LE -v k -D plughw:0,0

5、边录边播

arecord -d100 -Dhw:0,0 -r48000 -c2 -fS24_3LE -traw | aplay -Dhw:0,0 -r48000 -c2 -fS24_3LE

6、采样率的参数

5512/8000/11025/16000/22050/32000/44100/48000/64000/88200/96000/176400/192000

Ubuntu系统中安装音乐播放器

sudo add-apt-repository ppa:ubuntuhandbook1/apps
sudo apt-get update
sudo apt install audacious

Ubuntu系统中安装录音机

sudo apt install gnome-sound-recorder

相关文章:

ubuntu20.04音频aplay调试

1、使用指定声卡,aplay 播放命令 aplay -D plughw:1,0 test2.wav2、 录音 arecord -Dhw:1,0 -d 10 -f cd -r 44100 -c 2 -t wav test.wav3、各个参数含义 -D 指定声卡编号 plughw:0,0 //0,0代表card0,device0,可以通过arecord -l获取 -f 录音格式 S16_LE…...

前缀和代码解析

前缀和是指数组一定范围的数的总和,常见的有两种,一维和二维,我会用两道题来分别解析 一维 DP34 【模板】前缀和 题目: 题目解析: 暴力解法 直接遍历数组,遍历到下标为 l 时,开始进行相加,直到遍历到下标为 r ,最后返回总和.这样做的时间复杂度为: O(n) public class Main …...

Windows 环境下安装 Anaconda 并配置

安装Anaconda 1. 下载安装包 官网下载:https://www.anaconda.com/download/success 也可以从国内镜像仓库下载: 中国科学技术大学 https://mirrors.ustc.edu.cn/ 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/ 2. 安装过程 双…...

大模型在尿潴留风险预测及围手术期方案制定中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的 1.3 研究方法与数据来源 二、大模型预测尿潴留的原理与方法 2.1 相关大模型介绍 2.2 模型构建与训练 2.3 模型评估指标与验证 三、术前尿潴留风险预测及方案制定 3.1 术前风险因素分析 3.2 大模型预测结果分析 3.3 …...

JavaScript 简单类型与复杂类型

在JavaScript中,根据数据存储的方式不同,变量可以分为两大类:简单类型(也称为基本数据类型或原始类型)和复杂类型(也称为引用数据类型)。理解这两者的区别对于编写高效且无误的代码至关重要。本…...

AI绘画软件Stable Diffusion详解教程(1):Windows系统本地化部署操作方法(专业版)

一、事前准备 1、一台配置不错的电脑,英伟达显卡,20系列起步,建议显存6G起步,安装win10或以上版本,我的显卡是40系列,16G显存,所以跑大部分的模型都比较快; 2、科学上网&#xff0…...

大白话Vue 双向数据绑定的实现原理与数据劫持技术

咱们来好好唠唠Vue双向数据绑定的实现原理和数据劫持技术,我会用特别通俗的例子给你讲明白。 啥是双向数据绑定 你可以把双向数据绑定想象成一个神奇的“同步器”。在网页里有两部分,一部分是数据,就像你记在小本本上的信息;另一…...

VUE 获取视频时长,无需修改数据库,前提当前查看视频可以得到时长

第一字段处 <el-table-column label"视频时长" align"center"> <template slot-scope"scope"> <span>{{ formatDuration(scope.row.duration) }}</span> </template> </el-ta…...

antv G6绘制流程图

效果图&#xff08;优点&#xff1a;可以自定义每一条折线的颜色&#xff0c;可以自定义节点的颜色&#xff0c;以及折线的计算样式等&#xff09;&#xff1a; 代码&#xff1a; <!-- 流程图组件 --> <template><div id"container"></div>…...

完美隐藏滚动条方案 (2024 最新验证)

完美隐藏滚动条方案 (2024 最新验证) css /* 全局隐藏竖直滚动条但保留滚动功能 */ html {overflow: -moz-scrollbars-none; /* Firefox 旧版 */scrollbar-width: none; /* Firefox 64 */-ms-overflow-style: none; /* IE/Edge */overflow-y: overlay; …...

单片机的串口(USART)

Tx - 数据的发送引脚&#xff0c;Rx - 数据的接受引脚。 串口的数据帧格式 空闲状态高电平&#xff0c;起始位低电平&#xff0c;数据位有8位校验位&#xff0c;9位校验位&#xff0c;停止位是高电平保持一位或者半位&#xff0c;又或者两位的状态。 8位无校验位传输一个字节…...

实现分布式限流开源项目

以下是10个可以实现分布式限流中间件的开源项目推荐&#xff0c;这些项目基于不同的技术栈&#xff0c;适用于多种应用场景&#xff1a; 1. **Alibaba Sentinel** Sentinel 是阿里巴巴开源的分布式限流中间件&#xff0c;支持多种限流策略&#xff08;如QPS、并发线程数等…...

递归构建行政区域树(二)

概述 这篇博客中构建出的行政区域树利用element-ui的Tree组件展示出来。 实现 源码位于码云&#xff0c;欢迎点击哦。 项目结构 最后 好久没写基于element-ui的项目了&#xff0c;都有点生疏了。 好了&#xff0c;如果对你有帮助&#xff0c;欢迎点个免费的赞哦。...

AR技术下的电商:虚拟试穿/试用/试戴成新风尚

随着科技的日新月异&#xff0c;增强现实&#xff08;AR&#xff09;技术正悄然改变着我们的生活&#xff0c;尤其在电子商务领域&#xff0c;AR技术的融入正掀起一场前所未有的变革。那么&#xff0c;AR技术究竟是何方神圣&#xff1f;它在电商领域又展现出了哪些非凡的应用呢…...

社群团购平台的愿景构建与开源链动2+1模式S2B2C商城小程序应用探索

摘要&#xff1a;在数字经济背景下&#xff0c;社群团购作为一种新兴的商业模式&#xff0c;凭借其独特的互动性和便捷性&#xff0c;展现出巨大的市场潜力。本文旨在探讨社群团购平台愿景的构建策略&#xff0c;并结合开源链动21模式S2B2C商城小程序的应用&#xff0c;为创业者…...

笔记20250225

关于上拉电阻和下拉电阻的作用 原理 上拉电阻&#xff1a;在上拉电阻所连接的导线上&#xff0c;如果外部组件未启用&#xff0c;上拉电阻则“微弱地”将输入电压信号“拉高”。当外部组件未连接时&#xff0c;对输入端来说&#xff0c;外部“看上去”就是高阻抗的&#xff0c…...

【项目】基于Boost自主实现搜索引擎

&#x1f525; 个人主页&#xff1a;大耳朵土土垚 &#x1f525; 所属专栏&#xff1a;Linux系统编程 这里将会不定期更新有关Linux的内容&#xff0c;欢迎大家点赞&#xff0c;收藏&#xff0c;评论&#x1f973;&#x1f973;&#x1f389;&#x1f389;&#x1f389; 文章目…...

使用 Open3D 批量渲染并导出固定视角点云截图

一、前言 在三维点云处理与可视化中&#xff0c;固定视角批量生成点云渲染截图是一个常见的需求。例如&#xff0c;想要将同一系列的点云&#xff08;PCD 文件&#xff09;在同样的视角下生成序列图片&#xff0c;以便后续合成为视频或进行其他可视化演示。本文将介绍如何使用…...

汽车无钥匙进入一键启动操作正确步骤

汽车智能无钥匙进入和一键启动的技术在近年来比较成熟&#xff0c;不同车型的操作步骤可能略有不同&#xff0c;但基本的流程应该是通用的&#xff0c;不会因为时间变化而有大的改变。 移动管家汽车一键启动无钥匙进入系统通常是通过携带钥匙靠近车辆&#xff0c;然后触摸门把…...

JMeter 的基础知识-安装部分

以下将从环境配置开始,为你详细介绍 JMeter 的基础知识,涵盖环境搭建、界面认知、测试计划创建、常用组件使用等方面内容。 1. 环境配置 1.1 安装 Java JMeter 是基于 Java 开发的,所以需要先安装 Java 开发工具包(JDK)。 下载 JDK:访问 Oracle 官方网站(https://www…...

STM32调试进阶:在CLion中利用OpenOCD和SVD文件实现外设寄存器可视化调试

STM32调试进阶&#xff1a;在CLion中利用OpenOCD和SVD文件实现外设寄存器可视化调试 当STM32开发进入硬件调试阶段&#xff0c;传统的变量监视和断点调试往往难以满足深度需求。本文将揭示如何通过CLionOpenOCDSVD三位一体的方案&#xff0c;将调试视角从软件层面延伸到硬件寄存…...

如何快速破解网易云音乐NCM格式限制:ncmdumpGUI完全指南

如何快速破解网易云音乐NCM格式限制&#xff1a;ncmdumpGUI完全指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐下载的NCM加密文件无法在…...

终极指南:如何用UnrealPakViewer快速解析和优化UE4 Pak文件

终极指南&#xff1a;如何用UnrealPakViewer快速解析和优化UE4 Pak文件 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具&#xff0c;支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer 你是否曾为UE4 Pak文件的黑盒…...

别再让CPU等外设了!用Multi-Layer AHB搭建一个不堵车的片上‘高速公路网’

用Multi-Layer AHB构建片上系统的高效数据通道 堵在早高峰的高架桥上时&#xff0c;你有没有想过——芯片里的数据流其实也面临着类似的拥堵问题&#xff1f;当多个处理器核心、DMA控制器同时争抢总线带宽时&#xff0c;传统的单层AHB架构就像只有两条车道的城市主干道&#xf…...

如何3步永久备份你的QQ空间记忆:GetQzonehistory完全指南

如何3步永久备份你的QQ空间记忆&#xff1a;GetQzonehistory完全指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心QQ空间里那些记录青春点滴的说说会随着时间流逝而消失…...

从命令行到图形化:给开发者的ZeNmap保姆级教程,5分钟搞定API服务端口安全检查

开发者必备&#xff1a;用ZeNmap快速排查API服务端口安全隐患 最近在调试一个Spring Boot微服务时&#xff0c;遇到件怪事——本地测试一切正常&#xff0c;但联调时前端死活连不上我的API。折腾半天才发现是防火墙规则把8080端口给拦了。这种问题如果有个趁手的端口检查工具&a…...

告别原生限制:在QML中打造媲美VS Code的灵活工作区(KDDockWidgets配置避坑指南)

告别原生限制&#xff1a;在QML中打造媲美VS Code的灵活工作区&#xff08;KDDockWidgets配置避坑指南&#xff09; 当现代开发工具如VS Code、Qt Creator已成为效率标杆时&#xff0c;我们常希望为团队内部工具注入同级别的交互体验。传统QWidget方案虽成熟却笨重&#xff0c;…...

【Java 8 新特性】Java流(Stream)转数组(Array)的性能对比与最佳实践

1. Java流转数组的四种核心方法对比 第一次用Java 8的Stream处理数据时&#xff0c;最让我头疼的就是怎么把处理完的流转回数组。记得当时为了赶项目进度&#xff0c;随手写了stream.collect(Collectors.toList()).toArray()这样的代码&#xff0c;结果在百万级数据场景下直接让…...

地府管理系统:用代码搭建你的冥界数字中枢

地府管理系统&#xff1a;用代码搭建你的冥界数字中枢 【免费下载链接】netherworld-console 地府管理系统完整版&#xff0c;功能完整&#xff0c;多用户多权限&#xff0c;有前台功能 项目地址: https://gitcode.com/gh_mirrors/ne/netherworld-console 想象一下&…...

嵌入式网络开发避坑指南:深入理解LWIP中tcp_slowtmr与tcp_fasttmr的定时器机制

嵌入式网络开发实战&#xff1a;LWIP定时器机制与TCP连接优化策略 在物联网设备爆炸式增长的今天&#xff0c;嵌入式系统的网络稳定性直接决定了产品体验的成败。作为轻量级TCP/IP协议栈的标杆&#xff0c;LWIP凭借其出色的资源效率成为众多嵌入式开发者的首选。但当设备部署在…...