[發(fā)明專利]基于類LISP鏈數(shù)據(jù)的旋律生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110285848.3 | 申請(qǐng)日: | 2021-03-17 |
| 公開(公告)號(hào): | CN113066458A | 公開(公告)日: | 2021-07-02 |
| 發(fā)明(設(shè)計(jì))人: | 劉奡智;黨藝飛;韓寶強(qiáng);肖京 | 申請(qǐng)(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號(hào): | G10H1/00 | 分類號(hào): | G10H1/00;G06F8/30 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 姚維 |
| 地址: | 518033 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 lisp 數(shù)據(jù) 旋律 生成 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明涉及人工智能領(lǐng)域,公開了基于類LISP鏈數(shù)據(jù)的旋律生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),應(yīng)用于智慧教育領(lǐng)域中,用于提高歌曲旋律質(zhì)量,提高歌曲旋律的生成效率,進(jìn)而提高作曲效率。本發(fā)明方法包括:獲取用戶輸入的創(chuàng)作歌曲的初始數(shù)據(jù);將所述初始數(shù)據(jù)轉(zhuǎn)換為類LISP鏈表結(jié)構(gòu),得到初始類LISP鏈數(shù)據(jù);調(diào)用隨機(jī)匹配生成算法,基于所述初始類LISP鏈數(shù)據(jù)和預(yù)置歌曲庫生成初始歌曲旋律;獲取所述用戶輸入的偏好指令,所述偏好指令用于指示所述用戶喜歡的風(fēng)格和節(jié)奏;根據(jù)所述偏好指令匹配符合所述用戶需求的目標(biāo)風(fēng)格類型和目標(biāo)節(jié)奏類型;根據(jù)所述目標(biāo)風(fēng)格類型、所述目標(biāo)節(jié)奏類型對(duì)所述初始歌曲旋律進(jìn)行調(diào)整,生成目標(biāo)歌曲旋律。
技術(shù)領(lǐng)域
本發(fā)明涉及音頻轉(zhuǎn)換領(lǐng)域,尤其涉及一種基于類LISP鏈數(shù)據(jù)的旋律生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
音樂從業(yè)者和學(xué)術(shù)人員通常采用傳統(tǒng)電腦協(xié)助作曲(computer aidedcomposition,CAC)軟件進(jìn)行作曲,但是CAC軟件都有其自身的局限性,需要在一定間隔后才能處理用戶輸入,因此難以對(duì)用戶輸入采取實(shí)時(shí)處理,但對(duì)于作曲家而言,獲得輸入的實(shí)時(shí)反饋對(duì)提升作曲質(zhì)量是十分重要的。
而Max/Msp這種交互式編程語言通過實(shí)時(shí)反饋,很好地幫助作曲家們解決了這個(gè)問題。同時(shí),由于其不需要過多的編程基礎(chǔ),易于被編程知識(shí)較為欠缺的藝術(shù)專業(yè)人士和學(xué)生使用,長期以來一直在音樂制作和展示上占據(jù)重要地位。
但是Max/Msp沒有專門處理類lisp鏈表數(shù)據(jù)類型的功能,但是這種數(shù)據(jù)類型對(duì)于智能作曲是非常關(guān)鍵的,直接影響了作曲的效率。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于類LISP鏈數(shù)據(jù)的旋律生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用于提高歌曲旋律質(zhì)量,提高歌曲旋律的生成效率,進(jìn)而提高作曲效率。
本發(fā)明實(shí)施例的第一方面提供一種基于類LISP鏈數(shù)據(jù)的旋律生成方法,包括:獲取用戶輸入的創(chuàng)作歌曲的初始數(shù)據(jù);將所述初始數(shù)據(jù)轉(zhuǎn)換為類LISP鏈表結(jié)構(gòu),得到初始類LISP鏈數(shù)據(jù);調(diào)用隨機(jī)匹配生成算法,基于所述初始類LISP鏈數(shù)據(jù)和預(yù)置歌曲庫生成初始歌曲旋律;獲取所述用戶輸入的偏好指令,所述偏好指令用于指示所述用戶需要的風(fēng)格和節(jié)奏;根據(jù)所述偏好指令匹配符合所述用戶需求的目標(biāo)風(fēng)格類型和目標(biāo)節(jié)奏類型;根據(jù)所述目標(biāo)風(fēng)格類型、所述目標(biāo)節(jié)奏類型對(duì)所述初始歌曲旋律進(jìn)行調(diào)整,生成目標(biāo)歌曲旋律。
可選的,在本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式中,所述將所述初始數(shù)據(jù)轉(zhuǎn)換為類LISP鏈表結(jié)構(gòu),得到初始類LISP鏈數(shù)據(jù),包括:對(duì)所述初始數(shù)據(jù)進(jìn)行解析,得到多個(gè)音樂段落;對(duì)每個(gè)所述音樂段落中的多個(gè)音樂語句按照預(yù)置的多個(gè)標(biāo)簽進(jìn)行劃分,得到多個(gè)標(biāo)簽數(shù)據(jù)集,其中,每個(gè)所述標(biāo)簽對(duì)應(yīng)一個(gè)標(biāo)簽數(shù)據(jù)集,每個(gè)標(biāo)簽數(shù)據(jù)集包括至少一個(gè)音樂語句;將所述多個(gè)標(biāo)簽數(shù)據(jù)集轉(zhuǎn)換成類LISP鏈表結(jié)構(gòu),得到初始類LISP鏈數(shù)據(jù)。
可選的,在本發(fā)明實(shí)施例第一方面的第二種實(shí)現(xiàn)方式中,所述將所述多個(gè)標(biāo)簽數(shù)據(jù)集轉(zhuǎn)換成類LISP鏈表結(jié)構(gòu),得到初始類LISP鏈數(shù)據(jù),包括:確定所述多個(gè)標(biāo)簽之間的上下位關(guān)系,其中,所述多個(gè)標(biāo)簽包括聲部、樂器、旋律、小節(jié)及和弦;根據(jù)所述上下位關(guān)系將所述多個(gè)標(biāo)簽數(shù)據(jù)集按照類LISP鏈表結(jié)構(gòu)進(jìn)行排列,得到初始類LISP鏈數(shù)據(jù),其中,所述類LISP鏈表結(jié)構(gòu)為樹狀分層數(shù)據(jù)結(jié)構(gòu)。
可選的,在本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式中,所述根據(jù)所述偏好指令匹配符合所述用戶需求的目標(biāo)風(fēng)格類型和目標(biāo)節(jié)奏類型,包括:對(duì)所述偏好指令進(jìn)行解析,得到符合所述用戶需求的目標(biāo)偏好選項(xiàng),其中,所述目標(biāo)偏好選項(xiàng)為多種預(yù)置音樂類型中的一種;在預(yù)置的風(fēng)格節(jié)奏數(shù)據(jù)庫中查找與所述目標(biāo)偏好選項(xiàng)匹配的多種風(fēng)格類型和對(duì)應(yīng)的多種節(jié)奏類型;基于預(yù)置評(píng)價(jià)指標(biāo)分別對(duì)所述多種風(fēng)格類型和所述多種節(jié)奏類型進(jìn)行評(píng)分,分別將得分最高的風(fēng)格類型和節(jié)奏類型確定為所述目標(biāo)風(fēng)格類型和所述目標(biāo)節(jié)奏類型。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110285848.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:瓣膜夾合裝置
- 下一篇:多功能的易安裝的光伏發(fā)電裝置
- 一種身份標(biāo)識(shí)與位置分離協(xié)議數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)及方法
- LISP網(wǎng)絡(luò)與互聯(lián)網(wǎng)互通的實(shí)現(xiàn)方法和系統(tǒng)
- 一種身份標(biāo)識(shí)與位置分離的報(bào)文封裝和轉(zhuǎn)發(fā)的方法及系統(tǒng)
- 位置和標(biāo)識(shí)分離協(xié)議注冊(cè)方法及裝置
- 用于在發(fā)生虛擬機(jī)移動(dòng)時(shí)優(yōu)化入站路由的方法和裝置
- 一種基于LISP技術(shù)的移動(dòng)IP分組的傳輸方法
- 消息傳輸方法和控制器
- 一種基于獨(dú)立內(nèi)核模塊的LISP數(shù)據(jù)流處理方法
- 一種保障LISP通信數(shù)據(jù)完整性的首包緩沖方法
- 基于類LISP鏈數(shù)據(jù)的旋律生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





