sound-synthesis相关内容
我在PortAudio中生成特定频率时遇到麻烦,每当我尝试更改sin(n * FREQ * 2 * PI / SAMPLE_RATE)内部的频率时,频率都保持不变,但是声音似乎确实发生了音色变化,我输入的频率值越高声音较难看,但频率相同.这是我在patestCallback循环中所拥有的: static int patestCallback( const void *inputBuffer,
..
我正在创建一个音调检测程序,该程序将从帧的FFT获得的功率谱中提取基本频率.这是我到目前为止的内容: 将输入音频信号分为几帧. 将框架与汉明窗相乘 计算帧sqrt(real ^ 2 + img ^ 2)的FFT和幅度 通过谐波乘积频谱找到基频(峰值) 将峰值频率(bin频率)转换为音符(例如〜440 Hz为A4) 现在,程序将为每个帧生成一个从0到87的整数.根据我在此处中找到
..
我正在尝试读取MIDI文件,然后将每个音符(MIDI编号)转换为键盘上的模拟按键(A,f,h,J,t ...). 我可以使用python-midi库读取任何MIDI文件,如下所示: pattern = midi.read_midifile("example.mid") 我也可以像这样用pywin32模拟按键: shell = win32com.client.Dispatch(
..
我在寻找的玩滚球的声音最为现实的途径。目前我使用一个WAV样本,我玩了个遍,只要球移动 - 这只是感觉不对 我一直在想完全合成的声音,我知道得很少(几乎没有),我会为有关球的声音合成制成特殊材料轧制任何教程/研究材料/样本感激上表面由其它材料制成。此外,如果这种想法是完全错误的,请建议这样做的另一种方式。 谢谢! 解决方案 我猜你会做的,使回放频率成正比的速度声动态频率调整得到您的降压
..
我想要做一些实时声音处理,我听到关于 supercollider 和它看起来很棒,但我想坚持到蟒蛇就'正常'的编程问题。 有没有什么办法来加载一个python脚本作为一个模块supercollider或oposite? 含义导入库到我的蟒蛇code和使用supercollider功能? 我没有找到关于它的网站很多信息,因此任何帮助将是巨大的。 解决方案 我不知道一个Python实现
..