• / 62
  • 下載費用:30 金幣  

音頻處理裝置、音頻處理方法和程序.pdf

關 鍵 詞:
音頻 處理 裝置 方法 程序
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201310389065.5

申請日:

2013.08.30

公開號:

CN103677797A

公開日:

2014.03.26

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/44申請日:20130830|||公開
IPC分類號: G06F9/44; G11B20/10; G10L15/00(2013.01)I 主分類號: G06F9/44
申請人: 索尼公司
發明人: 宮島靖; 橋詰篤志; 向山亮
地址: 日本東京都
優先權: 2012.09.06 JP 2012-195766
專利代理機構: 北京集佳知識產權代理有限公司 11227 代理人: 王萍;陳煒
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201310389065.5

授權公告號:

103677797B||||||

法律狀態公告日:

2017.07.07|||2015.02.04|||2014.03.26

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明涉及音頻處理裝置和音頻處理方法。根據本發明的音頻處理裝置包括:顯示控制單元,被配置成控制多個音頻齒輪的顯示,多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及播放控制單元,被配置成控制多個音頻數據的同步播放;其中,在多個音頻齒輪直接或間接嚙合的情況下,顯示控制單元使多個音頻齒輪旋轉,并且播放控制單元執行與多個音頻齒輪對應的多個音頻數據的同步播放。

權利要求書

權利要求書
1.  一種音頻處理裝置,包括:
顯示控制單元,被配置成控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
播放控制單元,被配置成控制多個音頻數據的同步播放;
其中,在多個所述音頻齒輪直接或間接嚙合的情況下,所述顯示控制單元使所述多個音頻齒輪旋轉,并且所述播放控制單元執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。

2.  根據權利要求1所述的音頻處理裝置,
其中所述顯示控制單元進一步控制作為不與音頻數據對應的齒輪的動力齒輪的顯示;
以及其中,在多個所述音頻齒輪與所述動力齒輪嚙合的情況下,所述顯示控制單元使所述多個音頻齒輪與所述動力齒輪一起旋轉,并且所述播放控制單元執行與經由所述動力齒輪間接嚙合的所述多個音頻齒輪對應的多個音頻數據的同步播放。

3.  根據權利要求2所述的音頻處理裝置,
其中播放音頻數據的節奏能夠變化;
以及其中,所述顯示控制單元根據設定的節奏改變所述動力齒輪的旋轉速度以及與所述動力齒輪嚙合的所述音頻齒輪的旋轉速度。

4.  根據權利要求3所述的音頻處理裝置,
其中所述動力齒輪和所述音頻齒輪的每個齒表示一個節拍;
以及其中,在音頻數據的一個節拍的進行期間,所述顯示控制單元使所述動力齒輪以及與所述動力齒輪嚙合的所述音頻齒輪旋轉一個齒距。

5.  根據權利要求2所述的音頻處理裝置,
其中所述顯示控制單元進一步控制所述音頻齒輪與所述動力齒輪嚙合的預定的多個設置位置的顯示;
以及其中,所述播放控制單元播放與設置在所述設置位置的所述音頻齒輪對應的音頻數據。

6.  根據權利要求5所述的音頻處理裝置,進一步包括:
音頻數據搜索單元,被配置成搜索連接到當前播放的第一音頻數據的適于播放的第二音頻數據;
其中所述顯示控制單元通過不同的形式顯示多個設置位置中的每個,并且還通過與連接到所述第一音頻數據的用于播放的所述設置位置的顯示形式對應的形式來顯示與所述第二音頻數據對應的所述音頻齒輪。

7.  根據權利要求2所述的音頻處理裝置,
其中,在當所述第一音頻數據正被與所述動力齒輪嚙合的第一音頻齒輪播放時,與所述第二音頻數據對應的第二音頻齒輪與所述動力齒輪嚙合的情況下,所述播放控制單元使所述第一音頻數據衰落;
以及其中,所述顯示控制單元結合所述第一音頻數據的衰落從與所述動力齒輪嚙合的位置重新定位所述第一音頻齒輪。

8.  根據權利要求1所述的音頻處理裝置,
其中播放音頻數據的節奏能夠變化;
以及其中,所述顯示控制單元根據設定的節奏改變所述音頻齒輪的旋轉速度。

9.  根據權利要求8所述的音頻處理裝置,
其中所述音頻齒輪的每個齒表示一個節拍;
以及其中,在音頻數據的一個節拍的進行期間,所述顯示控制單元使所述音頻齒輪旋轉一個齒距。

10.  根據權利要求1所述的音頻處理裝置,進一步包括:
音頻數據搜索單元,被配置成搜索連接到當前播放的音頻數據的適于播放的音頻數據;
其中所述顯示控制單元通過與其他音頻齒輪的形式不同的形式來顯示與搜索的音頻數據對應的所述音頻齒輪。

11.  根據權利要求1所述的音頻處理裝置,
其中所述播放控制單元在所述多個音頻數據的小節的起點匹配的情況下進行播放。

12.  根據權利要求1所述的音頻處理裝置,
其中所述顯示控制單元通過不同的形式顯示與樂曲或部分樂曲對應的音頻齒輪以及與循環素材對應的音頻齒輪。

13.  根據權利要求1所述的音頻處理裝置,進一步包括:
操作單元,被配置成操作所述音頻齒輪。

14.  一種音頻處理方法,包括:
控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
在多個所述音頻齒輪直接或間接嚙合的情況下,控制顯示以便使所述多個音頻齒輪旋轉,并且執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。

15.  一種使計算機執行如下處理的程序,所述處理包括:
控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
在多個所述音頻齒輪直接或間接嚙合的情況下,控制顯示以便使所述多個音頻齒輪旋轉,并且執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。

說明書

