Audio 如何确定WAV文件的声音大小?

我有一大堆不同的WAV格式的录音(所有不同的乐器和音高),我想“规范化”它们,以便它们在播放时声音都大致相同 我尝试过测量平均样本量(所有绝对值之和除以样本数),但通过这种测量进行规范化效果不太好。我认为这种方法不起作用,因为它没有考虑声音的频率,而且我知道高频率的录音比相同振幅的低频率的声音更响亮 有人知道测量声音响度的好方法吗?通常用于估计声音文件的响度。这是因为如果一个声音很短,那么很大声的声音可能不会被感知到。还要记住,功率随振幅的平方呈指数增长 Hydroh audio的音频极客们知道

Audio <;音频>;在WordPress上不起作用的元素

我有一个小的WordPress网站。我做了很多音频工作,我正试图在WordPress的博客文章中发布HTML5音频剪辑。由于某种原因,它不起作用。这可能与我在WordPress网站上使用的风格有关,但我还没有确定下来。我知道我的音频标签是有效的,因为它们在其他地方工作 下面是一个音频标签示例: <audio src="http://files.dannystewart.com/dom2008.mp3"></audio> 我很确定这是我刚刚错过的一件非常简单的事情,但任

Audio 将音频内容流式传输到移动网站

如何实现一个允许您连接到提供流媒体内容的无线电台的移动网站?我不需要移动应用程序。如果需要帮助,您真的需要提供更多详细信息。示例:您将支持哪些移动平台?您是从该站点还是从该站点进行流式传输?(标题为“to”,问题为“from”。)

Audio 检测麦克风/耳机?

在Mango中是否可以检测耳机是否已连接?我想根据用户是否连接了耳机来更新一些UI元素。(我真正需要的是耳机中的麦克风) 感谢您的建议没有API提供此信息。 您将无法在应用程序中进行此区分。可能重复@AShelly否,另一个问题不是关于Windows Phone 7,而是关于普通Windows操作系统。

Audio 如何制作音频自动播放

我想在打开页面时自动播放音频文件 代码如下: <object width="290" height="24" data="http://localhost/placement/theme/anomaly/sound/player.swf" type="application/x-shockwave-flash" id="audioplayer1"> <param name="movie" value="/placement/theme/anomaly/sound/pla

Audio 自动调谐/声码器背后的理论

我一直在网上搜寻关于声码器或自动调谐的资料,但没有得到任何令人满意的答案。有人能用一种简单的方式解释一下你是如何使用载波声音文件自动调谐给定的声音文件的吗? (我熟悉FFT、加窗、重叠等,只是不知道当我们有载波的FFT和需要调制的原始声音文件时,我们该怎么办) 编辑:在多看了一眼之后,我终于确切地知道了我要找的是什么——一台声道声码器。它的工作方式是,它需要两个输入,一个是声音信号,另一个是频率丰富的音乐信号。音乐信号由声音信号的包络进行调制,输出信号听起来像是在音乐音调中歌唱的声音 谢谢你的帮

Audio 将音频样本从时域转换为频域

