pitch相关内容

以编程方式增加音频样本数组的音高

音频计算界的各位好心人, 我有一组代表录音的样本.假设在 44100Hz 时为 5 秒.我将如何以更高的音调播放?并且可以动态增加和减少音高吗?比如让音高慢慢增加到两倍的速度,然后再降低. 换句话说,我想录制并播放它,就好像它被 d.j.“划伤"一样. 伪代码总是受欢迎的.我将用 C 语言编写它. 谢谢, 编辑 1 请允许我澄清一下我的意图.我想将播放保持在 4 ..
发布时间:2021-12-20 23:58:27 其他开发

绘制声音的音高(频率)

我想将声音的音高绘制成图表. 目前我可以绘制振幅.下图由getUnscaledAmplitude()返回的数据创建: AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new BufferedInputStream(new FileInputStream(file)));byte[] bytes = ..
发布时间:2021-12-20 23:56:26 Java开发

opentk pitch 旋转使形状变形

我在 c# 中使用 opentk 来渲染 3d 表面并旋转它.偏航工作正常,但俯仰旋转(将对象向相机倾斜)会导致表面变形. 左边的图像是我渲染的,它变形了,右边的是正确的.请注意,当音高为零时,它看起来非常好.这是我的代码的要点: private void glControl1_Paint(object sender, PaintEventArgs e){GL.Clear(ClearBuf ..
发布时间:2021-11-25 04:37:58 C#

如何用JavaScript改变音调?

假设您有一个名为 audio 的音频变量,它存储声音. 例如,我知道如何更改速度: audio.playBackRate = 2; 但是我不知道如何改变音高. 是否有一个 audio.pitch 属性,还是我必须自己创建它? 我想做这样的事情: var audio = new Audio();audio.src ="sound_effect.wav";audio.pi ..
发布时间:2021-04-12 19:34:35 前端开发

基于音调跟踪找到音调同步窗口

如评论链接所示,提取了Talkin语音箱中音调跟踪的鲁棒算法的音高(功能名称为"fxrapt"). http://www .ee.ic.ac.uk/hp/staff/dmb/voicebox/doc/voicebox/fxrapt.html 但是,我需要通过检测每个音调周期内的最大幅度来找到LP误差信号中的音调脉冲.对于每个音调脉冲,两个音调周期的汉明窗长.如果T(i-1),T(i), ..

性能代码中的峰值检测