說明書音頻處理裝置、音頻處理方法和程序
技術領域
本技術涉及音頻處理裝置、音頻處理方法和程序,更具體地,本技術涉及能夠通過簡單操作執行唱片騎師(DJ)播放的音頻處理裝置、音頻處理方法和程序。
背景技術
近來,正在銷售使得用戶能夠通過模擬DJ使用的諸如轉盤等的設備來執行諸如以同步的方式播放多首樂曲,或者連接多首樂曲并且以不停的方式播放(不停的混音播放)的重混(remix)播放的軟件。
然而,該軟件簡單地模擬DJ使用的設備,因此為了使用設想某種水平的技術和音樂知識。例如,播放一首樂曲并且在第一首樂曲結束之后開始下一首樂曲,用戶必須使正在開始的樂曲的節奏和節拍位置與已播放的樂曲匹配,并且隨后通過使兩者的音量平衡逐漸地切換樂曲。再者,在兩首樂曲過渡的情況下,這兩首樂曲被立刻播放,因此用戶必須在兩首樂曲的聲音不會創建不悅耳的感受的情況下找到樂曲的組合。
另一方面,根據相關技術,已提出了用于這種播放的容易地使多首樂曲的節奏和節拍位置匹配的技術。相關技術的示例包括國際公布第2007/066919號和日本未審專利申請公布第2008-164932號。
發明內容
然而,這些公布文獻都沒有給出以簡單的操作實現DJ播放的特別考慮。
已發現以簡單的操作實現DJ播放的需求。
根據一個實施例,一種音頻處理裝置包括:顯示控制單元,被配置成控制多個音頻齒輪的顯示,多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及播放控制單元,被配置成控制多 個音頻數據的同步播放;其中,在多個音頻齒輪直接或間接嚙合的情況下,顯示控制單元使多個音頻齒輪旋轉,并且播放控制單元執行與多個音頻齒輪對應的多個音頻數據的同步播放。
顯示控制單元可以進一步控制作為不與音頻數據對應的齒輪的動力齒輪的顯示;在多個音頻齒輪與動力齒輪嚙合的情況下,顯示控制單元使多個音頻齒輪與動力齒輪一起旋轉,并且播放控制單元執行與經由動力齒輪間接嚙合的多個音頻齒輪對應的多個音頻數據的同步播放。
播放音頻數據的節奏能夠變化,顯示控制單元根據設定的節奏改變動力齒輪的旋轉速度以及與動力齒輪嚙合的音頻齒輪的旋轉速度。
動力齒輪和音頻齒輪的每個齒可以表示一個節拍,在音頻數據的一個節拍的進行期間,顯示控制單元使動力齒輪以及與動力齒輪嚙合的音頻齒輪旋轉一個齒距。
顯示控制單元可以進一步控制音頻齒輪與動力齒輪嚙合的預定的多個設置位置的顯示,播放控制單元播放與設置在設置位置的音頻齒輪對應的音頻數據。
該音頻處理裝置可以進一步包括音頻數據搜索單元,其被配置成搜索連接到當前播放的第一音頻數據的適于播放的第二音頻數據,顯示控制單元通過不同的形式顯示多個設置位置中的每個,并且還通過與連接到第一音頻數據的用于播放的設置位置的顯示形式對應的形式來顯示與第二音頻數據對應的音頻齒輪。
在當第一音頻數據正被與動力齒輪嚙合的第一音頻齒輪播放時,與第二音頻數據對應的第二音頻齒輪與動力齒輪嚙合的情況下,播放控制單元可以使第一音頻數據衰落,顯示控制單元結合第一音頻數據的衰落從與動力齒輪嚙合的位置重新定位第一音頻齒輪。
播放音頻數據的節奏能夠變化,顯示控制單元根據設定的節奏改變音頻齒輪的旋轉速度。
音頻齒輪的每個齒可以表示一個節拍,在音頻數據的一個節拍的進行期間,顯示控制單元使音頻齒輪旋轉一個齒距。
該音頻處理裝置可以進一步包括音頻數據搜索單元,被配置成搜索連接到當前播放的音頻數據的適于播放的音頻數據,顯示控制單元通過與其他音頻齒輪的形式不同的形式來顯示與搜索的音頻數據對應的音頻齒輪。
播放控制單元可以在多個音頻數據的小節的起點匹配的情況下進行播放。
顯示控制單元可以通過不同的形式顯示與樂曲或部分樂曲對應的音頻齒輪以及與循環素材對應的音頻齒輪。
該音頻處理裝置可以進一步包括操作單元,其被配置成操作音頻齒輪。
根據一個實施例,一種音頻處理方法包括:控制多個音頻齒輪的顯示,多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及在多個音頻齒輪直接或間接嚙合的情況下,控制顯示以便使多個音頻齒輪旋轉,并且執行與多個音頻齒輪對應的多個音頻數據的同步播放。
根據一個實施例,一種程序使計算機執行如下處理,該處理包括:控制多個音頻齒輪的顯示,多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及在多個音頻齒輪直接或間接嚙合的情況下,控制顯示以便使多個音頻齒輪旋轉,并且執行與多個音頻齒輪對應的多個音頻數據的同步播放。
根據以上配置,顯示作為能夠在屏幕內移動的齒輪的多個音頻齒輪,每個音頻齒輪與預定的音頻數據對應;并且在多個音頻齒輪直接或間接嚙合的情況下,使多個音頻齒輪旋轉,執行與多個音頻齒輪對應的多個音頻數據的同步播放。因此,可以通過簡單的操作執行DJ播放。
附圖說明
圖1是圖示已被應用本技術的音樂重混系統的第一實施例的框圖;
圖2是圖示重混線的示例的示圖;
圖3是用于描述時間伸縮的示圖;
圖4是圖示播放裝置的詳細配置的示圖;
圖5是圖示音樂重混系統的功能配置的框圖;
圖6是用于描述節拍信息、和弦信息和旋律信息的示圖;
圖7是用于描述相對音調和絕對音調的示圖;
圖8是圖示元數據的數據配置的示例的示圖;
圖9是圖示元數據的具體示例的示圖;
圖10是用于描述DJ播放處理的流程圖;
圖11是用于描述DJ播放處理的流程圖;
圖12是圖示DJ播放屏幕的示例的示圖;
圖13是樂曲齒輪的放大示圖;
圖14是素材齒輪的放大示圖;
圖15是素材齒輪的另一示例的放大示圖;
圖16是用于描述樂曲齒輪和素材齒輪的顯示方法的示圖;
圖17是用于描述同步播放處理的細節的流程圖;
圖18是用于描述同步播放處理的詳細示例的示圖;
圖19是用于描述同步播放處理的詳細示例的示圖;
圖20是用于描述同步播放處理的詳細示例的示圖;
圖21是用于描述推薦樂曲搜索處理的細節的流程圖;
圖22是用于描述分值計算處理的細節的流程圖;
圖23是圖示關于大調的相似性矩陣的示例的示圖;
圖24是圖示關于小調的相似性矩陣的示例的示圖;
圖25是圖示關于音階不同的情況的相似性矩陣的示例的示圖;
圖26是圖示搜索對象區間之間的過渡的示圖;
圖27是圖示推薦樂曲的顯示示例的示圖;
圖28是圖示推薦樂曲的顯示示例的示圖;
圖29是圖示衰落時的DJ播放屏幕的顯示示例的示圖;
圖30是圖示重混線中的小節的起點的顯示示例的示圖;
圖31是圖示DJ播放屏幕的修改的示圖;
圖32是圖示網絡系統的配置示例的框圖;
圖33是用于描述與DJ播放的協同工作的示圖;
圖34是圖示樂曲齒輪的修改的示圖;以及
圖35是圖示計算機配置示例的框圖。
具體實施方式
下文是實施本技術的實施例(以下稱為“實施例”)的描述。注意,描述將以如下順序進行。
1.實施例
2.修改
1.實施例
音樂重混系統101的配置示例
圖1是圖示已被應用本技術的音樂重混系統101的實施例的框圖。
音樂重混系統101是用于重混播放和DJ播放音頻素材或者來自一部分音頻數據的多個音頻素材的裝置。例如,根據音樂重混系統101,可以簡單地執行諸如多個音頻素材的同步播放的精密的和復雜的DJ播放,或者無縫地播放多個音頻素材的情況下的不停的混音播放。
這里,“多個音頻素材的同步播放”指的是以相同的節奏并且以節拍位置的定時同步的方式播放多個聲音源。再者,存在以每個小節的起點(而非節拍位置)的定時同步的方式進行播放的情況。
此外,“多個音頻素材的混音播放”是與是否執行同步無關地播放多個音頻素材。
音樂重混系統101中使用的音頻素材的類型沒有具體限制。例如,音頻素材的類型通常可以分成樂曲(包括樂曲部分)和循環素材。
“樂曲部分”是完整樂曲的部分提取。例如,樂曲部分不僅包括完整樂曲的一部分的音頻數據,而且包括從構成樂曲的多個音軌中提取的音軌(諸如聲樂音軌等)的音頻數據。
此外,“循環素材”是作為所記錄的或者人工生成的循環的有節奏的聲音的素材,諸如鼓點(drum pattern)、短的音樂片段、人類聲音、動物叫聲、聲音效果等。這些聲音主要重復地與其他樂曲一起播放。注意,在下文中,樂曲和循環素材可以被共同稱為“音頻數據”。
音樂重混系統101中的重混播放通過如下方式執行,將音頻音軌設置在由多個音軌構成的重混線上,并且隨后在同一時間軸上播放每個音軌, 并且將它們組合在一起。
圖2圖示了由j個音軌,即音軌1至音軌j構造的重混線的示例的示圖。在圖2中,水平線表示時間軸,即當執行重混播放時的時間軸。設置在同一音軌上的音頻素材按照從左開始的順序播放,并且同時播放設置在同一時間軸方向、位置和不同音軌上的多個音頻素材。
注意,在下文中,設置在重混線的每個音軌中的音頻素材將被特定地稱為“音頻塊”。在圖2的情況下,塊BLK-1至BLK-kj是音頻塊。
再者,如圖3中所示,在音樂重混系統101執行重混播放的情況下,執行播放速度的調整,換言之,(以下稱為“主節奏”),執行時間伸縮的調整,以便針對重混線的時間軸上的節奏,使音頻素材的節奏與從播放樂曲A至樂曲C中提取的不同的節奏匹配。
返回圖1,音樂重混系統101由中央處理單元(CPU)111、播放裝置112、用戶操作接口裝置113、用戶接口顯示裝置114、只讀存儲器(ROM)115、隨機存取存儲器(RAM)116、存儲裝置117和網絡通信裝置118構成。CPU111、播放裝置112、用戶操作接口裝置113、用戶接口顯示裝置114、ROM115、RAM116、存儲裝置117和網絡通信裝置118經由總線119相互連接。
CPU111基于經由用戶操作接口裝置113輸入的用戶指令控制音樂重混系統101中的處理。
播放裝置112在CPU111的控制下執行音頻存儲裝置141中存儲的音頻數據的播放處理。播放裝置112包括同步播放控制裝置131、音頻混音裝置132、數字/模擬轉換裝置(D/A)133和音頻輸出裝置134。
同步播放控制裝置131在CPU111的控制下根據重混線的每個音軌播放音頻存儲裝置141中存儲的音頻數據,并且將來自多個系統(音軌)的音頻信號提供給音頻混音裝置132。再者,同步播放控制裝置131將指示重混線的時間軸上的音頻數據上的播放位置的信息提供給CPU111。
音頻混音裝置132在CPU111的控制下組合來自同步播放控制裝置131的音頻信號的多個系統,并且將其提供給音頻輸出裝置134。
D/A133將從音頻混音裝置132提供的數字音頻信號轉換成模擬音頻信號,并且將模擬音頻信號提供給音頻輸出裝置134。
音頻輸出裝置134放大來自D/A133的模擬音頻信號,并且輸出到諸 如揚聲器或耳機的輸出裝置。
用戶操作接口裝置113例如由觸摸面板、按鍵、按鈕、鼠標、鍵盤等構成,接受來自用戶的執行處理的指令,并且將指示該指令的信息提供給音樂重混系統101的每個單元。
用戶接口顯示裝置114例如由諸如液晶顯示器(LCD)、發光二極管(LED)等的顯示裝置構成。用戶接口顯示裝置114在CPU111的控制下顯示諸如DJ播放屏幕的音樂重混系統101的操作狀態、處理狀態等以執行DJ播放操作。
注意,例如,用戶操作接口裝置113和用戶接口顯示裝置114可以通過利用觸摸面板構造用戶操作接口裝置113并且將其安裝在用戶接口顯示裝置114上來集成。
ROM115存儲由CPU111執行的諸如控制程序或者廣泛的多種數據的數據。
RAM116用作CPU111等的工作區域。
存儲裝置117由音頻存儲裝置141和音頻元數據存儲裝置142構成。
音頻存儲裝置141例如由諸如閃速存儲器或硬盤的存儲裝置或記錄裝置構成,并且存儲各種類型的音頻數據。例如,以預定的采樣頻率將音頻數據轉換成按照脈沖碼調制(PCM)格式采樣的數字音頻數據,并且適當地根據預定格式以壓縮狀態進行存儲。
音頻元數據存儲裝置142例如由諸如閃速存儲器或硬盤的存儲裝置或記錄裝置構成,并且存儲各種類型的音頻數據的元數據。注意,后面將參照圖6至9詳細描述元數據。
注意,對應于同一音頻的音頻數據和元數據使用唯一識別每個音頻的音頻ID彼此相關。替選地,在音頻數據具有諸如MPEG音頻層-3(MP3)的格式的情況下,邊緣數據(元數據)可以存儲在與ID3標簽相同的文件中。
此外,音頻存儲裝置141和音頻元數據存儲裝置142可以被構造為分立的存儲裝置,或者可以被構造為單個存儲裝置。
網絡通信裝置118經由諸如互聯網102的網絡接收并傳送各種類型的信息。例如,網絡通信裝置118可以從連接到互聯網102的另一用戶擁有的服務器或系統下載音頻數據和元數據,或者將各種類型的信息和數據傳 送到服務器和其他系統。
播放裝置112的實施例的詳細示例
圖4是圖示播放裝置112中的同步播放控制裝置131和音頻混音裝置132的詳細實施例的示例的框圖。
同步播放控制裝置131由主節拍生成裝置161、解碼器162-1至162-j以及時間伸縮裝置/音高移位裝置163-1至163-j構成。此外,音頻混音裝置132由效果處理單元171-1至171-j、音量調整裝置172-1至172-j和音頻混合裝置173構成。
解碼器162-1至162-j、時間伸縮裝置/音高移位裝置163-1至163-j、效果處理單元171-1至171-j和音量調整裝置172-1至172-j形成群組,并且每個群組對一個音軌執行處理。例如,解碼器162-1、時間伸縮裝置/音高移位裝置163-1、效果處理單元171-1和音量調整裝置172-1形成一個群組,并且執行與音軌對應的處理。因此,圖2中的播放裝置112具有能夠同時播放音頻數據(音頻素材)的j個系統(音軌)并且將這些系統組合的構造。
注意,在下文中,當解碼器162-1至162-j不必被單獨區分時,這些解碼器將被簡單地稱為“解碼器162”。當時間伸縮裝置/音高移位裝置163-1至163-j不必被單獨區分時,這些時間伸縮裝置/音高移位裝置將被簡單地稱為“時間伸縮裝置/音高移位裝置163”。當效果處理單元171-1至171-j不必被單獨區分時,這些效果處理單元將被簡單地稱為“效果處理單元171”。當音量調整裝置172-1至172-j不必被單獨區分時,這些音量調整裝置將被簡單地稱為“音量調整裝置172”。
主節拍生成裝置161生成作為基于用戶設定的主節奏的時鐘信號的主節拍,并且將其提供給播放裝置112和用戶接口顯示裝置114的每個單元。再者,主節拍生成裝置161基于用戶等已設定的重混線中的度量生成作為根據重混線中的小節起點的定時的時鐘信號的小節信號,并且將其提供給播放裝置112和用戶接口顯示裝置114的每個單元。例如,在重混線中的度量被設定為四節拍時間的情況下,每當輸出主節拍的四個時鐘(四個節拍)時,主節拍生成裝置161輸出小節信號。再者,主節拍生成裝置161根據小節的節拍,向CPU111提供指示當前重混線的播放位置的信息。
解碼器162和時間伸縮裝置/音高移位裝置163是成對的,并且構成 音頻信號生成單元。每個音頻信號生成單元在CPU111的控制下在主節拍和小節信號指示的混合線上的時間軸的小節和節拍的位置的定時,執行音頻存儲裝置141中存儲的音頻數據的播放。
解碼器162-1至162-j在CPU111的控制下分別從音頻存儲裝置141獲得音頻數據并且使用關于每個樂曲的元數據對以諸如MP3或自適應變換聲學編碼(ATRAC)的預定格式壓縮的音頻數據解碼。解碼器162-1至162-j隨后將通過解碼獲得的PCM格式的音頻信號結果提供給時間伸縮裝置/音高移位裝置163-1至163-j。
時間伸縮裝置/音高移位裝置163-1至163-j在CPU111的控制下針對來自解碼器162-1至162-j的音頻信號分別執行時間伸縮和音高移位處理,并且在改變音頻信號播放速度和音高之后提供給效果處理單元171-1至171-j。
效果處理單元171-1至171-j在CPU111的控制下分別對來自時間伸縮裝置/音高移位裝置163-1至163-j的音頻信號執行效果處理,諸如低通濾波器、高通濾波、帶通濾波、語音消除、混響、延遲、失真和最大,隨后將其提供給音量調整裝置172-1至172-j。
音量調整裝置172-1至172-j在CPU111的控制下分別對來自效果處理單元171-1至171-j的每個單元的音頻信號的音量進行調整,隨后將其提供給音頻混合裝置173。
音頻混合裝置173組合來自音量調整裝置172-1至172-j的音頻信號,隨后將其提供給D/A133。
再者,播放裝置112中的一些功能或者每個功能可以由軟件實現。
音樂重混系統101的功能配置示例
圖5是圖示音樂重混系統101的功能配置示例的框圖。出于功能角度,音樂重混系統101由用戶接口處理單元211、重混處理單元212、同步播放單元213、操作單元214、顯示單元215、網絡通信單元216、音頻元數據存儲單元217和音頻存儲單元218構成。
用戶接口處理單元211由執行預定控制程序的CPU111實現,并且執行與音樂重混系統101的用戶接口相關的處理。用戶接口處理單元211由音頻素材搜索單元231和顯示控制單元232構成。
音頻素材搜索單元231搜索適用于與目標音頻素材合并或者一起連續播放的音頻素材。音頻素材搜索單元231由相似性計算單元241、分值計算單元242和推薦樂曲提取單元243構成。
相似性計算單元241基于每個樂曲的元數據計算兩個音頻素材的和弦進行的相似性,并且將指示計算的相似性的分值提供給分值計算單元242。
分值計算單元242基于相似性計算單元241計算的相似性搜索適于與目標音頻素材合并或者一起連續播放的音頻素材。分值計算單元242隨后計算指示有多少搜索到的音頻素材與目標音頻素材配合的分值。分值計算單元242將搜索到的音頻素材和指示分值的信息存儲到音頻元數據存儲單元217中。
推薦樂曲提取單元243基于音頻元數據存儲單元217中存儲的分值提取適于在當前播放作為推薦樂曲的樂曲之后連續播放的樂曲。推薦樂曲提取單元243將推薦樂曲的提取結果提供給顯示控制單元232。
顯示控制單元232通過顯示單元215控制DJ播放屏幕等的顯示。再者,顯示控制單元232基于從主節拍生成單元281提供的主節拍使DJ播放屏幕的顯示的每個部分與音頻數據的播放同步。
重混處理單元212由執行預定控制程序的CPU111實現,并且執行與重混播放相關的處理。重混處理單元212由播放控制單元261和音軌生成單元262構成。
播放控制單元261將音頻數據和元數據提供給音頻信號生成單元282-1至282-j,并且控制音頻信號生成單元282-1至282-j從每個音頻素材的提取源生成的音頻數據的播放位置和播放定時。再者,播放控制單元261基于作為每個音頻素材提取源的音頻數據的節奏的原始節奏,控制音頻信號生成單元282-1至282-j的音頻素材的播放速度,其中在主節奏的定時播放音頻素材。
此外,播放控制單元261控制效果處理單元291以調整效果處理單元291輸出的音頻信號的音量。此外,播放控制單元261基于原始音調(其是每個音頻素材的提取源的音頻數據)和主音調之間的差異,以及播放控制單元261的播放速度的控制量,適當地控制音頻信號生成單元282-1至282-j的音頻素材的播放聲音的音高,使得音頻素材的音調與主音調的定時匹配。
音軌生成單元262針對重混播放中使用的音軌的數目生成音頻信號生成單元282。具體地,例如,音軌生成單元262針對重混播放中使用的音軌的數目,開始解碼器162和時間伸縮裝置/音高移位裝置163的處理。
同步播放單元213由圖4中的播放裝置112實現,并且構成同步播放控制單元271、音頻混音單元272和音頻輸出單元273。同步播放控制單元271由圖4中的同步播放控制裝置131實現,構成主節拍生成單元281和音頻信號生成單元282-1至282-j。主節拍生成單元281由圖4中的主節拍生成裝置161實現并且音頻信號生成單元282-1至282-j均由圖4中的解碼器162-1至162-j和時間伸縮裝置/音高移位裝置163-1至163-j實現。
音頻混音單元272由圖4中的音頻混音裝置132實現,并且配置效果處理單元291和音頻混合單元292。效果處理單元291由圖4中的效果處理單元171-1至171-j和音量調整裝置172-1至172-j實現,并且音頻混合單元292由圖4中的音頻混合裝置173實現。音頻輸出單元273由圖4中的D/A133和音頻輸出裝置134實現。
操作單元214、顯示單元215、網絡通信單元216、音頻元數據存儲單元217和音頻存儲單元218均由圖1中的用戶操作接口裝置113、用戶接口顯示裝置114、網絡通信裝置118、音頻存儲裝置141和音頻元數據存儲裝置142實現。
注意,在下文中,當描述音樂重混系統101的處理時,將基于圖5中的框圖進行描述。
音頻數據的元數據的細節
接下來,將參照圖6至9描述元數據的細節。元數據是指示樂曲的方面,以及音頻數據和樂曲之間的對應關系的數據,并且包括節拍信息、和弦信息和旋律信息。
這里,將參照圖6描述節拍信息、和弦信息和旋律信息。注意,圖6的下部的波形指示音頻數據的波形,并且在標為全部樣本的范圍中,被標為有效樣本的范圍是實際記錄樂曲數據的范圍。
節拍信息指示音頻數據的小節和節拍的位置。為了更準確,節拍信息指示樂曲的小節的起點(以下還可以稱為小節起點),以及音頻數據的其他小節和節拍的樣本位置。在圖6中,文本“節拍信息”的左側的長的豎 直線指示樂曲的小節起點的位置,并且小節起點以外的節拍的位置由短的豎直小節指示。注意,圖6圖示了四節拍時間的示例,并且小節起點每四個節拍呈現。
使用該節拍信息,音頻數據的小節起點和每個節拍的位置可以按樣本的增量識別,并且音頻數據的預定區域可以按小節或節拍的增量識別。此外,使用節拍信息,音頻數據的預定區域的每分鐘的平均節拍(BPM)可以基于下述式(1)計算。
平均BPM=Bn×Fs/Sn×60     (1)
注意,在式(1)中,Bn指示區域內的節拍的數目,Fs指示音頻數據的采樣率,并且Sn指示區域內的樣本的數目。
和弦信息指示樂曲的和弦的進行,并且還指示音頻數據中的每個和弦的位置。更具體地,如圖6中所示,和弦信息指示在樂曲中呈現的每個和弦的類型的樣本位置。使用該和弦信息,每個和弦的音頻數據的位置可以按樣本的增量來識別,并且可以按和弦的增量設定音頻數據的預定區域。再者,樂曲的每個和弦的位置可以按節拍的增量基于和弦信息和節拍信息來設定。
注意,和弦信息中指示的和弦類型基于和弦的根音相對于樂曲的音階的主音的相對位置來表示,而非使用和弦名稱來表示。更具體地,每個和弦通過和弦名稱的根音名稱部分來表示,其被替換為基于作為音階的主音相對于和弦的根音的相對位置的音度的數字(并且,在適當的情況下,使用#或符號),諸如例如I、I#(或II)、II、II#(或III)、III、III#(或IV)、IV、IV#(或V)、V、V#(或VI)、VI、VI#(或VII)、以及VII、VII#(或I)。
例如,在通過和弦名稱表示和弦類型的情況下,難于分辨在圖7中的上側的主音(基調)是C的C大調中的和弦進行C、F、G、Am,以及下側的主音是E的E大調中的和弦進行E、A、B、C#m,相似地也難于分辨音調是否變調到同一音調。
另一方面,在基于音階的主音和和弦的根音的相對位置顯示和弦的類型的情況下,兩個和弦進行被表示為相同的I、IV、V、VIm。因此,在上側的每個和弦四個半音上變調到E大調的情況下,或者當每個下側的和弦四個半音下變調到C大調時,較易于分辨和弦進行匹配。換言之,和弦進行與音頻素材之間的不同的調性的關系將更準確,并且在音調改變 的情況下,將較容易分辨兩個音頻素材之間的音頻進行是否相似。因此,在通過計算機等的處理將音調變調到同一音調的情況下,較易于計算兩個音頻素材之間的和弦進行的相似度。
注意,在下文中,為了區分通過和弦名稱表示的和弦以及基于和弦的根音相對于音階的主音的相對位置表示的和弦,前者將被稱為“絕對和弦”,并且后者將被稱為“相對和弦”。再者,通過絕對和弦表示和弦類型將被稱為“絕對表示”,并且使用相對和弦的表示將被稱為“相對表示”。再者,在下文中,在相對和弦中,通過數字并且在適當的情況下通過所添加的#或符號指示和弦的根音相對于音階的主音的相對位置的值將被稱為“音度”。
旋律信息指示每個旋律元素(以下稱為“旋律塊”)在構成樂曲的音頻數據中的位置,并且指示旋律的展開。更具體地,旋律信息指示呈現在諸如圖6中所示的樂曲中的旋律塊的類型,諸如序曲、主歌A、主歌B、副歌、間奏、獨奏、結尾等,以及每個旋律塊的音頻數據的樣本位置。使用該旋律信息,音頻數據的每個旋律塊的位置可以按樣本的增量來識別,并且音頻數據的可選區間可以按旋律塊的增量來指定。再者,基于旋律信息和節拍信息,樂曲中的每個旋律塊的位置可以按節拍的增量來指示。
圖8圖示了元數據的數據配置的示例,并且圖9圖示了包括小節/節拍編號、屬性和樣本位置的元數據的具體示例。
在小節/節拍編號中設定指示樂曲中的節拍的位置的值。例如,在第n個小節的第m個節拍中的節拍的情況下,在小節/節拍編號中設定值n和m。例如,在圖9中所示的示例中,第一行是第一小節的第一節拍的數據,并且最底部的小節是第二小節的第二節拍的數據。注意,n是等于或大于1的整數,并且在樂曲以k度量的情況下,m是1至k的范圍內的整數。
在屬性中設定諸如節拍信息、旋律信息、和弦信息的屬性以及與屬性相關的詳細數據。例如,在屬性指示和弦信息的情況下,屬性被設定為具有指示和弦信息中的屬性類型的值,以及指示樣本位置的位置中顯示的和弦的類型的值。
樣本位置被設定為具有按樣本的增量與元數據對應的音頻數據的位置。
注意,對于旋律信息的登記,僅將每個旋律塊的起始位置登記在元數據中,并且對于旋律信息,僅將每個和弦的起始位置登記在元數據中。然 而,可以進行如下布置,其中關于每個節拍的與旋律塊的類型和和弦的類型相關的信息可以被登記在元數據中。
此外,除了以上描述的信息之外,相對時間軸不變的信息,諸如采樣頻率和量化比特率,作為整個樂曲的信息被登記到元數據。再者,樂曲的音調和音階信息也被登記到元數據。注意,在音調、音階或者節拍在樂曲期間改變的情況下,指示改變的樣本位置、音調和音階或者度量的信息被登記在元數據中。
音樂重混系統101執行的DJ播放處理
接下來,參照圖10和11,將描述音樂重混系統101執行的DJ播放處理。注意,在用戶經由例如操作單元214輸入指令以開始DJ播放處理的情況下,該處理開始。
在步驟S1,顯示單元215在顯示控制單元232的控制下顯示DJ播放屏幕。
圖12圖示了顯示單元215顯示的DJ播放屏幕的示例。在DJ播放屏幕的左側邊緣示出了一部分主動力齒輪301。如通過箭頭A1所示,主動力齒輪301與主節拍同步地順時針旋轉,并且以與主節奏相關的速度旋轉。更具體地,主動力齒輪301的每個齒表示節拍,并且在主節拍前進一個節拍期間,主動力齒輪301旋轉一個齒距。這里,一個齒距意味著相鄰齒之間的空間。
在主動力齒輪301周圍是占位符302A至303,其直徑小于主動力齒輪301,以預定間隔安置。占位符302A和占位符302B具有相同尺寸,并且指示將與主動力齒輪301嚙合的樂曲齒輪304-1至304-m的安置位置。占位符303略小于另外兩個占位符303,并且指示將與主動力齒輪301嚙合的素材齒輪305-1至305-m的安置位置。
再者,占位符302A至303均以不同種類的方面顯示以在一個示圖中進行區分。例如,占位符302A至303被設計為具有不同種類的顏色和圖案。注意,以下將描述占位符302A至303具有不同顏色的情況。
在DJ播放屏幕右側的音頻齒輪場地中,存在隨機安置的不同種類的音頻齒輪,每個音頻齒輪對應于不同的音頻數據。存在兩種類型的音頻齒輪,它們是樂曲齒輪304-1至304-m以及素材齒輪305-1至305-n,并且用戶可以使這些音頻齒輪在DJ顯示屏幕中自由移動。
注意,在圖12中,僅示出了樂曲齒輪304-1至304-m以及素材齒輪305-1至305-n的一部分。再者,在下文中,在樂曲齒輪304-1至304-m不必被單獨區分的情況下,這些樂曲齒輪將被簡單地稱為“樂曲齒輪304”,并且在素材齒輪305-1至305-n不必被單獨區分的情況下,這些素材齒輪將被簡單地稱為“素材齒輪305”。
每個樂曲齒輪304分別與不同的樂曲或者樂曲的一部分相關,并且被設定為與占位符302A和302B對應的尺寸。如后面描述的,通過將預定的樂曲齒輪304安置在占位符302A和302B上,播放與樂曲齒輪304對應的樂曲或者樂曲的一部分。
圖13是樂曲齒輪304的特寫。樂曲齒輪304由中間的圓形的信息顯示部分304A以及外部圍繞的外圍部分304B構成。信息顯示部分304A例如示出與樂曲齒輪304的樂曲對應的專輯或單曲的封面,或者藝術家的照片。再者,通過利用光標或手指指向信息顯示部分304A,具有與樂曲齒輪304相關的標題和藝術家名稱的氣球321呈現。
外圍部分304B的每個齒指示節拍,并且如后面描述的,在相應的樂曲的播放前進一個節拍時,主動力齒輪301旋轉一個齒距。
每個素材齒輪305與不同的循環素材相關,并且被設定為與占位符303的尺寸匹配。如后面描述的,通過將預定的素材齒輪305安置在占位符303上,播放與素材齒輪305對應的循環素材。
圖14是素材齒輪305的特寫。素材齒輪305由信息顯示部分305A和外圍部分305B構成。信息顯示部分305A例如顯示表示與素材齒輪305對應的循環素材的照片或圖片等。
外圍部分305B的每個齒指示節拍,并且如后面描述的,在相應的循環素材前進一個節拍時,素材齒輪305旋轉一個齒距。此外,外圍部分305B的顏色與占位符303相似。因此,用戶可以直觀地領會素材齒輪305的安置位置是占位符303。
注意,如圖15中所示,對于素材齒輪305的外圍部分305B,對于與不具有任何節拍的循環素材以及不必被同步播放的循環素材相關的齒輪,沒有示出齒輪。循環素材的示例包括模擬沒有音樂節拍的自然聲音的聲音效果,諸如海浪的聲音等。
此外,與沒有任何節拍但是必須在小節起點處播放的循環素材或者具有節拍但是在沒有與主節奏的任何關系的情況下按原始節奏播放的循環 素材相關的素材齒輪305的外圍部分305B被示出為僅具有一個齒。該循環素材的示例包括沒有節奏的人工聲音。
注意,由于顯示單元215的顯示空間有限,不能顯示所有樂曲齒輪304和素材齒輪305。因此,例如,如圖16中所示,顯示單元215上顯示的齒輪之間的切換可以通過如下方式實現,將樂曲齒輪304和素材齒輪305安置在比顯示單元215的顯示空間大的虛擬顯示空間中并且使顯示區域豎直滾動,或者切換頁面。
此外,主動力齒輪301不與任何樂曲或循環素材相關。在主動力齒輪301內部顯示音量滑塊311、節奏滑塊312和小節/節拍指示符313。
音量滑塊311用于設定安置在與樂曲齒輪304對應的占位符302A上的樂曲(以下稱為播放樂曲A)以及安置在與樂曲齒輪304對應的占位符302B上的樂曲(以下稱為播放樂曲B)的音頻的平衡。例如,使音量滑塊311的設定位置升高會使播放樂曲A的音量升高并且使播放樂曲B的音量降低,另一方面,使音量滑塊311的設定位置降低會使播放樂曲A的音量降低并且使播放樂曲B的音量升高。
節奏滑塊312用于設定主節奏。例如,使節奏滑塊312的設定位置升高會使節奏加速,另一方面,使節奏滑塊312的設定位置降低會使節奏減慢。再者,根據主節奏的改變,主動力齒輪301的旋轉速度改變,并且與主動力齒輪301嚙合的齒輪,即樂曲齒輪304和素材齒輪305的旋轉速度也改變。
小節/節拍指示符313指示重混線的小節的進行以及節拍。更具體地,小節/節拍指示符313將指示符的數目顯示為重混線的節拍的數目。圖12是圖示以四節拍時間設定重混線的示例,并且設定了四個指示符。四個指示符中的最右側的指示符是指示重混線的小節起點的指示符,并且被設定為略大于其他指示符。
隨后,在重混線的小節起點的定時,右側邊緣處的指示符高亮。隨后,在隨著節拍進行的時間,指示符的高亮位置從左側邊緣向右側移動。隨后,在重混線中的小節起點,右側邊緣處的指示符高亮,并且在隨著節拍的時間,重復地執行從左側邊緣向右側移動的指示符的高亮位置的處理。
在步驟S2中,音樂重混系統101設定主節奏。更具體地,播放控制單元261將與節奏滑塊312的設定位置對應的主節奏的值設定到主節拍生成單元281。主節拍生成單元281開始以主節奏生成主節拍。
在步驟S3中,播放控制單元261確定是否已給出播放新音頻數據的指令。例如,在用戶對操作單元214進行操作,并且預定的樂曲齒輪304被安置在占位符302A或占位符302B的情況下,播放控制單元261確定已指令播放與樂曲齒輪304對應的樂曲。此外,在用戶對操作單元214進行操作,并且預定的素材齒輪305被安置在占位符303的情況下,播放控制單元261確定已指令播放與素材齒輪305對應的循環素材。
在播放控制單元261確定已指令播放新的音頻數據(樂曲或循環素材)的情況下,流程前往步驟S4。
在步驟S4,音樂重混系統101執行同步播放處理。這里,將參照圖17中的流程圖描述同步播放的細節。
在步驟S51,播放控制單元261確定將要播放的音頻是否是樂曲。在將要播放的音頻是樂曲的情況下,流程前往步驟S52。
在步驟S52中,播放控制單元261設定樂曲播放的起始位置。更具體地,在播放控制單元261將要單獨播放新的樂曲的情況下,樂曲的起點被設定為播放起點。注意,在新播放的樂曲是樂曲的一部分的情況下,樂曲的該部分的起點被設定為播放起點。
注意,單獨播放新的樂曲的情況指的是例如,從樂曲仍未被播放的狀態將要播放新的樂曲,或者在當前僅播放一首樂曲時播放新的樂曲而非舊的樂曲,與是否播放循環素材無關。
再者,在播放控制單元261開始播放將與當前播放的另一樂曲重疊的新的樂曲時,播放控制單元261搜索參考區域之間的分值對于其他樂曲最大的新的樂曲的區域(以下稱為“最大分值區域”)。播放控制單元261隨后將播放起點設定為與將要播放的新的樂曲中的參考區域中的接下來將要播放的小節對應的最大區域分值的小節的起點。例如,在接下來將要播放從參考區域的起點起的第n個小節時,從最大分值區域的起點起的第n個小節被設定為播放開始位置。
后面將描述參考區域和分值的細節。
在步驟S53中,播放控制單元261計算時間伸縮值。更具體地,首先,播放控制單元261根據要新播放的樂曲的播放開始位置計算預定區間內的平均BPM作為原始節奏。接下來,播放控制單元261通過將主節奏除以原始節奏來計算時間伸縮值Vt。播放控制單元261隨后將計算的時間伸縮值Vt提供給音頻信號生成單元282。
在步驟S54中,音樂重混系統101在重混線的小節起點的定時開始播放樂曲。更具體地,音頻信號生成單元282基于從主節拍生成單元281輸出的小節信號,在關于重混線的下一小節起點的時間,從設定的播放開始位置開始播放新的樂曲。
再者,音頻信號生成單元282基于播放控制單元261計算的時間伸縮Vt以Vt倍的播放速度播放要新播放的樂曲。因此,要新播放的樂曲的節奏與主節奏匹配。
因此,當在播放樂曲A或播放樂曲B正被播放的同時開始播放另一樂曲時,這兩首樂曲同步播放。就是說,這兩首樂曲被播放,使得節奏和節拍位置匹配。此外,這兩首樂曲被播放,使得小節起點匹配。
注意,在播放播放樂曲A和播放樂曲B中的一個或另一個時,播放小節起點與重混線的小節起點匹配,并且節奏與主節奏匹配的樂曲。
再者,顯示單元215在顯示控制單元232的控制下開始新的樂曲的播放和顯示。現在,將參照圖18和19描述播放新的樂曲的情況下的DJ顯示屏幕。
首先,參照圖18,將描述在樂曲齒輪304-1(播放樂曲A)被安置在占位符302A的情況下開始播放與樂曲齒輪304-1對應的樂曲。
例如,在播放樂曲A的播放開始時,主動力齒輪301的齒和占位符302A的齒嚙合,并且經由占位符302A,主動力齒輪301的齒和樂曲齒輪304-1的齒間接嚙合。占位符302A隨后開始在箭頭A2的方向上與樂曲齒輪304-1一起旋轉,并且占位符302A和樂曲齒輪304-1的外圍部分304B的顏色逐漸變暗。
此外,根據主節拍,播放樂曲A的節拍的進行,以及主動力齒輪301、占位符302A和樂曲齒輪304-1的旋轉同步。換言之,在播放樂曲A的節拍進行一個時,由于主動力齒輪301的旋轉,在主動力齒輪301和占位符302A以及樂曲齒輪304-1的嚙合位置前進一個時,每個齒輪旋轉一個齒距。
接下來,參照圖19,將描述如下情況,在正在播放與安置在占位符302A上的樂曲齒輪304-1對應的播放樂曲A的同時,通過將樂曲齒輪304-4(播放樂曲B)安置在占位符302B上開始播放與樂曲齒輪304-4對應的樂曲。
例如,在開始播放樂曲B的播放時,主動力齒輪301和占位符302B 的齒彼此嚙合,并且主動力齒輪301的齒和樂曲齒輪304-4的齒經由占位符302B間接嚙合。占位符302B隨后開始在箭頭A3的方向上與樂曲齒輪304-4一起旋轉,并且占位符302B和樂曲齒輪304-4的外圍部分304B的顏色逐漸變暗。
此外,根據主節拍,播放樂曲B的節拍進行與主動力齒輪301、占位符302B和樂曲齒輪304-4同步。就是說,在播放樂曲B的節拍進行一個節拍時,每個齒輪由于主動力齒輪301的旋轉而旋轉一個齒距,使得主動力齒輪301的齒以及占位符302B和樂曲齒輪304-4的齒的嚙合位置前進一個。
注意,占位符302A和樂曲齒輪304-1繼續旋轉。因此,占位符302A和樂曲齒輪304-1,以及占位符302B和樂曲齒輪304-4,經由主動力齒輪301間接嚙合,并且根據主動力齒輪301的旋轉以相同的速度和相同的方向旋轉。
注意,在占位符302A上安置有樂曲齒輪304(以下稱為樂曲齒輪A),并且另一樂曲齒輪304(以下稱為樂曲齒輪B)安置在同一占位符302A上的情況下,在占位符302A處顯示的齒輪從樂曲齒輪A更換成樂曲齒輪B。再者,樂曲齒輪A被重新定位到樂曲齒輪場地。此外,在停止與樂曲齒輪A對應的樂曲之后,開始播放與樂曲齒輪B對應的樂曲。
通過相同的方式,在占位符302B上安置有樂曲齒輪304(以下稱為樂曲齒輪C),并且另一樂曲齒輪304(以下稱為樂曲齒輪D)安置在同一占位符302B上的情況下,在占位符302B處顯示的齒輪從樂曲齒輪C更換成樂曲齒輪D。再者,樂曲齒輪C被重新定位到樂曲齒輪場地。此外,在停止與樂曲齒輪C對應的樂曲之后,開始播放與樂曲齒輪D對應的樂曲。同步播放處理隨后結束。
另一方面,在步驟S51確定將開始播放的音頻不是樂曲而是循環素材的情況下,流程前進到步驟S55。
在步驟S55中,播放控制單元261確定將要播放的循環素材是否是具有節拍的循環素材。在確定循環素材是具有節拍的循環素材的情況下,流程前往步驟S56。
在步驟S56中,播放控制單元261確定將要播放的循環素材是否是按其原始節奏播放的循環素材。在確定循環素材是不按其原始節奏播放的循環素材的情況下,換言之,如果確定循環素材是按主節奏播放的循環素材, 則流程前進到步驟S57。
在步驟S57中,播放控制單元261計算時間伸縮值。更具體地,首先,播放控制單元261計算新播放的循環素材平均值BPM作為原始節奏。播放控制單元261隨后計算時間伸縮值Vt作為將主節奏除以原始節奏的值。播放控制單元261隨后將計算的時間伸縮值Vt提供給音頻信號生成單元282。流程隨后前進到步驟S59。
另一方面,在步驟S56中確定循環素材是按其原始節奏播放的循環素材的情況下,跳過步驟S57,并且流程前進到步驟S59。
再者,在步驟S55中,在確定循環素材沒有節拍的情況下,流程前往步驟S58。
在步驟S58中,播放控制單元261確定將要播放的循環素材是否是從小節起點播放的循環素材。如果確定循環素材是從小節起點播放的循環素材,則流程前進到步驟S59。
在步驟S59中,音樂重混系統101在重混線的小節起點的定時開始循環素材的播放。更具體地,音頻信號生成單元282基于從主節拍生成單元281輸出的小節信號,在重混線上的下一小節開始的時間,從小節的頂部開始播放新的循環素材。
再者,在將要按照主節奏播放具有節拍的循環素材的情況下,音頻信號生成單元282基于播放控制單元261計算的時間伸縮Vt以Vt倍的播放速度播放要新播放的循環素材。因此,使要新播放的循環素材的節奏與主節奏匹配。
因此,在播放播放樂曲A和播放樂曲B中的至少一個的同時開始播放該循環素材的情況下,執行正被播放的樂曲和循環素材的同步播放。就是說,執行樂曲和循環素材的播放,使得節奏和節拍位置匹配。此外,執行樂曲和循環素材的播放,使得小節起點匹配。
另一方面,在循環素材將要按其原始節奏播放,或者循環素材沒有節拍的情況下,音頻信號生成單元282沒有變化地按其原始節奏播放要新播放的循環素材。
因此,在播放播放樂曲A和播放樂曲B中的至少一個的同時開始播放循環素材的情況下,僅小節起點與正被播放的樂曲匹配,并且播放不同步,與該樂曲的節奏和節拍位置無關。
再者,顯示單元215在顯示控制單元232的控制下開始新的循環素材的播放顯示。現在,將參照圖20針對播放新的循環素材的情況描述DJ顯示屏幕的示例。
圖20圖示了在播放與安置在占位符302A的樂曲齒輪304-1對應的播放樂曲A以及播放與安置在占位符302B的樂曲齒輪304-4對應的播放樂曲B的期間,通過將素材齒輪305-2安置在占位符303上,開始播放與素材齒輪305-2對應的循環素材(以下稱為新的循環素材)的情況的示例。
例如,與開始播放新的循環素材同時,主動力齒輪301和占位符303的齒嚙合,并且主動力齒輪301和素材齒輪305-2的齒輪經由占位符303間接嚙合。占位符303和素材齒輪305-2兩者在箭頭A4指示的方向上開始旋轉。
再者,在新的循環素材是將按主節奏播放的、具有節拍的循環素材的情況下,循環素材的節拍的進行以及主動力齒輪301、占位符303和素材齒輪305-2的旋轉根據主節拍同步。就是說,在新的循環素材的一個節拍的進行期間,由于主動力齒輪301的旋轉,齒輪均旋轉一個齒距,使得主動力齒輪301的齒以及占位符302B和素材齒輪305-2的齒的嚙合位置前進一個。
連續地重復播放新的循環素材。就是說,在結束播放新的循環素材時,根據下一重混線處的小節起點繼續播放新的循環素材。
注意,在新的循環素材是具有節拍但是將按其原始節奏播放的循環素材,或者是不具有節拍但是將從重混線中的小節起點開始播放的循環素材,并且對應的素材齒輪305僅具有一個齒的情況下,齒輪旋轉,使得主動力齒輪301和該素材齒輪305的齒在重混線中的每個小節的起點處嚙合。
再者,在另一素材齒輪305(以下稱為素材齒輪B)被安置在已安置素材齒輪305(以下稱為素材齒輪A)的占位符303處的情況下,在占位符303處顯示的齒輪從素材齒輪A切換到素材齒輪B。再者,素材齒輪A移動到音頻齒輪場地。此外,在停止播放與素材齒輪A對應的樂曲之后,開始播放與素材齒輪B對應的樂曲。隨后,同步播放處理結束。
另一方面,在步驟S58中確定循環素材不是從小節起點播放的循環素材的情況下,即在確定循環素材是可以從小節的任何位置播放的循環素材的情況下,流程前進到步驟S60。
在步驟S60中,音樂重混系統101開始播放循環素材。就是說,與重混線上的位置無關,音頻信號生成單元282從起點開始播放新的循環素材,并且隨后重復地和連續地播放該循環素材。
因此,在播放播放樂曲A和播放樂曲B中的至少一個的同時開始播放該循環素材的情況下,以與正被播放的該樂曲無關的節奏、節拍位置和小節起點,不同步地播放循環素材。再者,通過與上文針對圖20描述的情況相同的方式,顯示單元215在顯示控制單元232的控制下開始新的循環素材的播放顯示。
然而,注意,這是新的循環素材是沒有節拍并且不必從重混線中的小節起點播放的循環素材的情況,并且對應的素材齒輪305如圖15中所示。因此,主動力齒輪301和素材齒輪305不使齒嚙合,并且使得顯示如同素材齒輪305因為來自主動力齒輪301的旋轉的摩擦而轉動。隨后,同步播放處理結束。
返回圖10,在步驟S5中,播放控制單元261確定開始播放的是否是樂曲。在確定開始播放的不是樂曲的情況下,流程前進到步驟S6。
在步驟S6中,相似性計算單元241設定已開始播放的樂曲中的參考塊。例如,在通過步驟S4中的處理已開始播放的樂曲中,相似性計算單元241將在開始播放的小節開始的預定數目的小節(例如,八個小節)設定為參考塊。
在步驟S7中,音頻素材搜索單元231執行推薦樂曲搜索處理。這里將參照圖21中的流程圖描述推薦樂曲搜索處理的細節。
在步驟S101中,相似性計算單元241從音頻元數據存儲單元217獲得包括參考塊的樂曲的元數據(以下還稱為參考樂曲),并且基于所獲得的元數據獲得參考塊的節拍計數n。
在步驟S102中,相似性計算單元241將參考塊的相對和弦加載到具有節拍粒度的陣列a[]。具體地,相似性計算單元241基于相關樂曲的元數據,在參考塊的每個節拍獲得相對和弦,并且將其帶入到具有長度n的陣列a[]中。就是說,參考塊的開始節拍處的相對和弦被代入a[0]中,第二節拍處的相對和弦被代入a[1]中,如此等等,直至第n個節拍處的相對和弦被代入a[n-1]中。
在步驟S103中,相似性計算單元241將0帶入到變量s中。
在步驟S104中,相似性計算單元241從音頻元數據存儲單元217獲 得第s+1首樂曲的元數據(以下還稱為搜索到的樂曲)。
在步驟S105中,相似性計算單元241確定第s+1首樂曲是否是將從搜索中排除的樂曲。在第s+1首樂曲,即搜索到的樂曲沒有落在預定排除條件以下的情況下,相似性計算單元241確定第s+1首樂曲不是要從搜索中排除的樂曲,并且流程前往步驟S106。
在步驟S106中,相似性計算單元241將第s+1個塊的相對和弦加載到具有節拍粒度的陣列b[]。具體地,相似性計算單元241基于搜索到的樂曲的元數據獲得與作為搜索到的樂曲的第s+1首樂曲的每個節拍對應的相對和弦,并且將其代入到陣列b[]中。就是說,如果搜索到的樂曲的節拍計數是m,則搜索到的樂曲的起始節拍處的相對和弦被代入到b[0]中,第二節拍處的相對和弦被代入到b[1]中,如此等等,直至第m個節拍處的相對和弦被代入到b[m-1]中。
在步驟S107中,音頻素材搜索單元231執行分值計算處理。現在,將參照圖22中的流程圖描述分值計算處理的細節。
在步驟S151中,相似性計算單元241將0代入到變量p。
在步驟S152中,相似性計算單元241確定音階是否相同。現在,術語“參考區間”指的是陣列a[]的從元素a[0]至a[n-1]的區間,并且術語“搜索區間”指的是陣列b[]的從元素b[p]至b[p+n-1]的區間。在參考區間和搜索區間中的一個在大調上而另一個在小調上的情況下,基于參考樂曲和搜索樂曲的元數據,相似性計算單元241確定兩個樂曲的音階不同,并且流程前進到步驟S153。
在步驟S153中,相似性計算單元241將陣列a[]的值轉換成絕對和弦。在步驟S154中,相似性計算單元241將陣列b[]的值轉換成絕對和弦。
另一方面,在步驟S152中,在參考區間和搜索區間兩者處于大調或小調的情況下,相似性計算單元241確定兩個樂曲的音階是相同的,跳過步驟S153和S154的處理,并且流程前進到步驟S155。
在步驟S155中,相似性計算單元241獲得參考區間和搜索區間之間的相似性。相似性計算單元241基于下式(2)和(3)獲得參考區間和搜索區間之間的相似性Rab。
Rab=Σi=0n-1f(a[i],b[p+i])---(2)]]>