作为一名软件工程师,我在处理信号处理问题时遇到了一些困难。我在这方面没有多少经验 我试图做的是以44100的采样率对环境声音进行采样,并在固定大小的窗口中测试是否存在特定频率(20KHz)且高于阈值 下面是我根据中的完美答案所做的 从音频端口以44100采样率采集102400个样本(2320毫秒)。样本值介于0.0和1.0之间 int samplingRate = 44100; int numberOfSamples = 102400; float samples[numberOfSamples

Audio Mlt将音频曲目添加到视频

我有几个不同长度的视频剪辑。 还有我想在这些剪辑上混音的音轨 我用这个: melt original.mp4 -audio-track preview.mp3 -transition mix 如果preview.mp3比original.mp4 然后,当视频结束时,混音仍会播放mp3直到结束 问题是如何将音频与不长于音轨的剪辑混合,以便在视频剪辑结束时剪切音轨。请尝试以下方法:- melt original.mp4 in=clipin out=clipout-track preview.mp3

Audio 如何仅在处理过程中按下鼠标时添加音频?

我想知道是否有一个处理代码,它只允许我在按下鼠标时使用声音,并在释放鼠标时停止。我已经有我想要使用的音频加载到处理中,但是我很难找到代码。请帮帮我!谢谢大家! 你的问题很模糊,但我会尽力回答 我不认为有任何方法可以使用Processing的内置函数来处理音频,但是minim库可以很好地使用它。我将假设这就是您用于此解决方案的内容 据我所知,您需要按下鼠标,启动声音,当鼠标释放时,您需要停止声音,而不是暂停声音。我们可以使用processing的内置mousePressed和MouseReleas

Audio 在单元格值发生变化时创建弹出窗口

我写了一个简单的宏 =IF(C2=H2,1,)) 所以,当C2的值等于H2的值时,会出现一个弹出窗口,显示“HI” 问题是我需要它来发出声音和弹出,更重要的是我需要它来做1000行(即c2、c3、c4到c1000)。 不要告诉我我需要千次粘贴和复制。很难理解你到底想完成什么,因为你的问题不是很清楚。如果我理解正确,当H列中的值更改时,您希望检查它是否与C列中的相应单元格匹配。如果值匹配,您希望显示消息框并播放声音。这段代码正好可以做到这一点。如果我误解了目标,请澄清,我将尽我所能提供帮助 Pr

Audio AS2中的循环声音

