[發(fā)明專利]生成樂譜的方法和裝置有效
| 申請?zhí)枺?/td> | 201611219106.6 | 申請日: | 2016-12-26 |
| 公開(公告)號: | CN106782460B | 公開(公告)日: | 2018-10-30 |
| 發(fā)明(設(shè)計)人: | 張龍海 | 申請(專利權(quán))人: | 廣州酷狗計算機科技有限公司 |
| 主分類號: | G10H1/00 | 分類號: | G10H1/00 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 郭晶 |
| 地址: | 510660 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 生成 樂譜 方法 裝置 | ||
本發(fā)明公開了一種生成樂譜的方法和裝置,屬于終端技術(shù)領(lǐng)域。方法包括:獲取目標(biāo)多媒體文件的音頻信號;根據(jù)每個音符時刻的音頻信號的頻率,確定每個音符時刻的音頻信號的音高;將每個音符時刻的音頻信號的音高組成音高序列,根據(jù)音高序列和音符時刻之間的預(yù)設(shè)間隔,確定目標(biāo)多媒體文件的音符序列;將音符序列劃分為多個音符子序列,獲取每個音符子序列的節(jié)拍;將每個音符子序列和每個音符子序列的節(jié)拍組成目標(biāo)多媒體文件的樂譜。本發(fā)明通過每個音符時刻的音頻信號的頻率,得到音高、音符序列以及節(jié)拍,確定出目標(biāo)多媒體文件的樂譜,提高了生成樂譜的準(zhǔn)確性。
技術(shù)領(lǐng)域
本發(fā)明涉及終端技術(shù)領(lǐng)域,特別涉及一種生成樂譜的方法和裝置。
背景技術(shù)
隨著終端技術(shù)的發(fā)展,終端所能夠支持的功能越來越強大,例如,終端能夠支持音樂軟件;終端不僅可以通過音樂軟件播放歌曲,還可以通過音樂軟件生成歌曲的樂譜;在播放歌曲的同時,在當(dāng)前播放界面上顯示歌曲的樂譜。
目前,通常由專業(yè)人員反復(fù)收聽目標(biāo)歌曲,通過目標(biāo)歌曲的旋律,識別出目標(biāo)歌曲的每個音符,從而得到目標(biāo)歌曲的樂譜。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
專業(yè)人員需要反復(fù)收聽目標(biāo)歌曲,才能識別出音符,導(dǎo)致上述生成樂譜的效率低;并且,由于受專業(yè)人員識譜經(jīng)驗和技術(shù)知識等因素的影響,上述方法生成樂譜的準(zhǔn)確性差。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種生成樂譜的方法和裝置。技術(shù)方案如下:
第一方面,本發(fā)明實施例提供了一種生成樂譜的方法,所述方法包括:
獲取目標(biāo)多媒體文件的音頻信號;
根據(jù)每個音符時刻的音頻信號的頻率,確定所述每個音符時刻的音頻信號的音高;
將所述每個音符時刻的音頻信號的音高組成音高序列,根據(jù)所述音高序列和音符時刻之間的預(yù)設(shè)間隔,確定所述目標(biāo)多媒體文件的音符序列;
將所述音符序列劃分為多個音符子序列,獲取每個音符子序列的節(jié)拍;
將所述每個音符子序列和所述每個音符子序列的節(jié)拍組成所述目標(biāo)多媒體文件的樂譜。
可選的,所述根據(jù)所述音高序列和音符時刻之間的預(yù)設(shè)間隔,確定所述目標(biāo)多媒體文件的音符序列,包括:
將所述音高序列中連續(xù)且相同的多個音高合并為一個音高,得到所述目標(biāo)多媒體文件的音符序列包括的每個音符;
獲取所述音符序列中的每個音符在所述音高序列中連續(xù)出現(xiàn)的出現(xiàn)次數(shù);
根據(jù)所述音符序列中的每個音符的出現(xiàn)次數(shù)和所述預(yù)設(shè)間隔,確定所述音符序列中的每個音符所持續(xù)的音長;
將所述音符序列中的每個音符和音長組成所述音符序列。
可選的,所述將所述音符序列劃分為多個音符子序列,包括:
根據(jù)所述音符序列中的每個音符的音長,在所述音符序列中確定劃分節(jié)拍的位置;
根據(jù)所述劃分節(jié)拍的位置,將所述音符序列劃分為多個音符子序列。
可選的,所述根據(jù)所述音符序列中的每個音符的音長,在所述音符序列中確定劃分節(jié)拍的位置,包括:
根據(jù)所述音符序列中的每個音符的音長,統(tǒng)計預(yù)設(shè)音符的每個音長和每個音長的出現(xiàn)次數(shù);
根據(jù)所述每個音長和所述每個音長的出現(xiàn)次數(shù),從所述每個音長中選擇滿足預(yù)設(shè)條件的音長;
在所述音符序列中確定音長與選擇的音長之間的音長差在預(yù)設(shè)范圍內(nèi)的預(yù)設(shè)音符;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州酷狗計算機科技有限公司,未經(jīng)廣州酷狗計算機科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611219106.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





