欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種音樂生成方法、設(shè)備及存儲介質(zhì)與流程

文檔序號:40585083發(fā)布日期:2025-01-07 20:25閱讀:7來源:國知局
一種音樂生成方法、設(shè)備及存儲介質(zhì)與流程

本發(fā)明涉及計算機,特別涉及一種音樂生成方法、設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、為豐富樂曲內(nèi)容,尤其是針對特定樂器的樂曲,常常通過音樂生成方式自動生成由該樂器演奏的音樂?,F(xiàn)有技術(shù)中,采用基于數(shù)字信號處理或機器學習的方式進行樂器音色合成,具體通過獲取想要合成的旋律的基頻序列,然后對該樂器音色進行建模,提取出音色特征,最后將獲取的基頻序列和音色特征進行合成,得到該樂器演奏音頻文件。但是合成的音樂生硬不自然,并且基于參數(shù)的音色建模需要大量時間的模型訓練成本。


技術(shù)實現(xiàn)思路

1、有鑒于此,本發(fā)明的目的在于提供一種音樂生成方法、設(shè)備及存儲介質(zhì),能夠使得最終合成的音樂更加自然,符合樂器的實際演奏特色。其具體方案如下:

2、第一方面,本申請公開了一種音樂生成方法,包括:

3、獲取旋律音頻,提取所述旋律音頻的音樂信息;所述音樂信息包括所述旋律音頻中不同音符的音符信息、音符上下文信息以及旋律信息;

4、依次遍歷所述旋律音頻中的每個音符,根據(jù)當前音符的音符信息,從目標類型樂器的音源數(shù)據(jù)庫中篩選出與所述當前音符音高匹配的第一音源;

5、基于所述當前音符的音符信息和音符上下文信息,按照所述目標類型樂器對應(yīng)的演奏技法規(guī)則,從所述第一音源中篩選出第二音源;所述演奏技法規(guī)則包括演奏指法與音符之間的對應(yīng)關(guān)系;

6、根據(jù)所述第二音源確定所述當前音符對應(yīng)的匹配音源;

7、根據(jù)所述旋律音頻中每個音符對應(yīng)的匹配音源以及所述旋律信息,生成與所述旋律音頻對應(yīng)的目標類型樂器的音樂。

8、可選的,所述演奏技法規(guī)則包括表征音符在樂句或節(jié)拍中的目標位置與指法的對應(yīng)關(guān)系的第一技法規(guī)則,以及表征力度及琴弦號與指法的對應(yīng)關(guān)系的第二技法規(guī)則;

9、所述基于所述當前音符的音符信息和音符上下文信息,按照所述目標類型樂器對應(yīng)的演奏技法規(guī)則,從所述第一音源中篩選出第二音源,包括:

10、根據(jù)所述當前音符的音符上下文信息,按照所述第一技法規(guī)則,從所述第一音源中篩選出與所述當前音符指法匹配的目標第一音源;

11、根據(jù)所述當前音符的音符信息,按照所述第二技法規(guī)則,從所述目標第一音源中篩選出與所述當前音符指法匹配的第二音源。

12、可選的,所述目標位置包括樂句首個音符、樂句末次音符、音符位于重拍;

13、在根據(jù)所述當前音符的音符上下文信息,按照所述第一技法規(guī)則,從所述第一音源中篩選出與所述當前音符指法匹配的目標第一音源之前,還包括:

14、根據(jù)所述當前音符的音符上下文信息,確定所述當前音符的位置信息;

15、根據(jù)所述位置信息判斷所述當前音符是否屬于所述目標位置,若屬于所述目標位置,則執(zhí)行根據(jù)所述當前音符的音符上下文信息,按照所述第一技法規(guī)則,從所述第一音源中篩選出與所述當前音符指法匹配的目標第一音源的步驟;