当一首歌曲在Flash中播放完毕后,它通常会停止播放,除非您刷新页面,否则不会再次播放。如何使用ActionScript 2.0使其重新启动(或“循环” 这是迄今为止的代码: song = new Sound(); song.loadSound("Madeon - Finale.mp3", true); 下面是一个快速选项: song = new Sound(); song.loadSound("Madeon - Finale.mp3", true); song.start(0,999)

Audio 在Windows中将USB网络摄像头和USB扬声器组合到单个虚拟音频设备中

我们需要的是创建一个虚拟音频设备,将usb网络摄像头的麦克风与一组usb扬声器结合起来 我们希望这个虚拟音频设备的工作方式与耳机的工作方式相同。也就是说,如果我们在Lync>工具>选项>音频设备中,我们希望虚拟音频设备显示在主下拉菜单中,该菜单仅显示同时具有麦克风和扬声器的设备 我们研究了以下解决方案: 使用TopoEdit创建虚拟音频设备 这是一个GUI,所以它不适合我们 使用虚拟音频电缆创建虚拟音频设备 这是一个GUI,所以它不适合我们 使用DirectShow“欺骗”音频设备 这将涉及使

Audio Ffmpeg复制音频流并对新流进行编码

由于兼容性问题,我有一些视频文件需要重新编码。它们目前是带有h.264视频和ac3-a52音频的mkv文件。我想保留h.264视频,将容器转换为m4v,并创建两个音频曲目,一个使用原始ac3-a52,另一个使用aac立体声复制 我假设必须有某种音频流映射命令,但我不知道如何同时映射和重新编码。我应该在ffmpeg中输入什么命令来实现这一点 另外,ac3和ac3-a52之间有什么区别?苹果电视还能通过ac3-a52吗?还是必须转换成ac3?这对我来说很有用: ffmpeg -y -i Source

Audio 如何提高话筒灵敏度

我是android新手。我正在尝试捕捉非常低音量的声音。我想知道如何提高手机麦克风的灵敏度。提前感谢您可以对所有样本应用比例因子,但请注意,这也会放大背景噪声。您不能通过编程方式增加麦克风灵敏度,但可以调整混音器参数,并用压缩器和限制器处理录制的样本。嗨,paul,谢谢。我怎样才能放大声音?请举例说明嗨,Brad,谢谢。请举例说明如何调整混音器参数以及如何使用压缩器和限制器。嗨,paul,谢谢。我怎样才能放大声音?请举例说明嗨,Brad,谢谢请给我一些例子,如何调整混频器参数,如何使用压缩机和限

Audio 使用skrollr JS在视差网站上播放音频

请告诉我如何在特定位置播放声音。。。 例如:data-2000和另一个data-5000 这是我的代码: <div data-1000="" data-2000=""> <audio id="audio01" preload="auto"/> <source src="audio1.ogg" type="audio/ogg"> <source src="audio1.mp3" type="audio/mpeg"&g

Audio 不使用大多数编解码器编译FFMpeg

我希望编译ffmpeg,以便它只支持少数编解码器。 特别是,仅PCM编解码器和MP3 有没有关于如何做到这一点的建议?可以使用编译标志完成,还是需要编辑代码?您可以使用配置和——禁用所有内容,然后仅启用所需内容,然后构建此配置。更多信息:。这样您就不需要接触源代码(手动编辑) 特别是受影响的内容和其他开关(摘自configurescript): 谢谢所以我应该使用--disable all--enable encoder=PCM enable encoder=MP3--enable decode

Audio 如何从mp4复制粘贴音频曲目/将其粘贴到mp4

我有两个视频流 DVD是一个大的(4.6 GB)iso文件,白色荷兰音轨(这是我自己的DVD) Mp4是一个小型(800MB)Mp4文件,是一个白色的英语音轨 我搜索一个工具,可以从DVD中选择音频曲目并将其放入mp4,我如何才能做到这一点 jens.手刹完成了任务,现在一切都正常了。2会说什么?你试过谷歌搜索吗?使用视频编辑工具,如将音频和视频重新混合在一起。我假设你被投票否决了,因为你没有说你尝试了什么,而且你甚至没有说什么工具,Windows还是Mac?如果你期望他们猜如何帮助你,他们会因

Audio 高清音频44.1 SPDIF

众所周知,集成音频编解码器(车载)无法通过模拟插孔在本地播放44.1采样率。但他们是否也不能通过数字链路输出来实现呢?在这种情况下也会发生重采样?Hi。请添加更多标签,以便人们可以找到您的问题:语言,无论是什么技术,etc@eduyayo我无法添加标签(spdif、44.1khz等)。。

Audio FFmpeg:将8个单声道音频流MOV文件合并为一个音频流FLV文件

我有一个带有八个单声道音频流的MOV文件,可能是5.1或7.1设置。我想从中生成一个for web预览FLV文件,但这样做会丢失对话中的声音。FFmpeg可能倾向于八个没有声音的音频流中的一个。当我研究合并音频流的方法以恢复语音时,我完全失去了执行ffmpeg命令的能力。下面是我目前的情况(引入“-map0”选项使命令无法执行) 这个网站是为编程问题。我们不是一般的软件技术支持。ffmpeg标签是关于9000个问题的。我没有意识到它们都是离题的。编写使用ffmpeg的程序和简单使用ffmpeg的

Audio Ubuntu 14.04中的Jack2内部音频路由

我试图在Ubuntu 14.04中完成以下内容 我已经安装了SIP客户端Linphone,并希望将其音频连接到在浏览器(例如Firefox)中运行的Adobe connect。因此,我需要的是双向沟通,以便: Linphone音频输出-->Adobe Connect音频输入 Adobe Connect音频输出-->Linphone音频输入 我知道Jack2()应该能够在不同的应用程序之间路由音频。我想我在这里要做的是对它进行配置,以便所有来自Firefox的音频都被路由到Linphone的输入端

Audio 仅使用ffmpeg(以及所有音频流)重新编码视频流

我正在寻找一种方法,只对电影的视频流进行重新编码,并保持所有其他流使用ffmpeg或更具体的streamio/streamio ffmpeg() 我已经尝试了-map 0或-map a:0-map s:0的各种组合,但在我尝试的所有组合中,要么根本没有编码,要么没有将所有其他流复制到新文件中。在大多数情况下,编码后只有一个音频流,而之前只有两个音频流,有时字幕流也会丢失。大多数时候,信息流所使用的语言也会丢失 因此,当我有一个包含以下流的电影文件(mkv)时: 0: video [H.264,

Audio 通过internet将音频从位置1传输到位置2

所以我被困在这里了 我有一个电台,但我们是流动的。所以我有一个轮子上的工作室。问题是,我们有一个天线,但我们总是要把它放在离我们工作室很近的地方。现在我想制作一个设备,它可以将音频从音频混音器传输到互联网,并且可以被另一个网络中的另一个设备接收,并将该信号发送到天线(音频输出) 为了说明这一点,我用树莓皮做了一个模式 我希望这是“即插即用”,因此我只需将设备插入两侧的调制解调器(或我们拥有的网络)中,设备就会找到对方 我不知道该怎么做,所以我需要知道几件事: 我应该使用什么硬件 我应该使用什

Audio 用于将比特流音频格式转换为SDIF VHDL的编码器

我是VHDL编程的新手,但我正在尝试从a-D转换芯片的dsd数据流实现SDIF编码。 来自芯片的dsd流具有两个独立通道(L&R)数据流, 加上一条位时钟线 SDIF-3编码方案规定,信道编码以两倍于原始比特时钟速率的2“半比特”模式分割每个原始比特。 例如,如果原始位为0,则模式给出原始值+它被反转,因此0-1,如果源流的位值为1,则模式为“1-0”,依此类推 我正在考虑使用一个双边边触发来实现输出流的倍频。 因此,在上升沿,编码器输出给出第一个半位值,在下降沿,编码器输出反转半位以完成模式

Audio FFmpeg:如何将所有音频流合并成立体声

我的视频文件中有4个音频流。它们来自放置在4个不同说话人群的4个麦克风。我想转换成一个预览文件,可以通过耳机收听,每个人的声音都可以听到 我已经看到了-ac2选项,但我无法判断这是否会合并所有音频流,或者只选择前两个。我也看到了amerge过滤器,但文档说这将在输出文件中产生4个音频通道。因此,我想知道耳机将如何处理额外的2个频道尝试解决类似问题: 更适合你的目的。你有几个选择。这假设.mp4中的每个单独音频流都是单声道的 单声道 使用过滤器和-ac 1: ffmpeg -i in.mp4 -f

Audio 如何在将规范化WAV文件转换为mp3时保持规范化?

我有一个脚本,它使用sox首先规范化一堆wav文件。然后它获取规范化的wav文件并将其转换为mp3。我使用最大振幅统计来检查文件的“规格化”程度。规格化文件的最大安培统计值在同一范围内。当我查看mp3文件的最大振幅统计数据时,它们并没有保持相同的近距离。从wav转换为mp3时,如何保持标准化 我用于规范化文件的命令: sox file.wav --norm=-1 norm.wav 我用于将文件转换为mp3的命令: sox norm.wav -c 1 newFile.mp3 这不会是准确的。。

如何更改jack audio中的采样率?

我是一个相对的音频初学者,所以请原谅我,如果有一个明显的答案,这个问题!我一直在尝试将jack audio中的采样率从44100更改为11025 Hz(我使用的是第三代Scarlet 4i4) 我正试图在C语言的脚本中更改它(我知道你可以在命令行或qjackctl中进行更改),所以我想知道a)是否有一种简单的方法可以在jack_client_open中实现这一点(据我所知,输入参数似乎没有提供采样率选项,但作为初学者,如果我完全错了,我不会感到惊讶:)或b)如果有一种方法可以使用类似system

