pitch

    0热度

    1回答

    过去几周里,我一直在试图从swift中实时控制音频(I.E.更改音频文件的音高)的简单方法。 我用AVAudioPlayer.rate试过,但只改变了速度。 我甚至试图将AVAudioUnitTimePitch连接到音频引擎,但没有成功。 AVAudioUnitTimePitch只是给了我一个错误,并且速度改变了我不需要的播放速度。 我想要做的是,使声音更高或更低的音调,比如从-1.0到2.0(音

    1热度

    3回答

    我需要任何Python库来改变我的WAV文件的音调,而无需任何原始音频数据处理。我花了几个小时找到它,但只发现了一些奇怪的原始数据处理代码片段和视频,它显示了实时音高转换,但没有源代码。

    1热度

    2回答

    我的目标是使用Python在计算机游戏环境中播放符合以下要求的声音。 取一些输入WAV文件并随机将音高变化为原来的+/- 50%。改变采样率似乎是用PyDub做这件事的一个简单方法。 播放声音。 能够快速调用此功能,以便在实际播放中长时间和短时间的声音重叠。 我花了24个工作小时寻找一种方法来满足所有这些要求。我之前在Visual Basic中完成了这个工作,我很惊讶它在Python中的困难程度。

    0热度

    2回答

    我有前例。字符串t0意味着在高音谱号在的位置。 在间距的符号是B4 所以T1 = C5,T1 = A4,T-2 = G4 ... 我应该创建阵列的每一个串映射所有笔记,还是可以轻松完成? Thx。

    1热度

    1回答

    我使用apache commons数学库来转换我的音频采样缓冲区上的FFt和IFFT。 FFT的输出给了我一个复数的数组。频率在中间反射。在样本缓冲区大小为4096个样本的情况下,我得到了2048个有用的复数。 我在Java中有两种实现方式,一种是在IFFT之前运行最后一个数组,然后计算应该从中抽取复数的位置的插值。所以基本上我正在做的是在另一个频率范围内扭曲复数。 FastFourierTran

    1热度

    1回答

    对于手风琴乐谱表示法,通常在圆括号中指定 音高,例如, (E在下面的片段括号中)。这是我的目标: 括号(1)不奏不应该占用额外的逻辑时间的措施螺距(读乐谱时,它们用于播放的方便),( 2)他们应该留在和弦附近。 我LilyPond的代码现在如下: \version "2.18.2" \include "deutsch.ly" #(set-global-staff-size 20.0) \r

    0热度

    1回答

    我知道如何用atempo改变速度,但是音频文件会变得有点失真,而且我找不到一个可靠的方法来改变音调。 (比如,将节奏和音调加在一起140%) Sox有一个速度选项,但截断音量并且不像ffmpeg那样广泛可用。 mplayer有一个完美的速度选项,但是我不能输出没有额外的库。 我似乎理解ffmpeg没有办法改变音调(也许它最近做?),但有没有办法改变频率或其他标志来模拟改变音调?看起来相当远,找不到

    0热度

    1回答

    我正在修改脚本,对于每个音频文件和文本文件夹中的文本,我会遍历每个音节标签,将标签分成三个相等部分,然后提取每个部分中点的音调并将有关中点和相应音高的信息保存到文本文件中,我将其保存在同一个目录中。当我运行脚本时,生成的文本文件只包含标题。您是否能够识别阻止我访问和/或保存我试图提取的信息的错误?下面我粘贴了一些代码,我正在计算中点并提取这些点的音高。 # Write a row with col

    1热度

    1回答

    This old thread似乎表明可以使用pydub的AudioSegment._data以某种方式计算声音的音高;不幸的是,它似乎是通过分配给未公开的Mpm类的方法完成的。但是,如果可以从AudioSegment._data中提取音高数据,那么是否有办法使用pydub将AudioSegment的音高向上或向下移动?如果没有,是否有另一个Python 2.7的库可以?

    0热度

    1回答

    在我的应用程序中,我有变焦zoom.There我跟着从谷歌搜索的例子,做到了。但是,当我放大图像进入boundary.its完美时,缩小。但是,当我放大左或右角,图像没有设置的边界。请帮助任何一个。 if "moved" == phase then if (tempGroup.distance) then local dx,dy if p