pitch-tracking

    0熱度

    1回答

    我使用Librosa轉錄單聲道吉他音頻信號。 我認爲,根據發病時間對信號進行「切片」是一個很好的開始,以便在正確的時間檢測音符變化。 Librosa提供了一個function,檢測發病時間之前的局部極小值。我檢查了這些時機,他們是正確的。 這裏是原始信號的波形和最小值的時間。 [ 266240 552960 840704 1161728 1427968 1735680 1994752] 演奏的

    2熱度

    1回答

    我想要檢測用吉他彈奏的B3音符的音高。音頻可以找到here。 這是頻譜: 正如你所看到的,它是可見的根本間距大約對應於B3注爲250Hz。 它還含有大量的諧波,這就是爲什麼我選擇使用here的HPS。我使用此代碼檢測間距: def freq_from_hps(signal, fs): """Estimate frequency using harmonic product spectru

    2熱度

    2回答

    This link爲基於自相關的音高檢測算法提供了代碼。我用它來檢測簡單的吉他旋律中的音高。 一般來說,它會產生非常好的效果。例如,對於旋律C4,C#4,D4,d#4,E4它輸出: 262.743653536 272.144441273 290.826273006 310.431336809 327.094621169 哪些關聯到正確的音符。 然而,在某些情況下,像this音頻文件(E

    0熱度

    1回答

    我正在創建語音培訓應用程序,並使用FFT將信號從時域轉換到頻域。在應用FFT之前,我使用blackman-harris窗口對信號進行了窗口化。然後我使用諧波產物譜來提取基頻。最低頻率是F2(87.307 Hz),最高頻率是C6(1046.502 Hz)。 FFT長度爲8192,採樣頻率爲44100 Hz。 要修復八度誤差,我應用了規則here; float[] array = hps.HPS(D

    1熱度

    1回答

    如在評論中看到的,通過Talkin的音軌中的音高跟蹤(功能名稱爲「fxrapt」)的魯棒算法鏈接音高被提取。 http://www.ee.ic.ac.uk/hp/staff/dmb/voicebox/doc/voicebox/fxrapt.html 然而,我需要通過檢測各音調週期內的最大振幅來發現LP誤差信號音調脈衝。對於每個音調脈衝,兩個音調週期長的漢明窗口。如果T(i-1),T(i),T(i

    0熱度

    1回答

    我發現了一些使用aubio獲取音調的示例代碼,但我不確定要更改哪個以使其以第二增量顯示音高: import sys from aubio import source, pitch, freqtomidi if len(sys.argv) < 2: print "Usage: %s <filename> [samplerate]" % sys.argv[0] sys.exi

    1熱度

    2回答

    我有一個語音框架。當我計算LP殘差時,我無法真正估計出球場。 我需要找出每幀的音高週期。但是,當我使用頻域和時域時,它們都無法正常工作。任何人都可以幫我嗎? 我需要它find Pitch-synchronous windowing based on pitch tracking 對我的代碼,結果是一樣 感謝 的MATLAB代碼如下: frame_length=0.03*fs; frame=wav

    0熱度

    1回答

    我已經設法使用GetSpectrumData函數計算麥克風音頻輸入的音高。但現在我需要得到前7個音頻諧波的幅度(項目要求) 我對Audio dsp的瞭解非常少。我所理解的只是諧波是基頻的倍數。但是,我將如何獲得諧波的振幅。 感謝

    1熱度

    1回答

    我嘗試在android平臺上開發吉他遊戲。 我需要做實時音高檢測來獲得吉他和絃/弦的頻率。 我會從話筒輸入,然後分析輸入(輸入播放,其種類吉他弦/弦) 我找到兩種方法,我可以使用,一個是尹,另一一個是FFT。 哪種方法可以獲得更好的性能和準確的結果?

    1熱度

    1回答

    我正在開發用於頻率檢測的IOS應用程序,我使用的算法YIN,這是非常精確的:巫大膽,我已經生成的不同的矩形波頻率 - 我的算法精度約爲0.1% - 例如產生一個82,4 Hz(E字符串)的音調,我真的得到了82.4 Hz,沒有別的。無論如何,當我彈奏吉他弦時,我經常會得到泛音,有時可能比基音(F0)更強(幅度更高)。因此,我的顯示器開始「跳舞」和切換 - 有時甚至發生(當音調消失時),我的算法停止