Audio 如何将音频信号从PCM值缩放为dB SPL值?

我有一套MEMS麦克风,可以测量特定频率的音频信号。MEMS麦克风具有PDM输出,然后将其转换为PCM(这是微控制器对采样音频数据进行特定处理所必需的) 我正试图想出一种方法将PCM样本转换为dB SPL,我在这个链接上找到的最好的资源是:。我了解他们如何从977个PCM样本中计算RMS值(这在本文中称为内部对数单位的SPL值)。他们使用话筒数据表将该RMS值与dB FS值关联(其中,方波的最大可能PCM值/RMS值将等于+3 dB FS的已知最大dB FS值)。我不明白作者是如何在dbfs和d

Audio Directshow.NET音频同步问题

我修改了Directshow.NET示例中的DxLogo示例,以将VHS磁带捕获到avi。我的filtergraph是一个ATI all-in-wonder捕获卡,它先进入avi mux,然后进入文件编写器。捕获卡的预览pin连接到默认渲染器,因此我可以在录制视频时看到它。对于音频源,我选择了Soundblaster AWE64上的线路输入,并将其连接到avi mux 最初,我的音频同步非常差,并且能够通过将音频流设置为avi mux中的主流来解决这一问题。然而,在下一个vhs磁带上,音频慢慢地

