專利名稱:混頻數據遞送服務器的制作方法
技術領域:
本發(fā)明涉及ー種遞送將聲音和樂音進行混頻后得到的聲音數據的服務器。
背景技術:
當前,提出了一種將由利用卡拉OK裝置錄音的歌唱音及樂音構成的聲音數據向服務器上傳,并由服務器將聲音數據向各用戶遞送的系統(tǒng)(參照專利文獻I)。在專利文獻I中記載了下述技術,即,各用戶通過收聽所遞送的聲音數據的歌唱音及樂音并進行評分,從而進行卡拉OK比賽。專利文獻I :日本特開2007 - 121550號公報
發(fā)明內容
在專利文獻I的系統(tǒng)中,將歌唱音以及樂音作為已經混頻后的I個聲音數據而存 儲在服務器中。因此,后期無法對歌唱音和樂音的混頻平衡進行調整。還考慮了為了在后期對歌唱音和樂音的混頻平衡進行調整,而將歌唱音和樂音作為單獨的聲音數據而上傳的技術,但如果將歌唱音和樂音分別上傳,則產生花費現有的2倍以上的通信時間的問題。因此,本發(fā)明的目的在于,提供ー種可以將聲音和樂音分別存儲而不使通信時間増加的服務器。本發(fā)明的混頻數據遞送服務器具有接收單元、存儲單元、聲音數據生成單元以及遞送單元。接收單元接收歌唱者的聲音數據、以及上述歌唱者的聲音數據與卡拉OK演奏的同步信息。存儲單元存儲所接收到的歌唱者的聲音數據以及同步信息。另外,存儲單元還存儲有用于進行卡拉OK演奏的樂曲數據。聲音數據生成單元對從存儲單元讀出的聲音數據進行播放,并且基于同步信息讀出樂曲數據,進行自動演奏。另外,聲音數據生成單元對基于播放的聲音數據的聲音以及自動演奏的樂音進行混頻,生成混頻數據。將所生成的混頻數據向各終端遞送,成為用戶可以收聽的狀態(tài)。如上述所示,將歌唱者的歌唱音和卡拉OK演奏音的同步信息一起,作為聲音數據向服務器上傳,對于樂音,是通過在服務器側基于同步信息對樂曲數據進行自動演奏而生成的,與聲音數據的播放音進行混頻而生成混頻數據(由歌唱音和樂音構成的完整數據)。因此,通過僅上傳歌唱音的聲音數據,從而成為在服務器側分別存儲聲音和樂音的狀態(tài),而上傳所需的時間與現有技術相比不變。此外,也可以是在同步信息中記載有聲音數據錄音時演奏的卡拉OK樂曲的速度以及音量信息的方式。由此,在后期對歌唱音的聲音數據進行播放時,實現與該歌唱音同步的卡拉OK演奏。另外,也可以是聲音數據由多個聲音數據構成,同步信息包含有表示上述多個聲音數據的各自的播放定時的信息的方式。例如,如果是二重唱歌曲,則由于歌唱者進行二重唱聲部的歌唱,在I首曲目中進行歌唱的時間段是確定的,所以也可以將歌唱文件分割為多個。在此情況下,在同步信息中預先記載表示從演奏開始經過的時間的信息或者時間差,通過在播放時參照該信息對各歌唱文件進行播放,也可以進行與歌唱音同步的卡拉OK演奏。另外,所生成的混頻數據也可以保存在存儲單元中。在此情況下,即使在同時存在多個遞送請求的情況下,也可以立即進行遞送。在此情況下,由于歌唱音的聲音數據已經保存在存儲單元中,所以可以在此后變更混頻平衡。另外,也可以采用下述方式,S卩,在同步信息中包含效果參數,聲音數據生成単元在進行自動演奏的樂音的混頻時,反映該效果參數的設定。由此,可以將歌唱音錄音時設定的效果向卡拉OK演奏中反映,接受混頻數據的遞送的用戶可以享受更具現場感的演奏。發(fā)明的效果根據本發(fā)明,可以在服務器中分別存儲聲音和樂音而不便通信時間增加。
圖I是表示卡拉OK系統(tǒng)的結構的框圖。圖2是表示卡拉OK裝置的結構的框圖。圖3是表示各種數據的構造的圖。圖4是表示中心部的結構的框圖。圖5是表示WEB上顯示的歌唱文件的一覽的例子的圖。圖6是表示用戶PC的結構的框圖。圖7是對登錄歌唱文件時的動作進行說明的流程圖。圖8是對遞送二重唱時的動作進行說明的流程圖。
具體實施例方式圖I是表示混頻數據遞送系統(tǒng)的結構的圖。混頻數據遞送系統(tǒng)由中心部(服務器、混頻數據遞送服務器)I、多個卡拉OK店鋪3、以及多個用戶PC 4構成,它們經由由互聯網等構成的網絡2進行連接。在各卡拉OK店鋪3中,設置有與網絡2連接的路由器等中繼器
5、以及經由中繼器5與網絡2連接的多個卡拉OK裝置7。中繼器5設置在卡拉OK店鋪的管理室內等。多臺卡拉OK裝置7分別在單間(卡拉OK包廂)中各設置I臺。用戶PC 4是通常的家庭用個人計算機。對于本實施方式的混頻數據遞送系統(tǒng),預先對某個歌唱者通過卡拉OK裝置7所歌唱的聲音進行錄音,并作為歌唱文件(壓縮聲音數據)向中心部I上傳。然后,中心部I根據各用戶PC 4的請求而播放歌唱文件,與所播放的歌唱文件同步地進行卡拉OK演奏,生成將歌唱音和樂音混頻而得到的混頻數據(壓縮聲音數據),井向用戶PC 4遞送。下面,說明用于實現該混頻數據遞送系統(tǒng)的各結構以及動作。圖2是表示卡拉OK裝置的結構的框圖??ɡ璒K裝置7由控制裝置整體動作的CPU 11以及與CPU 11連接的各種結構部構成。在CPU 11上連接有RAM 12、HDD 13、網絡接ロ(I/F) 14、操作部15、A/D變換器17、聲源18、混頻器(效果器)19、MPEG等解碼器22、以及顯示處理部23。HDD 13存儲有用于演奏卡拉OK樂曲的樂曲數據及用于在顯示器24上顯示背景影像的影像數據等。作為影像數據,存儲有動態(tài)圖像、靜態(tài)圖像這兩種。在作為工作存儲器的RAM 12中,設定有用于讀出CPU 11的動作用程序以執(zhí)行該程序的區(qū)域、及用于讀出樂曲數據以演奏卡拉OK樂曲的區(qū)域等。CPU 11在功能上內置有定序器。定序器是用于將HDD 13中存儲的樂曲數據讀出而執(zhí)行卡拉OK演奏的程序。如圖3 (A)所示,樂曲數據由下述部分等構成寫入有樂曲編號等的頭部、寫入有演奏用MIDI數據的樂音聲軌、寫入有引導旋律用MIDI數據的引導旋律聲軌、寫入有歌詞用MIDI數據的歌詞軌、寫入有背景合聲播放定時以及應播放的聲音數據的合聲聲軌。定序器基于樂音聲軌及引導旋律聲軌的數據,對聲源18進行控制,產生卡拉OK樂曲的樂音。另外,定序器在合聲聲軌所指定的定時播放背景合聲的聲音數據(樂曲數據所附帯的MP3等壓縮聲音數據)。另外,定序器基于歌詞軌,與樂曲的進展同步地合成歌詞的文字圖案(pattern),并將該文字圖案變換為影像信號向顯示處理部23輸入。聲源18根據通過定序器的處理而從CPU 11輸入的數據(音符事件(note event) 數據),形成樂音信號(數字聲音信號)。將所形成的樂音信號向混頻器19輸入。混頻器19對由聲源18形成的樂音信號、合聲音、以及從傳聲器16經由A/D變換器17輸入的歌唱者的歌唱聲音信號施加回響等效果,并且對上述信號進行混頻。將混頻后的各數字聲音信號向音響系統(tǒng)(SS)20輸入。音響系統(tǒng)20內置有D/A變換器以及功率放大器,將所輸入的數字信號變換為模擬信號并放大,從揚聲器21放音。由混頻器19對各聲音信號施加的效果以及混頻的平衡,通過CPU 11進行控制。CPU 11與由上述定序器實現的樂音的產生、歌詞字幕(telop)的生成同步地,讀出HDD 13中所存儲的影像數據并播放背景影像等。動態(tài)畫面的影像數據是以MPEG格式編碼的。CPU 11將所讀出的影像數據向MPEG解碼器22輸入。MPEG解碼器22將所輸入的MPEG數據變換為影像信號,并向顯示處理部23輸入。除了向顯示處理部23中輸入背景影像的影像信號之外,還輸入上述歌詞字幕的文字圖案等。顯示處理部23在背景影像的影像信號上,利用OSD (On Screen Display)合成歌詞字幕等,并向顯示器24輸出。顯示器24對從顯示處理部23輸入的影像信號進行顯示。操作部15由設置在卡拉OK裝置7的操作面板面上的各種按鍵開關及經由紅外線通信等連接的遙控器等構成,接受用戶的各種操作,并將與操作方式對應的操作信息向CPU11輸入。操作部15接受樂曲請求、歌唱音錄音(登錄操作)等。CPU 11在希望公開歌唱音的歌唱者利用操作部15進行了歌唱音的登錄操作以及樂曲指定時,進行所指定的樂曲的卡拉OK演奏,并且基于從傳聲器16經由AD變換器17輸入的歌唱者的歌唱聲音信號,生成歌唱文件,經由網絡I/F 14向中心部I進行上傳。歌唱文件作為MP3等壓縮聲音數據而生成。此時,CPU 11生成表示進行演奏的卡拉OK樂曲和歌唱文件的關聯關系的同步信息,并與歌唱文件一起進行上傳。圖3 (B)是表不同步信息的一個例子的圖。圖3 (C)是表不歌唱文件的一個例子的圖。如圖3 (B)所示,同步信息由頭部、速度信息、音量信息(Vol.)、定時信息(速度變化量)構成。在頭部中記載有樂曲編號或曲名、所關聯的歌唱文件的文件名等。樂曲編號是與向各卡拉OK樂曲的樂曲數據賦予的樂曲編號相同格式的數據(表現為英文、數字的信息),記錄在歌唱者進行登錄操作時所指定的樂曲編號。速度信息是表示在歌唱者進行登錄操作時所指定的樂曲的演奏速度的信息,用于指定定序器的步進速度。如果在登錄操作時歌唱者沒有進行速度的指定、變更,則直接記錄樂曲數據的標準速度。音量信息是表示在歌唱者進行登錄操作時所指定的樂曲的音量(樂音聲軌的音量)的信息。定時信息是表示在歌唱者進行歌唱中使速度變化的情況下,該速度變化的定時(從演奏開始經過的時間)的信息。通過參照表示該速度變化的定時信息,從而可以在以后的播放時,也在樂曲的中途使演奏速度變化。歌唱文件如圖3 (C)所示,由頭部和歌唱聲音數據構成。在頭部中至少記載有文件名,與同步信息的頭部相關聯。如果編碼格式為MP3,則頭部也可以是作為ID 3標簽而記錄的方式。將以上的各種同步信息以及歌唱文件向中心部I上傳,并存儲在中心部 I中。此夕卜,歌唱者也可以使用操作部15輸入自身的簡介(profile)及留言(message)等,作為歌唱者信息而上傳。在中心部I中,在播放所存儲的各歌唱文件時,參照各歌唱文件的同步信息,將所指定的樂曲編號的樂曲數據讀出,以同步信息所記載的速度、音量進行卡拉OK演奏。在記載有表示速度變化的定時信息的情況下,根據該定時信息,在樂曲的中途使演奏速度變化。由此,可以再現錄音時的卡拉OK演奏,生成將播放的歌唱聲音信號以及通過演奏生成的樂音信號進行混頻后的混頻數據(由歌唱音和樂音構成的完整數據)。因此,即使僅上傳歌唱音的聲音數據,也成為在服務器側存儲歌唱音和樂音的狀態(tài),從而可以將歌唱音和樂音分別進行存儲,而不使上傳所需的時間增加。此外,在圖3 (C)所示的歌唱文件中,記錄了從卡拉OK樂曲的演奏開始時直至演奏結束時的所有聲音(由傳聲器16拾音到的聲音)。在此情況下,如果在卡拉OK演奏開始的同時,輸出基于歌唱文件的聲音信號,則可以進行同步播放,但例如也可以如圖3 (E)所示,將I首樂曲中的歌唱文件分割為多個歌唱文件。在此情況下,也可以如圖3 (D)所示,在同步信息中,作為表示各歌唱文件的播放定時的信息而記載表示從演奏開始經過的時間的信息、或者歌唱文件之間的時間差(對于最先的歌唱文件,是從演奏開始算起的時間),在播放時參照同步信息的定時信息,而播放各歌唱文件。此時,同步信息也可以作為MIDI數據(樂曲數據的擴展軌)而構成,以得到與樂曲數據之間的實現方式(imp I ementat i on )的統(tǒng)一,并采用定序器可讀取的格式。在此情況下,由于在沒有進行歌唱的時間段不對歌唱音進行錄音,所以可以減少歌唱文件的數據容量,可以進ー步縮短上傳時間。在I首樂曲中進行歌唱的時間段受到限制的情況下(例如在二重唱樂曲中,歌唱者僅歌唱I個二重唱聲部的情況下),特別有用。下面,圖4是表示中心部I的結構的框圖。中心部I由對中心部整體的動作進行控制的CPU 31以及與CPU 31連接的各種結構構成。在CPU 31上連接有RAM 32,HDD 33、網絡接ロ(I/F) 34、聲源38以及混頻器(效果器)39。在HDD 33中,除了從各卡拉OK裝置7上傳的歌唱文件、同步信息以及歌唱者信息之外,還存儲有與卡拉OK裝置7相同數量的樂曲數據。另外,還存儲有過去生成的混頻數據。另外,在HDD 33中記錄有CPU 31的動作用程序,CPU 31將該動作用程序向RAM 32中展開而進行各種處理。例如,CPU 31進行接收數據處理,即,將經由網絡I/F 34從各卡拉OK裝置7接收至IJ的歌唱文件、同步信息以及歌唱者信息向HDD33中記錄。另外,CPU 31在功能上內置有定序器,與卡拉OK裝置7相同地,從HDD 33讀出樂曲數據而進行卡拉OK演奏,通過對聲源38進行控制,從而可以生成樂音信號。另外,CPU 31對各歌唱者信息進行編輯,生成用于進行一覽顯示的HTML文件(未圖示),進行WEB顯示處理,即,在用戶PC 4上作為WEB頁面而顯不。圖5是表示作為WEB頁面而顯示的歌唱文件的一覽的例子的圖。如圖5所示,在WEB頁面中,對于各歌唱文件,按照文件名(或者樂曲編號)、曲名、歌唱者進行登錄操作時輸入的簡介、留言等項目進行ー覽顯示。另外,還顯示各歌唱文件的受歡迎程度(下載次數)等。各歌唱文件的下載次數記錄在HDD 33中,在向各卡拉OK裝置7中下載歌唱文件時進行計數遞増。用戶PC 4通過訪問WEB頁面,從而可以參照該ー覽,可以選擇希望收聽的歌唱者的歌唱文件。此外,如果對用戶PC 4進行操作并選擇各項目,則也可以進行一覽表的升序、降序排序。圖6是表示用戶PC 4的結構的框圖。用戶PC 4是通常的家庭用個人計算機,由對整體動作進行控制的CPU 41和與CPU 41連接的各種結構構成。在CPU 41上連接有RAM 42, HDD 43、網絡I/F 44、操作部45、音響系統(tǒng)(SS) 46以及顯示處理部48。CPU 41將記錄在HDD 43中的動作用程序向RAM 42中展開,進行各種處理。如果用戶使用操作部45,進行歌唱文件的顯示請求,則CPU 41將顯示請求向中心部I發(fā)送。接收到顯示請求的中心部I的CPU 31將HTML文件向用戶PC 4傳送(通知URL,由用戶PC 4進行訪問)。在用戶PC 4中,將基于從中心部I傳送的HTML文件的WEB頁面經過顯示處理部48而在顯示器49上顯示。這樣,顯示圖5所示的歌唱文件的ー覽。如果用戶使用操作部45,對已顯示在WEB頁面上的歌唱文件進行選擇,則CPU 41進行混頻數據遞送的請求。作為請求,是通過將例如表示歌唱文件名的信息向中心部I發(fā)送而執(zhí)行的。中心部I的CPU 31從HDD 33中對接收到的歌唱文件名進行檢索,并讀出相應的歌唱文件以及同步信息。CPU 41對所讀出的歌唱文件進行播放,生成歌唱聲音信號,并且將同步信息中所記載的樂曲編號的樂曲數據讀出,根據同步信息中記載的速度以及音量信息,利用定序器執(zhí)行卡拉OK樂曲的演奏。由此生成樂音信號。將所生成的樂音信號和歌唱聲音信號向混頻器39輸出并進行混頻。將該混頻后的聲音信號再次向CPU 41輸入,作為I個壓縮聲音數據(混頻數據)而生成。CPU 41將生成的混頻數據向發(fā)出了請求的用戶PC 4遞送。然后,所遞送的混頻數據由用戶PC 4的CPU41進行播放,利用SS 46變換為模擬聲音信號,并從揚聲器47放音。此外,中心部I也可以與規(guī)定的收費系統(tǒng)聯動,進行收費處理。在對進行了遞送請求的用戶收取規(guī)定的金額后,使用戶PC 4下載混頻數據。在此情況下,歌唱者可以在每次歌唱文件被下載時獲得報酬,因此,通過與收費系統(tǒng)之間的聯動,從而可以對歌唱者施加激勵。這樣,用戶可以收聽各歌唱者的歌唱音以及樂音。根據本實施方式的遞送系統(tǒng),例如,通過由各用戶對所收聽的歌唱音進行評分,從而可以實現卡拉OK比賽。另外,根據本實施方式所示的遞送系統(tǒng),由于僅向中心部I中上傳歌唱文件即可,所以可以將歌唱音和樂音分別向服務器中存儲,而不使上傳時間増加。由于歌唱音的數據(歌唱文件)與樂音的數據(樂曲數據)分別獨立地存儲在中心部I的HDD 33中,所以還可以容易地實現在后期變更混頻平衡或単獨地變更效果。另外,根據本實施方式的遞送系統(tǒng),也可以進行在后期將多個歌唱者的歌唱音(或者相同歌唱者的歌唱音)合成的多重錄音。在現有的系統(tǒng)中,由于是將歌唱音以及樂音作為已經混頻后的I個聲音數據而向服務器中存儲的方式,所以在后期追加其他歌唱音的情況下,首先對聲音數據進行解碼而變換為聲音信號,在將其他的歌唱音的聲音信號進行混頻后進行編碼,因此,產生音質劣化。但是,在本實施方式中,由于將歌唱音和樂音作為不同的數據而保存,所以對在播放時希望多重化的歌唱文件進行解碼并合成即可。因此,不產生由多重錄音引起的音質劣化。下面,使用流程圖,對本實施方式的遞送系統(tǒng)的動作進行說明。圖7是表示登錄操作時的動作的流程圖。圖8是表示混頻數據遞送時的動作的流程圖。首先,如圖7所示,如果希望公開歌唱音的歌唱者利用卡拉OK裝置7的操作部15進行歌唱音的登錄操作以及樂曲的指定,則CPUll接受登錄操作(sll)。此時,CPU 11還接受從操作部15輸入歌唱者的簡介及留言等。 CPU 11如果接受了登錄操作,則將所指定的樂曲數據讀出而進行卡拉OK演奏(sl2),并且基于從傳聲器16經由A/D變換器17輸入的歌唱者的歌唱聲音信號,生成歌唱文件(sl3)。另外,基于所演奏的樂曲的樂曲編號、速度、音量等,生成同步信息(sl4)。CPU11在樂曲的演奏結束后,將所生成的歌唱文件以及同步信息向中心部I上傳(sl5)。中心部I將所上傳的歌唱文件以及同步信息記錄在HDD 33中(sl6)。這樣,將歌唱者的歌唱文件登錄在中心部I中。中心部I的CPU 31使用所上傳的歌唱文件的各歌唱者信息,對HTML文件進行更新,并對用戶PC 4所訪問的WEB頁面進行更新(sl7)。然后,如圖8所示,請求混頻數據遞送的用戶(用戶PC 4的用戶)為了參照歌唱者的ー覽,而進行歌唱文件的顯示請求(s21)。將該顯示請求向中心部I發(fā)送,中心部I接受WEB顯示請求(s22)。中心部I的CPU 31進行將HTML文件向用戶PC 4傳送的WEB顯示處理(s23)。在用戶PC 4的顯示器49上,顯示基于從中心部I傳送來的HTML文件的WEB頁面(s24)。這樣,在顯示器49上顯示圖5所示的歌唱文件的ー覽。用戶通過參照顯示器49上所顯示的歌唱文件的ー覽,從而選擇希望收聽的歌唱者,并進行混頻數據的遞送請求(s25)。CPU 41從HTML文件中提取用戶所選擇的歌唱文件的文件名,井向中心部I通知。由此,接受遞送請求(s26)。然后,在中心部1(或者收費服務器等)以及用戶PC 4中進行收費處理(s27、s28),如果收費處理結束,則中心部I的CPU 11從HDD 33中將所對應的歌唱文件以及同步信息讀出,進行歌唱文件的解碼,生成基于歌唱文件的歌唱音聲音信號。此外,收費處理并不是必須的,也可以省略s27及s28的處理。然后,將同步信息中所記載的樂曲編號的樂曲數據從HDD 33中讀出,根據同步信息中所記載的速度以及音量,對樂曲數據進行定序處理,并對聲源38進行控制。由此,以與歌唱音的錄音時相同的速度、音量再現卡拉OK演奏,同時通過輸出歌唱者的歌唱音而進行同步播放(s29)。但是,在過去已經播放過相同歌唱文件,并作為混頻數據而保存于HDD 33中的情況下,如果從HDD 33讀出混頻數據,則不需要重新進行同步播放。另外,也可以利用中心部I的處理的空閑時間,預先生成各混頻數據。在此情況下,即使在同時存在多個遞送請求的情況下,也可以立即進行混頻數據的遞送。當然,在此情況下,也由于歌唱文件已經保存在HDD 33中,所以可以在后期變更混頻平衡。
然后,對同步播放的歌唱聲音信號以及卡拉OK樂曲的樂音信號進行混頻,生成混頻數據(s30),使用戶PC 4下載(s31)。此時,中心部I的CPU 31對被下載的歌唱文件的下載次數進行計數遞增(s32)。用戶PC 4的CPU 41從中心部I下載混頻數據(s33),并向HDD 43 (或者RAM 42)中保存。然后,CPU 41進行混頻數據的解碼,進行歌唱音以及樂音的播放(s34)?;祛l數據的生成以及遞送可以與I首樂曲相對應地集中進行,也可以依次作為流數據而下載。另外,也可以在以低位速率遞送的情況下免費,在以高位速率(錄音時的位速率)遞送的情況下收費。此外,如圖3 (C)及圖3 (D)所示,在同步信息中作為表示各歌唱文件的播放定時的信息而記載有表示從演奏開始經過的時間的信息、或者歌唱文件之間的時間差(對于最先的歌唱文件,是從演奏開始算起的時間)的情況下,在中心部I的CPU 31中,伴隨著樂曲數據的定序處理,而輸出基于各歌唱文件的聲音信號。在同步信息作為MIDI數據(樂曲數 據的擴展軌)而構成的情況下,通過由定序器讀取該同步信息的MIDI數據,從而可以輸出基于各歌唱文件的聲音信號。在這里,在用戶對操作部45進行操作,進行混頻平衡的變更指示的情況下(s35),CPU 41向中心部I進行變更請求(s36)。在變更請求中,包含有對歌唱音和樂音的混頻平衡進行指示的信息。如果中心部I的CPU 31接受了變更請求(s37),則根據該變更請求中所包含的表示混頻平衡的信息,變更混頻器39的混頻平衡,重新生成混頻數據(s38)。然后,CPU31將再次生成后的混頻數據向進行了變更請求的用戶PC 4遞送(s39)。在用戶PC 4中,對再次遞送的混頻數據進行播放(s40 ),直至播放結束為止反復進行以上的處理(s41)。此外,對于再次遞送的混頻數據,可以從作出了變更請求的樂曲的中途進行再次遞送,也可以從樂曲的最初開始以變更后的混頻平衡進行再次遞送。如上述所示,在本實施方式中,由于歌唱音和樂音由不同的來源形成,所以可以獨立地控制音量,可以容易地變更混頻平衡。此外,用戶也可以在上述混頻平衡的變更指示中,進行效果的變更指示、速度變更的指示。在進行速度變更的指示的情況下,中心部I的CPU 31以變更后的速度進行樂曲數據的定序處理,并且也進行歌唱文件的播放速度的變更。在此情況下,CPU 31 (或者未圖示的DSP)進行下述處理,即,在保持歌唱音的音程的同時,在時間軸上使聲音信號伸縮。在保持歌唱音的音程的同時在時間軸上使聲音信號伸縮的處理,例如以下述方式進行。BP, CPU 31將基于歌唱文件的歌唱音的聲音信號切分為以采樣周期為單位的時間軸波形,生成將多個時間軸波形合成而得到的新時間軸波形(中間波形)。中間波形是通過對前后的時間軸波形進行平滑轉換(cross-fade)并合成,從而生成的。并且,如果向原來的時間軸波形之間插入中間波形,則可以在保持歌唱音的音程的同時,在時間軸上進行拉伸。在對聲音數據進行壓縮的情況下,進行利用中間波形置換原來的時間軸波形的處理。例如,如果每隔I個采樣而進行插入處理,則可以拉伸為2倍(播放速度為1/2),如果進行置換處理,則可以進行壓縮(使播放速度成為2倍)。如果每隔2個采樣而進行插入處理,則可以拉伸為I. 5倍,如果每隔3個采樣而進行插入處理,則可以拉伸為I. 33倍。另外,CPU 31在用戶指示音調變更的情況下,進行樂曲數據的音調變更(音符編號(note number)的更換),并且進行歌唱聲音信號的音高(pitch)變更。音高變更可以通過進行聲音信號的重新采樣而實現。另外,也可以進行聲音信號的頻率特性變更。此外,在本實施方式中,示出了歌唱者使用卡拉OK裝置7進行歌唱文件登錄的操作的例子,但也可以構成為,在中心部I中附加傳聲器及錄音的功能,使用中心部I登錄歌唱文件。更簡單地,也可以使用實現了卡拉OK裝置7的功能的用戶PC 4而實現。在此情況下,用戶PC 4的軟件實現定序器及聲源等結構要素,構成卡拉OK演奏終端。另外,對于歌唱文件的收聽,示出了使用通常的家庭用個人計算機的例子,但當然也可以使用卡拉OK裝置7進行收聽。在本實施方式中,如圖3 (B)所示,說明了同步信息由頭部、速度信息、音量信息(Vol.)、定時信息(速度變化量)構成的例子。但是,在同步信息中,除了上述信息之外,也可以包含傳聲器回響、混響、壓縮、變聲等的效果參數。在此情況下,在歌唱音的登錄操作吋,登錄包含效果參數的同步信息。具體地說,例如在圖7的sl4的同步信息生成的處理定吋,將此時由卡拉OK裝置7設定的效果參數向同步信息中反映。在卡拉OK演奏時,使用該效果參數,將傳聲器回響等向聲音信號中反映。由此,可以將歌唱音錄音時設定好的效果反映 至卡拉OK演奏中,接受混頻數據的遞送的用戶可以享受更具現場感的演奏。在本實施方式中,在混頻數據遞送時進行收費處理,但也可以在歌唱者上傳歌唱文件時進行收費處理。即,在圖7的sll中的登錄操作時及sl5中的歌唱文件以及同步信息上傳時,向歌唱者收費。由此,可以實現下述用途的系統(tǒng),即,例如在舉辦歌唱者可以付費參加的卡拉OK比賽時,在上傳自身的歌唱文件時從各歌唱者處征收費用作為參加費。符號的說明I…中心部2…網絡3…卡拉OK店鋪4…用戶PC5…中繼器7…卡拉OK裝置
權利要求
1.一種混頻數據遞送服務器,其具有 接收單元,其接收歌唱者的聲音數據、以及所述歌唱者的聲音數據與卡拉OK演奏的同步信息; 存儲單元,其存儲所述歌唱者的聲音數據、同步信息以及用于進行卡拉OK演奏的樂曲數據; 聲音數據生成単元,其對所述聲音數據進行播放,并且基于所述同步信息,讀出所述樂曲數據,進行自動演奏, 對基于所述播放的聲音數據的聲音以及所述自動演奏的樂音進行混頻,生成混頻數據;以及 遞送單元,其遞送所述聲音數據生成単元所生成的混頻數據。
2.根據權利要求I所述的混頻數據遞送服務器,其中, 在所述同步信息中,記載有在所述聲音數據錄音時演奏的卡拉OK樂曲的速度以及音量信息。
3.根據權利要求I或2所述的混頻數據遞送服務器,其中, 所述聲音數據由多個聲音數據構成, 在所述同步信息中,包含表不所述多個聲音數據的各自的播放定時的信息。
4.根據權利要求I至3中任一項所述的混頻數據遞送服務器,其中, 所述存儲単元還存儲所述聲音數據生成単元所生成的混頻數據, 所述遞送単元從所述存儲單元中讀出所述混頻數據并遞送。
5.根據權利要求I至4中任一項所述的混頻數據遞送服務器,其中, 在所述同步信息中包含效果參數, 所述聲音數據生成単元在進行所述自動演奏的樂音的混頻時,反映所述效果參數的設定。
全文摘要
本發(fā)明提供一種可以分別存儲聲音和樂音而不使通信時間增加的服務器。僅將歌唱者的歌唱音與卡拉OK演奏的同步信息一起作為聲音數據(歌唱文件)向中心部上傳。在同步信息中,至少記載有在聲音數據錄音時演奏的卡拉OK樂曲的速度以及音量信息。中心部對歌唱文件進行播放,生成歌唱聲音信號,并且以同步信息中所記載的速度、音量進行卡拉OK演奏,生成樂音信號。通過對所生成的歌唱聲音信號以及樂音信號進行混頻,從而生成新的聲音數據(混頻數據)。
文檔編號G10K15/04GK102822887SQ20118001483
公開日2012年12月12日 申請日期2011年3月17日 優(yōu)先權日2010年3月19日
發(fā)明者松本秀一 申請人:雅馬哈株式會社