问题标签 [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 投票
1 回答
695 浏览

ios - 声音仅在 iOS 中使用 AVAudioEngine 首次播放

我有一个声音文件,它听成哔哔声,我必须反复播放这个声音,并根据某些条件改变它的音高。我正在使用 AVAudioEngine、AVAudioPlayerNode 和 AVAudioUnitTimePitch 来实现这个目标。我认为有两个按钮,即PlayStop。当我第一次按下播放按钮时,声音在重复播放,但是在单击停止按钮一次然后再次单击播放按钮后,声音没有播放并且也没有错误。我一直在研究这个问题很长时间,但无法得到解决方案,所以我来到了这里。你能帮我解决这个问题吗?或者我的问题还有其他替代解决方案吗?我的代码如下:

0 投票
1 回答
435 浏览

android - 在 Android 上转换音频文件

我需要在 Android 应用程序中转换音频文件。

据我所知,这些文件可以是任何格式。

我确定我不能使用 javax.sound。我需要尽量远离许可产品才能完成这项工作,但我从周一开始一直在寻找一种方法来做到这一点,所以我愿意接受所有建议。

先感谢您。

0 投票
0 回答
108 浏览

matlab - 如何在 MATLAB 中调制声音

我正在编写一个程序,它从用户输入的频率生成纯音(程序的这部分工作),并且能够在给定另一个频率的情况下产生基于采样单簧管声音的声音(仅该样本,使用其基本原理和谐波)。我想使用表格查找,但我不知道如何在 MATLAB 中应用它,而且我还没有找到应用于声音的示例。我知道这里有一个类似的问题

在matlab中更改音频wav文件的音高?

但这不是我想要做的。谢谢您的帮助。

0 投票
1 回答
784 浏览

android - 在 Android Studio 项目中集成 soundtouch 库

我正在尝试集成 soundtouch 库以更改 wav 音频文件的音高和播放速率。但是当我将它添加到项目中时,会出现一个错误,如下所示

信息:Gradle tasks [:app:assembleDebug] /home/qwork/Android/android-ndk-r17/build/core/init.mk Error:(537) * Android NDK: Aborting... . 停止。错误:(537) * 错误:(537) *** 信息:BUILD FAILED 信息:总时间:14.586 秒 信息:3 个错误 信息:0 个警告 信息:查看控制台中的完整输出

请帮我解决这个问题。

0 投票
1 回答
270 浏览

javascript - 带有音色控制的 JS 音高变换

我的项目需要一个好的音高转换解决方案来改变声音。周围有很多音高转换 js 库 - 都试过了,但它们没有提供想要的结果。最主要的是无法控制结果语音音色,我得到米老鼠或地狱僵尸的声音,但不是真实的声音。虽然在这里,如果用 vega 的声音进行测试,结果非常出色:http ://www.sonicapi.com/docs/live-task-demo?task=process-elastiqueTune#demo_form 不幸的是,我对音频处理完全为零并且想要至少知道它是如何完成的,这里使用了什么样的转换算法,以及我们如何实现对过程的音色/共振峰控制。任何提示高度赞赏。谢谢 ;)

0 投票
0 回答
579 浏览

matlab - 在 MATLAB 中进行音高转换的最佳方法

我正在编写一个程序,该程序使用用户提示的给定值来更改整个音轨的音高,例如,如果用户想要将基本音加倍,则程序应该产生一个高八度音程的音轨(例如,从 A4 到A5)。我试过这个

在matlab中更改音频wav文件的音高?

和这个

MATLAB - 音高转换音频信号

但没有任何效果。注释部分是我使用第二个算法的测试,但它没有编译。

这是我的代码。

谢谢您的帮助。

0 投票
1 回答
309 浏览

matlab - 在 MATLAB 中寻找音高并改变它

早上好,我在 MATLAB 中寻找音高和换档时遇到问题。该程序可以编译,但是当我尝试发出移位的音轨时,它会发出奇怪的声音,并且发现的音高不正确。有什么问题?

0 投票
1 回答
278 浏览

javascript - 更改音频播放器功能变为具有 Pitch Shift 效果的 Live Web Audio Input

我找到了一个函数形式的代码片段来改变正在播放的音频的音高。我想将其更改为使用麦克风网络音频进行实时输入时更改音高的功能。

我已经尝试过,但它仍然无法正常工作。我需要帮助。

这是代码:

0 投票
1 回答
1146 浏览

java - 如何进行音高转换?

如何在不修改文件的情况下更好地调整音频?我需要在不改变速度的情况下改变音高。如果我只能使用其中一个,我有同一个声音文件的 .wav 和 .mp3 版本。

0 投票
1 回答
1396 浏览

javascript - 如何在 Tone.js 中调整音频缓冲区?

我想在 Javascript 中转换音频,我认为最简单的方法是 Tone.js ( https://tonejs.github.io/docs/r13/PitchShift ),但我的实现没有播放任何声音,但没有错误. 我究竟做错了什么?

HTML(加载音频文件)

Javascript