Audio 如何将webm(或其他)音频/视频数据块从MediaRecorder写入格式正确的.webm(或其他)容器文件?

我正在使用javascript从MediaRecorder捕获音频数据,并对其进行base64编码,以便将其发送回web服务器,以便保存以备以后播放 数据:音频/网络媒体;编解码器=作品;base64,GkXfo59ChoEBQveBA…(数据太多,无法发布,但你明白了) 我可以把这些数据放到HTML5音频元素的.src字段中,然后在Chrome浏览器上正常播放。但是Safari不能处理这种格式的数据,我想它不支持opus编解码器 我的一个解决方案是找出如何将音频数据写入正确格式的.webm容器

Audio Howler.js-“文件”;解码音频数据失败“;带有WebM文件的Safari 14.1出现错误 问题

从v14.1开始,Safari应该支持WebM声音文件。然而,我在尝试用Howler加载声音时遇到了一个解码音频数据失败错误 这些文件链接在下面。WebM文件是使用MP3文件编码的 ffmpeg -i ./April.mp3 -c:a libvorbis ./April.webm 你知道为什么不能加载WebM文件吗 非常感谢 文件(在Safari 14.1中打开时,两者都可以正常播放) 原始MP3文件: 编码的WebM文件: 沙盒(使用吼叫器播放文件) 这里也一样,我甚至没有使用嚎叫器。显

Audio 如何从谷歌文档(API)流式传输音频?

有没有办法从谷歌文档(API)流式传输音频?MP3、AAC等 谢谢 山姆简短的回答:没有 长长的回答:这将是非常混乱的。充其量你只能下载文件并播放,流式传输会很困难,因为文档不是为它设计的。读一读简短回答:否 长长的回答:这将是非常混乱的。充其量你只能下载文件并播放,流式传输会很困难,因为文档不是为它设计的。读一读

Audio 电话网络上的声音?

我正在通过telnet制作一个基于控制台的游戏 这将是很好的发挥几个声音字节 最好的东西是Belchar吗?是的 Telnet只提供字符流,没有更高级别的功能 不,没有一种(标准)方法可以通过telnet直接传输音频数据。不过,人们一直试图用这种方法 我见过的另一种方法(例如在IRC中)是让客户端识别一个特殊的命令,上面写着“请播放这个音频文件”。客户端将在配置的目录中查找该名称的音频文件,如果找到该文件,它将播放声音。根据您的需要,这可能是一种可行的技术。我想您应该将SSH与X-Window结

Audio Arduino压电爆震传感器播放音调

我想把几个压电元件连接到arduino上,这样,当它们被激活时,每个压电元件都会播放/触发一个单独的音调。例如,我将有五个压电元件连接到arduino——当我对每个压电元件施加压力时,它们会播放一个单独的音符,可以通过计算机上的软件接口,也可以通过压电元件本身。基本上是一个使用压电键的Arduino合成器 我只是不知道该怎么做。我相信这是可能的,但只需要朝着正确的方向推动。有什么想法吗?谢谢 将一个设备同时用作输入传感器和输出设备的实际困难在于,一旦激活以输出(声音),您必须在固定时间内禁用将其

Audio ffmpeg";标题缺失";重新编码mp3文件时出错

我有一个运行在Ubuntu(natty)上的mp3编码服务器。直到一、两周前,这项技术一直运作良好。我相信我运行了一个更新,它似乎为我破坏了编码器-每次我尝试运行编码脚本时,它都会失败并出现错误“Header Missing”。以前编码没有任何问题的文件不再编码 当我运行一个基本的ffmpeg脚本(以前工作得很好)时,我得到了以下输出。知道发生了什么事吗 FFmpeg version 0.6.6-4:0.6.6-0ubuntu0.11.04.1, Copyright (c) 2000-2010

Audio FFmpeg输出不准确

可能重复: 最近,我一直在尝试将FFmpeg用于一个应用程序,该应用程序在涉及时间参数毫秒分辨率时需要非常精确的操作。不幸的是,我惊讶地发现FFmpeg的操作功能返回了一些不准确的结果 以下是“ffmpeg”的输出: ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers built on Jul 25 2012 19:55:05 with gcc 4.2.1 (Apple Inc. build 5664)

