動物音樂的制作方法、推薦方法、介質、裝置和計算設備與流程
1.本公開的實施方式涉及動物音樂制作領域,更具體地,本公開的實施方式涉及動物音樂的制作方法、推薦方法、介質、裝置和計算設備。
背景技術:
2.本部分旨在為權利要求書中陳述的本公開的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
3.動物音樂是一種為動物專門定制的音樂。動物音樂能夠起到喚起動物的情緒的作用。例如,動物音樂可以安撫動物,可以使動物產生愉悅的情緒。
4.動物音樂中包括有喚起動物情緒的特定的旋律。由于不同動物之間存在生態和感官的差異,不同類別的動物對于同一旋律會產生不同的感受,因此,特定的旋律需要通過動物的聽覺感知進行制定。
5.動物音樂中的特定旋律的制定需要創作者具備足夠的音樂素養,且特定旋律的定制需要掌握動物的聽覺感知等知識,也即動物音樂的創造過程中可能需要動物學家以及音樂家參與,導致動物音樂的制作成本較高。
技術實現要素:
6.本公開提供一種動物音樂的制作方法、推薦方法、介質、裝置和計算設備,以解決動物音樂的制作成本較高的問題。
7.在本公開實施方式的第一方面中,提供了一種動物音樂的制作方法,包括:采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,所述第二人類音樂是適合制作動物音樂的所述第一人類音樂;根據所述第二人類音樂制作第一動物音樂。
8.在本公開的另一實施例中,所述根據所述第二人類音樂制作第一動物音樂的步驟包括:獲取聲音信息,所述聲音信息包括使動物產生情緒變化的聲音;根據所述聲音信息以及所述第二人類音樂制作第一動物音樂。
9.在本公開的另一實施例中,所述根據所述聲音信息以及所述第二人類音樂制作第一動物音樂的步驟包括:對所述聲音信息進行處理得到輔助聲音素材;從所述第二人類音樂提取適合制作動物音樂的音樂片段,并對所述音樂片段進行處理得到主干聲音素材;對所述主干聲音素材以所述輔助聲音素材進行混音,以生成所述第一動物音樂。
10.在本公開的另一實施例中,所述對所述音樂片段進行處理包括以下至少一種:修改所述音樂片段中的聲音強度;修改所述音樂片段的聲音頻率;修改所述音樂片段的節奏;修改所述音樂片段中的樂器聲音;修改所述音樂片段中的音。
11.在本公開的另一實施例中,所述對所述音樂片段進行處理得到主干聲音素材的步驟之后,還包括:將所述輔助聲音素材以及主干聲音素材存儲至素材數據庫。
12.在本公開的另一實施例中,所述采用動物音樂預測模型對各個第一人類音樂進行預測的步驟之前,還包括:獲取各首第二動物音樂以及各首第三人類音樂,所述第三人類音
樂設有標簽,所述標簽用于指示所述第三人類音樂適合或不適合制作動物音樂;根據各首所述第二動物音樂以及各首所述第三人類音樂對預設模型進行訓練,得到所述動物音樂預測模型。
13.在本公開的另一實施例中,所述根據所述第二人類音樂制作第一動物音樂的步驟之后,還包括:確定所述第二人類音樂所適用的第一動物;將所述第一動物對應的標識與所述第一動物音樂關聯存儲于動物音樂數據庫。
14.在本公開的另一實施例中,所述將所述第一動物對應的標識與所述第一動物音樂關聯存儲于動物音樂數據庫的步驟之后,還包括:獲取動物信息,并確定所述動物信息所屬的第二動物;在所述動物音樂數據庫,獲取所述第二動物的標識所匹配的第三動物音樂;輸出所述第三動物音樂。
15.本公開實施方式的第二方面中,提供了一種動物音樂的推薦方法,包括:獲取動物信息;在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂,所述第一動物音樂根據第二人類音樂制作得到,所述第二人類音樂是適合制作動物音樂的人類音樂輸出各首所述第三動物音樂。
16.在本公開的一實施例中,所述在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂的步驟包括:在各首所述第一動物音樂中確定所述動物信息匹配的多首第四動物音樂;根據各首所述第四動物音樂的熱度值,在各首所述第四動物音樂中確定多首所述第三動物音樂,所述第三動物音樂的熱度值大于預設閾值。
17.在本公開的另一實施例中,所述在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂的步驟包括:確定所述動物信息所屬的第二動物,并根據動物信息確定所述第二動物所需的情緒;在各首所述第一動物音樂中,確定所述第二動物以及所述情緒匹配的第三動物音樂。
18.本公開實施方式的第三方面中,提供了一種動物音樂的制作裝置,包括:預測模型,用于采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,所述第二人類音樂是適合制作動物音樂的所述第一人類音樂;制作模塊,用于根據所述第二人類音樂制作第一動物音樂。
19.在本公開的一個實施例中,動物音樂的制作裝置包括:獲取模塊,用于獲取聲音信息,所述聲音信息包括使動物產生情緒變化的聲音;所述制作模塊,還用于根據所述聲音信息以及所述第二人類音樂制作所述動物對應的第一動物音樂。
20.在本公開的另一個實施例中,動物音樂的制作裝置包括:處理模塊,用于對所述聲音信息進行處理得到輔助聲音素材;提取模塊,用于從所述第二人類音樂提取適合制作動物音樂的音樂片段,并對所述音樂片段進行處理得到主干聲音素材;所述處理模塊,還用于對所述主干聲音素材以所述輔助聲音素材進行混音,以生成所述動物音樂對應的第一動物音樂。
21.在本公開的另一個實施例中,動物音樂的制作裝置包括:所述處理模塊還用于對所述音樂片段進行以下至少一種處理:修改所述音樂片段中的聲音強度;修改所述音樂片段的聲音頻率;修改所述音樂片段的節奏;修改所述音樂片段中的樂器聲音;修改所述音樂片段中的音。
22.在本公開的另一個實施例中,動物音樂的制作裝置包括:存儲模塊,用于將所述輔
助聲音素材以及主干聲音素材存儲至素材數據庫。
23.在本公開的另一個實施例中,動物音樂的制作裝置包括:獲取模塊,用于獲取各首第二動物音樂以及各首第三人類音樂,所述第三人類音樂設有標簽,所述標簽用于指示所述第三人類音樂適合或不適合制作動物音樂;訓練模塊,用于根據各首所述第二動物音樂以及各首所述第三人類音樂對預設模型進行訓練,得到動物音樂預測模型。
24.在本公開的另一個實施例中,動物音樂的制作裝置包括:確定模塊,還用于確定所述第二人類音樂所適用的第一動物;存儲模塊,用于將所述第一動物對應的標識與所述第一動物音樂關聯存儲于動物音樂數據庫。
25.在本公開的另一個實施例中,動物音樂的制作裝置包括:獲取模塊,用于獲取動物信息,并確定所述動物信息所屬的第二動物;所述獲取模塊,還用于在所述動物音樂數據庫,獲取所述第二動物的標識所匹配的第三動物音樂;第一輸出模塊,用于輸出所述第三動物音樂。
26.在本公開實施方式的第四方面中,提供了一種動物音樂的推薦裝置,包括:第二獲取模塊,用于獲取動物信息;第二確定模塊,用于在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂,所述第一動物音樂根據第二人類音樂制作得到,所述第二人類音樂是適合制作動物音樂的人類音樂;第二輸出模塊,用于輸出各首所述第三動物音樂。
27.在本公開的另一個實施例中,包括:所述第二確定模塊,還用于在各首所述第一動物音樂中確定所述動物信息匹配的多首第四動物音樂;所述第二確定模塊,還用于根據各首所述第四動物音樂的熱度值,在各首所述第四動物音樂中確定多首所述第三動物音樂,所述第三動物音樂的熱度值大于預設閾值。
28.在本公開的另一個實施例中,包括:所述第二確定模塊,還用于確定所述動物信息所屬的第二動物,并根據動物信息確定所述第二動物所需的情緒;所述第二確定模塊,還用于在各首所述第一動物音樂中,確定所述第二動物以及所述情緒匹配的第三動物音樂。
29.在本公開實施方式的第五方面中,提供了一種介質,包括:計算機執行指令,所述計算機執行指令被處理器執行時用于實現如上所述的動物音樂的制作方法或動物音樂的推薦方法。
30.在本公開第六方面中,提供了一種計算設備,包括:存儲器以及處理器;所述存儲器存儲計算機執行指令;所述處理器執行所述存儲器存儲的計算機執行指令,使得所述處理器執行如上所述的動物音樂的制作方法或動物音樂的推薦方法。
31.根據本公開實施方式的動物音樂預測模型可以從多首第一人類音樂中篩選出適合制作動物音樂的第二人類音樂,也即利用現有的人類音樂即可制備得到動物音樂,無需為動物創造特定旋律,也即無需創造者具備良好的音樂素養以及動物聽覺感知等知識即可制作出動物音樂,降低了動物音樂的制作成本。
附圖說明
32.通過參考附圖閱讀下文的詳細描述,本公開示例性實施方式的上述以及其他目的、特征和優點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本公開的若干實施方式,其中:
33.圖1示意性地示出了根據本公開實施方式的動物音樂的制作流程示意圖;
34.圖2示意性地示出了根據本公開動物音樂的制作方法一實施例的流程示意圖;
35.圖3示意性地示出了根據本公開動物音樂的制作方法另一實施例的流程示意圖;
36.圖4示意性地示出了根據本公開動物音樂的制作方法又一實施例的流程示意圖;
37.圖5示意性地示出了根據本公開動物音樂的推薦方法一實施例的流程示意圖;
38.圖6示意性地示出了根據本公開動物音樂的推薦方法另一實施例的流程示意圖;
39.圖7示意性地示出了根據本公開動物音樂的推薦方法又一實施例的流程示意圖;
40.圖8示意性地示出了根據本公開實施例提供的程序產品的示意圖;
41.圖9示意性地示出了根據本公開實施例提供的動物音樂的制作裝置的結構示意圖;
42.圖10示意性地示出了根據本公開實施例提供的動物音樂的推薦裝置的結構示意圖;
43.圖11示意性地示出了根據本公開實施例提供的計算設備的結構示意圖。
44.在附圖中,相同或對應的標號表示相同或對應的部分。
具體實施方式
45.下面將參考若干示例性實施方式來描述本公開的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本公開,而并非以任何方式限制本公開的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
46.本領域技術人員知道,本公開的實施方式可以實現為一種系統、裝置、設備、方法或計算機程序產品。因此,本公開可以具體實現為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結合的形式。
47.根據本公開的實施方式,提出了一種動物音樂的制作方法、推薦方法、介質、裝置和計算設備。
48.在本文中,需要理解的是,所涉及的術語以及術語的含義如下:
49.動物音樂預測模型:能夠在多首人類音樂中預測出適合某種動物聆聽的人類音樂。
50.第一人類音樂:泛指適合人類聆聽的音樂。
51.第二人類音樂:適合人類且適合某種動物聆聽的音樂。
52.第一動物音樂:由第二人類音樂制作得到的動物音樂。
53.聲音信息:包括使動物產生情緒變化的聲音。
54.輔助聲音素材:指的是聲音信息處理后的聲音。
55.主干聲音素材:由第二人類音樂處理得到的和弦以及旋律等。
56.素材數據庫:指的是存儲輔助聲音素材以及主干聲音素材的數據庫。
57.第二動物音樂:指的是用于訓練的已制作的動物音樂。
58.第三人類音樂:指的是打上標簽的人類音樂,標簽包括適合制作動物音樂或者不適合制作動物音樂。
59.動物音樂數據庫:存儲制作的動物音樂的數據庫。
60.第一動物:指的是第二人類音樂適用的動物;
61.第二動物:指的是待推薦動物音樂的動物。
62.第三動物音樂:推薦動物信息對應的動物聆聽的動物音樂。
63.第四動物音樂:具備熱度值的動物音樂。
64.此外,附圖中的任何元素數量均用于示例而非限制,以及任何命名都僅用于區分,而不具有任何限制含義。
65.下面參考本公開的若干代表性實施方式,詳細闡釋本公開的原理和精神。
66.發明概述
67.本發明人發現,動物音樂通常由音樂家根據特定的規則為某種動物創造。由于物種之間存在生態和感官的差異,不同物種的動物對于同一段音樂旋律也可能產生完全不同的感受,因此,特定的規則需要結合特定的動物的聽覺感知、發聲技巧進行制定,從而使得動物音樂能夠起到喚起動物情緒的作用。可知,動物音樂要求創造者不僅需要足夠的音樂素養,還需要對動物知識具有充分的掌握,甚至需要動物學家直接參與其中,動物音樂的制作成本高。
68.正因為如此,動物音樂的數量十分有限,無法實現針對特定的動物進行推薦的場景需求。
69.由于專門為動物設計的音樂難以制作,使得動物音樂數量較少。在實際的應用場景中,如一些寄樣設施、動物收容所等場所,往往會直接采用人類音樂中的一些特定流派的音樂作為代替,達到鎮定動物情緒的目的,例如一些研究表明古典音樂對于貓、狗等寵物有一定的安撫作用。在實際場景中,普通人可以從人類音樂中篩選音樂。但人類對于聲音的感知與動物對聲音的感知不相同,篩選的人類音樂不一定合適動物。例如,篩選出的人類音樂存在高音,但是不同物種的動物對于高音的感知范圍并不相同,這些聽覺上的差異可能會導致動物對人類音樂的感受與篩選者所設想的不同,如,篩選出的人類音樂的高音對某些動物來說可能太高了,甚至會傷害它們的耳朵,而部分動物高音則可能是聽不到。
70.本專利發明人因此想到,通過訓練出的動物音樂預測模型從人類音樂中挑選出適合制作動物音樂的人類音樂,從而可以制作出大量的動物音樂,即便是創造者無音樂素養且無動物知識也可創造出動物音樂,降低了動物音樂的制作成本。
71.進一步,在制作動物音樂時,加入能夠讓動物產生情緒變化的聲音,使得制作出的動物音樂能夠起到喚起動物情緒的目的。
72.此外,由于動物音樂的制作效率提高,且動物音樂可由人類音樂制作,能夠制作出足夠多的動物音樂,也即能夠從大量的動物音樂中到適合動物聆聽的音樂,實現了動物音樂的推薦。
73.在介紹了本公開的基本原理之后,下面具體介紹本公開的各種非限制性實施方式。
74.應用場景總覽
75.首先參考圖1,圖1為本公開實施方式的動物音樂的制作流程示意圖,具體流程如下:
76.1、終端設備100利用已有的動物音樂以及具備標簽的人類音樂對預設模型110進行訓練得到動物音樂預測模型120,其中,標簽指示人類音樂適合或者不適合制作動物音樂;
77.2、終端設備100通過動物音樂預測模型120從無標簽人類音樂中預測得到適合制作動物音樂的人類音樂;
78.3、終端設備100對適合制作動物音樂的人類音樂進行加工即可得到動物音樂。
79.示例性方法
80.下面結合圖1的應用場景,參考圖2-圖4來描述根據本公開示例性實施方式的用于動物音樂的制作方法。需要注意的是,上述應用場景僅是為了便于理解本公開的精神和原理而示出,本公開的實施方式在此方面不受任何限制。相反,本公開的實施方式可以應用于適用的任何場景。
81.示例性的,本公開的實施例的執行設備可為具有數據處理能力的終端。
82.參考圖2,圖2示例性的示出了根據本公開實施例提供的動物音樂的制作方法一實施例的流程示意圖,動物音樂的制作方法包括:
83.步驟s201,采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,第二人類音樂是適合制作動物音樂的第一人類音樂。
84.在本實施例中,執行主體是動物音樂的制作裝置,動物音樂的制作裝置可以是任意具備數據處理能力的終端,為了便于描述,以下采用制作裝置指代動物音樂的制作裝置。
85.制作裝置中設置有動物音樂預測模型,動物音樂預測模型用于預測人類音樂是否適合制作動物音樂。在本實施例中,動物包括但不限定于寵物以及飼養的動物。寵物可以為貓、狗等,飼養的動物包括雞、鴨、羊、鵝、豬等。動物音樂預測模型可以從人類音樂中預測適合制作特定動物的音樂,或者是從人類音樂中預測適合制作多種動物的音樂。
86.在一示例中,可以采用已制作的動物音樂對模型進行訓練得到動物音樂預測模型。
87.在另一示例中,由于已制作的動物音樂數量較少,在獲取到已制作的動物音樂(第二動物音樂)后,再獲取各種第三人類音樂。第三人類音樂設有標簽,標簽用于指示第三人類音樂適合或不適合制作動物音樂,也即標簽可以是“不適合”或者“適合”。此類標簽的第三人類音樂訓練得到的模型可以從人類音樂中預測出適合制作特定動物的音樂。例如,標簽用于指示第三人類音樂適合或不適合制作狗的動物音樂,則訓練得到的模型用于從各首第一人類音樂中預測適合制作狗音樂的第二人類音樂。
88.另外,若是訓練的動物音樂預測模型可以從人類音樂中預測適合制作多種動物的音樂,則用于訓練的第三人類音樂的標簽用于指示該第三人類音樂適合制作某種動物的動物音樂,或者標簽用于指示該第三人類音樂不適合制作動物音樂。由這些第三人類音樂訓練得到的模型可從各首第一人類音樂中預測出適合制作某種動物音樂的第二人類音樂。
89.此外,標簽還可以是分數,分數表征標簽所對應的第三人類音樂“適合制作某種動物的音樂的程度”,適合程度越高,分數越高,且打分的標準依賴于人類音樂的旋律及和弦與動物的契合度。第三人類音樂的標簽可由人工標注。基于各首第二動物音樂以及各首第三人類音樂對預設模型進行訓練即可得到動物音樂預測模型。動物音樂預測模型可以是cnn(convolutional neural networks,卷積神經網絡)模型。cnn模型可以是alexnet模型、vgg(visual geometry group,超分辨率測試序列)-16模型、或者googlenet模型。alexnet模型、vgg-16模型以及googlenet模型是由不同團隊提出的卷積神經網絡模型。
90.第三人類音樂作為訓練樣本,可以使得模型有足夠多的訓練數據,且訓練樣本中
包括有已制作的動物音樂,能夠使得動物音樂預測模型結合動物音樂的特征以及設有標簽的人類音樂的特征,從無標簽的人類音樂中準確的確定適合制作動物音樂的人類音樂。
91.制作裝置采用動物音樂預測模型對各首第一人類音樂中進行預測,從而獲取到第二人類音樂,第二人類音樂是適合制作動物音樂的第一人類音樂,第一人類音樂為無標簽的人類音樂,第一人類音樂可以從音樂數據庫中獲取。具體的,無標簽的第一人類音樂數輸入至動物音樂預測模型,動物音樂預測模型輸出具有標簽的人類音樂,標簽的內容是適合制作動物音樂的人類音樂被確定為第二人類音樂。
92.步驟s202,根據第二人類音樂制作第一動物音樂。
93.制作裝置在獲得第二人類音樂后,對第二人類音樂進行加工,即可制作得到第一動物音樂。加工可以是對第二人類音樂進行設定規則的調整,例如,將第二人類音樂中的頻率范圍調整為某種動物的頻率感知范圍。
94.進一步的,制作裝置在制作完成第一動物音樂后,確定第二人類音樂所適用的第一動物,從而將第一動物的標識與第一動物音樂關聯存儲于動物音樂數據庫。具體的,動物音樂預測模型可以預測出第二人類音樂適合制作某種動物的動物音樂,因而,制作裝置可以基于動物音樂預測模型來確定第二人類音樂所適用的第一動物。第一動物的標識可以是動物名稱或者動物種類。
95.通過從人類音樂中獲取適合制作動物音樂的音樂,即可制作出大量的動物音樂,也即動物音樂數據庫存儲有大量的動物音樂。通過動物音樂數據庫可以推薦動物音樂,以滿足動物音樂的實際應用場景。
96.在一示例中,制作裝置獲取動物信息,動物信息可以是包含動物的圖片、或者動物聲音的音頻。制作裝置基于動物信息,即可確定動物信息所屬的第二動物。制作裝置在動物音樂數據庫中進行查,即可獲取第二動物的標識所匹配的第三動物音樂。例如,第二動物是貓。則在動物音樂數據庫中獲取標識為貓的動物音樂作為第三動物音樂。
97.在本實施例提供的技術方案中,動物音樂預測模型可以從多首第一人類音樂中篩選出適合制作動物音樂的第二人類音樂,也即利用現有的人類音樂即可制備得到動物音樂,無需為動物創造特定旋律,也即無需創造者具備良好的音樂素養以及動物聽覺感知等知識即可制作出動物音樂,降低了動物音樂的制作成本。
98.在一實施例中,用于訓練模型的第三人類音樂的標簽可以是用于指示第三人類音樂適合制作產生某種情緒的動物音樂,或者標簽用于指示第三人類不適合制作動物音樂,則訓練得到的模型可以從各首第一人類音樂中預測出適合制作產生某種情緒的動物音樂。制作裝置制作第一動物音樂后,將第一動物音樂存儲至動物音樂數據庫,存儲于動物音樂數據庫的第一動物音樂具有標簽,且標簽內容至少包括動物標識以及情緒,例如,動物音樂數據庫中的第一動物音樂的標簽內容為“能夠使狗產生興奮”。在進行動物音樂的推薦時,制作裝置獲取包括情緒以及動物種類的動物信息。例如,動物信息是“需要狗產生的情緒”,則動物種類是狗且情緒為,制作裝置即可在動物音樂數據庫中查能夠使狗產生情緒的動物音樂作為第三動物音樂。
99.參照圖3,圖3為本公開動物音樂的制作方法另一實施例的流程示意圖,基于圖2所示的實施例,步驟s202包括:
100.步驟s301,獲取聲音信息,聲音信息包括使動物產生情緒變化的聲音。
101.在本實施例中,從動物的偏好環境中獲取聲音信息,聲音信息包括使動物產生情緒變化的聲音。偏好環境指的是動物的活動區域所在的環境,也即從動物喜歡的環境中提取聲音。偏好的環境能夠使得動物產生特定的情緒,因而從環境中提取的聲音可以視為使得動物產生情緒變化的聲音。例如,動物為人工飼養的鴨,鴨偏好的環境為河流,且能夠使得鴨在河流中產生的情緒是河流的水流聲,則提取河流的水流聲作為聲音信息。又例如,動物為寵物狗,寵物狗所偏好的環境是家,能夠使得寵物狗在家處于興奮的情緒是搖鈴聲,則提取搖鈴聲作為聲音信息。
102.步驟s302,根據聲音信息以及第二人類音樂制作第一動物音樂。
103.制作裝置基于聲音信息以及第二人類音樂即可制作第一動物音樂,具體的,可將聲音信息中的聲音加入至人類音樂中即可制作得到第一動物音樂。
104.在本實施例提供的技術方案中,制作裝置獲取使動物產生情緒變化的聲音,從而基于聲音以及第二人類音樂制作能夠讓動物產生某種情緒的動物音樂。
105.參照圖4,圖4是本公開動物音樂的制作方法又一實施例的流程示意圖,基于圖3所示的實施例,步驟s302包括:
106.步驟s401,對聲音信息進行處理得到輔助聲音素材。
107.在本實施例中,制作裝置先對聲音信息進行處理。例如,聲音信息中的聲音較小,可以適當提高聲音的音量。又例如,聲音信息中的聲音有噪音,則去除噪音。制作裝置對聲音信息進行處理即可得到輔助聲音素材。輔助聲音素材不是動物音樂中的必要因素,可以選擇加入,也可以不選擇加入。或者,輔助音樂素材指的是在動物音樂中占比較少的音樂元素。
108.步驟s402,從第二人類音樂提取適合制作動物音樂的音樂片段,并對音樂片段進行處理得到主干聲音素材。
109.動物音樂預測模型可以用于預測第二人類音樂中的某一段適合制作動物音樂,因而,制作裝置從第二人類音樂中提取適合制作動物音樂的音樂片段。制作裝置再對音樂片段進行處理得到主干聲音素材。具體的,第一人類音樂分為多個音樂片段,第一人類音樂的多個音樂片段依次輸入動物音樂預測模型。動物音樂預測模型先將音樂片段轉換為聲音信號特征,聲音信號特征包括但不限于mel-spectrogram(梅爾頻譜)。動物音樂預測模型的卷積神經網絡從聲音信號特征再次提取特征,提取的特征可以是表征音樂片段中的旋律或者和弦的聲音信號特征。動物音樂預測模型基于提取的特征確定該音樂片段適合作為動物音樂的概率p,通過p與設定閾值的比對,動物音樂預測模型輸出具有標簽的音樂片段,標簽內容包括適合或者不適合制作動物音樂。例如,p大于或等于設定閾值,則音樂片段的標簽內容:適合制作動物音樂;p小于設定閾值,則音樂片段的標簽內容:不適合制作動物音樂。
110.主干聲音素材指的是制作動物音樂的主要素材或者必要素材。
111.在一示例中,對音樂片段進行處理包括:修改音樂片段中的聲音強度、修改音樂片段的聲音頻率、修改音樂片段的節奏、修改音樂片段的樂器聲音和/或修改音樂片段中的音。由于動物和人對聲音的聲音強度、頻率感知范圍的范圍可能不同,故而,制作裝置需要將音樂片段中的聲音強度、聲音頻率進行修改以符合動物對聲音強度和聲音頻率的感知。人類音樂的節奏往往更接近人類的心態頻率,但這節奏可能并不是適合動物,因而,需要對音樂片段的節奏進行修改以符合動物的感知節奏。人類音樂中包括有樂器聲音,一些樂器
聲音可能會使得動物產生負面的情緒,例如,鼓點聲音,因而需要對音樂片段中使得動物產生負面情緒的樂器聲音進行剔除。此外,人類聲音可能包括一些尖銳、嘶啞的音,這些音會使得動物產生亢奮的情緒,若是制作動物音樂的目的是使動物,則需要將音進行修改,也即將音修改為柔和音。
112.在制作裝置得到主干聲音素材后,可以將輔助聲音素材以及主干聲音素材存儲至素材數據庫。素材數據庫對用戶開放,用戶可以從素材數據庫中直接獲取制作動物音樂所需的主干音樂素材以及輔助音樂素材,進而進行動物音樂的制作,也即素材數據庫方便用戶制作動物音樂,無需采用特定的裝置獲取主干以及輔助音樂素材,降低了動物音樂的制作難度。
113.步驟s403,對主干聲音素材以輔助聲音素材進行混音,以生成第一動物音樂。
114.在獲取到主干聲音素材以及輔助聲音素材后,按照設定的規則對主干聲音素材以及輔助聲音素材進行混音即可生成第一動物音樂。
115.在本實施例中,制作裝置對聲音信息進行處理得到輔助聲音素材,且從第二人類音樂中提取適合制作動物音樂的音樂片段,并對音樂片段進行處理得到主干聲音素材,再對輔助聲音素材以及主干聲音素材進行混音,即可生成適合動物傾聽的動物音樂。
116.參考圖5,圖5示例性的示出了根據本公開實施例提供的動物音樂的推薦方法一實施例的流程示意圖,動物音樂的推薦方法包括:
117.步驟s501,獲取動物信息。
118.在本實施例中,執行主體是動物音樂的推薦裝置,為了便于描述,以下采用推薦裝置指代動物音樂的推薦裝置。推薦裝置可以是任意具備數據處理能力且具備推送功能的終端設備。
119.推薦裝置獲取動物信息。動物信息可以是包含動物的圖片、包含動物的音頻。動物信息可以是用戶的終端設備上傳的,也可以是推薦裝置實時采集得到的。例如,推薦裝置接收到動物音樂的播放指令,推薦裝置則采集所在空間中的動物信息。
120.步驟s502,在各首第一動物音樂中確定動物信息匹配的多首第三動物音樂,第一動物音樂根據第二人類音樂制作得到,第二人類音樂是適合制作動物音樂的人類音樂。
121.推薦裝置可以從多首第一動物音樂中確定動物信息匹配的多首第三動物音樂。第一動物音樂根據第二人類音樂制作得到,且第二人類音樂是適合制作動物音樂的人類音樂。第一動物音樂的制作流程具體參照上述說明,在此不再進行贅述。各首第一動物音樂存儲于動物音樂數據庫,推薦裝置可以從動物音樂數據庫中獲取多首第一動物音樂。
122.推薦裝置基于動物信息確定動物,從而在各首第一動物音樂中查到動物所對應的動物音樂作為第三動物音樂。動物信息所屬動物對應的動物音樂即為動物信息匹配的第三動物音樂。
123.步驟s503,輸出各首第三動物音樂。
124.推薦裝置在確定各首第三動物音樂后,即可輸出第三動物音樂。例如,可將各首第三動物音樂作為歌單推送至發送動物信息的終端設備上。
125.在本實施例提供的技術方案中,推薦裝置獲取動物信息,并在多首第一動物音樂中獲取動物信息匹配的第三動物音樂,由于動物音樂由適合制作動物音樂的人類音樂制作得到,能夠制作出足夠多的動物音樂,也即能夠從大量的動物音樂中到適合動物聆聽的
音樂,可以實現動物音樂的大量推薦。
126.參照圖6,圖6是本公開動物音樂的推薦方法另一實施例的流程示意圖,基于圖5所示的實施例,步驟s502包括:
127.步驟s601,在各首第一動物音樂中確定動物信息匹配的多首第四動物音樂。
128.在本實施例中,推薦裝置先在各首第一動物音樂中確定動物信息匹配的多首第四動物音樂。例如,動物信息所屬動物是狗,則從所有的第一動物音樂中查到適用狗聆聽的動物音樂作為第四動物音樂。
129.步驟s602,根據各首第四動物音樂的熱度值,在各首第四動物音樂中確定多首第三動物音樂,第三動物音樂的熱度值大于預設閾值。
130.每一首第四動物音樂具有對應的熱度值。熱度值可以是第四動物音樂的播放量轉化得到,播放量越大,則熱度值越大。此外,熱度值也可以基于用戶對第四動物音樂的評價確定。第四動物音樂的正向評價的數量與評價總數量的第一比值即可確定為熱度值。正向評價例如為,“我家狗狗聽了這首歌曲,格外安靜,贊!”,也即正向評價的內容中包括第四動物音樂產生用戶指定動物所產生情緒的評語。此外,還需要基于負向評價對熱度值減小,從而得到第四動物音樂的最終熱度值。例如,可以基于負向評價的數量與評價總數量的第二比值,減小第四動物音樂的熱度值,第二比值越大,減小量越大。
131.推薦裝置中可設置預設閾值,預設閾值可以是預設熱度值。推薦裝置基于各首第四動物音樂的熱度值,在各首第四動物音樂中確定多首第三動物音樂,也即大于預設閾值的熱度值所屬的第四動物音樂是第三動物音樂。
132.在輸出各首第三動物音樂時,可以按照各首第三動物音樂的熱度值從大到小的順序進行排序形成歌單,再將歌單推送至上傳動物信息的用戶的終端設備。
133.在本實施例中,推薦裝置在各首第一動物音樂中確定動物信息匹配的多首第四動物音樂,再基于第四動物音樂的熱度值在各首第四動物音樂中確定多首第三動物音樂,從而為用戶推薦熱度較高的動物音樂。
134.參照圖7,圖7是本公開動物音樂的推薦方法又一實施例的流程示意圖,基于圖5所示的實施例,步驟s502包括:
135.步驟s701,確定動物信息所屬的第二動物,并根據動物信息確定第二動物所需的情緒。
136.在本實施例中,動物信息可由用戶上傳,且動物信息包括有用戶要求推薦的動物音樂能夠使動物產生指定情緒。推薦裝置基于動物信息可以確定動物以及動物所需的情緒。動物信息所屬的動物即為待推薦動物音樂的動物,動物信息所屬的動物定義為第二動物。
137.在一示例中,動物信息包括動物的聲音。推薦裝置可以基于動物的聲音識別出動物以及動物當前的狀態,且推薦裝置基于動物當前的狀態確定動物所需的情緒。例如,動物信息包括貓叫聲,則第二動物是貓,且貓叫聲的聲音頻率較高,推薦裝置識別出貓當前的狀態是慌亂,則貓所需的情緒是。
138.在另一示例中,動物信息包括動物圖片。推薦裝置識別出動物圖片中的動物,并基于動物圖片中動物的肢體動作可以確定出動物當前的狀態。例如,動物圖片中是狗在撕咬沙發,則推薦裝置識別出狗當前的狀態是興奮的,推薦裝置可以確定狗所需的情緒是平靜。
139.步驟s702,在各首第一動物音樂中,確定第二動物以及情緒匹配的第三動物音樂。
140.推薦裝置在各首第一動物音樂先確定第二動物所屬的多首第四動物音樂。每首動物音樂中設有情緒標簽,推薦裝置在各首第四動物音樂中到第二動物所需情緒的標簽的動物音樂,作為第三動物音樂。例如,第二動物所需情緒是平靜,則將設置平靜標簽的第四動物音樂確定為第三動物音樂。
141.需要說明的是,推薦裝置可以根據熱度值、第二動物以及第二動物所需的情緒,在各首第一動物音樂中確定第三動物音樂,具體實現方法參照圖6所示的實施例以及本實施例的描述,在此不再進行贅述。
142.在本實施例中,推薦裝置基于動物信息確定第二動物以及第二動物所需的情緒,從而在各首動物音樂中確定第二動物以及第二動物所需情緒的動物音樂進行推薦。
143.示例性介質
144.在介紹了本公開示例性實施方式的方法之后,接下來,參考圖8對本公開示例性實施方式的存儲介質進行說明。
145.參考圖8所示,存儲介質80中存儲著根據本公開的實施方式的用于實現上述方法的程序產品,其可以采用便攜式緊湊盤只讀存儲器(cd-rom)并包括計算機執行指令,該計算機執行指令用于使計算設備執行本公開所提供的動物音樂的制作方法或動物音樂的推薦方法。然而,本公開的程序產品不限于此。
146.程序產品可以采用一個或多個可讀介質的任意組合。可讀介質可以是可讀信號介質或者可讀存儲介質。可讀存儲介質例如可以為但不限于電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。
147.可讀信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機執行指令。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。可讀信號介質還可以是可讀存儲介質以外的任何可讀介質。
148.可以以一種或多種程序設計語言的任意組合來編寫用于執行本公開公開操作的計算機執行指令,程序設計語言包括面向對象的程序設計語言—諸如java、c++等,還包括常規的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。計算機執行指令可以完全地在用戶計算設備上執行、部分地在用戶設備上執行、部分在遠程計算設備上執行、或者完全在遠程計算設備或服務器上執行。在涉及遠程計算設備的情形中,遠程計算設備可以通過任意種類的網絡,包括局域網(lan)或廣域網(wan),連接到用戶計算設備。
149.示例性裝置
150.在介紹了本公開示例性實施方式的介質之后,接下來,參考圖9對本公開示例性實施方式的動物音樂的制作裝置進行說明,用于實現上述任一實施例中的動物音樂的制作方法,其實現原理和技術效果類似,在此不再贅述。
151.參考圖9,圖9示意性地示出了根據本公開實施例提供的動物音樂的制作裝置的結構示意圖。如圖9所示,動物音樂的制作裝置包括:
152.預測模塊901,用于采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取
第二人類音樂,第二人類音樂是適合制作動物音樂的第一人類音樂;
153.制作模塊902,用于根據第二人類音樂制作第一動物音樂。
154.在本公開的一個實施例中,動物音樂的制作裝置包括:
155.第一獲取模塊903,用于獲取聲音信息,聲音信息包括使動物產生情緒變化的聲音;
156.制作模塊902,還用于根據聲音信息以及第二人類音樂制作動物對應的第一動物音樂。
157.在本公開的另一個實施例中,動物音樂的制作裝置包括:
158.處理模塊904,用于對聲音信息進行處理得到輔助聲音素材;
159.提取模塊905,用于從第二人類音樂提取適合制作動物音樂的音樂片段,并對音樂片段進行處理得到主干聲音素材;
160.處理模塊904,還用于對主干聲音素材以輔助聲音素材進行混音,以生成動物音樂對應的第一動物音樂。
161.在本公開的另一個實施例中,處理模塊還用于對音樂片段進行以下至少一種處理:
162.修改音樂片段中的聲音強度;
163.修改音樂片段的聲音頻率;
164.修改音樂片段的節奏;
165.修改音樂片段中的樂器聲音;
166.修改音樂片段中的音。
167.在本公開的另一個實施例中,動物音樂的制作裝置包括:
168.存儲模塊906,用于將輔助聲音素材以及主干聲音素材存儲至素材數據庫。
169.在本公開的另一個實施例中,動物音樂的制作裝置包括:
170.第一獲取模塊903,用于獲取各首第二動物音樂以及各首第三人類音樂,第三人類音樂設有標簽,標簽用于指示第三人類音樂適合或不適合制作動物音樂;
171.訓練模塊907,用于根據各首第二動物音樂以及各首第三人類音樂對預設模型進行訓練,得到動物音樂預測模型。
172.在本公開的另一個實施例中,動物音樂的制作裝置包括:
173.第一確定模塊908,還用于確定第二人類音樂所適用的第一動物;
174.存儲模塊906,用于將第一動物對應的標識與第一動物音樂關聯存儲于動物音樂數據庫。
175.在本公開的另一個實施例中,動物音樂的制作裝置包括:
176.第一獲取模塊903,用于獲取動物信息,并確定動物信息所屬的第二動物;
177.第一獲取模塊903,還用于在動物音樂數據庫,獲取第二動物的標識所匹配的第三動物音樂;
178.第一輸出模塊909,用于輸出第三動物音樂。
179.在介紹了本公開示例性實施方式的介質之后,接下來,參考圖10對本公開示例性實施方式的動物音樂的推薦裝置進行說明,用于實現上述任一實施例中的動物音樂的推薦作方法,其實現原理和技術效果類似,在此不再贅述。
180.如圖10所示,動物音樂的推薦裝置包括:
181.第二獲取模塊1001,用于獲取動物信息;
182.第二確定模塊1002,用于在各首第一動物音樂中確定動物信息匹配的多首第三動物音樂,第一動物音樂根據第二人類音樂制作得到,第二人類音樂是適合制作動物音樂的人類音樂;
183.第二輸出模塊1003,用于輸出各首第三動物音樂。
184.在本公開的一個實施例中,動物音樂的推薦裝置包括:
185.第二確定模塊1002,還用于在各首第一動物音樂中確定動物信息匹配的多首第四動物音樂;
186.第二確定模塊1002,還用于根據各首第四動物音樂的熱度值,在各首第四動物音樂中確定多首第三動物音樂,第三動物音樂的熱度值大于預設閾值。
187.在本公開的另一個實施例中,動物音樂的推薦裝置包括:
188.第二確定模塊1002,還用于確定動物信息所屬的第二動物,并根據動物信息確定第二動物所需的情緒;
189.第二確定模塊1002,還用于在各首第一動物音樂中,確定第二動物以及情緒匹配的第三動物音樂。
190.示例性計算設備
191.在介紹了本公開示例性實施方式的方法、介質和裝置之后,接下來,參考圖11對本公開示例性實施方式的計算設備進行說明。
192.圖11顯示的計算設備110僅僅是一個示例,不應對本公開實施例的功能和使用范圍帶來任何限制。
193.如圖11所示,計算設備110以通用計算設備的形式表現。計算設備110的組件可以包括但不限于:至少一個處理單元1101、至少一個存儲單元1102,連接不同系統組件(包括處理單元1101和存儲單元1102)的總線1103。其中,至少一個存儲單元1102中存儲有計算機執行指令;至少一個處理單元1101包括處理器,處理器執行該計算機執行指令,以實現上文描述的方法。
194.總線1103包括數據總線、控制總線和地址總線。
195.存儲單元1102可以包括易失性存儲器形式的可讀介質,例如隨機存取存儲器(ram)11021和/或高速緩存存儲器11022,可以進一步包括非易失性存儲器形式的可讀介質,例如只讀存儲器(rom)11023。
196.存儲單元1102還可以包括具有一組(至少一個)程序模塊11028的程序/實用工具11025,這樣的程序模塊11028包括但不限于:操作系統、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。
197.計算設備110也可以與一個或多個外部設備1108(例如鍵盤、指向設備等)通信。這種通信可以通過輸入/輸出(i/o)接口1105進行。并且,計算設備110還可以通過網絡適配器1106與一個或者多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如因特網)通信。如圖11所示,網絡適配器1106通過總線1103與計算設備110的其它模塊通信。應當理解,盡管圖中未示出,可以結合計算設備110使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、raid系統、磁帶驅動器以及數據備份存
儲系統等。
198.應當注意,盡管在上文詳細描述中提及了動物音樂的制作裝置、動物音樂的推薦裝置的若干單元/模塊或子單元/模塊,但是這種劃分僅僅是示例性的并非強制性的。實際上,根據本公開的實施方式,上文描述的兩個或更多單元/模塊的特征和功能可以在一個單元/模塊中具體化。反之,上文描述的一個單元/模塊的特征和功能可以進一步劃分為由多個單元/模塊來具體化。
199.此外,盡管在附圖中以特定順序描述了本公開方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的結果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
200.雖然已經參考若干具體實施方式描述了本公開的精神和原理,但是應該理解,本公開并不限于所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本公開旨在涵蓋所附權利要求的精神和范圍內所包括的各種修改和等同布置。
技術特征:
1.一種動物音樂的制作方法,其特征在于,包括:采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,所述第二人類音樂是適合制作動物音樂的所述第一人類音樂;根據所述第二人類音樂制作第一動物音樂。2.根據權利要求1所述的動物音樂的制作方法,其特征在于,所述根據所述第二人類音樂制作第一動物音樂的步驟包括:獲取聲音信息,所述聲音信息包括使動物產生情緒變化的聲音;根據所述聲音信息以及所述第二人類音樂制作第一動物音樂。3.根據權利要求2所述的動物音樂的制作方法,其特征在于,所述根據所述聲音信息以及所述第二人類音樂制作第一動物音樂的步驟包括:對所述聲音信息進行處理得到輔助聲音素材;從所述第二人類音樂提取適合制作動物音樂的音樂片段,并對所述音樂片段進行處理得到主干聲音素材;對所述主干聲音素材以所述輔助聲音素材進行混音,以生成所述第一動物音樂。4.根據權利要求1所述的動物音樂的制作方法,其特征在于,所述根據所述第二人類音樂制作第一動物音樂的步驟之后,還包括:確定所述第二人類音樂所適用的第一動物;將所述第一動物對應的標識與所述第一動物音樂關聯存儲于動物音樂數據庫。5.根據權利要求4所述的動物音樂的制作方法,其特征在于,所述將所述第一動物對應的標識與所述第一動物音樂關聯存儲于動物音樂數據庫的步驟之后,還包括:獲取動物信息,并確定所述動物信息所屬的第二動物;在所述動物音樂數據庫,獲取所述第二動物的標識所匹配的第三動物音樂;輸出所述第三動物音樂。6.一種動物音樂的推薦方法,其特征在于,包括:獲取動物信息;在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂,所述第一動物音樂根據第二人類音樂制作得到,所述第二人類音樂是適合制作動物音樂的人類音樂;輸出各首所述第三動物音樂。7.一種動物音樂的制作裝置,其特征在于,包括:預測模型,用于采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,所述第二人類音樂是適合制作動物音樂的所述第一人類音樂;制作模塊,用于根據所述第二人類音樂制作第一動物音樂。8.一種動物音樂的推薦裝置,其特征在于,包括:第二獲取模塊,用于獲取動物信息;第二確定模塊,用于在各首第一動物音樂中確定所述動物信息匹配的多首第三動物音樂,所述第一動物音樂根據第二人類音樂制作得到,所述第二人類音樂是適合制作動物音樂的人類音樂;第二輸出模塊,用于輸出各首所述第三動物音樂。9.一種介質,其特征在于,包括:計算機執行指令,所述計算機執行指令被處理器執行
時用于實現如權利要求1至5任一項所述的動物音樂的制作方法或如權利要求6所述的動物音樂的推薦方法。10.一種計算設備,其特征在于,包括:存儲器以及處理器;所述存儲器存儲計算機執行指令;所述處理器執行所述存儲器存儲的計算機執行指令,使得所述處理器執行如權利要求1至5任一項所述的動物音樂的制作方法或如權利要求6所述的動物音樂的推薦方法。
技術總結
本公開的實施方式提供了一種動物音樂的制作方法。該方法包括:采用動物音樂預測模型對各首第一人類音樂進行預測,以獲取第二人類音樂,第二人類音樂是適合制作動物音樂的第一人類音樂;根據第二人類音樂制作第一動物音樂。動物音樂預測模型可以從多首第一人類音樂中篩選出適合制作動物音樂的第二人類音樂,也即利用現有的人類音樂即可制備得到動物音樂,無需為動物創造特定旋律,也即無需創造者具備良好的音樂素養以及動物聽覺感知等知識即可制作出動物音樂,降低了動物音樂的制作成本。此外,本公開的實施方式提供了一種動物音樂的推薦方法、介質、裝置和計算設備。裝置和計算設備。裝置和計算設備。
