问题标签 [pitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
801 浏览

pitch - 音频队列 kAudioQueueParam_Pitch

OS 10.6 下的音频队列服务文档现在包含一个音高参数:

kAudioQueueParam_Pitch 音频队列播放音高偏移的音分数,范围为 -2400 到 2400 音分(其中 1200 音分对应于一个音乐八度音阶)。此参数仅在启用时间/音高处理器时可用。

同一文档的其他部分仍然说音量是唯一可用的参数,我找不到上面提到的时间/音高处理器的任何参考。

有谁知道这是指什么?直接将值写入参数对播放没有影响(尽管不会引发错误)。同样,写入音量设置确实有效。

像往常一样令人沮丧,没有Apple的支持。

0 投票
1 回答
460 浏览

windows-phone-7 - wp7 的 bing 地图控件有两个属性,称为 Pitch 和 Heading,但是设置这两个属性似乎不起作用

wp7 的 bing 地图控件有两个属性,称为 Pitch 和 Heading,但是设置这两个属性似乎不起作用。我希望他们旋转地图。

我错过了什么吗?是否需要做任何具体的事情才能使这两个属性起作用?

0 投票
2 回答
9875 浏览

python - Python 音频帧音高变化

我正在尝试使用 pyaudio 制作语音掩蔽器。以我现在的设置方式,我唯一要做的就是输入声音,即时更改音高,然后将其分块。第一部分和最后一部分正在工作,我想我已经接近改变音高了……强调“思考”。

不幸的是,我不太熟悉我正在使用的数据类型以及如何以我想要的方式操作它。我已经浏览了 audioop 文档,但没有找到我需要的东西(认为有些东西我肯定可以在那里使用)。我想我要问的是...

这些音频帧中的数据是如何格式化的。

我怎样才能改变框架的间距(如果可以的话),或者它是否接近那样工作?

0 投票
1 回答
662 浏览

iphone - iPhone音频队列采样率问题

我正在为 iPhone 制作一个音高校正软件。我目前在有趣的音频队列部分,我有一些关于改变音高的问题。我目前增加音高的想法是将采样率加倍并删除每隔一帧。我已将其设置为录制到文件并以 LPCM 格式从该文件播放。如果我理解正确,lpcm 每个数据包有一帧,所以删除每隔一帧应该是小菜一碟。在尝试处理这部分代码之前,我想知道的是,如果我使用 lpcm,我可以在文件的不同部分设置不同的采样率吗?如果没有,是否有另一种格式支持在文件的不同部分具有多个采样率?

0 投票
4 回答
1589 浏览

fft - 用于音高检测的 FFT

我最近一直在使用 FFT 进行音高检测,我注意到虽然音符是正确的(例如 C、D# 等),但有很多音符在错误的八度音阶中(例如 E2 被归类为 E3,C3 是归类为 C4,总是向上八度)。

为什么会这样?我的算法是在计算 FFT 箱后,我得到强度最大的箱并计算它的频率。

对此有什么帮助吗?谢谢!

0 投票
1 回答
838 浏览

signal-processing - AudioUnit 可以实现实时音高转换吗?

在 AudioUnit 的帮助下,我正在播放动态生成的两个正弦波音调。我需要给用户一个 UISlider,它可以帮助他动态改变音调。我一直在使用 AudioUnits 设置音调,请提供一些代码片段以在 AudioUnits 的帮助下更改音调。

0 投票
1 回答
1192 浏览

c++ - OpenGL SuperBible 实现相机 Pitch(上下查找)

我在使用openGl中的鼠标上下查找时遇到了一些麻烦,我可以让相机围绕x轴旋转,但是当我向前移动时,我开始以一个角度向上,如果我这样做会很棒正在做一个自由移动的相机,但我只是希望能够左右和上下等。

我已经包含了我的核心功能。

0 投票
3 回答
1283 浏览

algorithm - 调谐器的自相关启发式

我已经针对一些音频样本实现了一个简单的自相关例程,速率为 44100.0,块大小为 2048。

我遵循的一般公式如下所示:

我已经在蛮力嵌套循环中实现了它,如下所示:

我在 r 中寻找最大幅度并确定它有多少样本并计算频率。

为了帮助调整调谐器的结果,我使用循环缓冲区并每次返回中值。

蛮力计算有点慢 - 有没有一种众所周知的更快的方法来做它们?

有时,调谐器并不像需要的那样准确。我可以在这里应用什么类型的启发式方法来帮助改进结果?

有时 OCTAVE 是不正确的 - 有没有办法更准确地磨练正确的八度?

0 投票
1 回答
758 浏览

c++ - C++ 现场声音控制

在使用 Visual Studio 2008 或 2010 编译的 C++ 中,我正在寻找一种在乐器上演奏音符然后能够改变该音符的音高(即从 C 变为 D)、音量甚至乐器的方法在程序中播放它。

我知道这听起来很像 MIDI,但我不确定如何实现它。我会很好,甚至更喜欢使用诸如 CSound 之类的第三方程序,但又不知道如何也无法弄清楚。

在此先感谢您的帮助!

编辑:使用 CSound 很容易,但是如何通过 Visual Studio 控制 CSound?

0 投票
2 回答
394 浏览

android - 如何用安卓播放钢琴和弦?

我正在寻找一种演奏和弦的方法(一起 4 个音符),扔音轨。

做这个的最好方式是什么?我考虑从单个采样音符开始,对其应用音高过滤器。有没有更简单的解决方案来做到这一点?

谢谢