Audio 背景音频播放器Windows Phone Stutter

我使用BackgroundAudioPlayer为Windows Phone 8制作了一个简单的应用程序,遇到了一个奇怪的问题: 当我试图播放一个大的mp3文件(例如70Mb)时,有时(1%的情况下)音乐会启动,但我听到有人口吃(音频播放器堵塞?)。如果我暂停,倒带几秒钟,然后再播放,效果会很好 这可能取决于设备、网络和当前运行的应用程序。有些用户在连接蓝牙的手机上播放音频时遇到故障speaker@AlexSorokoletov是的,我知道这可能取决于CPU的使用情况。但我在同一部手机上观察到,

Audio ffmpeg音频编码多线程

我正在使用ffmpeg转换具有h264就绪视频曲目和DTS音频曲目的视频文件 我运行cmd-trument:复制视频轨迹并将DTS转换为AAC,但在检查活动监视器时,ffmpeg使用的线程数仅为1,尽管我将threads-param设置为4 ffmpeg -i titanic.mkv -map 0:0 -map 0:1 -c:v:0 copy -c:a:0 libfaac -threads 4 titanic.m4v 如何使ffmpeg充分利用我的所有机器内核,从而在仅转换音频曲目时,尽可能多

Audio 查找视频文件中是否存在音频

