介紹librosa是用于音樂和音頻分析的python軟件包,它提供了創(chuàng)建音樂信息檢索系統(tǒng)所必需的構造塊。 快速開始在深入研究細節(jié)之前,我們逐步介紹一個簡單的示例程序: 程序的第一步:
獲取librosa隨附的音頻示例文件的路徑。在此步驟之后, filename將是一個字符串變量,其中包含示例音頻文件的路徑。 第二步:
以時間序列的 y形式加載和解碼音頻,以一維NumPy浮點數(shù)組表示??勺僑R包含采樣速率的 y,即,每秒音頻的樣本的數(shù)目。默認情況下,所有音頻在加載時混合為單聲道并重新采樣為22050 Hz。可以通過向提供其他參數(shù)來覆蓋此行為librosa.load。 接下來,我們運行節(jié)拍跟蹤器:
拍子跟蹤器的輸出是速度的估計值(以每分鐘的拍子數(shù)為單位),以及與檢測到的拍子事件相對應的幀號數(shù)組。 此處的幀對應于信號(y)的短窗口,每個窗口均由樣本 hop_length = 512 分隔。 librosa使用居中框架,因此第k幀以樣本 k * hop_length 為中心。 文檔更詳細的使用方法,可以閱讀官方文檔:librosa.org/doc/latest/index.html |
|