我是一名学习JavaScript的初学者。我的网站上有一个与微调频率和行星频率相关的交互式页面,我已经想到了各种项目。我需要能够循环播放我的音频样本.wav文件,但音频样本时间会随着相应的音调变化而延长。我试过myAudio.playbackRate=0.5;播放音频的速度慢了0.5,但音高保持不变。我研究并发现了一些东西。但是如何将preservesPitch设置为false或true?我认为这只适用于“谷歌浏览器”,所以我找到的其他程序在这里:https://github.com/janesconference/KievII/blob/master/dsp/pitchshift.j
我正在开发一个播放音乐的Python程序。其中一项功能是一个slider,用户可以向上或向下拖动它来改变音乐播放时的音调。例如,如果将音高设置为2,则音乐听起来高一个Octave,播放速度加倍,持续时间减半。我真正要改变的只是播放速度,但我需要以交互方式实时进行。可以找到在Flash中实现此功能的一个很好的例子here.(加载需要一点时间,请耐心等待。)我研究了很多python音频包,但我还没有找到可以改变当前正在播放的声音的音高的包。我有多个版本的Python,所以没有要求包支持什么版本。我正在Windows7上开发它。有什么建议吗? 最佳答案
我正在尝试通过SSML和.NETSpeechSynthesizer(System.Speech.Synthesis)更改语音文本的音调SpeechSynthesizersynthesizer=newSpeechSynthesizer();PromptBuilderbuilder=newPromptBuilder();builder.AppendSsml(@"C:\Users\me\Documents\ssml1.xml");synthesizer.Speak(builder);ssml1.xml文件内容为:Yourorderfor8bookswillbeshippedtomorrow.
我正在研究一个分析声音文件音高的程序。我遇到了一个非常好的API,称为“TarsosDSP”,它提供了各种音高分析。但是我在设置它时遇到了很多麻烦。有人可以告诉我一些关于如何使用这个API(特别是PitchProcessor类)的快速指示吗?一些代码片段将不胜感激,因为我在声音分析方面真的很陌生。谢谢编辑:我在http://husk.eecs.berkeley.edu/courses/cs160-sp14/index.php/Sound_Programming找到了一些文档其中有一些示例代码展示了如何设置PitchProcessor,......intbufferReadResult=
我想建立一个扬声器识别系统。我不想使用深度学习来进行它,因为它可能需要大量数据。我可以使用上述音频组件或更多音频组件实现它吗?看答案在所有情况下,如果要“识别”扬声器,则需要数据学习。经典方法是基于MFCC计算和分类Kmeans(或更详尽GMM).你会找到这里说话者诊断的LIUM完整系统的概述(更复杂)。
我正在尝试创建一个应用程序,用户可以在其中录制一个小的音频剪辑-或来自麦克风的实时音频并发出短暂的声音,例如敲击声。然后,该应用程序会分析其频率或音调,以便日后记住。我遇到了一个名为Audiokit的很棒的框架,它似乎有一个非常好的示例应用程序,至少可以让我入门。http://audiokit.io/examples/MicrophoneAnalysis/但是,如果运行它不会为我提供短音频的可用结果,例如敲击桌面与拍手。我很欣赏这个例子更多的是用于人声或音乐音高检测-funcsetupPlot(){letplot=AKNodeOutputPlot(mic,frame:audioInpu
我在StackOverflow中找到了这段代码片段。我想这就是我想要使用的。但我无法让它改变音调——正如我所期望的那样。我认为向上/向下更改44100.0会影响音高。但无论setValue是什么,我都没有得到任何改变。NSMutableDictionary*settings=[[NSMutableArrayalloc]init];[settingssetValue:[NSNumbernumberWithFloat:44100.0]forKey:AVSampleRate];显然我遗漏了一些东西。是否有任何额外的片段可以提供更多背景信息? 最佳答案
我正在阅读AUGraph上的文档,并在ios5.0中发现了一个很好的补充添加了kAudioUnitSubType_NewTimePitch。目标:能够在不重新初始化AUgraph或任何其他对象的情况下更改我的输入的音调和播放速率。有没有人有关于AUConverters用法的好教程或者可以给我一个很好的例子?我看过wwdc视频,但没有人谈论AUConverters。 最佳答案 kAudioUnitSubType_NewTimePitch在ios5上实际上不可用。您可以使用名为kAudioUnitSubType_VariSpeed的音频
我对如何在Android上本地设置音调感到困惑。我尝试从使用OpenSLES的NDK更改native声音样本,但在请求界面时,我得到了一个SL_RESULT_FEATURE_UNSUPPORTED几乎所有与音高相关的东西。尝试过的接口(interface):SL_IID_PITCH、SL_IID_RATEPITCH、SL_3DDOPPLER//createaudioplayerconstSLInterfaceIDids[3]={SL_IID_BUFFERQUEUE,SL_IID_PITCH,SL_IID_VOLUME};constSLbooleanreq[3]={SL_BOOLEAN_
如何从我的语音记录中找到最小、最大、平均、标准偏差音调?我使用AudioRecord来录制我的声音。frequency=8000;channelConfiguration=AudioFormat.CHANNEL_CONFIGURATION_MONO;audioEncoding=AudioFormat.ENCODING_PCM_16BIT;recordInstance=newAudioRecord(MediaRecorder.AudioSource.MIC,frequency,channelConfiguration,audioEncoding,bufferSize);我用FFT算法处理