Some useful tips about sox rec

2024-01-25 23:38
文章标签 tips rec useful sox

本文主要是介绍Some useful tips about sox rec,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

I’ve spent a lot of time experimenting with SOX to do VOX and have gotten it to work reasonably well. I’ve been using Audacity to view the resultant wave form, and have settled on the following SOX command…

rec snd.wav silence 1 .5 2.85% 1 1.0 3.0% vad gain -n : newfile : restart

This will:

wait until it hears activity above the threshold for a half second, then start recording (silence 1 .5 2.85%)
stop recording when audible activity falls to zero for one second (... 1 1.0 3.0%)
trim off any initial silence up to voice detection (vad)
normalize the gain (gain -n)
store the result into a new file (snd001.wav, snd002.wav)
restart the process

Getting the “silence” numbers correct involved a lot of trial and error, and will depend on ambient noise as well as the sensitivity of your microphone. I’m using the microphone in the Logitech QuickCam IM on a Raspberry Pi through USB.

On a side note, this whole thing complains with the following…

rec FAIL formats: can’t open input `default’: snd_pcm_open error: No such file or directory

… until I created this variable in the environment:

export AUDIODEV=hw:1,0

Again - this involved a lot of experimentation with the values for “silence”, and it WILL need some tweaking for your environment.

这篇关于Some useful tips about sox rec的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/644994

相关文章

Unity协程搭配队列开发Tips弹窗模块

概述 在Unity游戏开发过程中,提示系统是提升用户体验的重要组成部分。一个设计良好的提示窗口不仅能及时传达信息给玩家,还应当做到不干扰游戏流程。本文将探讨如何使用Unity的协程(Coroutine)配合队列(Queue)数据结构来构建一个高效且可扩展的Tips弹窗模块。 技术模块介绍 1. Unity协程(Coroutines) 协程是Unity中的一种特殊函数类型,允许异步操作的实现

API安全 | 发现API的5个小tips

在安全测试目标时,最有趣的测试部分是它的 API。API 是动态的,它们比应用程序的其他部分更新得更频繁,并且负责许多后端繁重的工作。在现代应用程序中,我们通常会看到 REST API,但也会看到其他形式,例如 GraphQL 甚至 SOAP。 当我们第一次对某个目标进行安全测试时,我们需要做大量研究,以了解其主要功能以及它们在幕后如何工作。建议花一些时间来阅读有关目标及其服务的信息。例如,如果

Anylogic制作界面元素tips

点击元素后跳转至其他视图,且能够把某个共同元素移植过去 navigate( viewStatistics2 );groupControls.setX( groupControls.getX() + 1200 );

deep learning tips

dropout是为了防止过拟合,实在testing data上面效果不好时用的,而training data效果不好的时候不会考虑这个方法。 vanishing gradient problem和 exploding gradient:梯度消失和梯度爆炸问题,可以参考此篇博客。 Regularization: L2: 不考虑bias是因为我们加入正则是为了让我们的function更平滑

清除系统缓存提高写盘速度的tips

sync; echo 3 > /proc/sys/vm/drop_caches 上面是一个常用于 Linux 系统的命令组合,主要用于清理内存中的缓存。下面是对这条命令的详细解释: sync sync 命令用于将所有未写入磁盘的缓存数据写入磁盘。Linux 操作系统会将一些数据保存在内存中(例如文件系统的缓冲区),以提高性能。执行 sync 命令后,系统会将所有这些缓存数据写入磁盘,从

Git_Tips

文章目录 Git安装Github新增ssh强制覆盖本地删除Git凭据常用操作分支操作远程操作日志操作标签操作Tips克隆某分支强制推送分支到master跟踪空文件夹推送多个仓库分支迁移GitHub Q&AThe authenticity of host 'github.com (192.30.255.112)' can't be establishederror:failed to push

CentOS_Tips

文章目录 系统安装下载镜像制作启动盘安装分区介绍 常见操作关闭selinux密码重置网络配置更换阿里云镜像 常用软件FTP其它oh-my-zsh 系统安装 下载镜像 阿里云镜像站 制作启动盘 下载使用Rufus,制作镜像 安装 SOFTWARE SELECTION Minimal Install(最小化安装)右侧:调试工具、兼容库、开发者工具、系统管理工具

Spring_Tips

文章目录 Lettuce和Jedis 对比 Lettuce和Jedis 对比 Lettuce 和 jedis 的都是连接 Redis Server的客户端,Jedis 在实现上是直连 redis server,多线程环境下非线程安全,除非使用连接池,为每个 redis实例增加 物理连接。Lettuce 是 一种可伸缩,线程安全,完全非阻塞的Redis客户端,多个线程可以共享一个

Docker_Tips

文章目录 DockerDocker介绍虚拟机&容器对比虚拟机容器 Docker是什么Docker用途Docker概念image文件容器文件 Docker安装系统要求卸载旧版本源设置脚本自动安装启动Docke测试Docker配置Docker源 Docker使用常用命令 参考鸣谢 Docker Docker介绍 虚拟机&容器对比 虚拟机 虚拟机(virtual mac

Ubuntu 下Caffe的安装过程 -- TIPS

TIPS: 1.开始之前先要查看显卡驱动是否装好。 首先安装 sudo apt-get install mesa-utils 在系统终端输入命令:glxinfo| grep rendering 如果出现“direct rendering:yes”,则已安装。 2. 安装完双系统后,删除linux,造成window无法正常运行,有如下报错 error: no suc