注意,式(3)中的矩陣R[x][y]說明了定義每個和弦之間的相似性的預定的相似性矩陣的第x行第y列的元素的值。相似性矩陣是基于和弦之間的相似性,通過矩陣中的空間中設定的點來定義和弦之間的相似性的矩陣。這里將相似性矩陣的若干示例。
圖23圖示了在參考區間和搜索區間均為大和弦的情況下使用的相似性矩陣的示例。注意,圖23中的相似性矩陣的行號和列號由相對和弦的音階度來示出。因此,在元素a[i]和元素b[i+p]的相對和弦的音階度相同的情況下,給出了作為最高分值的10點。再者,考慮具有相似和聲的替代和弦的存在,在元素a[i]和元素b[i+p]的相對和弦處于替代和弦關系的情況下,即當一個是相對和弦并且另一個是替代和弦時,或者更具體地當在參考區間和搜索區間的音調匹配時元素a[i]和元素b[i+p]的相對和弦處于替代和弦關系時,給出了5點。例如,在元素a[i]的相對和弦的音階度是I并且元素b[i+p]的相對和弦的音階度是III的情況下,給出了5點。給出了其他情況(由矩陣中的空白空間指示)的0點。
圖24圖示了在參考區間和搜索區間均為小和弦的情況下使用的相似性矩陣的示例。注意,與圖23中的相似性矩陣相同,圖24中的相似性矩陣的行號和列號由相對和弦的音階度來示出。因此,對于圖24中的相似性矩陣,與圖23中的相似性矩陣相同,在元素a[i]和元素b[i+p]的相對和弦的音階度相同的情況下,給出了作為最高分值的10點。再者,在元素a[i]和元素b[i+p]的相對和弦處于替代和弦關系的情況下,給出了5點。給出了其他情況(由矩陣中的空白空間指示)的0點。然而,注意,在大和弦和小和弦之間替代和弦是不同的,因此圖23和24是不同的矩陣。
圖25圖示了在參考區間和搜索區間的音階不相同的情況下使用的相似性矩陣的示例。圖25的相似性矩陣的行號和列號由絕對和弦的根音名稱示出。對于圖25中的相似性矩陣,在元素a[i]和元素b[i+p]的絕對和弦的根音相同的情況下,給出了10點,并且給出了其他情況(由矩陣中的空白空間指示)的0點。因此,在參考區間和搜索區間的音階不相同的情況下,基于絕對和弦獲得了相似性。原因在于,在參考區間和搜索區間的音階不相同的情況下,由于音階不同,即便相對和弦的類型相同,當轉換 成絕對和弦時,和弦類型可能不同,而且即便相對和弦的類型不同,當轉換成絕對和弦時,和弦類型可能變得相同。
因此,在參考區間和搜索區間兩者均為大調或小調的情況下,基于每個區間中的每個和弦的根音相對于音階的主音的相對音階度來計算相似性,并且在一個區間是大調而另一區間是小調的情況下,基于每個和弦的絕對音高的音高來計算相似性。
注意,如式(3)中所示,在參考區間和搜索區間之間音階相同,并且元素a[i]和元素b[i+p]的相對和弦的音階度相同并且處于大調/小調關系的情況下,或者在參考區間和搜索區間之間音階不同,并且元素a[i]和元素b[i+p]的絕對和弦的根音相同并且處于大調/小調關系的情況下,給出了0點。原因如下。如果設想相對和弦是同一I和弦,如果一個是I而另一個是Im,則前者的第3個音符是從根音起的第三個大調,而后者的第3個音符是從根音起的第三個小調。這兩個聲音僅隔開半個音階,因此如果這兩個和弦一起發聲,則聲音不和諧。另一方面,在元素a[i]和元素b[i+p]的相對和弦的音階度或者絕對和弦的根音不同的情況下,簡單地處于大調/小調關系并非單獨意味著這將導致不和諧,因此基于相似性矩陣獲得點數。
注意,圖23至25是相似性矩陣的示例,并且相似性矩陣并不限于該示例。例如,要給出的點數可以根據和弦的組合被更詳細地分類。小音階的相似性矩陣可以根據諸如旋律小音階、和聲小音階、自然小音階等的詳細音階分類而被更詳細地分類。注意,即便相似性矩陣的類型數目增加,相似性矩陣僅需準備一次,并且隨后可以從上述式(2)和(3)獲得相似性。
返回圖22,相似性計算單元241在步驟S156中確定相似性是否超過閾值T。在相似性超過閾值T的情況下,就是說,在參考區間和搜索區間之間的和弦進行的相似性高的情況下,流程前進到步驟S157。
在步驟S157中,分值計算單元242計算分值。具體地,相似性計算單元241將計算的相似性提供給分值計算單元242。分值計算單元242通過乘以基于預定條件的加權的相似性而計算分值。例如,在存在指示參考區間和搜索區間之間的相似性低的元素的情況下,諸如參考區間和搜索區間之間的節奏差異不小于預定閾值或者參考區間和搜索區間之間的音階不同,相似性計算單元241使相似性乘以小于1的加權,因此分值將變低。
在步驟S158中,分值計算單元242登記搜索結果。具體地,分值計算單元242針對每首樂曲,將已計算分值的搜索區間將其分值分類,并且將其存儲在音頻元數據存儲單元217中。
另一方面,在步驟S156中確定相似性是否超過預定閾值T的情況下,就是說,在參考區間和搜索區間之間的和弦進行的相似性低的情況下,跳過步驟S157和S158的處理,并且流程前進到步驟S159。就是說,搜索區間的分值被設定為0。
在步驟S159中,相似性計算單元241使變量p的值遞增1。
在步驟S160中,相似性計算單元241確定p+n是否超過陣列b[]的尺寸。在確定p+n未超過陣列b[]的尺寸m的情況下,即在搜索到的樂曲中的從第p個節拍到最后的節拍的區間等于或大于參考區間的節拍計數n的情況下,流程返回步驟S155。
隨后,在步驟S160中,重復執行步驟S155至S160的處理,直至確定p+n已超過陣列b[]的尺寸。就是說,如圖26中所示,基于每個搜索區間相對于參考區間(從a[0]到a[n]的區間)的相似性的分值,每次從陣列b[]的頂部使搜索區間(從b[p]至b[p+n-1]的區間)移位一個節拍,從而在搜索到的樂曲中搜索與參考區間的和弦進行的相似性高的區間。
另一方面,在步驟S160中確定p+n的值已超過陣列b[]的尺寸的情況下,即在搜索到的樂曲中的從第p個節拍到最后的節拍的區間小于參考區間的節拍計數n的情況下,分值計算處理結束。
返回圖21,在步驟S108中,相似性計算單元241使n的值遞減1。
在步驟S109中,相似性計算單元241確定n是否等于或大于閾值L。在確定n等于或大于閾值L的情況下,流程返回步驟S107。
隨后,重復執行步驟S107至S109的處理直至在步驟S109中確定n小于閾值L。就是說,重復地執行搜索,以在搜索到的樂曲中搜索與參考區間的和弦進行的相似性高的搜索區間,同時每次使參考區間的長度縮短一個節拍,直至n小于閾值L。
另一方面,在步驟S109中確定n小于閾值L的情況下,流程返回步驟S110。
再者,在搜索到的樂曲落在步驟S105中的預定排除條件以下的情況下,相似性計算單元241確定第s+1首樂曲是否是從搜索中排除的樂曲, 因此跳過步驟S106至S109,并且流程前往步驟S110。注意,從搜索中排除的樂曲的可設想的條件的示例包括與參考樂曲相同的樂曲、具有與參考樂曲不同的韻律的樂曲、相對于參考樂曲的節奏差異不小于預定閾值的樂曲等,可以適當地被用戶設定。
在步驟S110中,相似性計算單元241使s的值遞增1。
在步驟S111中,相似性計算單元241確定s的值是否等于樂曲的總數。在確定s的值不等于樂曲的總數的情況下,即在沒有處理元數據存儲在音頻元數據存儲單元217的所有樂曲的情況下,流程前進到步驟S112。
在步驟S112中,相似性計算單元241將n的值回復到參考塊的節拍計數。
隨后,流程返回步驟S104,并且步驟S104至S111的處理被重復執行,直至在步驟S111中確定s的值等于樂曲的總數。
另一方面,在步驟S111中確定s的值等于樂曲總數的情況下,即在已處理元數據存儲在音頻元數據存儲單元217的所有樂曲的情況下,流程前進到步驟S113。
在步驟S113中,推薦樂曲提取單元243提取推薦的樂曲。具體地,推薦樂曲提取單元243從音頻元數據存儲單元217讀出所有樂曲的分值,并且將關于每個樂曲的分值制成表格。推薦樂曲提取單元243隨后提取總分值不小于預定閾值的樂曲作為可以被適當地推薦為連接到參考樂曲的不停的播放的樂曲。推薦樂曲提取單元243將推薦樂曲的提取結果提供給顯示控制單元232。隨后,推薦樂曲搜索處理結束。
因此,可以容易地從大量的樂曲中搜索并找到連接到正被播放的樂曲(參考樂曲)的適于播放的樂曲,而不必執行實際收聽樂曲的工作。再者,如上文所述,考慮替代和弦的存在來計算相似性,因此可以找到具有和聲地類似參考區間的區間的樂曲,即便和弦進行與參考區間的和弦進行不匹配。此外,在節拍位置匹配的情況下播放每個音軌的音頻塊,因此通過以節拍為增量比較和弦進行較可以獲得參考區間和搜索區間之間的和弦進行的相似性,而不必考慮每個區間中的原始樂曲的播放時間。
注意,盡管上文針對以節拍為增量比較和弦進行的示例進行了描述,但是這可以以八分之一音符、十六分之一音符甚或更高的精度為增量來執行。在該情況下,可以基于元數據中的每個和弦的樣本位置,按八分之一音符、十六分之一音符等的分辨率來獲得和弦進行。
返回圖10,在步驟S8中顯示單元215在顯示控制單元232的控制下更新推薦樂曲的顯示。具體地,顯示單元215通過與其他樂曲齒輪304不同的形式顯示與在步驟S7中處理中提取的推薦樂曲對應的樂曲齒輪304,以便能夠區分。
現在,將參照圖27和28描述推薦樂曲的顯示示例。圖27圖示了與正被播放的安置在占位符302A處的樂曲齒輪304-1對應的播放樂曲A的示例,并且在播放樂曲A的播放期間,與樂曲齒輪304-3和樂曲齒輪304-4對應的樂曲被提取為關于播放樂曲A的推薦樂曲。在該情況下,在顯示控制單元232的控制下,顯示單元215使樂曲齒輪304-3和樂曲齒輪304-4的外圍部分304B閃爍與占位符302B相似的顏色。
因此,用戶可以容易地識別與閃爍的樂曲齒輪304-3和樂曲齒輪304-4對應的樂曲是連接到播放樂曲A的適于播放的樂曲。再者,用戶可以直觀地識別閃爍的樂曲齒輪304-3和樂曲齒輪304-4中的一個應被安置在占位符302B處以從播放樂曲A執行自然的和平滑的不停的混合播放。
圖28圖示了與正被播放的安置在占位符302A處的樂曲齒輪304-1對應的播放樂曲A以及與正被播放的安置在占位符302B處的樂曲齒輪304-4對應的播放樂曲B的示例,與樂曲齒輪304-3對應的樂曲被提取作為關于播放樂曲A的推薦樂曲,并且樂曲齒輪304-5對應的樂曲被提取作為關于播放樂曲B的推薦樂曲。在該情況下,在顯示控制單元232的控制下,顯示單元215使樂曲齒輪304-3的外圍部分304B閃爍與占位符302B相似的顏色,并且使樂曲齒輪304-5的外圍部分304B閃爍與占位符302A相似的顏色。
因此,用戶可以容易地識別與閃爍的樂曲齒輪304-3對應的樂曲是連接到播放樂曲A的適于播放的樂曲,并且與閃爍的樂曲齒輪304-5對應的樂曲是連接到播放樂曲B的適于播放的樂曲。再者,用戶可以直觀地識別閃爍的樂曲齒輪304-3應被安置在占位符302B處以從播放樂曲A執行自然的和平滑的不停的混合播放。此外,用戶可以直觀地識別閃爍的樂曲齒輪304-5應被安置在占位符302A處以從播放樂曲B執行自然的和平滑的不停的混合播放。
注意,在存在針對播放樂曲A和播放樂曲B兩者提取的推薦樂曲的情況下,與該推薦樂曲對應的樂曲齒輪304的外圍部分304B交替閃爍與占位符302A相似的顏色和與占位符302B相似的顏色。因此,用戶可以容易地識別與閃爍的樂曲齒輪304對應的樂曲是連接到播放樂曲A和播 放樂曲B兩者的適于播放的樂曲。再者,用戶可以直觀地識別閃爍的樂曲齒輪304應被安置在占位符302B或占位符302A處以從播放樂曲A或播放樂曲B執行自然的和平滑的不停的混合播放。
當然,用戶可以將不閃爍的樂曲齒輪304安置到占位符302A或占位符302B以播放對應的樂曲。再者,用戶可以將閃爍的樂曲齒輪304安置在與閃爍指示的占位符不同的占位符處,以播放對應的樂曲。隨后,流程前進到步驟S9。
另一方面,在步驟S5中確定已開始播放的不是樂曲而是循環素材的情況下,跳過步驟S6至S8的處理,并且流程前進到步驟S9。就是說,當開始播放循環素材時,不執行推薦樂曲的搜索和顯示更新。
再者,在步驟S3中確定沒有指令播放新的音頻數據的情況下,跳過步驟S4至S8的處理,并且流程前進到步驟S9。
在步驟S9中,播放控制單元261確定是否已指令主節奏的改變。例如,用戶可以改變節奏滑塊312的設定位置以借助于操作單元214改變主節奏。再者,用戶可以用手指等雙扣或者用鼠標雙擊安置在占位符302A或占位符302B中的樂曲齒輪304,以指令主節奏變為與指定的樂曲齒輪304對應的樂曲的原始節奏。
在已執行諸如上文描述的主節奏改變操作的情況下,播放控制單元261確定已指令改變主節奏,并且流程前進到步驟S10。
在步驟S10中,音樂重混系統101改變主節奏。例如,在已改變節奏滑塊312的設定位置的情況下,播放控制單元261將與改變的設定位置對應的主節奏值設定到主節拍生成單元281。再者,在例如已指令將主節奏變為正被播放的樂曲的原始節奏的情況下,播放控制單元261將已被指令的樂曲的原始節奏設定到主節拍生成單元281作為主節奏的值。主節拍生成單元281按針對其設定的主節奏開始生成主節拍。
在步驟S11中,音樂重混系統101改變播放速度。具體地,通過與上述步驟S53相同的處理,播放控制單元261基于改變后的主節奏計算與正被播放的每個音頻數據對應的時間伸縮值Vt。音頻信號生成單元282基于播放控制單元261計算的時間伸縮Vt按Vt倍的播放速度播放正被播放的每個音頻數據。因此,每個音頻數據的節奏變為改變后的主節奏,同時維持正被播放的每個音頻數據的節拍的同步。
再者,在顯示控制單元232的控制下,顯示單元215將主動力齒輪 301的旋轉速度改變為與改變后的主節奏對應的速度。此外,顯示單元215根據主動力齒輪301的旋轉速度將占位符302A至303中的旋轉的占位符或者安置于這些占位符中的素材齒輪305的旋轉速度改變為與改變后的主節奏對應的速度。
注意,對于按其原始節奏播放的循環素材以及不包括節拍的正被播放的循環素材,不執行速度改變。隨后,處理前進到步驟S12。
另一方面,在步驟S9中確定未指令改變主節奏的情況下,跳過步驟S10和S11的處理,并且流程前進到步驟S12。
在步驟S12中,播放控制單元261確定是否已指令改變音量平衡。例如,用戶可以通過借助于操作單元214改變音量滑塊311的設定位置來改變播放樂曲A和播放樂曲B的音量平衡。在音量滑塊311的設定位置已改變的情況下,播放控制單元261確定已指令改變音量平衡,并且流程前進到步驟S13。
在步驟S13中,音樂重混系統101改變音量平衡。具體地,播放控制單元261基于音量滑塊311的設定位置獲得播放樂曲A和播放樂曲B的音量,并且將所獲得的音量設定到效果處理單元291。效果處理單元291將播放樂曲A和播放樂曲B輸出音量改變為已設定的音量。注意,在正在播放播放樂曲A和播放樂曲B中的僅一個的情況下,僅根據音量滑塊311的設定位置改變正被播放的樂曲的音量。隨后,流程前進到步驟S14。
另一方面,在步驟S12中確定未指令改變音量平衡的情況下,跳過步驟S13的處理,并且流程前進到步驟S14。
在步驟S14中,相似性計算單元241確定是否是更新推薦樂曲的定時。例如,在上次利用當前播放的樂曲用于搜索推薦樂曲的參考塊的播放已結束的情況下,相似性計算單元241確定是更新推薦樂曲的定時,并且流程前進到步驟S15。
在步驟S15中,相似性計算單元241設定當前播放的樂曲中的參考塊。例如,在上次用于搜索推薦樂曲的參考塊的播放已結束的樂曲中,相似性計算單元241將從參考塊之后的下一小節開始的預定數目的小節(例如,八個小節)設定為參考塊。注意,在播放樂曲A和播放樂曲B正被播放并且用于搜索這兩個樂曲中的推薦樂曲的參考塊結束的情況下,在每首樂曲中設定參考塊。
在步驟S16中,通過與上述步驟S7中的處理相同的方式執行推薦樂 曲搜索處理。因此,在播放樂曲A和播放樂曲B中的任一個中已設定參考塊的情況下,搜索與已設定參考塊的樂曲對應的推薦樂曲。另一方面,在播放樂曲A和播放樂曲B兩者中均設定參考塊的情況下,針對這兩個樂曲搜索推薦樂曲。
在步驟S17中,通過與上述步驟S8中的處理相同的方式,基于推薦樂曲搜索結果來更新推薦樂曲的顯示。注意,盡管上文描述了在參考塊的播放結束之后基于下一參考塊搜索推薦樂曲的示例,但是可以進行如下布置,在參考塊的播放結束之前基于下一參考塊搜索推薦樂曲。替選地,可以設定參考塊,使得前一參考塊和下一參考塊重疊。隨后,流程前進到步驟S18。
另一方面,在步驟S14中確定不是更新推薦樂曲的定時的情況下,跳過步驟S15的處理,并且流程前進到步驟S18。
在步驟S18中,播放控制單元261確定同時播放兩首樂曲的狀態是否已持續預定的時段(例如,n個小節(其中n是自然數))。在確定同時播放兩首樂曲(播放樂曲A和播放樂曲B)的狀態已持續預定的時段的情況下,流程前進到步驟S19。
在步驟S19中,音樂重混系統101使已首先播放的樂曲衰落。具體地,播放控制單元261指令效果處理單元291使播放樂曲A和播放樂曲B中的已首先播放的樂曲衰落。效果處理單元291使指定樂曲的音量衰落。再者,播放已衰落的樂曲的音頻信號生成單元282在播放控制單元261的控制下停止樂曲的播放。
再者,在顯示控制單元232的控制下,顯示單元215將與已衰落的樂曲對應的樂曲齒輪304從占位符302A或占位符302B重新定位到音頻齒輪場地。此外,在顯示控制單元232的控制下,顯示單元215停止與已衰落的樂曲對應的占位符的旋轉。
例如,通過上述圖19中的示例,與安置在占位符302A處的樂曲齒輪304-1對應的播放樂曲A和與安置在占位符302B處的樂曲齒輪304-4對應的播放樂曲B的同步播放執行預定的時段。隨后,播放樂曲A衰落,并且如圖29中所示,樂曲齒輪304-1從占位符302A消失并且重新定位到音頻齒輪場地。再者,占位符302A的旋轉停止。因此,在沒有用戶操作的情況下,可以平滑地連接并且不停地播放兩首樂曲。注意,同時播放兩首樂曲的時段的長度可以通過用戶設定等來改變。隨后,流程前進到步驟 S20。
另一方面,在步驟S18中確定同時播放兩首樂曲的狀態未持續預定的時段的情況下,跳過步驟S19的處理,并且流程前進到步驟S20。
在步驟S20中,播放控制單元261確定是否已指令停止播放音頻數據。例如,用戶可以利用操作單元214通過將樂曲齒輪304從占位符302A或占位符302B重新定位到音頻齒輪場地,或者將素材齒輪305從占位符303重新定位到音頻齒輪場地,來簡單地停止播放音頻數據。在已執行諸如上文所述的停止播放音頻數據的操作的情況下,播放控制單元261確定已指令停止播放音頻數據,并且流程前進到步驟S21。
在步驟S21中,音樂重混系統101停止播放指定的音頻數據。具體地,播放已被指令停止的音頻數據的音頻信號生成單元282在播放控制單元261的控制下停止播放該音頻數據。再者,顯示單元215在顯示控制單元232的控制下停止與已停止播放的音頻數據對應的占位符的旋轉。隨后,流程前進到步驟S22。
另一方面,在步驟S20中確定未指令停止播放音頻數據的情況下,跳過步驟S21的處理,并且流程前進到步驟S22。
在步驟S22中,播放控制單元261確定是否存在已播放到結尾的樂曲。在確定存在已播放到結尾的樂曲的情況下,流程前進到步驟S23。注意,在播放構成樂曲的一部分的音頻數據,并且樂曲的該部分已被播放到其結尾的情況下,這被確定為已播放到結尾的樂曲。
在步驟S23中,音樂重混系統101通過與步驟S21中的處理相同的處理停止播放相關樂曲。隨后,處理前進到步驟S24。
另一方面,在步驟S22中確定不存在已播放到結尾的樂曲的情況下,跳過步驟S23的處理,并且流程前進到步驟S24。
在步驟S24中,播放控制單元261確定是否已指令停止DJ播放。在確定未指令停止DJ播放的情況下,流程返回到步驟S3。
隨后,重復地執行步驟S3至S24的處理,直至在步驟S24中確定已指令停止DJ播放。
另一方面,在步驟S24中通過操作單元214已指令停止DJ播放的情況下,播放控制單元261確定已指令停止DJ播放,并且DJ播放處理結束。
因此,用戶可以通過直觀的和簡單的操作來享受DJ播放,即便沒有音樂知識和專業技巧。就是說,用戶可以組合多首樂曲和循環素材并且通過嚙合齒輪的簡單的直觀操作來執行DJ播放。再者,可以簡單地通過將樂曲齒輪304安置在占位符302A和302B來執行同步播放,兩首樂曲的節奏、節拍位置和小節起點匹配。此外,從已首先播放的樂曲切換到下一樂曲可以不停地平滑地執行。再者,通過選擇音樂重混系統101呈現的推薦樂曲,可以按自然的組合通過不停地混合播放來容易地播放多首樂曲。
再者,DJ播放屏幕恒常地移動,并且其移動是清楚的和輕快的,因此使用DJ播放屏幕體驗性能的人群不僅在聲音上而且在視覺上享受DJ播放。
2.修改
接下來將描述以上所述的本技術的修改。
修改1:與DJ播放屏幕相關的修改
占位符的數目不限于上述示例。例如,占位符的數目可以增加,增加可以組合并且同時播放的樂曲和循環素材的數目。
再者,可以進行如下布置,不同于使用占位符,樂曲齒輪304和素材齒輪305可以在主動力齒輪301上的期望位置處嚙合。此外,可以進行如下布置,不使用主動力齒輪301,并且多個樂曲齒輪304直接嚙合以執行多首樂曲的同步播放,或者樂曲齒輪304和素材齒輪305直接嚙合以執行樂曲和循環素材的同步播放。
再者,可以將樂曲可選地分配給主動力齒輪301。與嚙合主動力齒輪301的樂曲齒輪304或素材齒輪305對應的樂曲或循環素材可以與分配給主動力齒輪301的樂曲同步播放。在該情況下,主節奏可以被缺省設定為分配給主動力齒輪301的樂曲的原始節奏。再者,分配給主動力齒輪301的樂曲可以在可選的定時改變。
此外,樂曲齒輪304的顯示形式(顏色、設計、尺寸等)可以根據對應樂曲的流派、情緒等而不同。再者,音頻齒輪場地中顯示的樂曲齒輪304可以按流派或情緒等進行搜索。這使得能夠更容易地搜索期望的樂曲。
再者,在顯示與推薦樂曲對應的樂曲齒輪304的情況下,顯示形式可以根據分值有多高而改變,使得與具有較高分值的樂曲對應的樂曲齒輪304更為顯著。可設想的示例包括使樂曲齒輪304更大、更亮、在顏色或設計上更顯著等,對應的樂曲具有較高的分值。
此外,如圖30中所示,與重混線中的小節起點對應的主動力齒輪301的齒可以在顯示形式上相對主動力齒輪301的其他齒改變(例如,不同的顏色或設計)。因此,即便沒有小節/節拍指示符313,仍可以理解重混線中的小節的起始位置。注意,對于圖30中的示例,重混線的度量是四分之一節拍時間,主動力齒輪301的每第四個齒的顏色不同于其他齒的顏色。
再者,針對被形成為正齒輪的主動力齒輪301、樂曲齒輪304和素材齒輪305進行了以上描述,但是可以進行如下布置,使用與正齒輪不同類型的齒輪。如同正齒輪的平行軸上的齒輪的示例包括斜齒輪、內齒輪和外齒輪、齒條和小齒輪(線性齒輪和小齒輪的組合)等等。
圖31圖示了在主動力齒輪401被配置成齒條(線性齒輪)的情況下的DJ播放屏幕的示例。注意,與圖12中的部分對應的示圖中的部分由相同的附圖標記表示。
圖31中的DJ播放屏幕與圖12中的播放屏幕的不同之處在于,提供了主動力齒輪401而非主動力齒輪301,并且提供了占位符402A至403而非占位符302A至303。主動力齒輪401被配置為齒條(線性齒輪),例如,如箭頭A11指示的,齒從右向左移動。再者,主動力齒輪401的移動速度根據主節奏的設定值而改變。
占位符402A至403以預定間隔位于主動力齒輪401的齒附近。占位符402A、402B和403的顏色均被設置為與圖12中的占位符302A、302B和303相同。多個樂曲齒輪304和多個素材齒輪305隨機地位于DJ播放屏幕上方的音頻齒輪場地中。通過將任何樂曲齒輪304安置在占位符402A、402B處,播放與該樂曲齒輪304對應的樂曲或樂曲部分。再者,通過將任何素材齒輪305安置在占位符403處,播放與該素材齒輪305對應的循環素材。注意,圖31中省略了與圖12中的音量滑塊311、節奏滑塊312和小節/節拍指示符313對應的操作部件的圖示。
注意,除了具有平行軸的齒輪,可以使用各種類型的專用齒輪,例如,諸如具有相交的軸的齒輪,諸如傘齒輪;歪齒輪,諸如蝸輪和圓柱蝸輪; 以及面齒輪等。
此外,使用以上齒輪的用戶接口也可以應用于單獨播放單個音頻數據的情況。例如,通過一次一個地播放音頻數據的裝置,可以提供如下接口,其中期望的齒輪與動力齒輪嚙合并且與該齒輪對應的音頻數據被播放,并且節奏可以根據動力齒輪的旋轉速度等改變。
修改2:涉及音頻數據的播放的修改
上文已描述了僅可以調整播放樂曲A和播放樂曲B的音量平衡的示例,但是也可以實現調整樂曲和循環素材之間的音量平衡的布置。
此外,盡管上文描述了如下示例,在正在播放一首樂曲并且隨后開始另一首樂曲的播放的情況下,首先被播放的樂曲的播放自動衰落,但是可以提供手動執行該操作的模式。例如,當執行操作以從占位符302A或占位符302B去除樂曲齒輪304時,與該樂曲齒輪304對應的樂曲可以衰落。因此,正被播放的樂曲可以在期望的定時衰落。注意,在該情況下,樂曲齒輪304的顯示可以相應地衰落。
修改3:涉及協同DJ播放的修改
盡管上文描述了通過單個音樂重混系統101執行DJ播放的示例,但是多個用戶可以使用經由諸如互聯網連接的多個客戶端協同地執行DJ播放。圖32圖示了使得多個用戶能夠協同執行DJ播放的網絡系統501的配置示例。
網絡系統501被配置成包括應用服務器511、內容服務器512和客戶端513-1至513-n。應用服務器511、內容服務器512和客戶端513-1至513-n經由互聯網等構成的網絡514彼此連接。
應用服務器511經由網絡514向客戶端513-1至513-n提供用于執行上述DJ播放的應用程序。再者,應用服務器511通過網絡514接收客戶端513-1至513-n處的操作信息,并且執行與操作信息對應的處理。此外,應用服務器511指令內容服務器512經由網絡514將音頻數據傳送到客戶端513-1至513-n。再者,應用服務器511經由網絡514將各種類型的指令傳送到客戶端513-1至513-n。
內容服務器512保存各種類型的樂曲和循環素材的音頻數據,并且通 過網絡514將它們提供給客戶端513-1至513-n。
客戶端513-1至513-n由能夠通過執行從應用服務器511提供的應用程序來執行DJ播放的裝置構成,諸如個人計算機、個人數字助理、蜂窩電話、智能電話等。注意,客戶端513-1至513-n必須被獨立識別,以下這將被簡單地稱為“客戶端513”。
如圖33中所示,通過網絡系統501,多個用戶可以使用多個客戶端513協同地執行DJ播放。例如,在用戶Ua已在DJ播放屏幕上執行操作的情況下,其操作信息經由網絡514從用戶Ua的客戶端513傳送到應用服務器511。應用服務器511經由網絡514將反映用戶Ua的操作的DJ播放屏幕提供給用戶Ub和用戶Uc的客戶端513。再者,在通過用戶Ua的操作開始播放新樂曲或循環素材的情況下,內容服務器512經由網絡514將與該樂曲或循環素材對應的音頻數據提供給用戶Ub和用戶Uc的客戶端513。在用戶Ub或用戶Uc已對DJ播放屏幕執行操作的情況下,也執行相似的處理。
因此,相同內容的DJ播放屏幕顯示在用戶Ua至Uc的客戶端513上,并且共享單個主動力齒輪301。再者,通過用戶Ua至Uc在他們各自的客戶端513處將樂曲齒輪304和素材齒輪305與主動力齒輪301嚙合,可以協同地執行DJ播放。例如,在用戶Ua選擇的樂曲之后,可以執行用戶Ub旋轉的樂曲的不停的混音播放。
注意,在多個用戶協同執行DJ播放的情況下,用戶可以共享每個用戶擁有的音頻數據(樂曲和循環素材)。就是說,一個用戶可以使用另一協同用戶擁有的音頻數據來執行DJ播放。還要注意,用戶擁有的音頻數據不限于在該用戶的客戶端513處物理保存的音頻數據,而是可以包括該用戶有權使用的客戶端服務器512處可下載的音頻數據。
在該情況下,例如,用戶Ub的客戶端513在音頻齒輪場地中不僅顯示用戶Ub擁有的音頻數據,而且還顯示與用戶Ua和用戶Uc擁有的音頻數據對應的樂曲齒輪304和素材齒輪305。在將播放用戶Ua擁有但是用戶Ub沒有的音頻數據時,將該音頻數據從內容服務器512傳送到用戶Ub的客戶端513并且進行播放。注意,樂曲齒輪304和素材齒輪305的顯示形式可以改變,使得用戶可以區分他們擁有的音頻數據和其他用戶擁有的音頻數據。
替選地,如圖34中所示,例如可以在樂曲齒輪531的中間在圓形的 信息顯示部分531A處顯示表示保存對應樂曲的用戶的圖標或照片等。該圖標或照片等可以是用戶用于社交網絡服務器(SNS)等的圖標或照片。再者,圍繞信息顯示部分531A的外圍部分531B顯示包含相應樂曲專輯或單曲的封面、藝術家的照片等、等等。因此,可以容易地識別保存與樂曲齒輪531對應的樂曲的用戶。
注意,表示用戶、樂曲等的封面等的圖標等的顯示位置不限于圖34中所示的示例,并且樂曲齒輪531可以例如被分成頂部和底部以便顯示這些信息。再者,上文描述的樂曲齒輪的顯示形式也可以應用于與循環素材對應的素材齒輪。
計算機的配置示例
上文描述的系列處理可以由硬件或軟件執行。在執行軟件處理的情況下,構成軟件的程序被安裝在計算機中。該計算機可以是內建到專用硬件的計算機、安裝各種程序從而能夠執行各種類型的處理的通用計算機等。
圖35是圖示通過程序執行上述系列處理的計算機的硬件配置示例的框圖。計算機具有通過總線604相互連接的中央處理單元(CPU)601、只讀存儲器(ROM)602和隨機存取存儲器(RAM)603。
總線進一步連接到輸入/輸出接口605。輸入/輸出接口605連接到輸入單元606、輸出單元607、存儲單元608、通信單元609和驅動器610。
輸入單元606由鍵盤、鼠標、麥克風等構成。輸出單元607由顯示器、揚聲器等構成。存儲單元608由諸如硬盤等的非易失性存儲器構成。通信單元609由網絡接口等構成。驅動器610驅動諸如磁盤、光盤、磁光盤、半導體存儲器等的可移除介質611。
通過這樣配置的計算機,CPU601經由輸入/輸出接口605和總線604將存儲單元608中存儲的程序加載到例如RAM603中,并且執行該程序,從而執行上述系列處理。
計算機(CPU601)執行的程序可以記錄在可移除介質611中并且作為例如打包媒體等被提供。再者,程序可以經由諸如局域網、互聯網、數字衛星廣播等的線纜或無線傳送介質提供。
通過將可移除介質611安裝到驅動器610,并且經由輸入/輸出接口605將程序安裝到存儲單元608,可以將程序安裝到計算機。替選地,可 以經由線纜或無線傳送介質由通信單元609接收程序并且將其安裝在存儲單元608中。此外,程序可以預先安裝在ROM602或存儲單元608中。
注意,計算機執行的程序可以是按本說明書中所述的時間順序執行處理的程序,或者可以是并行執行處理的程序,或者可以是按照適當的定時,諸如在調用時執行的程序。
再者,在本說明書中,術語“系統”指的是多個部件(裝置、模塊(部分)等)的集合,并且與是否所有部件都在同一殼體內無關。因此,分立殼體中存放并經由網絡連接的多個裝置以及單個殼體內存放的具有多個模塊的單個裝置兩者均為系統。
此外,本技術的實施例不限于上述實施例,并且在不偏離本技術的技術精神的情況下可以進行各種修改。例如,本技術可以采取云計算的形式,其中多個裝置在網絡上共享并且協同處理單個功能。以上流程圖中描述的每個步驟可以由單個裝置執行,或者可以在多個裝置之間共享。此外,在單個步驟中包括多個處理的情況下,單個步驟中包括的多個處理可以由單個裝置執行,或者在多個裝置之間共享。
本技術還可以采取如下配置。
(1)一種音頻處理裝置,包括:
顯示控制單元,被配置成控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
播放控制單元,被配置成控制多個音頻數據的同步播放;
其中,在多個所述音頻齒輪直接或間接嚙合的情況下,所述顯示控制單元使所述多個音頻齒輪旋轉,并且所述播放控制單元執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。
(2)根據(1)所述的音頻處理裝置,
其中所述顯示控制單元進一步控制作為不與音頻數據對應的齒輪的動力齒輪的顯示;
以及其中,在多個所述音頻齒輪與所述動力齒輪嚙合的情況下,所述顯示控制單元使所述多個音頻齒輪與所述動力齒輪一起旋轉,并且所述播放控制單元執行與經由所述動力齒輪間接嚙合的所述多個音頻齒輪對應的多個音頻數據的同步播放。
(3)根據(2)所述的音頻處理裝置,
其中播放音頻數據的節奏能夠變化;
以及其中,所述顯示控制單元根據設定的節奏改變所述動力齒輪的旋轉速度以及與所述動力齒輪嚙合的所述音頻齒輪的旋轉速度。
(4)根據(3)所述的音頻處理裝置,
其中所述動力齒輪和所述音頻齒輪的每個齒表示一個節拍;
以及其中,在音頻數據的一個節拍的進行期間,所述顯示控制單元使所述動力齒輪以及與所述動力齒輪嚙合的所述音頻齒輪旋轉一個齒距。
(5)根據(2)至(4)中任一項所述的音頻處理裝置,
其中所述顯示控制單元進一步控制所述音頻齒輪與所述動力齒輪嚙合的預定的多個設置位置的顯示;
以及其中,所述播放控制單元播放與設置在所述設置位置的所述音頻齒輪對應的音頻數據。
(6)根據(5)所述的音頻處理裝置,進一步包括:
音頻數據搜索單元,被配置成搜索連接到當前播放的第一音頻數據的適于播放的第二音頻數據;
其中所述顯示控制單元通過不同的形式顯示多個設置位置中的每個,并且還通過與連接到所述第一音頻數據的用于播放的所述設置位置的顯示形式對應的形式來顯示與所述第二音頻數據對應的所述音頻齒輪。
(7)根據(2)至(6)中任一項所述的音頻處理裝置,
其中,在當所述第一音頻數據正被與所述動力齒輪嚙合的第一音頻齒輪播放時,與所述第二音頻數據對應的第二音頻齒輪與所述動力齒輪嚙合的情況下,所述播放控制單元使所述第一音頻數據衰落;
以及其中,所述顯示控制單元結合所述第一音頻數據的衰落從與所述動力齒輪嚙合的位置重新定位所述第一音頻齒輪。
(8)根據(1)所述的音頻處理裝置,
其中播放音頻數據的節奏能夠變化;
以及其中,所述顯示控制單元根據設定的節奏改變所述音頻齒輪的旋轉速度。
(9)根據(8)所述的音頻處理裝置,
其中所述音頻齒輪的每個齒表示一個節拍;
以及其中,在音頻數據的一個節拍的進行期間,所述顯示控制單元使所述音頻齒輪旋轉一個齒距。
(10)根據(1)至(5)和(7)至(9)中任一項所述的音頻處理裝置,進一步包括:
音頻數據搜索單元,被配置成搜索連接到當前播放的音頻數據的適于播放的音頻數據;
其中所述顯示控制單元通過與其他音頻齒輪的形式不同的形式來顯示與搜索的音頻數據對應的所述音頻齒輪。
(11)根據(1)至(10)中任一項所述的音頻處理裝置,
其中所述播放控制單元在所述多個音頻數據的小節的起點匹配的情況下進行播放。
(12)根據(1)至(11)中任一項所述的音頻處理裝置,
其中所述顯示控制單元通過不同的形式顯示與樂曲或部分樂曲對應的音頻齒輪以及與循環素材對應的音頻齒輪。
(13)根據(1)至(12)中任一項所述的音頻處理裝置,進一步包括:
操作單元,被配置成操作所述音頻齒輪。
(14)一種音頻處理方法,包括:
控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
在多個所述音頻齒輪直接或間接嚙合的情況下,控制顯示以便使所述多個音頻齒輪旋轉,并且執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。
(15)一種使計算機執行如下處理的程序,所述處理包括:
控制多個音頻齒輪的顯示,所述多個音頻齒輪是能夠在屏幕內移動的齒輪,每個音頻齒輪與預定的音頻數據對應;以及
在多個所述音頻齒輪直接或間接嚙合的情況下,控制顯示以便使所述 多個音頻齒輪旋轉,并且執行與所述多個音頻齒輪對應的多個音頻數據的同步播放。
本公開包含涉及在2012年9月6日提交日本專利局的日本在先專利申請第JP2012-195766號中公開的主題內容,該文獻的整體內容通過引用合并于此。
本領域技術人員應當理解,在所附權利要求或其等同物的范圍內,可以根據設計需要和其他因素進行各種修改、組合、子組合和變更。

關于本文
本文標題:音頻處理裝置、音頻處理方法和程序.pdf
鏈接地址:http://www.pqsozv.live/p-6180605.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影