歌識曲,顧名思義,用設(shè)備“聽”歌曲,然后它要告訴你這是首什么歌。而且十之八九它還得把這首歌給你播放出來。這樣的功能在QQ音樂等應(yīng)用上早就出現(xiàn)了。我們今天來自己動手做一個自己的聽歌識曲
我們設(shè)計的總體流程圖很簡單:


錄音部分

我們要想“聽”,就必須先有錄音的過程。在我們的實(shí)驗(yàn)中,我們的曲庫也要用我們的錄音代碼來進(jìn)行錄音,然后提取特征存進(jìn)數(shù)據(jù)庫。我們用下面這樣的思路來錄音

# coding=utf8import waveimport pyaudioclass recode():
    def recode(self, CHUNK=44100, FORMAT=pyaudio.paInt16, CHANNELS=2, RATE=44100, RECORD_SECONDS=200,
               WAVE_OUTPUT_FILENAME="record.wav"):
        '''        :param CHUNK: 緩沖區(qū)大小        :param FORMAT: 采樣大小        :param CHANNELS:通道數(shù)        :param RATE:采樣率        :param RECORD_SECONDS:錄的時間    &
        
		

網(wǎng)友評論