16、若不屬于所述目標位置,則根據(jù)所述當前音符的音符信息,按照所述第二技法規(guī)則,從所述第一音源中篩選出與所述當前音符指法匹配的第二音源。

17、可選的,根據(jù)所述當前音符的音符上下文信息,確定所述當前音符的位置信息,包括:

18、根據(jù)所述當前音符的音符上下文信息,確定所述當前音符與前一個音符之間的第一時間差,以及所述當前音符與后一個音符之間的第二時間差;

19、若所述第一時間差大于一節(jié)拍的時間,則確定所述當前音符為樂句首個音符;

20、若所述第二時間差大于一節(jié)拍的時間,則確定所述當前音符為樂句末次音符。

21、可選的,根據(jù)所述當前音符的音符上下文信息,確定所述當前音符的位置信息,包括:

22、若所述當前音符與當前拍號內(nèi)重拍的起始點時間的時間差小于預(yù)設(shè)時長閾值,則確定所述當前音符位于重拍;

23、所述拍號內(nèi)重拍的起始點時間為重拍起始點時間序列中的元素;所述重拍起始點時間序列為根據(jù)拍號、音樂速度結(jié)合線性增長數(shù)列生成的。

24、可選的,所述目標類型樂器為古琴;

25、在依次遍歷所述旋律音頻中的每個音符之前,還包括:

26、判斷所述旋律信息中的音域是否在古琴音域范圍內(nèi);若不在古琴音域范圍內(nèi),則通過升降八度的方式將所述旋律音頻的音域轉(zhuǎn)換至古琴音域范圍內(nèi)。

27、可選的,所述目標類型樂器的音源數(shù)據(jù)庫的生成過程,包括:

28、獲取所述目標類型樂器的音源數(shù)據(jù);

29、對所述音源數(shù)據(jù)進行音源清洗;所述音源清洗包括音高值檢查、音源起始點檢查;

30、對清洗后音源數(shù)據(jù)進行擴充,得到音源數(shù)據(jù)庫。

31、可選的,所述生成與所述旋律音頻對應(yīng)的目標類型樂器的音樂之后,還包括:

32、查詢所述與所述旋律音頻對應(yīng)的目標類型樂器的音樂是否存在兩個相連音符為相同琴弦且音符間隔小于間隔閾值;

33、若存在,則對所述兩個相連音符中的首個音符進行漸弱處理。

34、第二方面,本申請公開了一種電子設(shè)備,包括:

35、存儲器,用于保存計算機程序;

36、處理器,用于執(zhí)行所述計算機程序,以實現(xiàn)前述的音樂生成方法。

37、第三方面,本申請公開了一種計算機可讀存儲介質(zhì),用于存儲計算機程序;其中計算機程序被處理器執(zhí)行時實現(xiàn)前述的音樂生成方法。

38、第四方面,本申請公開了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)前述的音樂生成方法。

39、本申請中,獲取旋律音頻,提取所述旋律音頻的音樂信息;所述音樂信息包括所述旋律音頻中不同音符的音符信息、音符上下文信息以及旋律信息;依次遍歷所述旋律音頻中的每個音符,根據(jù)當前音符的音符信息,從目標類型樂器的音源數(shù)據(jù)庫中篩選出與所述當前音符音高匹配的第一音源;基于所述當前音符的音符信息和音符上下文信息,按照所述目標類型樂器對應(yīng)的演奏技法規(guī)則,從所述第一音源中篩選出第二音源;所述演奏技法規(guī)則包括演奏指法與音符之間的對應(yīng)關(guān)系;根據(jù)所述第二音源確定所述當前音符對應(yīng)的匹配音源;根據(jù)所述旋律音頻中每個音符對應(yīng)的匹配音源以及所述旋律信息,生成與所述旋律音頻對應(yīng)的目標類型樂器的音樂。通過根據(jù)音符音高先從音源數(shù)據(jù)庫中篩選出一部分音源,然后再基于音符信息和音符上下文信息,根據(jù)演奏指法與音符的對應(yīng)關(guān)系從第一音源中篩選出第二音源;通過結(jié)合音符信息和音符上下文信息,并根據(jù)音符與演奏指法的對應(yīng)關(guān)系,為音符確定出采用匹配指法的音源,使得最終合成的音樂更加自然,符合樂器的實際演奏特色;并且,用戶只需提供想要合成的旋律,即可快速生成樂器演奏該旋律的音頻文件。



