TW201828278A - Method and device for providing accompaniment music capable of conveniently providing the user with the accompaniment music synchronized with the singing song - Google Patents

Method and device for providing accompaniment music capable of conveniently providing the user with the accompaniment music synchronized with the singing song Download PDF

Info

Publication number
TW201828278A
TW201828278A TW106101925A TW106101925A TW201828278A TW 201828278 A TW201828278 A TW 201828278A TW 106101925 A TW106101925 A TW 106101925A TW 106101925 A TW106101925 A TW 106101925A TW 201828278 A TW201828278 A TW 201828278A
Authority
TW
Taiwan
Prior art keywords
music
accompaniment music
voiceprint feature
voiceprint
user
Prior art date
Application number
TW106101925A
Other languages
Chinese (zh)
Other versions
TWI745338B (en
Inventor
馮樺
Original Assignee
阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集團服務有限公司 filed Critical 阿里巴巴集團服務有限公司
Priority to TW106101925A priority Critical patent/TWI745338B/en
Publication of TW201828278A publication Critical patent/TW201828278A/en
Application granted granted Critical
Publication of TWI745338B publication Critical patent/TWI745338B/en

Links

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present application discloses a method and a device for providing accompaniment music, wherein the method includes the steps of: receiving audio information of a user collected by using an audio collection device; performing voiceprint recognition on the collected audio information, and extracting a voiceprint feature of the audio information; looking up matched song information in a pre-established music database according to the voiceprint feature; extracting accompaniment music corresponding to the song information; and sending the accompaniment music to a client end of the user. The method for providing accompaniment music in accordance with the embodiment of the present application is able to conveniently provide the user with the accompaniment music synchronized with the singing song.

Description

伴奏音樂的提供方法和裝置  Method and device for providing accompaniment music  

本申請案涉及智慧識別技術領域,特別涉及一種伴奏音樂的提供方法和裝置。 The present application relates to the field of smart identification technology, and in particular, to a method and apparatus for providing accompaniment music.

目前,與音樂相關的電子設備正朝著智慧化、人性化的方向發展,而人們對於音樂的體驗已不僅僅停留在欣賞階段,多數人更願意嘗試演唱所喜愛的歌曲。 At present, electronic devices related to music are developing in a smart and humanized direction, and people's experience of music has not only stayed in the appreciation stage, but most people are more willing to try to sing their favorite songs.

無論是在家中、車內,還是KTV(Karaoke Television,提供影音設備與視唱空間的場所)等娛樂場所,為了達到更好的演唱效果,人們在演唱歌曲時,大多喜歡跟隨對應的伴奏音樂進行演唱。而在目前的條件下,需要透過手動輸入歌名等方式來搜索伴奏音樂,非常不方便,並且獲取伴奏音樂的操作成本較高。此外,在搜索完成後,往往需要跟隨著伴奏音樂的播放進度來演唱歌曲,或者調整伴奏音樂的進度,難以給使用者流暢的演唱體驗,使用者體驗差。 Whether it is at home, in the car, or KTV (Karaoke Television, a place that provides audio-visual equipment and places for viewing and singing), in order to achieve better singing performance, people often like to follow the corresponding accompaniment music when singing songs. Sing. Under the current conditions, it is very inconvenient to search for the accompaniment music by manually inputting the name of the song, and the operation cost of acquiring the accompaniment music is high. In addition, after the search is completed, it is often necessary to follow the progress of the accompaniment music to sing the song, or adjust the progress of the accompaniment music, it is difficult to give the user a smooth singing experience, and the user experience is poor.

本申請案旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本申請案的一個目的在於提出一種伴奏音樂的提供方法,能夠方便地為使用者提供與所唱歌曲相同步的伴奏音樂。 The present application is intended to solve at least one of the technical problems in the related art to some extent. To this end, an object of the present application is to provide a method for providing accompaniment music, which can conveniently provide the user with accompaniment music synchronized with the sung song.

本申請案的第二個目的在於提出一種伴奏音樂的提供裝置。 A second object of the present application is to provide a device for providing accompaniment music.

根據本申請案第一方面實施例的伴奏音樂的提供方法,包括以下步驟:接收利用音頻採集裝置採集的使用者的音頻資訊;對採集的音頻資訊進行聲紋識別,提取所述音頻資訊的聲紋特徵;根據所述聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊;提取所述歌曲資訊對應的伴奏音樂;將所述伴奏音樂發送至使用者的客戶端。 The method for providing accompaniment music according to the embodiment of the first aspect of the present application includes the steps of: receiving audio information of a user collected by using an audio collection device; performing voiceprint recognition on the collected audio information, and extracting sound of the audio information a pattern feature; searching for matching song information in a pre-established music database according to the voiceprint feature; extracting accompaniment music corresponding to the song information; and transmitting the accompaniment music to a user's client.

根據本申請案實施例的伴奏音樂的提供方法,根據本申請案實施例的伴奏音樂的提供方法,透過提取音頻採集裝置採集的使用者音頻資訊的聲紋特徵查找匹配的歌曲資訊,並根據該歌曲資訊提取對應的伴奏音樂,並發送至使用者的客戶端,由此,在使用者演唱歌曲的過程中,可自動為使用者提供該歌曲的伴奏音樂,智慧、方便,大大提高了使用者體驗。 According to the method for providing accompaniment music according to the embodiment of the present application, according to the method for providing accompaniment music of the embodiment of the present application, the matching voice information is searched by extracting the voiceprint feature of the user audio information collected by the audio collection device, and according to the The song information extracts the corresponding accompaniment music and sends it to the user's client. Thus, during the process of the user singing the song, the accompaniment music of the song can be automatically provided to the user, which is smart and convenient, and greatly improves the user. Experience.

根據本申請案第二方面實施例的伴奏音樂的提供裝置,包括:接收模組,用於接收利用音頻採集裝置採集的使用者的音頻資訊;聲紋識別模組,用於對採集的音頻資訊進行聲紋識別,提取所述音頻資訊的聲紋特徵;查找模組,用於根據所述聲紋特徵在預先建立的音樂資料庫中查 找匹配的歌曲資訊;提取模組,用於提取所述歌曲資訊對應的伴奏音樂;發送模組,用於將所述伴奏音樂發送至使用者的客戶端。 The apparatus for providing accompaniment music according to the embodiment of the second aspect of the present application includes: a receiving module for receiving audio information of a user collected by the audio collecting device; and a voiceprint identifying module for collecting the collected audio information Performing voiceprint recognition to extract voiceprint features of the audio information; a search module for searching for matching song information in a pre-established music database according to the voiceprint feature; and extracting a module for extracting the The accompaniment music corresponding to the song information; the sending module is configured to send the accompaniment music to the client of the user.

根據本申請案實施例的伴奏音樂的提供裝置,根據本申請案實施例的伴奏音樂的提供方法,透過提取音頻採集裝置採集的使用者音頻資訊的聲紋特徵查找匹配的歌曲資訊,並根據該歌曲資訊提取對應的伴奏音樂,並發送至使用者的客戶端,由此,在使用者演唱歌曲的過程中,可自動為使用者提供該歌曲的伴奏音樂,智慧、方便,大大提高了使用者體驗。 According to the accompaniment music providing device of the embodiment of the present application, according to the method for providing accompaniment music of the embodiment of the present application, the matching voice information is searched for by extracting the voiceprint feature of the user audio information collected by the audio collecting device, and according to the The song information extracts the corresponding accompaniment music and sends it to the user's client. Thus, during the process of the user singing the song, the accompaniment music of the song can be automatically provided to the user, which is smart and convenient, and greatly improves the user. Experience.

本申請案的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或透過本申請案的實踐瞭解到。 Additional aspects and advantages of the present invention will be set forth in part in the description which follows.

10‧‧‧接收模組 10‧‧‧ receiving module

20‧‧‧聲紋識別模組 20‧‧‧ voiceprint recognition module

30‧‧‧查找模組 30‧‧‧Search Module

40‧‧‧提取模組 40‧‧‧ extraction module

50‧‧‧發送模組 50‧‧‧Transmission module

圖1為根據本申請案一個實施例的伴奏音樂的提供方法的流程圖;圖2為根據本申請案另一個實施例的伴奏音樂的提供方法的流程圖;圖3為根據本申請案一個實施例的伴奏音樂的提供裝置的結構方塊圖。 1 is a flowchart of a method for providing accompaniment music according to an embodiment of the present application; FIG. 2 is a flowchart of a method for providing accompaniment music according to another embodiment of the present application; FIG. 3 is an implementation according to the present application. A block diagram of the structure of the accompaniment music providing device.

下面詳細描述本申請案的實施例,所述實施例的示例 在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面透過參考附圖描述的實施例是示例性的,旨在用於解釋本申請案,而不能理解為對本申請案的限制。 The embodiments of the present application are described in detail below, and the examples of the embodiments are illustrated in the drawings, wherein the same or similar reference numerals are used to refer to the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are intended to be illustrative, and are not to be construed as limiting.

圖1為根據本申請案一個實施例的伴奏音樂的提供方法的流程圖。 1 is a flow chart of a method of providing accompaniment music according to an embodiment of the present application.

如圖1所示,本申請案實施例的伴奏音樂的提供方法,可包括以下步驟: As shown in FIG. 1 , the method for providing accompaniment music in the embodiment of the present application may include the following steps:

S101,接收利用音頻採集裝置採集的使用者的音頻資訊。 S101. Receive audio information of a user collected by using an audio collection device.

舉例來說,音頻採集裝置可為話筒。音頻採集裝置可內置或者外接於使用者端設備。使用者端設備可將音頻採集裝置採集的使用者的音頻資訊發送至伺服器。 For example, the audio capture device can be a microphone. The audio collection device can be built in or external to the user equipment. The user equipment can send the audio information of the user collected by the audio collection device to the server.

其中,使用者端設備可以是移動終端(如手機、平板電腦、筆記型電腦等)、專用音樂設備和家用或車載智慧設備、電視機等多種使用者端設備。例如,智慧音箱、手機、電視以及汽車音箱等。 The user equipment may be a mobile terminal (such as a mobile phone, a tablet computer, a notebook computer, etc.), a dedicated music device, and a variety of user equipment such as a home or vehicle smart device, a television, and the like. For example, smart speakers, mobile phones, televisions, and car speakers.

S102,對採集的音頻資訊進行聲紋識別,提取音頻資訊的聲紋特徵。 S102: Perform voiceprint recognition on the collected audio information, and extract voiceprint features of the audio information.

在本申請案的實施例中,伺服器可對使用者的音頻資訊進行聲紋識別以提取音頻資訊,從而基於伺服器端強大的處理能力,能夠使識別結果更加準確。 In the embodiment of the present application, the server can perform voiceprint recognition on the audio information of the user to extract audio information, so that the recognition result is more accurate based on the powerful processing capability of the server.

具體地,可透過對採集的音頻資訊進行聲紋識別以提取該音頻資訊的韻律、節奏等聲紋特徵。 Specifically, voiceprint recognition may be performed on the collected audio information to extract voiceprints such as rhythm and rhythm of the audio information.

S103,根據聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊。 S103. Search for matching song information in a pre-established music database according to the voiceprint feature.

在本申請案的一個實施例中,音樂資料庫中儲存有多個聲紋特徵和與多個聲紋特徵對應的歌曲資訊,S103可具體包括:根據聲紋特徵查找音樂資料庫,以判斷音樂資料庫中是否存在與聲紋特徵相匹配聲紋特徵。如果存在與聲紋特徵相匹配的聲紋特徵,則將與聲紋特徵相匹配的聲紋特徵對應的歌曲資訊作為與聲紋特徵匹配的歌曲資訊。 In an embodiment of the present application, the music database stores a plurality of voiceprint features and song information corresponding to the plurality of voiceprint features, and S103 may specifically include: searching a music database according to the voiceprint feature to determine music. Whether there is a voiceprint feature matching the voiceprint feature in the database. If there is a voiceprint feature that matches the voiceprint feature, the song information corresponding to the voiceprint feature that matches the voiceprint feature is used as the song information that matches the voiceprint feature.

具體地,可將上述音頻資訊的聲紋特徵與音樂資料庫中的多個聲紋特徵分別進行匹配,直至找到與上述音頻資訊的聲紋特徵相匹配的聲紋特徵,或者音樂資料庫中的多個聲紋特徵都已進行匹配。如果查找到與上述音頻資訊的聲紋特徵相匹配的聲紋特徵,則可將查找到的聲紋特徵對應的歌曲資訊作為與上述音頻資訊的聲紋特徵相匹配的歌曲資訊。 Specifically, the voiceprint feature of the audio information may be separately matched with the plurality of voiceprint features in the music database until a voiceprint feature matching the voiceprint feature of the audio information is found, or in a music database. Multiple voiceprint features have been matched. If the voiceprint feature matching the voiceprint feature of the audio information is found, the song information corresponding to the found voiceprint feature may be used as the song information matching the voiceprint feature of the audio information.

其中,歌曲資訊可包括歌名、演唱者、歌詞、作詞人、作曲人等資訊。 Among them, the song information may include information such as song title, singer, lyrics, lyricist, composer and the like.

在本申請案的一個實施例中,可透過以下步驟建立音樂資料庫:S1,對多個歌曲進行聲紋識別,以分別提取多個歌曲的聲紋特徵,並分別獲取多個歌曲的歌曲資訊;S2分別建立多個歌曲的聲紋特徵與多個歌曲的歌曲資訊的對應關係。 In an embodiment of the present application, the music database can be established by the following steps: S1, voiceprint recognition is performed on multiple songs, respectively, to extract voiceprint features of multiple songs, and respectively obtain song information of multiple songs. S2 respectively establishes a correspondence relationship between the voiceprint features of the plurality of songs and the song information of the plurality of songs.

在本申請案的一個示例中,音樂資料庫中還可包括對 應的伴奏音樂。 In one example of the present application, the corresponding accompaniment music may also be included in the music library.

S104,提取歌曲資訊對應的伴奏音樂。 S104. Extract accompaniment music corresponding to the song information.

在本申請案的一個實施例中,歌曲資訊對應的伴奏音樂可預先儲存在音樂資料庫中,從而在查找到匹配的歌曲資訊後,可提取出對應的伴奏音樂。 In an embodiment of the present application, the accompaniment music corresponding to the song information may be pre-stored in the music database, so that after the matched song information is found, the corresponding accompaniment music may be extracted.

在本申請案的另一個實施例中,音樂資料庫中也可以不預存伴奏音樂,而是在查找到匹配的歌曲資訊後,根據該歌曲資訊進行搜索,以提取對應的伴奏音樂。 In another embodiment of the present application, the music library may not pre-store the accompaniment music, but after searching for the matched song information, searching according to the song information to extract the corresponding accompaniment music.

S105,將伴奏音樂發送至使用者的客戶端。 S105, sending the accompaniment music to the user's client.

具體地,客戶端在接收到伴奏音樂後,可進行播放,以將伴奏音樂提供給使用者。 Specifically, after receiving the accompaniment music, the client can play to provide the accompaniment music to the user.

根據本申請案實施例的伴奏音樂的提供方法,透過提取音頻採集裝置採集的使用者音頻資訊的聲紋特徵查找匹配的歌曲資訊,並根據該歌曲資訊提取對應的伴奏音樂,並發送至使用者的客戶端,由此,在使用者演唱歌曲的過程中,可自動為使用者提供該歌曲的伴奏音樂,智慧、方便,大大提高了使用者體驗。 According to the method for providing the accompaniment music of the embodiment of the present application, the matching voice information is searched by extracting the voiceprint feature of the user audio information collected by the audio collection device, and the corresponding accompaniment music is extracted according to the song information, and sent to the user. The client, thereby, in the process of the user singing the song, can automatically provide the user with the accompaniment music of the song, which is smart and convenient, and greatly improves the user experience.

此外,為了進一步提升使用者體驗,還可提取採集到的音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸,從而客戶端可根據該時間軸控制伴奏音樂播放。 In addition, in order to further enhance the user experience, the voiceprint feature of the collected audio information may be extracted in a corresponding time axis in the accompaniment music, so that the client can control the accompaniment music playing according to the time axis.

具體地,如圖2所示,本申請案實施例的伴奏音樂的提供方法,可包括以下步驟: Specifically, as shown in FIG. 2, the method for providing accompaniment music in the embodiment of the present application may include the following steps:

S201,接收利用音頻採集裝置採集的使用者的音頻資訊。 S201. Receive audio information of a user collected by using an audio collection device.

S202,對採集的音頻資訊進行聲紋識別,提取音頻資訊的聲紋特徵。 S202: Perform voiceprint recognition on the collected audio information, and extract voiceprint features of the audio information.

S203,根據聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊。 S203. Find matching song information in a pre-established music database according to the voiceprint feature.

S204,提取歌曲資訊對應的伴奏音樂。 S204. Extract accompaniment music corresponding to the song information.

S205,提取音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸。 S205. Extract a voiceprint feature of the audio information in a corresponding time axis in the accompaniment music.

其中,聲紋特徵對應的時間軸為該聲紋特徵在整首歌曲中所對應的時間。具體地,可將音頻資訊的聲紋特徵與伴奏音樂進行匹配,以找到該聲紋特徵在整首歌曲中所對應的時間。 The time axis corresponding to the voiceprint feature is the time corresponding to the voiceprint feature in the entire song. Specifically, the voiceprint feature of the audio information can be matched to the accompaniment music to find the time corresponding to the voiceprint feature in the entire song.

S206,將伴奏音樂和時間軸發送至使用者的客戶端。 S206, sending the accompaniment music and the timeline to the user's client.

S207,客戶端根據時間軸確定伴奏音樂的播放音樂軸。 S207. The client determines a playing music axis of the accompaniment music according to the time axis.

具體地,客戶端可根據聲紋特徵對應的時間軸確定伴奏音樂的播放位置,即播放音樂軸。 Specifically, the client can determine the playing position of the accompaniment music according to the time axis corresponding to the voiceprint feature, that is, play the music axis.

S208,客戶端根據播放音樂軸播放伴奏音樂。 S208. The client plays the accompaniment music according to the playing music axis.

由此,可透過確定音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸並發送至客戶端,以使客戶端根據時間軸確定伴奏音樂的播放音樂軸,並據此播放伴奏音樂,從而可根據使用者演唱的內容,提供與使用者的音頻資訊相同步的伴奏音樂。 Thereby, the voiceprint feature of the audio information is determined to be in the corresponding time axis of the accompaniment music and sent to the client, so that the client determines the playing music axis of the accompaniment music according to the time axis, and plays the accompaniment music accordingly, thereby The accompaniment music synchronized with the user's audio information is provided according to the content sung by the user.

為實現上述實施例的伴奏音樂的提供方法,本申請案還提出一種伴奏音樂的提供裝置。 In order to implement the method for providing the accompaniment music of the above embodiment, the present application also proposes a accompaniment music providing device.

圖3為根據本申請案一個實施例的伴奏音樂的提供裝置的結構方塊圖。 FIG. 3 is a block diagram showing the structure of an apparatus for providing accompaniment music according to an embodiment of the present application.

如圖3所示,本申請案實施例的伴奏音樂的提供裝置,包括:接收模組10、聲紋識別模組20、查找模組30、提取模組40和發送模組50。 As shown in FIG. 3, the accompaniment music providing device of the embodiment of the present application includes: a receiving module 10, a voiceprint recognition module 20, a search module 30, an extracting module 40, and a transmitting module 50.

具體地,接收模組10用於接收利用音頻採集裝置採集的使用者的音頻資訊;舉例來說,音頻採集裝置可為話筒。音頻採集裝置可內置或者外接於使用者端設備。使用者端設備可將音頻採集裝置採集的使用者的音頻資訊發送至接收模組10。 Specifically, the receiving module 10 is configured to receive audio information of a user collected by the audio collecting device; for example, the audio collecting device may be a microphone. The audio collection device can be built in or external to the user equipment. The user equipment can send the audio information of the user collected by the audio collection device to the receiving module 10.

聲紋識別模組20用於對採集的音頻資訊進行聲紋識別,提取音頻資訊的聲紋特徵。 The voiceprint recognition module 20 is configured to perform voiceprint recognition on the collected audio information, and extract voiceprint features of the audio information.

具體地,聲紋識別模組20可透過對採集的音頻資訊進行聲紋識別以提取該音頻資訊的韻律、節奏等聲紋特徵。 Specifically, the voiceprint recognition module 20 can perform voiceprint recognition on the collected audio information to extract voiceprints such as rhythm and rhythm of the audio information.

查找模組30用於根據聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊。 The search module 30 is configured to find matching song information in a pre-established music database according to the voiceprint feature.

在本申請案的一個實施例中,音樂資料庫中儲存有多個聲紋特徵和與多個聲紋特徵對應的歌曲資訊,查找模組30可具體用於:根據聲紋特徵查找音樂資料庫,以判斷音樂資料庫中是否存在與聲紋特徵相匹配聲紋特徵。如果存在與聲紋特徵相匹配的聲紋特徵,則將與聲紋特徵相匹配的聲紋特徵對應的歌曲資訊作為與聲紋特徵匹配的歌曲資訊。 In an embodiment of the present application, the music database stores a plurality of voiceprint features and song information corresponding to the plurality of voiceprint features, and the search module 30 can be specifically configured to: search the music database according to the voiceprint feature. To determine whether there is a voiceprint feature in the music database that matches the voiceprint feature. If there is a voiceprint feature that matches the voiceprint feature, the song information corresponding to the voiceprint feature that matches the voiceprint feature is used as the song information that matches the voiceprint feature.

具體地,查找模組30可將上述音頻資訊的聲紋特徵與音樂資料庫中的多個聲紋特徵分別進行匹配,直至找到與上述音頻資訊的聲紋特徵相匹配的聲紋特徵,或者音樂資料庫中的多個聲紋特徵都已進行匹配。如果查找到與上述音頻資訊的聲紋特徵相匹配的聲紋特徵,則可將查找到的聲紋特徵對應的歌曲資訊作為與上述音頻資訊的聲紋特徵相匹配的歌曲資訊。 Specifically, the search module 30 can respectively match the voiceprint feature of the audio information with the plurality of voiceprint features in the music database until the voiceprint feature matching the voiceprint feature of the audio information is found, or music Multiple voiceprint features in the database have been matched. If the voiceprint feature matching the voiceprint feature of the audio information is found, the song information corresponding to the found voiceprint feature may be used as the song information matching the voiceprint feature of the audio information.

其中,歌曲資訊可包括歌名、演唱者、歌詞、作詞人、作曲人等資訊。 Among them, the song information may include information such as song title, singer, lyrics, lyricist, composer and the like.

提取模組40用於提取歌曲資訊對應的伴奏音樂。 The extraction module 40 is configured to extract the accompaniment music corresponding to the song information.

在本申請案的一個實施例中,歌曲資訊對應的伴奏音樂可預先儲存在音樂資料庫中,從而在查找到匹配的歌曲資訊後,提取模組40可提取出對應的伴奏音樂。 In an embodiment of the present application, the accompaniment music corresponding to the song information may be pre-stored in the music database, so that after the matched song information is found, the extraction module 40 may extract the corresponding accompaniment music.

在本申請案的另一個實施例中,音樂資料庫中也可以不預存伴奏音樂,而是在查找到匹配的歌曲資訊後,提取模組40根據該歌曲資訊進行搜索,以提取對應的伴奏音樂。 In another embodiment of the present application, the music library may not pre-store the accompaniment music, but after finding the matched song information, the extraction module 40 searches according to the song information to extract the corresponding accompaniment music. .

發送模組50用於將伴奏音樂發送至使用者的客戶端。 The sending module 50 is used to send the accompaniment music to the user's client.

具體地,客戶端在接收到伴奏音樂後,可進行播放,以將伴奏音樂提供給使用者。 Specifically, after receiving the accompaniment music, the client can play to provide the accompaniment music to the user.

在本申請案的另一個實施例中,為了進一步提升使用者體驗,還可提取採集到的音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸,從而客戶端可根據該時間軸控制伴奏 音樂播放。 In another embodiment of the present application, in order to further enhance the user experience, the voiceprint feature of the collected audio information may be extracted in a corresponding time axis in the accompaniment music, so that the client can control the accompaniment music according to the time axis. Play.

具體地,提取模組40還用於在提取歌曲資訊對應的伴奏音樂之後,進一步提取音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸。其中,聲紋特徵對應的時間軸為該聲紋特徵在整首歌曲中所對應的時間。具體地,可將音頻資訊的聲紋特徵與伴奏音樂進行匹配,以找到該聲紋特徵在整首歌曲中所對應的時間。 Specifically, the extraction module 40 is further configured to further extract a time axis corresponding to the voiceprint feature of the audio information in the accompaniment music after extracting the accompaniment music corresponding to the song information. The time axis corresponding to the voiceprint feature is the time corresponding to the voiceprint feature in the entire song. Specifically, the voiceprint feature of the audio information can be matched to the accompaniment music to find the time corresponding to the voiceprint feature in the entire song.

發送模組50還用於將時間軸發送至使用者的客戶端。 The sending module 50 is also used to send the timeline to the user's client.

客戶端具體用於:根據時間軸確定伴奏音樂的播放音樂軸;以及根據播放音樂軸播放伴奏音樂。具體地,客戶端可根據聲紋特徵對應的時間軸確定伴奏音樂的播放位置,即播放音樂軸。 The client is specifically configured to: determine a playing music axis of the accompaniment music according to the time axis; and play the accompaniment music according to the playing music axis. Specifically, the client can determine the playing position of the accompaniment music according to the time axis corresponding to the voiceprint feature, that is, play the music axis.

由此,可透過確定音頻資訊的聲紋特徵在伴奏音樂中對應的時間軸並發送至客戶端,以使客戶端根據時間軸確定伴奏音樂的播放音樂軸,並據此播放伴奏音樂,從而可根據使用者演唱的內容,提供與使用者的音頻資訊相同步的伴奏音樂。 Thereby, the voiceprint feature of the audio information is determined to be in the corresponding time axis of the accompaniment music and sent to the client, so that the client determines the playing music axis of the accompaniment music according to the time axis, and plays the accompaniment music accordingly, thereby The accompaniment music synchronized with the user's audio information is provided according to the content sung by the user.

根據本申請案實施例的伴奏音樂的提供裝置,透過提取音頻採集裝置採集的使用者音頻資訊的聲紋特徵查找匹配的歌曲資訊,並根據該歌曲資訊提取對應的伴奏音樂,並發送至使用者的客戶端,由此,在使用者演唱歌曲的過程中,可自動為使用者提供該歌曲的伴奏音樂,智慧、方便,大大提高了使用者體驗。 According to the accompaniment music providing device of the embodiment of the present application, the matching voice information is searched by extracting the voiceprint feature of the user audio information collected by the audio collecting device, and the corresponding accompaniment music is extracted according to the song information, and sent to the user. The client, thereby, in the process of the user singing the song, can automatically provide the user with the accompaniment music of the song, which is smart and convenient, and greatly improves the user experience.

在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本申請案的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。 In the description of the present specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" and the like means a specific feature described in connection with the embodiment or example. The structure, materials, or features are included in at least one embodiment or example of the application. In the present specification, the schematic representation of the above terms is not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. In addition, various embodiments or examples described in the specification, as well as features of various embodiments or examples, may be combined and combined.

此外,術語“第一”、“第二”僅用於描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特徵的數量。由此,限定有“第一”、“第二”的特徵可以明示或者隱含地包括至少一個該特徵。在本申請案的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。 Moreover, the terms "first" and "second" are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, features defining "first" or "second" may include at least one of the features, either explicitly or implicitly. In the description of the present application, the meaning of "a plurality" is at least two, such as two, three, etc., unless specifically defined otherwise.

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模組、片段或部分,並且本申請案的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本申請案的實施例所屬技術領域的技術人員所理解。 Any process or method description in the flowcharts or otherwise described herein can be understood as a module, segment or code representing code that includes one or more executable instructions for implementing the steps of a particular logical function or process. The scope of the preferred embodiments of the present application includes additional implementations, in which the functions may be performed in a substantially simultaneous manner or in the reverse order, depending on the order in which they are illustrated. This should be understood by those skilled in the art to which the embodiments of the present application pertain.

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用於實現邏輯功能的可執行指令的定序列表,可以具體實現在任何電腦可讀媒體中,以供指令執行系統、裝置或設備(如基於電腦的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令並執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,"電腦可讀媒體"可以是任何可以包含、儲存、通信、傳播或傳輸程式以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。電腦可讀媒體的更具體的示例(非窮盡性列表)包括以下:具有一個或多個佈線的電連接部(電子裝置),可攜式電腦匣(磁裝置),隨機存取記憶體(RAM),唯讀記憶體(ROM),可擦除可編輯唯讀記憶體(EPROM或閃速記憶體),光纖裝置,以及可攜式光碟唯讀記憶體(CDROM)。另外,電腦可讀媒體甚至可以是可在其上列印所述程式的紙或其他合適的媒體,因為可以例如透過對紙或其他媒體進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程式,然後將其儲存在電腦記憶體中。 The logic and/or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be embodied in any computer readable medium, Used in conjunction with, or in conjunction with, an instruction execution system, apparatus, or device (eg, a computer-based system, a system including a processor, or other system that can fetch instructions and execute instructions from an instruction execution system, apparatus, or device) Or use with equipment. For the purposes of this specification, a "computer-readable medium" can be any apparatus that can contain, store, communicate, propagate, or transport a program for use in an instruction execution system, apparatus, or device, or in conjunction with such an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections (electronic devices) with one or more wires, portable computers (magnetic devices), random access memory (RAM) ), read-only memory (ROM), erasable editable read-only memory (EPROM or flash memory), fiber optic devices, and portable CD-ROM (CDROM). In addition, the computer readable medium can even be a paper or other suitable medium on which the program can be printed, as it can be optically scanned, for example, by paper or other media, followed by editing, interpretation or, if necessary, other Processing is done in a suitable manner to obtain the program electronically and then stored in computer memory.

應當理解,本申請案的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用儲存在記憶體中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另 一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對資料信號實現邏輯功能的邏輯閘電路的離散邏輯電路,具有合適的組合邏輯閘電路的專用積體電路,可程式設計閘陣列(PGA),現場可程式設計閘陣列(FPGA)等。 It should be understood that portions of the present application can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods may be implemented with software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following techniques known in the art or a combination thereof: having a logic gate circuit for implementing a logic function on a data signal Discrete logic circuits, dedicated integrated circuits with suitable combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以透過程式來指令相關的硬體完成,所述的程式可以儲存於一種電腦可讀儲存媒體中,該程式在執行時,包括方法實施例的步驟之一或其組合。 A person skilled in the art can understand that all or part of the steps carried by the method of the foregoing embodiment can be implemented by a program to execute related hardware, and the program can be stored in a computer readable storage medium. When executed, one or a combination of the steps of the method embodiments is included.

此外,在本申請案各個實施例中的各功能單元可以集成在一個處理模組中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模組中。上述集成的模組既可以採用硬體的形式實現,也可以採用軟體功能模組的形式實現。所述集成的模組如果以軟體功能模組的形式實現並作為獨立的產品銷售或使用時,也可以儲存在一個電腦可讀取儲存媒體中。 In addition, each functional unit in each embodiment of the present application may be integrated into one processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. The integrated module can also be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a standalone product.

上述提到的儲存媒體可以是唯讀記憶體,磁片或光碟等。儘管上面已經示出和描述了本申請案的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請案的限制,本領域的普通技術人員在本申請案的範圍內可以對上述實施例進行變化、修改、替換和變型。 The storage medium mentioned above may be a read only memory, a magnetic disk or a compact disk. While the embodiments of the present application have been shown and described above, it is understood that the foregoing embodiments are illustrative and are not to be construed as limiting the scope of the present application. Variations, modifications, substitutions and variations of the above-described embodiments are possible.

Claims (9)

一種伴奏音樂的提供方法,其特徵在於,包括以下步驟:接收利用音頻採集裝置採集的使用者的音頻資訊;對採集的音頻資訊進行聲紋識別,提取所述音頻資訊的聲紋特徵;根據所述聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊;提取所述歌曲資訊對應的伴奏音樂;將所述伴奏音樂發送至使用者的客戶端。  A method for providing accompaniment music, comprising the steps of: receiving audio information of a user collected by an audio collection device; performing voiceprint recognition on the collected audio information, and extracting a voiceprint feature of the audio information; The voiceprint feature searches for a matching song information in a pre-established music database; extracts the accompaniment music corresponding to the song information; and sends the accompaniment music to the user's client.   如申請專利範圍第1項所述的伴奏音樂的提供方法,其中,在提取所述歌曲資訊對應的伴奏音樂之後還包括:提取所述音頻資訊的聲紋特徵在所述伴奏音樂中對應的時間軸;將所述時間軸發送至所述使用者的客戶端。  The method for providing accompaniment music according to claim 1, wherein after extracting the accompaniment music corresponding to the song information, the method further comprises: extracting a time corresponding to the voiceprint feature of the audio information in the accompaniment music. An axis; the timeline is sent to the client of the user.   如申請專利範圍第2項所述的伴奏音樂的提供方法,其中,還包括:所述客戶端根據所述時間軸確定所述伴奏音樂的播放音樂軸;以及所述客戶端根據所述播放音樂軸播放所述伴奏音樂。  The method for providing accompaniment music according to claim 2, further comprising: the client determining a playing music axis of the accompaniment music according to the time axis; and the client playing the music according to the playing The accompaniment music is played on the axis.   如申請專利範圍第1項所述的伴奏音樂的提供方法,其中,所述音樂資料庫中儲存有多個聲紋特徵和與所述多個聲紋特徵對應的歌曲資訊,所述根據所述聲紋特徵 在預先建立的音樂資料庫中查找匹配的歌曲資訊具體包括:根據所述聲紋特徵查找所述音樂資料庫,以判斷所述音樂資料庫中是否存在與所述聲紋特徵相匹配聲紋特徵;如果存在與所述聲紋特徵相匹配的聲紋特徵,則將與所述聲紋特徵相匹配的聲紋特徵對應的歌曲資訊作為與所述聲紋特徵匹配的歌曲資訊。  The method for providing accompaniment music according to claim 1, wherein the music database stores a plurality of voiceprint features and song information corresponding to the plurality of voiceprint features, according to the Searching for the matched song information in the pre-established music database specifically includes: searching the music database according to the voiceprint feature to determine whether the music database has a match with the voiceprint feature a voiceprint feature; if there is a voiceprint feature matching the voiceprint feature, the song information corresponding to the voiceprint feature matching the voiceprint feature is used as song information matching the voiceprint feature.   如申請專利範圍第1-4項之任一項所述的伴奏音樂的提供方法,其中,透過以下步驟建立所述音樂資料庫:對多個歌曲進行聲紋識別,以分別提取所述多個歌曲的聲紋特徵,並分別獲取所述多個歌曲的歌曲資訊;分別建立所述多個歌曲的聲紋特徵與所述多個歌曲的歌曲資訊的對應關係。  The method for providing accompaniment music according to any one of claims 1-4, wherein the music database is created by performing voiceprint recognition on a plurality of songs to respectively extract the plurality of songs a voiceprint feature of the song, and respectively acquiring song information of the plurality of songs; respectively establishing a correspondence relationship between the voiceprint features of the plurality of songs and the song information of the plurality of songs.   一種伴奏音樂的提供裝置,其特徵在於,包括:接收模組,用於接收利用音頻採集裝置採集的使用者的音頻資訊;聲紋識別模組,用於對採集的音頻資訊進行聲紋識別,提取所述音頻資訊的聲紋特徵;查找模組,用於根據所述聲紋特徵在預先建立的音樂資料庫中查找匹配的歌曲資訊;提取模組,用於提取所述歌曲資訊對應的伴奏音樂;發送模組,用於將所述伴奏音樂發送至使用者的客戶端。  An apparatus for providing accompaniment music, comprising: a receiving module, configured to receive audio information of a user collected by using an audio collecting device; and a voiceprint identifying module, configured to perform voiceprint recognition on the collected audio information, Extracting a voiceprint feature of the audio information; a search module, configured to search for a matched song information in a pre-established music database according to the voiceprint feature; and an extraction module, configured to extract an accompaniment corresponding to the song information a music module; a sending module, configured to send the accompaniment music to a user's client.   如申請專利範圍第6項所述的伴奏音樂的提供裝置,其中,所述提取模組還用於在提取所述歌曲資訊對應的伴奏音樂之後,進一步提取所述音頻資訊的聲紋特徵在所述伴奏音樂中對應的時間軸;所述發送模組還用於將所述時間軸發送至所述使用者的客戶端。  The apparatus for providing accompaniment music according to claim 6, wherein the extracting module is further configured to further extract a voiceprint feature of the audio information after extracting the accompaniment music corresponding to the song information. Corresponding time axis in the accompaniment music; the sending module is further configured to send the time axis to the client of the user.   如申請專利範圍第7項所述的伴奏音樂的提供裝置,其中,所述客戶端具體用於:根據所述時間軸確定所述伴奏音樂的播放音樂軸;以及根據所述播放音樂軸播放所述伴奏音樂。  The apparatus for providing accompaniment music according to claim 7, wherein the client is specifically configured to: determine a playing music axis of the accompaniment music according to the time axis; and play a play according to the playing music axis The accompaniment music.   如申請專利範圍第6項所述的伴奏音樂的提供裝置,其中,所述音樂資料庫中儲存有多個聲紋特徵和與所述多個聲紋特徵對應的歌曲資訊,所述查找模組具體用於:根據所述聲紋特徵查找所述音樂資料庫,以判斷所述音樂資料庫中是否存在與所述聲紋特徵相匹配聲紋特徵;如果存在與所述聲紋特徵相匹配的聲紋特徵,則將與所述聲紋特徵相匹配的聲紋特徵對應的歌曲資訊作為與所述聲紋特徵匹配的歌曲資訊  The apparatus for providing accompaniment music according to claim 6, wherein the music database stores a plurality of voiceprint features and song information corresponding to the plurality of voiceprint features, the search module Specifically, the method is: searching the music database according to the voiceprint feature to determine whether the voiceprint feature matches the voiceprint feature in the music database; if there is a match with the voiceprint feature The voiceprint feature, the song information corresponding to the voiceprint feature matching the voiceprint feature is used as the song information matching the voiceprint feature  
TW106101925A 2017-01-19 2017-01-19 Method and device for providing accompaniment music TWI745338B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106101925A TWI745338B (en) 2017-01-19 2017-01-19 Method and device for providing accompaniment music

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106101925A TWI745338B (en) 2017-01-19 2017-01-19 Method and device for providing accompaniment music

Publications (2)

Publication Number Publication Date
TW201828278A true TW201828278A (en) 2018-08-01
TWI745338B TWI745338B (en) 2021-11-11

Family

ID=63960080

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106101925A TWI745338B (en) 2017-01-19 2017-01-19 Method and device for providing accompaniment music

Country Status (1)

Country Link
TW (1) TWI745338B (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008164966A (en) * 2006-12-28 2008-07-17 Daiichikosho Co Ltd Karaoke system equipped with singing scoring function
CN102404278A (en) * 2010-09-08 2012-04-04 盛乐信息技术(上海)有限公司 Song request system based on voiceprint recognition and application method thereof
CN105989842B (en) * 2015-01-30 2019-10-25 福建星网视易信息***有限公司 The method, apparatus for comparing vocal print similarity and its application in digital entertainment VOD system
CN104882147A (en) * 2015-06-05 2015-09-02 福建星网视易信息***有限公司 Method, device and system for displaying singing score
CN105243093A (en) * 2015-09-11 2016-01-13 福建星网视易信息***有限公司 Singer recommendation method and apparatus
CN105679324B (en) * 2015-12-29 2019-03-22 福建星网视易信息***有限公司 A kind of method and apparatus of Application on Voiceprint Recognition similarity score
AU2016101313A4 (en) * 2016-07-28 2016-09-08 Benjamin, Thomas Earl DR Music Learning System Based on Open String and One-Finger Chords
CN106486128B (en) * 2016-09-27 2021-10-22 腾讯科技(深圳)有限公司 Method and device for processing double-sound-source audio data

Also Published As

Publication number Publication date
TWI745338B (en) 2021-11-11

Similar Documents

Publication Publication Date Title
WO2017028704A1 (en) Method and device for providing accompaniment music
US20230185847A1 (en) Audio Identification During Performance
JP5833235B2 (en) Method and system for identifying the contents of a data stream
CN107978323B (en) Audio recognition method, device and storage medium
US8816179B2 (en) Methods and systems for disambiguation of an identification of a sample of a media stream
WO2017157142A1 (en) Song melody information processing method, server and storage medium
CN110335625A (en) The prompt and recognition methods of background music, device, equipment and medium
CN108428441B (en) Multimedia file generation method, electronic device and storage medium
US20170262537A1 (en) Audio scripts for various content
JP2009139769A (en) Signal processor, signal processing method and program
CN110675886A (en) Audio signal processing method, audio signal processing device, electronic equipment and storage medium
CN110010159B (en) Sound similarity determination method and device
WO2016197708A1 (en) Recording method and terminal
CN105335414A (en) Music recommendation method, device and terminal
WO2007136349A1 (en) A method and apparatus for accessing an audio file from a collection of audio files using tonal matching
TWI703515B (en) Training reorganization level evaluation model, method and device for evaluating reorganization level
WO2023207472A1 (en) Audio synthesis method, electronic device and readable storage medium
US11366851B2 (en) Karaoke query processing system
CN111859008A (en) Music recommending method and terminal
Porter Evaluating musical fingerprinting systems
WO2016110156A1 (en) Voice search method and apparatus, terminal and computer storage medium
CN113066462B (en) Sound modification method, device, equipment and storage medium
TWI745338B (en) Method and device for providing accompaniment music
CN114664277A (en) Audio evaluation method and device
JP2009147775A (en) Program reproduction method, apparatus, program, and medium