我一直在寻找使用HPS方法在iphone中实现语音音高检测的方法.但是检测到的音调不是很准确. 性能可以很好地完成音高检测. 我仔细阅读了代码,但没有完全理解计算背后的理论. 他们使用FFT并找到峰值.但是他们使用FFT输出相位的部分让我感到困惑.我认为他们对语音频率使用了一些启发式方法. 那么,任何人都可以解释"Performous"中用于检测音高的算法吗? 解决方案 [Pe ..
发布时间:2020-07-03 19:09:45 移动开发

播放期间如何更改音高? (快速4)

我希望使用Xcode,Swift 4中的滑块或变量(即在播放声音时)实时更改某些音频的音调和播放速度. 当前,我正在使用AVAudioEngine,它允许我在播放开始之前设置这些值,但是在实际播放音频时无法更改它们. 这是有问题的代码: func Play() { engine = AVAudioEngine() audioPlayer = AVAudioPlay ..
发布时间:2020-07-03 19:08:38 移动开发

音调检测的FFT

我最近使用FFT进行音高检测,我注意到,尽管音符正确(例如C,D#等),但是有许多音符的八度音阶错误(例如E2被归类为E3 ,C3被归类为C4,始终为八度. 为什么会这样?我的算法是在计算FFT箱后,获得强度最大的箱并计算出它的频率. 对此有任何帮助吗?谢谢! 解决方案 两个想法:- 如果您的输入和算法始终与期望值相差1个八度,那您难道就不能像这样校正校准并总是减去一个八 ..
发布时间:2020-06-26 12:52:18 其他开发

FFT音高检测-旋律提取

我正在创建一个音调检测程序,该程序将从帧的FFT获得的功率谱中提取基本频率.这是我到目前为止的内容: 将输入音频信号分为几帧. 将框架与汉明窗相乘 计算帧sqrt(real ^ 2 + img ^ 2)的FFT和幅度 通过谐波乘积频谱找到基频(峰值) 将峰值频率(bin频率)转换为音符(例如〜440 Hz为A4) 现在,程序将为每个帧生成一个从0到87的整数.根据我在此处中找到 ..
发布时间:2020-06-26 12:48:40 其他开发

如何使用谐波积频谱获得基频?

我正在尝试从麦克风输入中获取音高.首先,我通过FFT将信号从时域分解到频域.在执行FFT之前,我已将汉明窗应用于信号.然后,我得到了FFT的复杂结果.然后,我将结果传递给谐波乘积谱,在此对结果进行降采样,然后将降采样的峰相乘,得出一个复数值.那我该怎么做才能得到基频呢? public float[] HarmonicProductSpectrum(Complex[] data) ..
发布时间:2020-06-26 12:48:22 C#/.NET

倒谱分析,用于音高检测

我正在从声音信号中提取音高. IRC上的某人刚刚向我解释了采用双FFT如何实现这一目标.具体来说: 进行FFT 取绝对值平方的对数(可以通过查找表完成) 进行另一次FFT 取绝对值 我正在尝试使用vDSP 我不明白我以前是怎么遇到这种技术的.我做了很多狩猎和提问.几个星期的价值.更重要的是,我不明白为什么我没有想到它. 我正在尝试通过vDSP库实现这一目标.似乎 ..
发布时间:2020-06-26 12:48:13 其他开发

音频队列kAudioQueueParam_Pitch

OS 10.6下的音频队列服务文档现在包括一个音调参数: kAudioQueueParam_Pitch 用于改变音频队列的播放音高的美分数,范围为-2400至2400美分(其中1200美分对应一个音乐八度音阶). 仅在启用时间/音高处理器的情况下,此参数才可用. 同一文档的其他部分仍然说音量是唯一可用的参数,我找不到对上述时间/音高处理器的任何引用. 有人知道这是什么意思吗?直接 ..
发布时间:2020-06-21 19:43:13 其他开发

wp7的bing映射控件具有两个名为Pitch和Heading的属性,但是设置这两个属性似乎不起作用

wp7的bing映射控件具有两个称为Pitch和Heading的属性,但是设置这两个属性似乎不起作用. 我希望他们旋转地图. 我错过了什么吗? 要使这两个属性正常工作,需要做些什么具体的事情? 解决方案 该属性现在在WP7上不可用.这是3D Bing地图控件(而不是台式机)的属性,而WP7尚不支持. 最好在带有地图的容器(例如Canvas,但现在无法检查...)上使用trans ..
发布时间:2020-06-18 18:34:47 其他开发

用Java将弯音发送到MIDI音序器

我了解启动和运行MIDI音序器的基本知识,我希望能够在播放过程中增大/减小音序的音调,但是音高弯曲是一条发送到合成器而不是音序器的消息 我尝试将音序器的接收器设置为合成器的发送器,当我发送弯音短消息时,音序器保持相同的音高,但随后合成器在新的音高弯曲值上播放了第二条音轨,造成了相当糟糕的效果声音. 在播放过程中是否有一种很好的弯曲音调的方法,就像改变速度一样? 另一种选择(似乎有 ..
发布时间:2020-05-09 21:10:29 Java开发

在MATLAB中计算音频音高?

昨天我完成了用于检测随时间推移显示的曲目的音频能量的代码,最终将其用作我的音频缩略图项目的一部分. 但是,我还希望有一种方法可以检测随时间变化显示的音高,因此我有2个可供选择的研究基础. [y, fs, nb] = wavread('Three.wav'); %# Load the signal into variable y frameWidth ..
发布时间:2020-05-06 13:16:47 其他开发

在Matlab中更改音频WAV文件的音高?

如何在Matlab中更改音频信号的音调?本质上,我只想更改音频信号的原始质量,而无需进行重大更改.我试图通过稍微改变音频的质量来使用原始输入音频来模拟合唱,以便我可以使用多种音频来模拟合唱. 解决方案 这种最简单的方法可能是相位声码器.您可以在此处找到一个matlab实现: http://labrosa.ee.columbia.edu/matlab/pvoc/ 不过,这是一个兔 ..
发布时间:2020-05-06 13:09:57 其他开发

MATLAB-音调转换音频信号

我的小组正在开发一个简单的MATLAB图形用户界面(GUI),该界面应该用于记录来自麦克风的音频(插入或内置到计算机中)并播放信号.到目前为止,我们已经完成了.我们的GUI也可以加载样本(.wav文件等),并使用GUI上相同的“播放"按钮进行播放.我们有一个“播放",“记录",“加载"和“保存"按钮.现在,对于加载或记录的样本的音调移位,我们知道我们需要一个峰值选择算法来找到信号的基频.然后,我们 ..
发布时间:2020-05-06 12:50:37 其他开发

在iOS上录制,修改和播放音频

编辑:最后,我完全按照下面的说明使用,AVRecorder用于录制语音,openAL用于音高移位和播放。它运作得很好。 我有一个关于录制,修改和播放音频的问题。之前我问了一个类似的问题(记录,修改在iOS上实时播放和播放音频)但我现在有更多的信息,可以提供一些进一步的建议。 所以首先这是什么我正在尝试(在主线程的单独线程上): 监听iphone麦克风 检查大于某一音量的声音 ..
发布时间:2018-09-18 14:28:59 移动开发

在iOS上相对于地理北方获得俯仰,翻滚和偏航?

我发现我可以检索 CMAttitude 来自设备我可以读取我需要的3个值(俯仰,滚动和偏航)。 据我所知,这个CMAttitude对象由CoreMotion管理,CoreMotion是一个传感器融合管理器,用于计算罗盘,陀螺仪和加速度计的正确结果(在Android上它是SensorManager类)。 所以我的问题是: 这些值(音高,滚动)和偏航相对于磁北和重力? 如果以上是正 ..
发布时间:2018-09-17 10:37:32 移动开发