技術(shù)特征:

1.一種音樂生成方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的音樂生成方法,其特征在于,所述演奏技法規(guī)則包括表征音符在樂句或節(jié)拍中的目標位置與指法的對應(yīng)關(guān)系的第一技法規(guī)則,以及表征力度及琴弦號與指法的對應(yīng)關(guān)系的第二技法規(guī)則;

3.根據(jù)權(quán)利要求2所述的音樂生成方法,其特征在于,所述目標位置包括樂句首個音符、樂句末次音符、音符位于重拍;

4.根據(jù)權(quán)利要求3所述的音樂生成方法,其特征在于,根據(jù)所述當前音符的音符上下文信息,確定所述當前音符的位置信息,包括:

5.根據(jù)權(quán)利要求3所述的音樂生成方法,其特征在于,根據(jù)所述當前音符的音符上下文信息,確定所述當前音符的位置信息,包括:

6.根據(jù)權(quán)利要求1所述的音樂生成方法,其特征在于,所述目標類型樂器為古琴;

7.根據(jù)權(quán)利要求1所述的音樂生成方法,其特征在于,所述目標類型樂器的音源數(shù)據(jù)庫的生成過程,包括:

8.根據(jù)權(quán)利要求1至7任一項所述的音樂生成方法,其特征在于,所述生成與所述旋律音頻對應(yīng)的目標類型樂器的音樂之后,還包括:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計算機可讀存儲介質(zhì),其特征在于,用于存儲計算機程序;其中計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8任一項所述的音樂生成方法。


技術(shù)總結(jié)
本申請公開了一種音樂生成方法、設(shè)備及存儲介質(zhì),涉及計算機技術(shù)領(lǐng)域。該方法包括:獲取旋律音頻,提取旋律音頻的音樂信息;依次遍歷旋律音頻中的每個音符,根據(jù)當前音符的音符信息,從目標類型樂器的音源數(shù)據(jù)庫中篩選出與當前音符音高匹配的第一音源;基于當前音符的音符信息和音符上下文信息,按照目標類型樂器對應(yīng)的演奏技法規(guī)則,從第一音源中篩選出第二音源;演奏技法規(guī)則包括演奏指法與音符之間的對應(yīng)關(guān)系;根據(jù)第二音源確定當前音符對應(yīng)的匹配音源;根據(jù)旋律音頻中每個音符對應(yīng)的匹配音源以及旋律信息,生成與旋律音頻對應(yīng)的目標類型樂器的音樂。通過結(jié)合指法因素生成樂器音樂,使得最終合成的音頻更加自然,符合樂器的實際演奏特色。

技術(shù)研發(fā)人員:趙林浩,閆震海,羅彧成
受保護的技術(shù)使用者:騰訊音樂娛樂科技(深圳)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/6
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九江市| 南丹县| 和平县| 安吉县| 阳城县| 措美县| 盘山县| 罗定市| 察隅县| 策勒县| 收藏| 基隆市| 左权县| 富川| 琼海市| 新昌县| 聂荣县| 滨州市| 吕梁市| 山西省| 壤塘县| 西贡区| 汾西县| 繁昌县| 福鼎市| 云梦县| 综艺| 叙永县| 温宿县| 招远市| 乐亭县| 萨嘎县| 农安县| 高要市| 崇文区| 汝城县| 上犹县| 壶关县| 阿勒泰市| 城口县| 彰武县|