wav相关内容

如何找到并绘制 wav 文件中的最大样本

我写了这段代码,我读了一个 wav 文件,然后它标识了更大的样本,但这只能给我最大样本的位置,而不是它的值,所以我该怎么做才能知道它的值是多少?当我绘制它时,为什么它不适合 y 尺度.例如,它说值是 6920,但是当我绘图时,它只达到了 5535.谢谢! 将 matplotlib.pyplot 导入为 plt将 numpy 导入为 np进口浪潮导入系统spf1 = wave.open('C:/U ..
发布时间:2021-09-22 18:52:02 Python

通过低通滤波器后的音频文件听起来很糟糕/嘈杂

我正在尝试将我的音频通过低通滤波器,以便从中滤除噪音.但是,wav 的输出非常嘈杂,我无法理解为什么.找到原始和过滤后的 wav 及其对应.链接下面的光谱图.在此处输入链接描述 我使用的代码是: #https://stackoverflow.com/questions/25191620/creating-lowpass-filter-in-scipy-understanding-metho ..
发布时间:2021-09-22 18:51:59 Python

数组的索引太多

我在这个问题 我想得到同样的结果.但在我的情况下,它绘制了第一张图像 然后我得到一个错误 回溯(最近一次调用最后一次): 中的文件“c:/Users/Maram/Desktop/Spectrogram/first_attempt.py",第 73 行fftArray = fftArray[0:numUniquePoints]类型错误:切片索引必须是整数或无或具有 __index__ 方法 ..
发布时间:2021-09-22 18:51:56 Python

reactjs如何将ulaw格式文件转为wav格式

我正在尝试在 reactjs 中播放 .ulaw 格式,我没有找到任何直接播放 ulaw 文件的方法.所以我尝试通过使用 wavfile 插件将 ulaw 格式转换为 wav.但是转换后它播放不同的噪音,我无法确定实际错误在哪里. ulaw 文件详情: 采样率 8000 比特率 64 单声道 从'../src/app/components/voice.ulaw'导入语音c ..
发布时间:2021-09-22 18:51:53 前端开发

解决“ValueError:意外的文件结尾."来自 scipy/wavfile/read

我正在使用 Java WavFile 类的迭代方法在 Java 中拆分立体声 wav 文件.当我使用 python 读取生成的单声道 wav 文件并使用 scipy.io.wavfile 中的读取方法输出采样率和数据时,出现错误: '值错误:文件意外结束.' 我尝试使用其他单声道 wav 文件时没有遇到此错误,只有我使用 Java 创建的那些文件.查看其他论坛帖子,我知道这一定与我如何 ..
发布时间:2021-09-22 18:51:50 Java开发

将振幅转换回 .wav 文件 (C#)

我所做的是将波形文件转换为一个 short[] 数组中的幅度值,如下所示 C# 中 .wav 的平均幅度 我修改了这些值,现在想要转换回 .wav 格式或 byte[] 数组,以便何时可以写入字节文件. 解决方案 void SetShortToBuffer(short val,byte[] outArray,int Offset){outArray[Offset] = (byte)( ..
发布时间:2021-09-22 18:51:44 C#/.NET

如何确定 wav 文件的持续时间

我正在处理 .wav 文件,我需要以秒为单位获取它们的持续时间.到目前为止,我一直在确定它: 文件大小/byte_rate Byte_rate 为 (Sample Rate * BitsPerSample * Channels)/8.它适用于较小的文件,当我尝试解析较大的文件时,我得到的秒数比实际持续时间长. 示例: 大小(字节):45207622 Byte_rate:17 ..
发布时间:2021-09-22 18:51:41 其他开发

错误:未知格式:3(尝试读取音频 wavfile 时)

我正在尝试使用下面显示的以下功能来清理和缩减音频采样.我陷入了这个我缺乏理解的错误中.有人愿意解释并希望帮助我解决这个问题吗? 我可以看到它与 wavio 功能有关,并且无法读取文件. 代码如下: def 包络(y,速率,阈值):面具 = []y = pd.Series(y).apply(np.abs)y_mean = y.rolling(window=int(rate/20),mi ..
发布时间:2021-09-22 18:51:38 Python

Windows phone 8 xaudio2 wav 文件问题

我想用 XAudio2 播放 wav 文件,我在互联网上搜索并有一些这样的示例项目:Windows Phone 的 C# XAudio2 声音播放 或:播放 wav 示例 但所有播放特殊 wav 文件的人,如果我替换我的 wav(转换为 MS ADPCM,单声道)然后 CreateSourceVoice 返回HRESULT 0x88960001.那么这些 wav 文件有什么特别之处呢?或任何其他使 ..
发布时间:2021-09-22 18:51:35 其他开发

如何使用 Swift 在 iOS 中将音频格式从 mp3 转换为 wav?

我在 iOS 中使用 Swift 使用 cmusphinx,cmusphinx 使用 wav 格式的音频文件,而我需要使用的文件是 mp3 格式. 如何在 iOS 中使用 Swift 将 mp3 格式的音频文件转换为 wav 格式? 到目前为止,我有以下代码使用 Apple AVFoundation 框架中的 AVAssetExportSession,但我不断收到错误消息,指出我使用了 ..
发布时间:2021-09-22 18:51:32 移动开发

如何将 wav 文件填充到特定长度?

我正在使用 wave 文件制作深度学习模型它们的长度不同,所以我想把它们都垫起来使用 python 到 16 秒长度 解决方案 使用 pydub: > from pydub import AudioSegmentpad_ms = 1000 # 需要静默毫秒静音 = AudioSegment.silent(duration=pad_ms)audio = AudioSegment.from_ ..
发布时间:2021-09-22 18:51:30 Python

如何自动使低于给定音量阈值的音频部分静音?

我正在使用 C# 编写单声道音乐转录应用程序.我想将 WAV 文件的所有部分静音低于某个音量阈值.知道如何做到这一点吗? 解决方案 你需要一个噪声门.噪声门是一种音频效果,可使低于设定音量阈值的任何安静部分静音(或降低音量). 使用现有的噪声门实现可能比创建自己的更容易.理解和实现一个基本的噪声门并不太难,但没有单一的正确方法来做到这一点.任何实现都需要仔细微调以获得最佳结果. ..
发布时间:2021-09-22 18:51:27 C#/.NET

从使用 wavesurfer.js 修改过的网络下载音频

我使用 wavesurfer.js 创建了一个多轨网络播放器,它可以调整不同轨道的电平和平移. 我想要做的是将具有新级别和平移的混合轨道导出为单个 .wav 文件. 我对此进行了一些研究,很多人都指向 https://github.com/mattdiamond/Recorderjs 但开发在 4 年前就停止了,我发现它似乎有很多问题. 像这样初始化它 var rec = new ..
发布时间:2021-09-22 18:51:24 其他开发

从 wavesurfer.js 后端/网络音频 api 获取 PCM 数据

我正在使用 wavesurfer.js 在线创建一个多轨播放器,并希望导出带有级别平移等的组合曲目的混音版本. 首先,我有一个 audioFiles 数组,并使用它来创建一个 wavesurfer 元素数组. for(var i=0; i 然后我从 wavesurfer 后端为每一个创建一个缓冲区 for(var i=0; i 最后我在下载功能方面得到了一些帮助 从网络下载经过wav ..
发布时间:2021-09-22 18:51:20 前端开发

在python中通过调制解调器发送wav声音

我正在尝试在 python 和 linux 中制作一个自动应答和呼叫机,但到目前为止我只能拨打一个号码.在发送声音或录制它们时,我没有成功.过去一周我一直在为这个问题而苦苦挣扎,到目前为止还没有找到解决方法. 我使用的调制解调器是 Conexant Systems (Rockwell) 这是我正在使用的代码: 导入串口进口浪潮导入时间定义初始化电话():phone = serial. ..
发布时间:2021-09-22 18:51:17 Python

播放 .wav 文件

我正在使用 Visual Studio 2010 express,我正在尝试编写一个简单的程序,该程序将重复波形文件 5 次(我正在运行 Windows xp sp3). 这是我得到的: #include "stdafx.h"#include #include 使用命名空间标准;int主(){int a = 5;而(a >= 1){cout ..
发布时间:2021-09-22 18:51:14 C/C++开发

尝试使用 SoX 将 Wav 文件分成两部分

我试图将一个 .wav 文件分成两部分,其中有几秒钟的沉默.根据我找到的文档,以下应该有效: sox testfile.wav tester.wav silent 1 0.50 0.1% 1 1.0 0.1% : newfile : restart "testfile.wav" 是一段录音,我在它中间放置了大约 4 秒的静音进行测试.预期的结果是我会通过运行它得到“tester001.wav ..
发布时间:2021-09-22 18:51:11 其他开发

如何在浏览器中录制语音并使用 php 将其保存到 .wav 文件中?

我的 PHP 应用程序想要在浏览器中记录用户的声音并将其保存为 .Wav 文件或 .mp3 文件在本地磁盘中.如何做到这一点? 指导我摆脱这个问题... 谢谢&问候,萨拉瓦南 解决方案 不是 PHP.PHP 在服务器上运行.但是,有一个解决方案可以满足您的需求: https://wiki.mozilla.org/Labs/Jetpack/JEP/18 这仅适用于 F ..
发布时间:2021-09-22 18:51:05 PHP

wav文件操作

我想将波形的详细信息(例如其帧)转换为整数数组.使用 fname.getframes 我们可以获取框架的属性并保存在列表或任何内容中以写入另一个 wav 或任何内容,但 fname.getframes 提供的信息不是整数,例如“/xt/x4/0w"等. 但我希望它们是整数,以便于操作和平滑连接 2 个 wav 文件 解决方案 如果您需要将帧数据转换为整数,您可以创建一个array.a ..
发布时间:2021-09-22 18:51:02 Python