我试图弄清楚视频中是否有音频,以便使用ffmpeg提取mp3。当视频不包含音频通道时,ffmpeg会创建一个空的mp3文件,我用它来判断视频中是否首先存在音频。我相信有更好的方法来识别视频中是否存在音频。avprobe能帮上忙吗?有人能给我指一个资源或可能的解决方案吗 编辑:令人惊讶的是,运行最新版本ffprobe的服务器上的同一命令没有运行。它抛出了一个错误,说 无法识别的选项“选择\u流” 无法为选项“选择\u流”设置值“a” 有没有办法纠正这个问题?我会使用FFprobe(它与FFMPEG

Audio Phonegap:要单独设置扬声器音量(更改平衡)

在Android中,可以使用Android.media.MediaPlayer.setVolume方法分别设置左右扬声器的音量,该方法采用两个参数:一个float用于左扬声器,另一个用于右扬声器 在Phonegap/Cordova中,有一种方法只需一个参数即可设置媒体的音量 如何在Phonegap中分别计算每个扬声器的音量?您需要找到或构建一个插件。复制默认媒体插件并制作一个接受这两个参数的修改版本可能非常简单。

Audio FFMPEG或任何其他项目能否检测到音频文件仅包含噪音?

我有一批记录人们声音的音频文件。但有些音频文件只记录噪音或麦克风爆裂声。我想检测这些文件,并在处理程序时跳过它们 我不确定ffmpeg能否做到这一点。如果是的话,你们能给我提供这个方法的链接吗?如果没有,你知道有没有其他软件可以做到这一点?或者你对这个问题有什么解决方案或建议吗 谢谢。我将通过查看峰值和持续时间来解决这个问题。是一个允许shell脚本的程序,可以对其进行批处理分析。有一个庞大的用户群和论坛,以及 是一个论坛主题的链接,讨论如何批量发现峰值并将信息输出到.csv文件。感谢您的快速回

Audio Java-一次多次播放同一声音

我正在开发一个游戏,我在多次播放同一个声音时遇到了一些问题,比如如果你激活了一个已经播放的声音,它就不应该取消第一个声音。我在Stackoverflow上找到的解决方案是将其读入字节数组,我采用以下方法: public SoundObject(AudioInputStream audioIn) { try { af = audioIn.getFormat(); size = (int) (af.getFrameSize() * audioIn.getFr

Audio gstreamer管道视频和音频

我对gstreamer非常陌生,有一个解析H.261编码视频文件的管道,可以使用以下管道: gst-launch-1.0 filesrc location=trailer.mp4 ! qtdemux name=demux demux.video_0! queue ! h264parse ! omxh264dec ! nveglglessink -e 现在,视频显示良好,但该文件还包含使用MPEG-4 AAC编码的音频。有人能告诉我如何修改管道以同时解码音频流吗?gst-launch-1.0

Audio AVPlayer rate属性不准确

知道为什么通过AVQueuePlayer播放音频文件的速度不是原始音频文件的速度和AVPlayers rate属性的精确乘积吗?e、 g.最初的节奏是100 b.p.m.,我将速率设置为0.7,期望在70 b.p.m.播放音频输出,但实际上我得到的是65左右的节奏。。。(请原谅不雅的代码) 当player.rate=1.0时,它能在下午100点完美播放 我需要它在70到140 b.p.m.的所有整数速度值下准确播放,因为它需要与速度控制的UI元素同步(其速度使用NSTimer触发)。或者有没有更

Audio 如何实现我自己的HPS算法?

我正在开始一个关于Python的项目,我需要开发一个音高检测系统,基本上我要做的是记录一个来自吉他弦的声音,然后确定这个声音的音调 我通过网站(包括stackoverflow)阅读和搜索过,因此我能够理解重要内容的主要思想,如:FFT、时域、频域、谐波、基音检测算法、倍频程误差等 经过研究,我发现我可以使用HPS(谐波积谱)算法,该算法属于频域方法,这意味着我必须(在一般步骤中): 录制吉他的声音(避免外部噪音) 使用FFT函数,以便我可以从时域转换音频 到频率域(FFT就是这样做的) 在我得到

Audio 播客音频流是否可以包含脚本/文本?

播客音频流是否可以包含脚本/文本 我对音频和定时文本的文件格式以及播放器(Android/iPhone/desktop)对这些格式的支持程度感兴趣 我发现: 但我不知道如何在音频流中使用这种或任何其他可能的定时文本格式 我的用例是创建语言学习播客并将脚本嵌入到音频文件中 我是否需要使用以提供带音频的文本 在播客的RSS/Atom提要中提供指向MP4/AVI/MPEG容器的链接正常吗?播客播放器了解容器格式吗?一个容器提供多个频道(音频+其他[视频]),这样就可以工作了。。。怀疑这是可能的

Audio 对于某些视频,从视频中提取音频命令失败

我使用下面的FFmpeg命令从视频中提取音频- String[]complexCommand=新字符串[]{“-y”、“-ss”、“”+ startMs/1000、“-t”、“+(endMs-startMs)/1000、“-i”, inputFileAbsolutePath、“-vn”、“-ar”、“44100”、“-ac”、“2”、“-b:a”, 256k、-f、-mp3、outputFileAbsolutePath} 它在我的设备上运行良好,但通过分析,我知道它对许多用户或许多视频都失败了。

Audio 是否有办法仅为特定接收器启用“空闲时模块挂起”

我有一个HDMI声卡设备,退出挂起非常慢。这造成的主要问题是,当我没有在我的机器上播放任何音频时,任何简短的音频警报都会唤醒卡,但不是由扬声器产生的。任何后续的短时间警报都可以正常工作,但在短时间的安静后,PulseAudio会重新挂起该卡 因此,我想避免专门针对该卡使用PulseAudio模块suspend on idle模块,但我想知道是否有办法将其配置为对系统上的任何“常规”声卡保持启用状态 目前我的解决方案(在Ubuntu18.04上)是将/etc/pulse/defaults.pa复制

Audio 将双精度转换为声音字节输出的微妙之处

我希望将范围为-1到1的双数组转换为以WAVE格式保存的字节输出。为了便于讨论,我将集中讨论一个简单的8位波形 就我所见,有两种相互竞争的方法可以做到这一点,两种方法的结果略有不同,其微妙之处相当复杂 方法1:输出=(字节)(输入*128.0+128)。在这种情况下,不允许值1作为输入,否则,非法值256将作为输出。结果将被截断以适合一个字节。示范结果: -1------>0 -0.5------->64 0-------->128 0.5------>192 1-(1/128)->255

Audio 三维位置音频和场景基特

我在使用NSViewcontroller时遇到问题。错误表示为未声明的类型“NSViewController”。我确实导入了scenekit和avfoundation。似乎NSViewController是不受支持的。 < P>我只为ScEnKIT代码,所以不知道整个苹果基金会,但我用UIViewController为我所有的ScEnKIT游戏。

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 93 页