版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(19)中華人民共和國國家知識產權局
(12)發(fā)明專利申請
HP(10)申請公布號CN113611267A
(43)申請公布日2021.11.05
(21)申請?zhí)?02110940991.1
(22)申請日2021.08.17
(71)申請人網易(杭州)網絡有限公司
地址310052浙江省杭州市濱江區(qū)長河街
道網商路599號4幢7層
(72)發(fā)明人翁雨晨祁箸璐關文浩張博文
何淵張杭琪
(74)專利代理機構深圳紫藤知識產權代理有限
公司44570
代理人何艷
(51)Int.CI.
G10H1/00(2006.01)
G06F40/166(2020.01)
G06F40/279(2020.01)
權利要求書6頁說明書20頁附圖12頁
(54)發(fā)明名稱
詞曲處理方法、裝置、計算機可讀存儲介質
及計算機設備
(57)摘要/0]
本申請實施例公開了一種詞曲處理方法、裝在詞曲處理界面提供曲譜編輯面板和欹詞編輯而板,
其中,歌詞編輯面板的顯示內容包括沿第一方向排列
置、存儲介質及計算機設備。該方法包括:在詞曲顯示的目標詞曲的一行或多行歌詞,曲詣編輯面板的
處理界面上提供曲譜編輯面板和歌詞編輯面板,顯示內容包括沿第二方向顯示的目標詞曲的部分歌
詞,部分歌詞的歌詞文本在曲譜編輯面板中沿第三方
在歌詞編輯面板上展示目標詞曲的歌詞,在詞曲向上的顯示位置根據歌詞文本對應的音符確定
處理界面上展示目標詞曲的部分歌詞以及歌詞
”,102
文本對應的音符,如此,使得用戶對歌詞編輯面根據針對曲譜編輯面板或歌詞編輯面板的編輯操作,
板中的歌詞和曲譜編輯面板中顯示的音符等信同步調整曲偌編輯面板和歌詞編輯面板的顯示內容
息都有整體的把握,提高歌曲創(chuàng)作的效率;另外,
根據針對曲譜編輯面板或歌詞編輯面板的編輯
操作,同步調整曲譜編輯面板和歌詞編輯面板的
顯示內容,使得曲譜編輯面板和歌詞編輯面板的
v顯示內容在視角上認知上進行對齊,提高用戶對
歌曲創(chuàng)作的體驗,提高歌曲創(chuàng)作的效率。
(XI
9
CQ
r-H
g
CN113611267A權利要求書1/6頁
1.一種詞曲處理方法,其特征在于,包括:
在詞曲處理界面提供曲譜編輯面板和歌詞編輯面板,其中,所述歌詞編輯面板的顯示
內容包括沿第一方向排列顯示的目標詞曲的一行或多行歌詞,所述曲譜編輯面板的顯示內
容包括沿第二方向顯示的所述目標詞曲的部分歌詞,所述部分歌詞的歌詞文本在所述曲譜
編輯面板中沿第三方向上的顯示位置根據所述歌詞文本對應的音符確定;
根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同步調整所述曲譜編輯
面板和所述歌詞編輯面板的顯示內容。
2.根據權利要求1所述的詞曲處理方法,其特征在于,所述編輯操作包括選中操作和修
改操作;所述根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同步調整所述
曲譜編輯面板和所述歌詞編輯面板的顯示內容的步驟,包括:
響應于針對所述歌詞編輯面板中的選中操作,在所述歌詞編輯面板中確定與所述選中
操作對應的第一目標歌詞文本,并且在所述曲譜編輯面板中自動定位與所述第一目標歌詞
文本對應的部分目標歌詞;
響應于針對所述第一目標歌詞文本的修改操作,修改所述第一目標歌詞文本,并調整
第一映射歌詞文本的顯示,其中所述第一映射歌詞文本為根據所述第一目標歌詞文本在曲
譜編輯面板中自動定位的所述部分目標歌詞對應的歌詞文本。
3.根據權利要求2所述的詞曲處理方法,其特征在于,所述修改操作包括文本輸入操
作,所述響應于針對所述第一目標歌詞文本的修改操作,修改所述第一目標歌詞文本,并調
整第一映射歌詞文本的顯示的步驟,包括:
響應于針對所述第一目標歌詞文本的文本輸入操作,確定所述文本輸入操作所對應的
目標文本,并將第一目標歌詞文本修改為目標文本;
將所述第一映射歌詞文本調整為所述目標文本。
4.根據權利要求2所述的詞曲處理方法,其特征在于,所述修改操作包括換行操作,所
述響應于針對所述第一目標歌詞文本的修改操作,修改所述第一目標歌詞文本,并調整第
一映射歌詞文本的顯示的步驟,包括:
響應于針對所述第一目標歌詞文本的換行操作,在所述第一目標歌詞文本對應的文本
位置處增加換行符號,以將所述第一目標歌詞文本在所述文本位置處換行顯示;
在所述第一映射歌詞文本對應歌詞音符的音符位置處增加斷句顯示標識。
5.根據權利要求2所述的詞曲處理方法,其特征在于,所述在所述歌詞編輯面板中確定
與所述選中操作對應的第一目標歌詞文本的步驟之后,還包括:
獲取所述第一目標歌詞文本所在行的各目標歌詞文本,以及各目標歌詞文本所對應的
各歌詞音符,各歌詞音符均包括歌詞音符級數和/或歌詞音符長度,其中,各目標歌詞文本
之間以空格隔開;
在各目標歌詞文本的預設位置處顯示對應各歌詞音符的歌詞音符級數和/或歌詞音符
長度,其中,所述歌詞音符長度以相應長度的線段來表示;并突出顯示所述第一目標歌詞文
本。
6.根據權利要求2所述的詞曲處理方法,其特征在于,所述歌詞編輯面板中還包括歌詞
推薦控件,所述詞曲處理方法還包括:
響應于針對所述歌詞推薦控件的觸發(fā)操作,獲取所述觸發(fā)操作中攜帶的所述歌詞編輯
2
CN113611267A權利要求書2/6頁
面板中當前選中的第一目標歌詞文本;
在所述詞曲處理界面中提供歌詞推薦面板,并在所述歌詞推薦面板中顯示多個推薦歌
詞文本,所述多個推薦歌詞文本根據所述第一目標歌詞文本確定;
響應于針對多個推薦歌詞文本的文本選擇操作,確定所述文本選擇操作所對應的目標
推薦歌詞文本;
將所述第一目標歌詞文本替換為所述目標推薦歌詞文本,并將所述第一映射歌詞文本
調整為所述目標推薦歌詞文本。
7.根據權利要求1所述的詞曲處理方法,其特征在于,所述編輯操作包括選中操作和修
改操作,所述根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同步調整所述
曲譜編輯面板和所述歌詞編輯面板的顯示內容的步驟,包括:
響應于針對所述曲譜編輯面板中的選中操作,在所述曲譜編輯面板中確定第二目標歌
詞文本,以及所述第二目標歌詞文本對應的目標曲譜音符,并且在所述歌詞編輯面板中自
動定位與所述第二目標歌詞文本對應的第一目標歌詞;
響應于針對所述第二目標歌詞文本的修改操作,修改所述第二目標歌詞文本,并調整
第二映射歌詞文本的顯示,其中所述第二映射歌詞文本為根據所述第二目標歌詞文本在所
述曲譜編輯面板中定位的所述第一目標歌詞對應的歌詞文本;和/或
響應于針對所述目標曲譜音符的修改操作,修改所述目標曲譜音符,并調整所述第二
映射歌詞文本對應的目標歌詞音符。
8.根據權利要求7所述的詞曲處理方法,其特征在于,所述目標曲譜音符的修改操作包
括設置斷句操作,所述響應于針對所述目標曲譜音符的修改操作,修改所述目標曲譜音符,
并調整所述第二映射歌詞文本對應的目標詞音符的步驟,包括:
響應于針對所述目標曲譜音符的設置斷句操作,在所述目標曲譜音符的音符位置處增
加斷句顯示標識;
在所述第二映射歌詞文本對應的文本位置處增加換行符號,以將所述第二映射歌詞文
本對應的目標歌詞音符在所述文本位置處換行顯示。
9.根據權利要求7所述的詞曲處理方法,其特征在于,所述目標曲譜音符的修改操作包
括取消斷句操作,所述響應于針對所述目標曲譜音符的修改操作,修改所述目標曲譜音符,
并調整所述第二映射歌詞文本對應的目標歌詞音符的步驟,包括:
響應于針對所述目標曲譜音符的取消斷句操作,在所述目標曲譜音符的音符位置處刪
除斷句顯示標識;
在所述第二映射歌詞文本對應的文本位置處刪除換行符號,以將所述第二映射歌詞文
本對應的目標歌詞音符在所述文本位置的換行顯示進行取消。
10.根據權利要求7所述的詞曲處理方法,其特征在于,所述目標曲譜音符的修改操作
包括設置連音操作,所述響應于針對所述目標曲譜音符的修改操作,修改所述目標曲譜音
符,并調整所述第二映射歌詞文本對應的目標歌詞音符的步驟,包括:
響應于針對所述目標曲譜音符的設置連音操作,將所述目標曲譜音符確定為第二目標
連音音符,并按照第一預設方式修改所述第二目標連接音符所對應的第二目標歌詞文本;
確定所述第二目標連音音符所連接的第二目標主音音符,以及所述第二目標主音音符
所對應的目標主音歌詞文本;
3
CN113611267A權利要求書3/6頁
將所述第二目標主音音符和所述第二目標連音音符進行合并,以得到目標音符長度和
目標音階級數;
在歌詞編輯面板中,將所述第二映射歌詞文本刪除,并將目標主音歌詞文本作為新第
二映射歌詞文本,將所述新第二映射歌詞文本對應的目標歌詞音符的歌詞音符長度修改為
所述目標音符長度,將所述新第二映射歌詞文本對應的目標歌詞音符的歌詞音符級數修改
為目標音階級數,其中,所述目標音階級數中的多個音階級數之間使用預設符號進行連接。
11.根據權利要求10所述的詞曲處理方法,其特征在于,所述目標曲譜音符的修改操作
包括取消連音操作,所述響應于針對所述目標曲譜音符的修改操作,修改所述目標曲譜音
符,并調整所述第二映射歌詞文本對應的目標歌詞音符的步驟,包括:
響應于針對所述目標曲譜音符的取消連音操作,獲取在所述取消連音操作前所述目標
曲譜音符所連接的第二目標主音音符和所述第二目標主音音符所對應的目標歌詞文本;
在所述曲譜編輯面板中,按照第二預設方式修改所述目標曲譜音符所對應的第二目標
歌詞文本;
在所述歌詞編輯面板中,將所述第二映射歌詞文本修改為所述第二目標主音音符所對
應的目標歌詞文本,將所述第二目標主音音符與所述目標曲譜音符之前的所有曲譜音符的
音符長度之和作為所述第二映射歌詞文本所對應的歌詞音符長度,將所述第二目標主音音
符與所述目標曲譜音符之前的所有曲譜音符的音符級數作為所述第二映射歌詞文本所對
應的歌詞音符級數;
在所述歌詞編輯面板中,將所述第二目標歌詞文本作為所述第二映射歌詞文本的下一
個歌詞文本,將所述第二目標歌詞文本所對應的所述目標曲譜音符的音符長度作為所述下
一個歌詞文本所對應的歌詞音符長度,將所述第二目標歌詞文本所對應的所述目標曲譜音
符的音階級數作為所述下一個歌詞文本所對應的歌詞音符級數。
12.根據權利要求1所述的詞曲處理方法,其特征在于,所述曲譜編輯面板中沿所述第
三方向上設置有音階,音階的多個級數按照預設方式排列,所述部分歌詞的歌詞文本在所
述曲譜編輯面板中沿第三方向上的顯示位置根據所述歌詞文本對應的音符確定的步驟,包
括:
獲取所述部分歌詞的歌詞文本對應的音符的音階級數;
根據所述音階級數和沿所述第三方向上設置的音階,確定所述曲譜編輯面板中的所述
部分歌詞的歌詞文本在所述曲譜編輯面板中沿所述第三方向上的顯示位置。
13.根據權利要求1所述的詞曲處理方法,其特征在于,所述在詞曲處理界面提供曲譜
編輯面板和歌詞編輯面板的步驟,包括:
獲取目標詞曲對應的目標詞曲數據,所述目標詞曲數據包括編曲數據和多個音符的音
符數據,每個音符數據包括音符基本信息和音符所對應的歌詞文本;
對所述多個所述音符數據進行歌詞視圖映射,以得到歌詞編輯面板,所述歌詞編輯面
板包括所述音符基本信息和所述歌詞文本構成的歌詞;
對所述編曲數據和多個所述音符數據進行曲譜視圖映射,以得到曲譜編輯面板,所述
曲譜編輯面板包括卷簾鋼琴;
在詞曲處理界面中,顯示所述歌詞編輯面板和所述曲譜編輯面板。
14.根據權利要求13所述的詞曲處理方法,其特征在于,所述音符數據中包括音符實例
4
CN113611267A權利要求書4/6頁
對象,所述對所述多個所述音符數據進行歌詞視圖映射,以得到歌詞編輯面板的步驟,包
括:
根據歌詞音符類創(chuàng)建歌詞音符對象;
將多個所述音符實例對象映射為對應的多個歌詞音符對象;
根據多個所述歌詞音符對象生成歌詞編輯面板。
15.根據權利要求14所述的詞曲處理方法,其特征在于,所述根據多個所述歌詞音符對
象生成歌詞編輯面板的步驟,包括:
將多個所述歌詞音符對象進行排序;
獲取排序后的多個所述歌詞音符對象中的歌詞文本,以及所述歌詞音符對象中的所述
歌詞文本所對應的歌詞音符長度;
根據所述歌詞音符長度的像素值在所述歌詞文本的第一預設位置處顯示所述歌詞文
本所對應的歌詞音符長度;
根據所述歌詞文本、所述歌詞音符長度,生成歌詞編輯面板。
16.根據權利要求15所述的詞曲處理方法,其特征在于,還包括:
獲取排序后的多個所述歌詞音符對象中的音階級數列表,所述音階級數列表中包括至
少一個歌詞音符級數;
當檢測到歌詞音符級數滿足顯示條件時,在所述歌詞文本的第二預設位置處顯示所述
歌詞文本所對應的歌詞音符級數;
當所述歌詞音符對象中的音符為連音音符時,在相鄰兩個連音音符的歌詞音符級數之
間,增加預設符號;
所述根據所述歌詞文本、所述歌詞音符長度,生成歌詞編輯面板的步驟,包括:根據所
述歌詞文本、所述歌詞音符長度和所述歌詞音符級數,生成歌詞編輯面板。
17.根據權利要求15所述的詞曲處理方法,其特征在于,還包括:
當所述歌詞音符對象中的斷句屬性的屬性值為第一預設值時,增加換行符號,以將所
述歌詞音符對象之后的其他歌詞音符對象的歌詞文本、歌詞音符換行顯示。
18.根據權利要求13所述的詞曲處理方法,其特征在于,所述編曲數據對應編曲實例對
象,所述音符數據對應音符實例對象,所述對所述編曲數據和多個所述音符數據進行曲譜
視圖映射,以得到曲譜編輯面板的步驟,包括:
根據曲譜音符類創(chuàng)建曲譜音符對象、根據視圖編曲類創(chuàng)建視圖編曲實例對象、以及根
據琴鍵類創(chuàng)建琴鍵實例對象;
填充所述琴鍵實例對象,并根據所述琴鍵實例對象生成鋼琴對象;
將所述編曲實例對象映射為視圖編曲實例對象,并將多個所述音符實例對象映射為多
個曲譜音符對象;
根據所述鋼琴對象、所述視圖編曲實例對象和多個所述曲譜音符對象生成曲譜編輯面
板。
19.根據權利要求1所述的詞曲處理方法,其特征在于,所述根據針對所述曲譜編輯面
板或所述歌詞編輯面板的編輯操作,同步調整所述曲譜編輯面板和所述歌詞編輯面板的顯
示內容的步驟,包括:
根據針對所述歌詞編輯面板的第一編輯操作,確定所述第一編輯操作的處理結果,并
5
CN113611267A權利要求書5/6頁
根據所述處理結果調整所述歌詞編輯面板的顯示內容;
根據所述處理結果處理所述目標詞曲對應的目標詞曲數據,以得到第一目標處理結
果;
在所述曲譜編輯面板中,定位并選中所述第一編輯操作所對應的第二目標歌詞文本,
并根據所述第一目標處理結果,調整所述曲譜編輯面板中所述第二目標歌詞文本的顯示。
20.根據權利要求19所述的詞曲處理方法,其特征在于,所述曲譜編輯面板中包括多個
曲譜音符對象,所述歌詞編輯面板中包括多個歌詞音符對象;
所述根據針對所述歌詞編輯面板的第一編輯操作,確定所述第一編輯操作的處理結果
的步驟,包括:
根據針對所述歌詞編輯面板的第一編輯操作,確定與所述第一編輯操作對應的目標歌
詞音符對象;根據所述第一編輯操作對所述目標歌詞音符對象進行相應處理,以確定所述
第一編輯操作的處理結果;
所述根據所述處理結果處理所述目標詞曲對應的目標詞曲數據,以得到第一目標處理
結果的步驟,包括:
在所述目標詞曲對應的目標詞曲數據中,確定與所述目標歌詞音符對象存在映射關系
的目標音符實例對象,并根據所述第一編輯操作的處理結果處理所述目標音符實例對象,
以得到第一目標處理結果;
在所述曲譜編輯面板中,定位并選中所述第一編輯操作所對應的第二目標歌詞文本,
并根據所述第一目標處理結果,調整所述曲譜編輯面板中所述第二目標歌詞文本的顯示的
步驟,包括:
確定與所述目標音符實例對象存在映射關系的目標曲譜音符對象,并根據所述第一目
標處理結果修改所述目標曲譜音符對象;
在所述曲譜編輯面板中,定位并選中修改后的所述目標曲譜音符對象的第二目標歌詞
文本,并同步調整所述曲譜編輯面板中所述第二目標歌詞文本的顯示。
21.根據權利要求1所述的詞曲處理方法,其特征在于,所述根據針對所述曲譜編輯面
板或所述歌詞編輯面板的編輯操作,同步調整所述曲譜編輯面板和所述歌詞編輯面板的顯
示內容的步驟,包括:
根據針對所述曲譜編輯面板的第二編輯操作,確定所述第二編輯操作的處理結果,并
根據所述處理結果調整所述曲譜編輯面板的顯示內容;
根據所述處理結果處理所述目標詞曲對應的目標詞曲數據,以得到第二目標處理結
果;
在所述歌詞編輯面板中,定位并選中所述第二編輯操作所對應的第一目標歌詞文本,
并根據所述第二目標處理結果,調整所述曲譜編輯面板中所述第一目標歌詞文本的顯示。
22.根據權利要求21所述的詞曲處理方法,其特征在于,所述曲譜編輯面板中包括多個
曲譜音符對象,所述歌詞編輯面板中包括多個歌詞音符對象;
所述根據針對所述曲譜編輯面板的第二編輯操作,確定所述第二編輯操作的處理結果
的步驟,包括:
根據針對所述曲譜編輯面板的第二編輯操作,確定與所述第二編輯操作對應的目標曲
譜音符對象;根據所述第二編輯操作對所述目標曲譜音符對象進行相應處理,以確定所述
6
CN113611267A權利要求書6/6頁
第二編輯操作的處理結果;
所述根據所述處理結果處理所述目標詞曲對應的目標詞曲數據,以得到第二目標處理
結果的步驟,包括:在所述目標詞曲對應的目標詞曲數據中,確定與所述目標曲譜音符對象
存在映射關系的目標音符實例對象,并根據所述第二編輯操作處理所述目標音符實例對
象,以得到第二目標處理結果;
所述在所述歌詞編輯面板中,定位并選中所述第二編輯操作所對應的第一目標歌詞文
本,并根據所述第二目標處理結果,調整所述曲譜編輯面板中所述第一目標歌詞文本的顯
示的步驟,包括:
確定與所述目標音符實例對象存在映射關系的目標歌詞音符對象,并根據所述第二目
標處理結果修改所述目標歌詞音符對象;
在所述歌詞編輯面板中,定位并選中修改后的所述目標歌詞音符對象的第一目標歌詞
文本,并調整所述歌詞編輯面板中所述第一目標歌詞文本的顯示。
23.一種詞曲處理裝置,其特征在于,包括:
提供模塊,用于在詞曲處理界面提供曲譜編輯面板和歌詞編輯面板,其中,所述歌詞編
輯面板的顯示內容包括沿第一方向排列顯示的目標詞曲的一行或多行歌詞,所述曲譜編輯
面板的顯示內容包括沿第二方向顯示的所述目標詞曲的部分歌詞,所述部分歌詞的歌詞文
本在所述曲譜編輯面板中沿第三方向上的顯示位置根據所述歌詞文本對應的音符確定;
調整模塊,用于根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同步調
整所述曲譜編輯面板和所述歌詞編輯面板的顯示內容。
24.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程
序,所述計算機程序適于處理器進行加載,以執(zhí)行如權利要求1-22任一項所述的詞曲處理
方法中的步驟。
25.一種計算機設備,其特征在于,所述計算機設備包括存儲器和處理器,所述存儲器
中存儲有計算機程序,所述處理器通過調用所述存儲器中存儲的所述計算機程序,執(zhí)行如
權利要求1-22任一項所述的詞曲處理方法中的步驟。
7
CN113611267A說明書1/20頁
詞曲處理方法'裝置'計算機可讀存儲介質及計算機設備
技術領域
[0001]本申請涉及數據處理技術領域,具體涉及一種詞曲處理方法、裝置、計算機可讀存
儲介質及計算機設備。
背景技術
[0002]隨著時代發(fā)展,音樂已成為人們日常生活中不可或缺的一部分,越來越多的音樂
愛好者嘗試著自己編寫歌曲,如利用歌曲編輯軟件來編輯所創(chuàng)作的曲譜和所確定的歌詞。
[0003]目前的歌曲編輯軟件有曲譜編輯器,曲譜編輯器編輯歌詞時,可在曲譜編輯器當
前窗口顯示的曲譜的音符上編輯歌詞,對于中文歌詞,必須是一音最多一字,輸入多字可往
后順延音符覆蓋填寫,如圖la所示。這種編輯歌詞的方式用戶當前只能關注當前窗口顯示
的曲譜和歌詞,對歌詞的整體把握較弱。
[0004]還有一種編輯歌詞的方式是在曲譜編輯器的音符上單擊右鍵,選擇“編輯全部歌
詞”的功能,可在長文本框中編輯全部歌詞,如圖1b所示。這種編輯歌詞的方式可對歌詞有
整體的把握,但需要在音符上單擊右鍵下拉菜單中才能找到,且歌詞在長文本框中編輯,很
難將歌詞中的詞格信息和曲譜在視角上認知上進行對齊,需要歌曲創(chuàng)作者憑記憶或者其他
外界輔助,進行歌詞和曲譜對齊。一字之差就會讓曲譜后面所有的音符和歌詞對應的文字
錯位,影響歌曲的創(chuàng)作。
[0005]總之,目前的歌曲編輯軟件對歌曲創(chuàng)作者的歌曲創(chuàng)作并不友好,且目前沒有較好
的方法可以實現歌曲創(chuàng)作者的歌曲創(chuàng)作。
發(fā)明內容
[0006]本申請實施例提供一種詞曲處理方法、裝置、計算機可讀存儲介質及計算機設備,
可以提高歌曲創(chuàng)作效率。
[0007]本申請實施例提供了一種詞曲處理方法,包括:
[0008]在詞曲處理界面提供曲譜編輯面板和歌詞編輯面板,其中,所述歌詞編輯面板的
顯示內容包括沿第一方向排列顯示的目標詞曲的一行或多行歌詞,所述曲譜編輯面板的顯
示內容包括沿第二方向顯示的所述目標詞曲的部分歌詞,所述部分歌詞的歌詞文本在所述
曲譜編輯面板中沿第三方向上的顯示位置根據所述歌詞文本對應的音符確定;
[0009]根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同步調整所述曲譜
編輯面板和所述歌詞編輯面板的顯示內容。
[0010]本申請實施例還提供一種詞曲處理裝置,包括:
[0011]提供模塊,用于在詞曲處理界面提供曲譜編輯面板和歌詞編輯面板,其中,所述歌
詞編輯面板的顯示內容包括沿第一方向排列顯示的目標詞曲的一行或多行歌詞,所述曲譜
編輯面板的顯示內容包括沿第二方向顯示的所述目標詞曲的部分歌詞,所述部分歌詞的歌
詞文本在所述曲譜編輯面板中沿第三方向上的顯示位置根據所述歌詞文本對應的音符確
定;
8
CN113611267A說明書2/20頁
[0012]調整模塊,用于根據針對所述曲譜編輯面板或所述歌詞編輯面板的編輯操作,同
步調整所述曲譜編輯面板和所述歌詞編輯面板的顯示內容。
[0013]本申請實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有
計算機程序,所述計算機程序適于處理器進行加載,以執(zhí)行如上任一實施例所述的詞曲處
理方法中的步驟。
[0014]本申請實施例還提供一種計算機設備,所述計算機設備包括存儲器和處理器,所
述存儲器中存儲有計算機程序,所述處理器通過調用所述存儲器中存儲的所述計算機程
序,執(zhí)行如上任一實施例所述的詞曲處理方法中的步驟。
[0015]本申請實施例提供的詞曲處理方法、裝置、計算機可讀存儲介質及計算機設備,通
過在詞曲處理界面上提供曲譜編輯面板和歌詞編輯面板,在歌詞編輯面板上展示目標詞曲
的歌詞,在詞曲處理界面上展示目標詞曲的部分歌詞以及歌詞文本對應的音符,如此,使得
用戶對歌詞編輯面板中的歌詞和曲譜編輯面板中顯示的音符等信息都有整體的把握,提高
歌曲創(chuàng)作的效率;另外,根據針對曲譜編輯面板或歌詞編輯面板的編輯操作,同步調整曲譜
編輯面板和歌詞編輯面板的顯示內容,使得無論是在曲譜編輯面板上的編輯操作,還是在
歌詞編輯面板上的編輯操作,都同步調整曲譜編輯面板和歌詞編輯面板的顯示內容,使得
曲譜編輯面板和歌詞編輯面板的顯示內容在視角上認知上進行對齊,提高用戶對歌曲創(chuàng)作
的體驗,提高歌曲創(chuàng)作的效率。
附圖說明
[0016]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使
用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于
本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附
圖。
[0017]圖la為現有技術中的在曲譜編輯器中編輯歌詞的示意圖。
[0018]圖1b為現有技術中的編輯全部歌詞的示意圖。
[0019]圖2為本申請實施例提供的詞曲處理方法的流程示意圖。
[0020]圖3為本申請實施例提供的詞曲處理界面的示意圖。
[0021]圖4為本申請實施例提供的詞曲處理方法的子流程示意圖。
[0022]圖5為本申請實施例提供的詞曲處理方法的另一子流程示意圖。
[0023]圖6為本申請實施例提供的音符展示面板的示意圖。
[0024]圖7為本申請實施例提供的詞曲處理方法的又一子流程示意圖。
[0025]圖8為本申請實施例提供的詞曲處理過程的示意圖。
[0026]圖9a、圖9c、圖9e為本申請實施例提供的曲譜編輯面板的部分示意圖。
[0027]圖9b、圖9d、圖9f為本申請實施例提供的歌詞編輯面板的部分示意圖。
[0028]圖10為本申請實施例提供的歌詞推薦面板的示意圖。
[0029]圖11a、圖11c、圖lid為本申請實施例提供的曲譜編輯面板的部分示意圖。
[0030]圖11b、圖lie、圖Ilf為本申請實施例提供的歌詞編輯面板的部分示意圖。
[0031]圖12為本申請實施例提供的詞曲處理裝置的結構示意圖。
[0032]圖13為本申請實施例提供的計算機設備的結構示意圖。
9
CN113611267A說明書3/20頁
具體實施方式
[0033]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完
整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;?/p>
本申請中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施
例,都屬于本申請保護的范圍。
[0034]本申請實施例提供一種詞曲處理方法、裝置、計算機可讀存儲介質及計算機設備。
具體地,本申請實施例的詞曲處理方法可以由計算機設備執(zhí)行,其中,該計算機設備可以為
終端或者服務器等設備。該終端可以為智能手機、平板電腦、筆記本電腦、觸控屏幕、游戲
機、個人計算機(PC,PersonalComputer)等終端設備。服務器可以是獨立的物理服務器,也
可以是多個物理服務器構成的服務器集群,還可以是提供云服務、云數據庫等基礎云計算
服務的云服務器。
[0035]其中,詞曲處理方法中的詞曲包括歌詞、曲譜,詞曲處理方法包括對歌詞、曲譜等
處理的方法。
[0036]以下將分別對本申請實施例提供的一種詞曲處理方法、裝置、計算機可讀存儲介
質及計算機設備進行詳細說明。需說明的是,以下實施例的序號不作為對實施例優(yōu)選順序
的限定。
[0037]請參閱圖2,圖2是本申請實施例提供的一種詞曲處理方法的流程示意圖,該詞曲
處理方法的流程可以如下所示。
[0038]101,在詞曲處理界面提供曲譜編輯面板和歌詞編輯面板,其中,歌詞編輯面板的
顯示內容包括沿第一方向排列顯示的目標詞曲的一行或多行歌詞,曲譜編輯面板的顯示內
容包括沿第二方向顯示的目標詞曲的部分歌詞,部分歌詞的歌詞文本在曲譜編輯面板中沿
第三方向上的顯示位置根據歌詞文本對應的音符確定。
[0039]請參閱圖3,在詞曲處理界面10上,包括歌詞編輯面板11和曲譜編輯面板12。歌詞
編輯面板11設置于詞曲處理界面10的右側,歌詞編輯面板11的顯示內容包括沿第一方向排
列顯示的目標詞曲的一行或多行歌詞。其中,第一方向可以為豎直方向,可以理解為沿著豎
直方向排列顯示的目標詞曲的一行或多行歌詞,如圖3所示。在一實施例中,第一方向還可
以是其他方向,例如,水平方向,如此,在豎直方向上顯示每行歌詞。需要注意的是,如果目
標詞曲的歌詞過長,允許歌詞編輯面板橫向滾動。
[0040]曲譜編輯面板12設置于詞曲處理界面10的左下側,曲譜編輯面板12的顯示內容包
括沿第二方向顯示的目標詞曲的部分歌詞。曲譜編輯面板12可橫向滾動。其中,第二方向可
以為水平方向。曲譜編輯面板12中的部分歌詞的歌詞文本在曲譜編輯面板中沿第三方向上
的顯示位置根據歌詞文本對應的音符確定。其中,第三方向可以為豎直方向,與曲譜編輯面
板中顯示的音階的方向相同。
[0041]在曲譜編輯面板12中沿第三方向上設置有音階,音階的多個級數按照預設方式排
列,如按照音階表示的聲音大小從高到低排列或者從低到高排列等。如圖3所示,在曲譜編
輯面板12上的左邊部分,沿著豎直方向上的多個鋼琴的琴鍵上對應分別顯示有音階的多個
級數。
[0042]在一實施例中,曲譜編輯面板12的音符中包括音符的音階級數,曲譜編輯面板中
的部分歌詞的歌詞文本在曲譜編輯面板中沿第三方向上的顯示位置根據歌詞文本對應的
10
CN113611267A說明書4/20頁
音符確定的步驟,包括:獲取歌詞文本對應的音符的音階級數;根據歌詞文本對應的音階級
數和沿第三方向上設置的音階,確定曲譜編輯面板中的部分歌詞的歌詞文本在曲譜編輯面
板中沿第三方向上的顯示位置。例如,歌詞文本“下”對應的音符的音階級數為6,則在第三
方向上將歌詞文本“下”顯示在音階對應的級數6對應的顯示位置處。
[0043]需要注意的是,詞曲處理界面10上還包括其他部分,如工具欄、歌聲預覽軌和/或
伴奏預覽軌、詞曲風格選擇軌等,在此不做具體說明。
[0044]上述從界面展示的角度上描述了詞曲處理界面上提供的曲譜編輯面板和歌詞編
輯面板。下面將詳細說明如何得到詞曲處理界面上的曲譜編輯面板和歌詞編輯面板。
[0045]需要注意的是,在詞曲處理界面中,同時包括曲譜編輯面板和歌詞編輯面板,使得
在詞曲處理界面中,可同時看到曲譜信息(包括部分歌詞)和歌詞信息,使得用戶對曲譜編
輯面板中顯示的曲譜信息和歌詞編輯面板中的歌詞信息都有整體的把握,提高歌曲創(chuàng)作的
效率。
[0046]在一實施例中,如圖4所示,步驟101中的在詞曲處理界面提供曲譜編輯面板和歌
詞編輯面板的步驟,包括以下步驟201至204o
[0047]201,獲取目標詞曲對應的目標詞曲數據,該目標詞曲數據中包括編曲數據和多個
音符的音符數據,每個音符數據包括音符基本信息和音符所對應的歌詞文本。
[0048]目標詞曲數據可以是以XML(extensibleMarkupLanguage,可擴展標記語言)格
式的文件形式存在,還可以以其他格式的形式存在,如在MusicXML(MusicExtensible
MarkupLanguage,音樂擴展標記語言)格式的文件的基礎上進行修改得到的音樂擴展標記
語言文件。
[0049]在一實施例中,目標詞曲數據中包括編曲數據和旋律數據。
[0050]其中,編曲數據中包括曲譜的調號、曲譜的調式、曲譜的拍數、曲速范圍和曲譜段
落數據等屬性。曲譜段落數據中包括段落標識、段落類型、段落是否轉調、段落轉調調號、段
落轉調調式、段落小節(jié)數據等屬性。段落小節(jié)數據包括每個段落中所包括的每個小節(jié)的小
節(jié)數據所對應的屬性。
[0051]其中,旋律數據中包括旋律標識、旋律音色、旋律支持的最小音高、旋律支持的最
大音高、旋律包括的多個音符數據等屬性。每個音符數據中包括音符基本信息和音符所對
應的歌詞文本。音符基本信息包括音符標識、音符所屬旋律、音符音高、音符的開始位置(單
位:16分音符)、音符的長度(單位:16分音符)、音符的斷句屬性、音符的連音屬性、音符的主
音音符(音符作為連音音符時連接的主音音符)、音符的主音連音音符(作為主音連接該主
音的連音音符)、音符級數等屬性。音符所對應的歌詞文本可簡單理解為音符所對應的歌詞
屬性。
[0052]其中,上述所涉及的編曲數據和旋律數據在目標詞曲數據中均以對應的實例對象
的形式存在。如編曲數據對應編曲實例對象,每個編曲實例對象中包括多個曲譜段落對象,
每個曲譜段落對象中包括多個段落小節(jié)對象等,多個音符數據包括多個音符實例對象等。
目標詞曲數據中,每個實例對象中的多個屬性均對應有屬性值。
[0053]從該實施例中的編曲數據和旋律數據可知,目標詞曲數據中所包括的內容與目前
常用的MusicXML格式的文件中的內容存在很多差別。例如,對于每個音符信息來說,目標詞
曲數據中包括了每個音符的斷句屬性、音符的連音屬性、音符作為連音音符時連接的主音、
11
CN113611267A說明書5/20頁
作為主音時連接該主音的連音音符屬性等。
[0054]在一實施例中,步驟201,包括:獲取初始格式的詞曲數據;將所述詞曲數據進行格
式轉換,以得到預設格式的目標詞曲數據。其中,初始格式為MusicXML格式,在獲取
MusicXML格式的詞曲數據后,為了方便處理,將對應的詞曲數據進行格式轉換,以得到預設
格式的目標詞曲數據。其中,預設格式即為上述所舉例出的編曲數據和旋律數據所對應的
格式,還可以是其他的不同于初始格式的格式。
[0055]MusicXML格式的詞曲數據不方便進行進一步的處理,將詞曲數據進行格式轉換以
得到預設格式的目標詞曲數據,以在預設格式的目標詞曲數據的基礎上對目標詞曲數據進
行進一步的處理,提高歌曲創(chuàng)作的速度和效率。
[0056]202,對編曲數據和多個音符數據進行曲譜視圖映射,以得到曲譜編輯面板。
[0057]在一實施例中,編曲數據對應編曲實例對象,音符數據對應音符實例對象。如圖5
所示,步驟202,包括如下步驟。
[0058]301,根據曲譜音符類創(chuàng)建曲譜音符對象、根據視圖編曲類創(chuàng)建視圖編曲實例對
象、以及根據琴鍵類創(chuàng)建琴鍵實例對象。
[0059]曲譜音符類指的是在曲譜編輯面板上可實現音符展示的音符類。在一實施例中,
曲譜音符類包括待展示音符的x坐標(單位:像素)、待展示音符的y坐標(單位:像素)、待展
示音符的高度(單位:像素)、待展示音符的寬度(單位:像素)、目標詞曲數據中待展示音符
所對應的音符實例對象、待展示音符的連音高度(單位:像素)等屬性。
[0060]根據曲譜音符類創(chuàng)建曲譜音符對象,曲譜音符實例對象中也包括曲譜音符類中的
多個屬性。通過“目標詞曲數據中待展示音符所對應的音符實例對象”的屬性可實現將曲譜
音符對象與音符實例對象之間進行映射或者綁定。
[0061]視圖編曲類指的是在曲譜編輯面板上可實現曲譜信息展示的一些編曲類。在一實
施例中,視圖編曲類包括視圖段落小節(jié)類、視圖N分音符單位格子類、音高類等。需要注意的
是,視圖編曲類并不限定為這些,還可以包括更多的類。
[0062]其中,視圖段落小節(jié)類用于記錄段落中的每個小節(jié)信息,以渲染每個小節(jié)信息。在
一實施例中,視圖段落小節(jié)類包括段落小節(jié)的坐標(單位:像素)、段落小節(jié)的寬度(單位:像
素)、段落小節(jié)在整曲中的索弓1、段落小節(jié)中包括的節(jié)拍(N分音符)信息等屬性。其中,段落
小節(jié)中包括的節(jié)拍信息中包括每一拍開始坐標(單位:像素)、每一拍開始的寬度(單位:像
素)等屬性。根據視圖段落小節(jié)類生成視圖段落小節(jié)對象,視圖段落小節(jié)對象中包括視圖段
落小節(jié)類中包括的屬性。
[0063]其中,視圖N分音符單位格子類用于記錄N分音符單位格子信息,以渲染每個N分音
符單位格子信息。在一實施例中,視圖N分音符單位格子類包括N分音符開始的索弓|,各N分
音符開始的邊界坐標(單位:像素)等屬性。根據視圖N分音符單位格子類生成N分音符單位
格子對象,N分音符單位格子對象中包括視圖N分音符單位格子類中包括的屬性。假設16分
音符是曲譜編輯面板中可展示的最小單位,則曲譜編輯面板中以16分音符長度作為一個單
位格子。
[0064]其中,音高類用于記錄音高信息,以渲染音高信息。在一實施例中,音高類包括音
調的開始坐標(單位:像素)、音調高度(單位:像素)、音調開始索弓I、是否為主音等屬性。根
據音高類生成音高對象,音高對象中包括音高類中包括的屬性。
12
CN113611267A說明書6/20頁
[0065]琴鍵類用于記錄琴鍵的一些信息,以渲染鋼琴中的每個琴鍵。在一實施例中,琴鍵
類包括鋼琴類、單個琴鍵類。其中,琴鍵類中可包括首個琴鍵列表的默認偏移(單位:像素),
琴鍵列表(包括琴鍵列表的數量、琴鍵列表中的多個單個琴鍵,每個琴鍵對應一個琴鍵實例
對象)等屬性。單個琴鍵類中可包括琴鍵是否為主鍵、琴鍵的音高、琴鍵所在的行數、琴鍵在
琴鍵類表中的位置、琴鍵的音階級數值、琴鍵的高度(單位:像素)、琴鍵的位置(單位:像素)
等屬性。
[0066]根據鋼琴類可創(chuàng)建鋼琴對象,根據單個琴鍵類創(chuàng)建單個的琴鍵實例對象。
[0067]需要說明的是,上述曲譜音符類、視圖編曲類、以及琴鍵類只是舉例說明,并不構
成對本申請實施例的限定。
[0068]302,填充琴鍵實例對象,并根據琴鍵實例對象生成鋼琴對象。
[0069]可獲取展示琴鍵實例對象的圖層的屬性,如圖層的長度、寬度、位置等屬性;根據
圖層的屬性填充琴鍵實例對象,如根據圖層的屬性和琴鍵列表中琴鍵數量等確定每個琴鍵
的高度、琴鍵的位置,并填充琴鍵的高度、琴鍵的位置;在琴鍵實例對象中的每個屬性都填
充完成后,根據琴鍵實例對象在第三方向上生成鋼琴對象。其中,鋼琴對象中包括多個琴鍵
實例對象,鋼琴對象即對應圖3中的左側所展示的鋼琴(卷簾鋼琴)121,鋼琴121中包括多個
琴鍵,如包括音階級數分別為1、2、3、4、5、6、7等的琴鍵實例對象。
[0070]需要注意的是,展示琴鍵實例對象的圖層的長度、寬度、位置等屬性,可能會發(fā)生
改變,體現在所生成的曲譜編輯面板的長度、寬度等會改變。對應的,圖層上的琴鍵實例對
象的長度、寬度、位置等也會發(fā)生自適應的改變等。
[0071]303,將編曲實例對象映射為視圖編曲實例對象。
[0072]編曲實例對象中包括曲譜的調號、曲譜的調式、曲譜的拍數、曲速范圍和曲譜段落
對象等。其中,曲譜段落對象中包括段落標識、段落類型、段落是否轉調、段落轉調調號、段
落轉調調式、段落小節(jié)對象等。段落小節(jié)對象中包括每個段落中所包括的每個小節(jié)的小節(jié)
數據。
[0073]獲取展示視圖編曲實例對象的圖層的屬性,如該圖層的長度、寬度、位置等屬性;
根據該圖層的屬性,將編曲實例對象映射為視圖編曲實例對象,如將段落小節(jié)對象映射為
視圖段落小節(jié)對象,根據編曲數據中的拍數、拍號等信息填充視圖N分音符單位格子對象,
根據編曲數據中的調號、調式等信息填充音高對象等。
[0074]如,將16分音符作為最小單位,則將16分音符實例對象中的音符長度(單位:16分
音符)映射為16分音符單位格子對象的高度(單位:像素)、16分音符單位格子對象的寬度
(單位:像素)等。例如,假設在曲譜編輯面板中一個16分音符用0.2mm*0.5mm(高度*寬度)來
表示。若展示視圖編曲實例對象的圖層中沒有進行縮放或者是沒有進行自適應的改變,則
將該16分音符0.2mm*0.5mm換算成像素單位,可以理解為0.2mm對應的是多少像素,0.5mm對
應的是多少像素;若展示視圖編曲實例對象的圖層縮小了1/2,則該16分音符用0.1mm*
0.25mm來表示,并將0.lmm*0.25mm換算成像素單位,可以理解為,0.1mm對應的是多少像素,
0.25mm對應的是多少像素等。
[0075]將編曲實例對象映射為視圖編曲實例對象,以生成可展示的試圖段落小節(jié)對象、
視圖N分音符單位格式對象、音高對象等等,形成可展示的音符展示面板。如圖6所示,為本
申請實施例提供的音符展示面板的示意圖。
13
CN113611267A說明書7/20頁
[0076]304,將多個音符實例對象映射為多個曲譜音符對象。
[0077]獲取可展示曲譜音符對象的圖層的屬性,如該的長度、寬度、位置等屬性;根據該
圖層的屬性,將多個音符實例對象映射為多個對應的曲譜音符對象。一個曲譜音符對象對
應一個曲譜音符,一個曲譜音符對象由一個音符實例對象映射得到,如此,一個曲譜音符對
應目標詞曲數據中的一個音符,目標詞曲數據中的一個音符對應一個音符級數。
[0078]如,將音符實例對象中的音符長度為8分音符(單位:16分音符)映射為待展示音符
的高度(單位:像素)、待展示音符的寬度(單位:像素)等。例如,假設可展示曲譜音符對象的
圖層中一個16分音符用o.2mm*O.5mm(高度*寬度)來表示。若當前可展示曲譜音符對象的圖
層沒有進行縮放或者是沒有進行自適應的改變,則將該8分音符用0.4nmi*lmm來表示,需要
將換算成像素單位;若當前可展示曲譜音符對象的圖層縮小了1/2,則該8分音符
用0.2mm*0.5mm來表示,并將0.2mm*0.5mm換算成像素單位。
[0079]如將曲譜音符對象中的待展示音符所對應的歌詞文本顯示在待展示音符上,例
如,顯示在待展示音符的靠左邊的位置。
[0080]如此,將多個音符實例對象映射為多個曲譜音符對象??梢岳斫獾兀瑢⒛繕嗽~曲數
據中的多個音符實例對象映射為可展示的曲譜音符對象。
[0081]如圖3的曲譜編輯面板12中的右側所示,在曲譜編輯面板12中展示了多個曲譜音
符對象。其中,多個曲譜音符對象所對應的歌詞文本分別為:我靜靜坐在夕陽下,去山頂看
一片美麗。
[0082]305,根據鋼琴對象、視圖編曲實例對象和多個曲譜音符對象生成曲譜編輯面板。
[0083]將所生成的鋼琴對象、視圖編曲實例對象和多個曲譜音符對象按照預設的順序生
成曲譜編輯面板。如多個曲譜音符對象按照時間順序排列。如此,形成沿第二方向顯示的目
標詞曲的歌詞,歌詞文本在曲譜編輯面板中沿第三方向上的顯示位置根據歌詞文本所對應
的音符(曲譜音符)的音符數據確定。
[0084]上述實施例詳細描述了如何生成曲譜編輯面板。
[0085]203,對多個音符數據進行歌詞視圖映射,以得到歌詞編輯面板。
[0086]在一實施例中,曲譜編輯面板12為詞曲處理界面10中的常駐欄,歌詞編輯面板11
設置為可被收起的狀態(tài),默認為打開的狀態(tài)。且曲譜編輯面板12和歌詞編輯面板11的大小
(包括長度、寬度等)可以自適應。例如,對歌詞編輯面板11進行拉大操作,根據拉大操作增
大歌詞編輯面板11的大小,同時減小曲譜編輯面板12的大小??筛鶕聊婚L度=歌詞編輯
面板11的長度+曲譜編輯面板12的長度來進行自適應。
[0087]在一實施例中,步驟203,包括:根據歌詞音符類創(chuàng)建歌詞音符對象;將多個音符實
例對象映射為對應的多個歌詞音符對象;根據多個歌詞音符對象生成歌詞編輯面板。
[0088]將目標詞曲數據中的多個音符實例對象映射為對應的可展示的多個歌詞音符對
象,以方便進行展示。需要注意的是,此處的歌詞音符對象以歌詞音符為標識,一個歌詞音
符對象對應一個歌詞音符,一個歌詞音符對應一個歌詞文本,而一個歌詞文本對應的音符
實例對象可以為一個,也可以為多個,可以理解為,一個歌詞音符對象由一個或者多個音符
實例對象映射而來,如此,一個歌詞音符對應目標詞曲數據中的一個或者多個音符,目標詞
曲數據中的一個音符對應一個音符級數,一個歌詞音符可包括一個或者多個音符,這也是
不同之處。這是因為歌詞編輯面板中以歌詞展示為中心,以歌詞音符為標識,以方便展示歌
14
CN113611267A說明書8/20頁
詞以及歌詞所對應的音符數據。
[0089]其中,歌詞音符類中包括歌詞音符標識、歌詞音符所對應的音符標識(該音符標識
可以為一個,也可以為多個)、是否為休止符、歌詞音符的斷句屬性、歌詞音符的長度(單位:
16分音符)、歌詞音符的開始位置、歌詞音符的歌詞文本、歌詞音符的音階級數列表(包括歌
詞音符的至少一個音階級數,簡稱為歌詞音符級數)、歌詞音符的連音音符列表、歌詞音符
長度(單位:像素)等屬性。根據歌詞音符類創(chuàng)建歌詞音符對象,歌詞音符對象中包括了歌詞
音符類中的多個屬性。需要注意的是,此處的歌詞音符類所包括的屬性用于示例說明,并不
構成限定。
[0090]將多個音符實例對象映射為對應的多個歌詞音符對象,包括:獲取展示歌詞的圖
層的屬性,如該圖層的長度、寬度、位置等屬性;根據該圖層的屬性,將多個音符實例對象映
射為多個對應的歌詞音符對象。
[0091]在一實施例中,將多個音符實例對象映射為多個對應的歌詞音符對象,包括:根據
音符實例對象中的音符標識確定歌詞音符所對應的音符標識,根據相鄰音符實例對象確定
是否為休止符,根據音符實例對象中的音符的斷句屬性確定歌詞音符的斷句屬性,根據音
符實例對象中的音符的長度確定歌詞音符的長度,根據音符實例對象中音符的開始位置確
定歌詞音符的開始位置,根據音符實例對象中的音符的文本信息確定歌詞音符的文本信
息,根據音符實例對象中的音符的連音屬性和音符級數確定歌詞音符的級數列表,根據展
示歌詞的圖層的屬性、歌詞音符的長度確定歌詞音符長度所對應的像素值等。
[0092]確定了多個歌詞音符對象后,根據多個歌詞音符對象生成歌詞編輯面板。
[0093]在一實施例中,根據多個歌詞音符對象生成歌詞編輯面板的步驟,包括:將多個歌
詞音符對象進行排序;獲取排序后的多個歌詞音符對象中的歌詞文本,以及歌詞音符對象
中的歌詞文本所對應的歌詞音符長度;根據歌詞音符長度的像素值在歌詞文本的第一預設
位置處顯示歌詞文本所對應的歌詞音符;根據歌詞文本、歌詞音符長度,生成歌詞編輯面
板。
[0094]其中,將多個歌詞音符對象排序,可按照歌詞音符出現的時間先后順序來進行排
序,如此,獲取的歌詞音符對象的歌詞文本、歌詞音符長度也是按照時間先后順序的。第一
預設位置處可以是歌詞文本的下方。根據歌詞音符長度的像素值在歌詞文本的下方顯示歌
詞文本所對應的歌詞音符,如圖3、提9b所示,歌詞音符長度以歌詞文本下方相應長度的線
段來表示。
[0095]由于歌詞音符長度是根據音符實例對象中的音符的長度來確定的,如根據音符實
例對象中的音符的長度與單位音符長度(16分音符長度)所對應的像素值來確定歌詞音符
長度的像素值,因此,歌詞音符長度可表示出音符的長度等信息,對應的歌詞音符顯示時根
據歌詞音符長度來進行顯示,如此,使得歌詞音符的顯示與歌詞音符長度進行對應,使音樂
創(chuàng)作者對歌詞、歌詞音符一目了然,提高歌曲創(chuàng)作者的歌曲創(chuàng)作體驗和歌曲創(chuàng)作效率。
[0096]在一實施例中,當歌詞音符對象中的斷句屬性的屬性值為第一預設值時,增加換
行符號,以將歌詞音符對象之后的其他歌詞音符對象的歌詞文本、歌詞音符換行顯示。其
中,斷句屬性的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年跨國搬家物流合同3篇
- 人體工程學家具研發(fā)合作合同
- 二零二五年醫(yī)院食堂餐飲承包服務合同
- 2025年度杭州技師學院產學研合作協議2篇
- 2025年度特許經營權轉讓合同:某城市公交車路線3篇
- 2025年度電動三輪車所有權轉讓合同樣本3篇
- 二零二五年度建筑工程質量糾紛處理合同下載3篇
- 企業(yè)品牌形象設計委托合同
- 二零二五年度建設項目環(huán)境保護與安全生產監(jiān)管協議
- 2024年酒店賓客服務條款詳細合同一
- SB/T 10412-2007速凍面米食品
- 數控線切割機床的手工編程
- -油水井小修工藝技術課件
- (完整版)兒童醫(yī)學康復科疾病護理常規(guī)
- 2022閥門制造作業(yè)指導書
- 科技創(chuàng)新社團活動教案課程
- 建筑結構加固工程施工質量驗收規(guī)范表格
- 部編版語文六年級上冊作文總復習課件
- 無水氯化鈣MSDS資料
- 專利產品“修理”與“再造”的區(qū)分
- 氨堿法純堿生產工藝概述
評論
0/150
提交評論