问题标签 [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 回答
162 浏览

android - 访问方向滚动数据对于 android 来说是不稳定的

所以我正在为 android 创建一个游戏,它使用设备的滚动来设置主角的位置。每次运行 .onSensorChanged(event) 方法时都会更新位置。问题是,即使我运行我的应用程序并将手机放在桌面上,这些值也会发生显着变化(大约两度)。收集到的数据的灵敏度似乎也不是很精确,因为角度的差异似乎每次变化都会增加约 0.4 度。使用

顺序度数输出如下所示:

我还实现了这个算法来限制我的角色在屏幕上的移动,但这还不够,并且严重限制了角色移动相对于当前滚动数据的速度和响应能力(我希望角色的位置尽可能接近1-1 关于滚动尽可能)。

我想知道这是正常的还是我正在测试的手机(Sony Xperia Play。)

感谢您的任何意见。

0 投票
1 回答
954 浏览

actionscript-3 - 麦克风音高/频率检测(尤其是 actionscript 3.0)

所以,我试图检测从麦克风录制的声音的平均频率。可以假设这个声音将是 mp3 或 wav 形式。我的最终目标是现场直播(或足够接近),但现在只需找到 mp3 或 wav 的平均频率就足够了。

我很难在 actionscript 3.0 中找到任何可以帮助我完成这项任务的类。任何人都可以通过建议 AS3.0 中的类或算法让我查看这个特定任务来帮助我吗?

提前感谢大家。

0 投票
3 回答
4510 浏览

c++ - 多音高检测:FFT 还是其他?

我研究了快速傅立叶变换,但无法找到一种方法让他们从一个信号中解码多个频率。有没有办法分解 fft 计算的结果,以便我们可以看到和弦中的各个音高,或者根据 fft 的结果计算最可能的和弦?

如果没有,是否还有另一种音高检测方法可以在现场环境中检测多个音高?

编辑:我尝试一次不超过六个音高,因为我正在编写的软件处理吉他;如果程序用户有一把七弦吉他,它需要能够最多拾取七个音高。

在这种情况下,FFT(或其他方法)是否能够从单个麦克风信号处理这个问题,还是我必须制作一个单独读取每个字符串的吉他拾音器?

0 投票
0 回答
494 浏览

android - 如何计算频率和检测压缩(mp3)音频文件的音高?- 安卓

我在 使用 Audiorecord 类录制音频时遇到问题,因为返回的数据始终为零(读取方法不录制音频)。

所以,我想播放压缩音频并读取它以进行处理或解压缩。怎么可能?我想计算音频文件的频率。我真的需要你的帮助。

0 投票
1 回答
6885 浏览

android - 在android中播放时录制声音并改变音高?

我正在做一个项目来录制声音并以不同的调制方式播放它。我已经搜索了整个网络,但我找不到解决方案。我已经完成了这个例子,但它没有给出解决方案。任何人都可以提出一个想法或示例代码来调制Android中的声音文件吗?

0 投票
2 回答
867 浏览

shift - DSP 的 FMODEx 音高偏移问题

我在用 fmod 调整 pitch 时遇到问题。我可以用 channel::setfrequency 做到这一点,但我需要在更大的 sfx 上使用它,因此需要 DSP 的准确性 [没有节奏变化]。但是我似乎无法应用过滤器。

那里什么也没发生。此代码在我的自定义播放功能中,并在我播放声音之前执行(我在 true 时加载暂停,然后进行更改)。这两个函数都不会向结果变量抛出任何错误。那怎么了?:S

0 投票
0 回答
598 浏览

matrix - 从三个已知点获取变换矩阵

我有三个 3d (x,y,z) 点。我通过使用 kinect 跟踪对象的角落来获得它们。

我现在想相应地平移和旋转 3d 模型。

我通过这样做得到滚动和俯仰:(我正在使用 openframeworks.cc 所以一些类方法对人们来说可能看起来很奇怪)

要获得航向/偏航,我这样做: ofVec3f myV0_flat = avePointA*mMR0.getInverse(); ofVec3f myV1_flat = avePointB*mMR0.getInverse();

最后创建平移矩阵并组合所有矩阵:

但是当我的 3d 模型旋转时,它似乎总是以相同的角度倾斜。

我的问题是。我将如何分别计算滚动和俯仰,这样我就可以知道它在哪里下降以及如何修复它。

谢谢。s。

0 投票
2 回答
800 浏览

iphone - 如何在 iphone sdk 中同时输出音频电平表和音高变化

我有一个应用程序,用户可以在其中录制音频并在音调上有一些变化的情况下播放它。并且还应测量输出体积功率。我知道 avaudioplayer 和 cocos 声音引擎的计量特性。但是使用这些我不能一起满足我的需求。我怎么能一起做这些(音高转换和电平测量)。有谁能够帮助我。

编辑

这是我目前使用的代码,它工作正常,但我无法测量输出功率。在 AVAudioPlayer 的情况下,有一个属性 meteringenabled

[玩家 setMeteringEnabled:YES];

我们可以通过

但我不能通过 AVAudioPlayer 改变音高

这是我的问题

0 投票
0 回答
1766 浏览

java - 比较java中的两个音频文件

我想做一个项目,我将在其中录制用户的声音,然后将其与存储的声音进行比较。我搜索了它,并提出了 MFCC 和 FTT 算法。但我真的不明白它们是如何工作的。我在互联网上找到的只有理论,没有任何实践知识。我没有电气背景,所以对波和信号知之甚少。

我发现声音有一些特征,比如 -pitch -amplitude -frequency -energy

有没有办法通过编码来计算所有这些。我的项目在java中。如果有人对此有一些信息,请帮助我。

0 投票
2 回答
387 浏览

android - Higher Level API For Sensor Values Pitch And Roll

I am implementing my own camera Activity. To rotate the captured image I need to know the orientation at the time of shooting. Is there a higher level API for the sensor values pitch and roll that tells me my device is oriented in:

top-down - holding the phone normal, portrait
down-top
right-left - landscape the top of the phone is on the right side
left-right - landscape the top of the phone is on the left side

Or is there any other way to geht it directly from the system?