问题标签 [pitch-shifting]

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 投票
2 回答
1570 浏览

iphone - DIRAC2 用于实时音高转换和自动调谐?

有没有人从http://www.dspdimension.com/technology-licensing/dirac2-iphone/实现了 DIRAC2 库以在 iPhone 上进行实时音高校正?该库似乎不支持实时处理,但也许有人已经做到了?

谢谢

0 投票
1 回答
4327 浏览

.net - NAudio 音高变换

我正在使用 NAudio DLL,并且正在寻找音高转换声音的示例代码。

0 投票
0 回答
615 浏览

pitch-shifting - 如何调整录制的声音

1) 我想做一个像会说话的汤姆这样的 iPhone 应用。我已经从 :--> https://github.com/zoul/Finch 站点下载了示例示例。它与给定的音频文件播放良好。但我想用音高效果播放我录制的文件。我的问题是当我传递我录制的文件(使用 AVAudioRecorder 录制)时,错误就像“读取声音数据失败”。请帮助我为什么会发生此错误。使用 AVAudioRecorded 录制文件时是否有任何文件格式问题或任何设置问题?我的设置代码在这里....

2)我从http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/Dirac3_Technology.html 站点找到了另一个示例。在这个例子中,我可以播放我录制的文件,但是干扰太多了。播放后声音一直在播放,无法停止。有时当音调改变时应用程序崩溃。在这个例子中,他们使用“libDIRAC_iOS4-fat.a”库。那么我们可以使用这个库吗?以及我们如何才能停止播放声音。

有什么方法可以轻松使用吗?

提前致谢。

0 投票
1 回答
978 浏览

c# - 使用 DirectSound 进行音高转换

如何在 C# 中使用 DirectSound 进行音高转换?我在 Google 中没有发现任何有用的东西。SetFrequency 对我不利,因为这也会改变声音的速度。我不想为每个音高创建一个 wav 文件,因为这会导致一个非常大的软件。

谢谢你!

0 投票
3 回答
16398 浏览

android - Android:如何改变输出声音的音高(实时)

我是 Android 开发的新手。我正在寻找任何将音高转换应用于输出声音(实时)的方法。但我找不到任何起点。

我找到了这个主题,但我仍然不知道如何应用它。

有什么建议么?

0 投票
3 回答
12411 浏览

javascript - 音频和音高的播放速率

一点背景:
人们喜欢游戏。
人们使用互联网。
互联网需要游戏。
游戏使用声音。
HTML5 有<audio>.

好的,到目前为止一切顺利。

最近我发现——令我惊讶的是——IE9 实际上支持playbackRate。我迫不及待地试了一下。更令人惊讶的是,它确实奏效了。我在 Chrome 中尝试了同样的方法,虽然它有效,但当我将它设置为0.5. 我已经放弃了 Firefox,因为它不支持 MP3。

继续前进,这是我的问题:IE 和 Chrome 都在更改播放速率时应用音高校正。IE 做得很好,Chrome 做得很糟糕。不管怎样,我不想要这个,我想要改变音高的声音。有了这种能力,我可以删除 650 个我必须通过程序生成的文件才能获得备用音调,并且我的项目将有更多的自由度。哎呀,如果我真的想的话,我什至可以用 HTML5 制作一个 MOD 轨道播放器(减去效果通道)。

那么,HTML5 规范中是否有任何内容允许我关闭音高校正,并且只播放声音,就好像样本实际上被拉伸或挤压在一起一样?

0 投票
0 回答
950 浏览

android - android ndk 音高转换

我正在使用此处提供的本机音高转换 cpp 代码为 android 开发应用程序:

www.dspdimension.com/admin/pitch-shifting-using-the-ft/

该应用程序将读取 wav 文件,更改其音高,然后将文件写回 sd 卡上。读取 wav 文件和回写方法工作正常,但是当我应用音高偏移然后写入时,我只返回静态,即原始音频丢失并且只听到静态..

似乎在将数据从 java 传递到 cpp 代码时存在 se 问题

谁能帮我这个?

cpp 代码在那个链接上,我在 cpp 中创建了一个函数来使用该代码:

此代码调用 cpp 代码的 smbPitchShift 方法。

从 java 代码中,我传递了以下值:

这里的data是一个float数组,包含从wav文件中提取的数据,范围为[-1.0,1.0)

0 投票
1 回答
693 浏览

ios - 使用 appcelerator 实时改变音高

我是 Appcelerator 的 Titanium SDK 的新手,所以如果这个问题有一个明显的答案,我提前道歉。

有没有办法使用 appcelerator 实时改变声音的音高?有没有可以做到这一点的模块?

在寻找答案时,我发现了一些可以做到这一点的 Objective-c 库(例如 dirac-2)。有没有什么方法可以在没有专用模块的情况下通过 Titanium 与此类库进行交互?

0 投票
1 回答
2836 浏览

c# - 使用 C# 增加或减少音频文件的音高

我想增加和减少音频文件(.m4a、mp4 等)的音高。

我正在使用 Visual Studio 2008 和 .NET Framework 3.5

我已经从MSDN尝试了以下链接,但还没有成功

在上面的链接中,即使在导入之后Microsoft.Xna.Framework.Audio,它也无法识别SoundEffectInstanceandSoundEffect类。

那么这个问题有什么解决方法吗?

0 投票
1 回答
1785 浏览

iphone - 如何在 iOS 中将录制的语音修改为播放和听起来“有趣”?

我正在创建一个需要录制声音然后播放有趣的声音的应用程序。

是否有任何库可以更好地使用此工作功能?