亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

接收、分析并編輯音頻來創(chuàng)建音樂作品的系統(tǒng)和方法

文檔序號:2824838閱讀:452來源:國知局
專利名稱:接收、分析并編輯音頻來創(chuàng)建音樂作品的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及音樂創(chuàng)作,并且更具體地涉及用于生成具有多個(gè)基本協(xié)調(diào)音軌的音樂匯編的系統(tǒng)和方法。
背景技術(shù)
音樂是一種公認(rèn)的人類自我表達(dá)的眾所周知的形式。然而,個(gè)人對此藝術(shù)進(jìn)取心的直接認(rèn)識可以以不同方式獲得。通常,通過聆聽他人的創(chuàng)作而不是他或她自己創(chuàng)作音樂, 人們可以更加容易地享受音樂。對于許多人,聽到并辨認(rèn)有感染力的音樂作品的能力是天生的,而人工創(chuàng)作適當(dāng)音符集的能力卻遠(yuǎn)不可及。個(gè)人創(chuàng)作新音樂的能力可能受時(shí)間、金錢和/或需要學(xué)習(xí)樂器到足以隨意準(zhǔn)確地再現(xiàn)調(diào)子的技能的限制。對于大多數(shù)人,他們自身的想象力可能是新音樂的源泉,但他們哼出或呤唱此同一調(diào)子的能力限制了他們哼的調(diào)子可以從形式上被保持并被再創(chuàng)作以供他人享受。記錄一段時(shí)間音樂家的表現(xiàn)也是一個(gè)艱辛的過程。相同材料的多個(gè)制作被記錄, 并辛苦地仔細(xì)檢查直到單次制作可以與所有去掉的不完美錄音組合。一個(gè)好的制作通常要求有天份的藝術(shù)家在另一藝術(shù)家的指導(dǎo)下相應(yīng)地調(diào)節(jié)他或她的表現(xiàn)。在業(yè)余錄音的情況下,最佳制作通常是意外運(yùn)氣帶來的,因而不可以重復(fù)。更加普遍的是,業(yè)余表演者制作的制作中具有好、壞部分。如果不必一絲不茍地分析每個(gè)制作的每個(gè)部分就能構(gòu)成一首歌,則錄音過程可能更加容易,更有趣。因此,針對這些考慮和其它考慮做出了本發(fā)明。而且,個(gè)人希望創(chuàng)作的音樂可能是復(fù)雜的。例如,想像的調(diào)子可以具有一種以上的樂器,它可以與其它樂器以可能的布置同時(shí)演奏。此復(fù)雜性進(jìn)一步增加了個(gè)人產(chǎn)生期望的聲音組合所需的時(shí)間、技能和/或金錢。大多數(shù)樂器的物理配置還要求個(gè)人集中全部的精神注意力以手動生成音符,進(jìn)一步要求另外的人員來演奏期望調(diào)子的附加部分。此外,則可能需要額外檢查和管理來確保各個(gè)涉及樂器和期望調(diào)子的元素的適當(dāng)交互。甚至對于已經(jīng)喜愛創(chuàng)作其自己的音樂的人們,那些聆聽者可能缺乏能夠完成適當(dāng)作品和音樂創(chuàng)作的這種技能。結(jié)果,創(chuàng)作的音樂可能包含不在同一音樂鍵或和弦內(nèi)的音符。 在大多數(shù)音樂風(fēng)格中,出現(xiàn)跑調(diào)或偏離和弦音符通常被稱作“不協(xié)調(diào)”音符,使得音樂是令人不快刺耳的。相應(yīng)地,因?yàn)槿狈?jīng)驗(yàn)和訓(xùn)練,音樂聆聽者通常創(chuàng)作聽起來不令人喜歡、不專業(yè)的音樂。對于一些人,藝術(shù)靈感不受通常與新音樂的生成和錄音關(guān)聯(lián)的相同時(shí)間和位置限制。例如,當(dāng)新調(diào)子的想法突然出現(xiàn)時(shí),個(gè)人可能不在手頭有可演奏的樂器的作品工作室。 在靈感消失的瞬間,個(gè)人可能想不起原始調(diào)子的完整內(nèi)容,導(dǎo)致藝術(shù)嘗試的失敗。而且,個(gè)人可能對于再創(chuàng)作只是他或她初始音樂發(fā)現(xiàn)的較差、不完美版本所投入的時(shí)間和精力感到泄氣。專業(yè)的音樂作曲和編輯軟件工具在當(dāng)下是普遍可用的。但是,這些工具對新手用戶入門造成令人膽怯的阻礙。此類復(fù)雜的用戶界面可能很快耗盡敢于嘗試藝術(shù)奇想的任何初學(xué)者的熱情。限制于預(yù)置音頻服務(wù)器套件還阻礙了想在移動中制作調(diào)子的移動創(chuàng)作風(fēng)格。需要的是一種音樂創(chuàng)作系統(tǒng)和方法,它能容易地作為與用戶最基本的能力的接口,又能夠創(chuàng)作與用戶的想像力和經(jīng)驗(yàn)一樣復(fù)雜的音樂。還存在便于脫離不協(xié)調(diào)音符的音樂創(chuàng)作的關(guān)聯(lián)需要。此外,本領(lǐng)域中存在對于音樂創(chuàng)作系統(tǒng)的需求,該音樂創(chuàng)作系統(tǒng)能夠基于自動選擇標(biāo)準(zhǔn)將多個(gè)制作(take)的多個(gè)部分集合從而生成音樂匯編音軌。還希望此系統(tǒng)進(jìn)一步以不受在靈感出現(xiàn)時(shí)用戶所處位置限制的方式實(shí)現(xiàn),從而能夠捕捉新音樂作品的第一次表達(dá)。本領(lǐng)域還存在對以下所述系統(tǒng)和方法的關(guān)聯(lián)需要,該系統(tǒng)和方法可以通過自動評估以前記錄的音軌的質(zhì)量并選擇通過電子創(chuàng)作系統(tǒng)記錄的以前記錄的音軌中的最佳音軌, 來由多個(gè)制作創(chuàng)建匯編音軌。


參照下面的附圖,描述非限制性和非窮舉的實(shí)施例。在附圖中,相同的附圖標(biāo)記在所有各幅圖中指相同部件,除非另外規(guī)定。為了更好地理解本公開,將參照結(jié)合附圖解讀的下文的詳細(xì)描述進(jìn)行,附圖中 圖1A、1B和IC圖解說明可以實(shí)施本發(fā)明的方面的系統(tǒng)的幾個(gè)實(shí)施例;
圖2是圖1的系統(tǒng)的音頻轉(zhuǎn)換器140的可能組件的一個(gè)實(shí)施例的框圖; 圖3圖解說明用于音樂匯編的演進(jìn)的一個(gè)示例性實(shí)施例; 圖4是圖2系統(tǒng)的音軌分割器204的可能組件的一個(gè)實(shí)施例的框圖; 圖5是圖解說明音頻輸入的頻率分布的示例性頻譜圖,該音頻輸入具有基本頻率和多個(gè)諧波;
圖6是示例性音高與時(shí)間的曲線圖,該曲線解說明人聲音的音高在第一和第二音高之間變化,隨后穩(wěn)定在第二音高附近;
圖7是按音高事件隨時(shí)間變化繪制的形態(tài)的一個(gè)示例性實(shí)施例,每個(gè)音高事件具有離散持續(xù)時(shí)間;
圖8是圖解說明在本發(fā)明的一個(gè)實(shí)施例中的數(shù)據(jù)文件的內(nèi)容的框圖; 圖9是圖解說明用于在連續(xù)循環(huán)錄音會話中生成音樂音軌的方法的一個(gè)實(shí)施例的流程圖10、10A和IOB —起形成用于在連續(xù)循環(huán)錄音會話中生成音樂音軌的一個(gè)可能的用戶界面的示意;
圖11是用于校準(zhǔn)錄音會話的一個(gè)可能的用戶界面的示意;
圖12A、12B和12C—起圖解說明與在三個(gè)單獨(dú)的時(shí)間段的連續(xù)循環(huán)錄音會話中生成音樂音軌關(guān)聯(lián)的第二可能的用戶界面;
圖13A、i;3B和13C —起圖解說明用戶界面的一種可能使用,以修改使用圖12的用戶界面輸入到系統(tǒng)中的音樂音軌;
圖14A、14B和14C 一起圖解說明用于在三個(gè)單獨(dú)的時(shí)間段創(chuàng)建節(jié)奏音軌的一個(gè)可能的用戶界面;
圖15是圖1系統(tǒng)的MTAC模塊144的可能組件的一個(gè)實(shí)施例的框圖; 圖16是圖解說明用于確定由音頻輸入的一個(gè)或多個(gè)音符反映的音樂鍵的一個(gè)可能過程的流程圖17、17A和17B—起形成一個(gè)流程圖,該解說明基于和弦序列約束對音樂音軌的一部分打分的一個(gè)可能過程;
圖18圖解說明用于確定形態(tài)中心的過程的一個(gè)實(shí)施例;
圖19圖解說明諧波振蕩器隨時(shí)間變化的階躍響應(yīng),其具有衰減響應(yīng)、過衰減響應(yīng)和欠衰減響應(yīng);
圖20圖解說明一個(gè)邏輯流程圖,該圖示出了用于對音樂輸入的一部分打分的一個(gè)實(shí)施例;
圖21圖解說明從多個(gè)錄音的音軌中組成“最佳”音軌的過程的一個(gè)實(shí)施例的邏輯流程
圖22圖解說明示例性音頻波形和顯示實(shí)際音高與理想音高的差異的分?jǐn)?shù)的圖形表示的一個(gè)實(shí)施例;
圖23圖解說明由之前記錄的音軌的分割部分構(gòu)成的新音軌的一個(gè)實(shí)施例; 圖M圖解說明一個(gè)數(shù)據(jù)流程圖,該圖示出了將伴奏音樂輸入與前奏音樂輸入?yún)f(xié)調(diào)的過程的一個(gè)實(shí)施例;
圖25圖解說明由圖M的轉(zhuǎn)換音符模塊執(zhí)行的過程的數(shù)據(jù)流程圖; 圖沈圖解說明超級鍵盤的一個(gè)示例性實(shí)施例; 圖27A-B圖解說明和弦輪的兩個(gè)示例性實(shí)施例; 圖觀圖解說明可以實(shí)施本發(fā)明的網(wǎng)絡(luò)配置的一個(gè)示例性實(shí)施例; 圖四圖解說明支持本文中討論的過程的裝置的框圖; 圖30圖解說明音樂網(wǎng)絡(luò)裝置的一個(gè)實(shí)施例; 圖31圖解說明游戲環(huán)境中的第一界面的一個(gè)可能的實(shí)施例; 圖32圖解說明用于在圖31的游戲環(huán)境中創(chuàng)建一個(gè)或多個(gè)前奏聲音或樂器音軌的界面的一個(gè)可能的實(shí)施例;
圖33圖解說明用于在圖31的游戲環(huán)境中創(chuàng)建一個(gè)或多個(gè)節(jié)拍音軌的界面的一個(gè)可能的實(shí)施例;
圖34A-C圖解說明用于在圖31的游戲環(huán)境中創(chuàng)建一個(gè)或多個(gè)伴奏音軌的界面的可能的實(shí)施例;
圖35圖解說明圖形界面的一個(gè)可能的實(shí)施例,其描繪作為前奏音樂的伴奏演奏的和弦演進(jìn);
圖36圖解說明用于在圖31的游戲環(huán)境中音樂匯編的不同部分之間選擇的一個(gè)可能的實(shí)施例;和
圖37A和37B圖解說明與音樂資源關(guān)聯(lián)的文件結(jié)構(gòu)的可能的實(shí)施例,其中音樂資源可以與圖31-36的游戲環(huán)境結(jié)合使用。
具體實(shí)施例方式現(xiàn)在將參照附圖在下文中更加全面地描述本發(fā)明,附圖形成其一部分,并通過示意示出了可以實(shí)施本發(fā)明的特定的示例性實(shí)施例。不過,本發(fā)明可以許多不同形式體現(xiàn),不應(yīng)解讀為局限到本文列出的實(shí)施例;相反,提供這些實(shí)施例使本公開徹底全面,對本領(lǐng)域技術(shù)人員而言這些實(shí)施例將全面覆蓋本發(fā)明的范圍。除此之外,本發(fā)明還可體現(xiàn)為方法或裝置。相應(yīng)地,本發(fā)明可以采用完全的硬件實(shí)施例、完全的軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。因此,以下詳細(xì)描述不是在限制意義上進(jìn)行的。定義
在說明書和權(quán)利要求中,下面的術(shù)語采用與本文中相關(guān)的顯式含義,除非上下文明確規(guī)定為相反。如本文中使用的短語“在一個(gè)實(shí)施例中”不一定指同一個(gè)實(shí)施例,盡管也可以是同一個(gè)實(shí)施例。而且,如本文中使用的短語“在另一實(shí)施例中”不一定指不同的實(shí)施例, 盡管也可以是不同的實(shí)施例。因此,如下文描述的,在不偏離本發(fā)明的范圍或精神下,本發(fā)明的各個(gè)實(shí)施例可以被容易地組合。此外,如本文中使用的,術(shù)語“或”是包含性的“或”運(yùn)算符,等同于術(shù)語“和/或”, 除非上下文明確規(guī)定為相反。術(shù)語“基于”是非排他性的,允許基于沒有描述的其它因素,除非上下文明確規(guī)定為相反。此外,在說明書中,“一個(gè)”和“所述”包括復(fù)數(shù)引用?!霸凇小?的含義包括“在…中”,并包括復(fù)數(shù)引用?!霸凇小钡暮x包括“在…中”和“在…上”。如本文中使用的術(shù)語“音樂輸入”指包含通過各種媒介中的任何一種媒介傳送的音樂和/或控制信息的任何信號輸入,包括但不限于空氣、麥克風(fēng)、線路輸入機(jī)構(gòu)等等。音樂輸入不限于可由人耳聽到的信號輸入頻率,可包括在人耳可聽到的范圍之外的其它頻率,或采用不易于被人耳聽到的形式。而且,術(shù)語“音樂”的使用不旨在傳達(dá)對于節(jié)拍、節(jié)奏等等的內(nèi)在需求。因此,例如,音樂輸入可包括各種輸入,諸如輕拍,包括輕拍一次,點(diǎn)擊,人類輸入(諸如語音(例如哆、來、咪))、打擊輸入(例如咔,嚓,噠等等)以及通過樂器或其它振幅和/或頻率生成機(jī)構(gòu)經(jīng)由傳送器的間接輸入,包括但不限于麥克風(fēng)輸入,線路輸入,MIDI 輸入,具有可用來傳達(dá)音樂輸入的信號信息的文件,或能夠使所傳送信號轉(zhuǎn)化成音樂的其它輸入。如本文中使用的,術(shù)語“音樂鍵”是一組協(xié)調(diào)的音樂音符。鍵通常是大調(diào)或小調(diào)。 音樂家經(jīng)常談到音樂作品是例如C大調(diào)基調(diào),這意味著一首音樂是以C音符為和音中心,利用第一音符或主音是C的大音階。大音階是由完全音程和長半音組成的8個(gè)音符(例如C D EFGA B或哆、來、咪、發(fā)、索、拉、西)演進(jìn)。對于鋼琴,例如,中C (有時(shí)稱作“C4”)的頻率為626 Hz,而 D4 是四3. 665 Hz ;E4 是 329. 628 Hz ;F4 是;349. 228 Hz ;G4 是 391. 995 Hz ;A4是440. 000 Hz ;以及B4是493. 883 Hz0而其它樂器的相同音符會以相同頻率演奏, 也理解為一些樂器自然以一個(gè)鍵或另一鍵演奏。如本文中使用的,術(shù)語“不協(xié)調(diào)音符”是不在正確音樂鍵或和弦上的音符,而正確音樂鍵和正確和弦是當(dāng)前被另一音樂家或音樂資源演奏的音樂鍵或和弦。如本文中使用的,術(shù)語“布魯斯音符”是不在正確音樂鍵或和弦上的音符,但可以不經(jīng)過轉(zhuǎn)換來演奏。如本文中使用的,術(shù)語“伴奏音樂輸入的音符”是由伴奏音樂家演奏的與以相應(yīng)的前奏曲調(diào)演奏的音符相關(guān)的音符。本發(fā)明的總體描述
下面簡要描述各個(gè)實(shí)施例,以便提供對本發(fā)明的一些方面的基本理解。該簡要描述不旨在作為寬范圍概述。不旨在指出關(guān)鍵或重要元素,或描繪或以其它方式縮小范圍。其目的只是以簡單形式提出一些概念,作為后文提出的更加詳細(xì)描述的序言。簡單講,各個(gè)實(shí)施例針對通過循環(huán)一組以前記錄的音頻音軌,并接收針對每個(gè)增加的音頻音軌的可聽輸入,來生成多音軌錄音。在一個(gè)實(shí)施例中,多音軌錄音中的每個(gè)音頻音軌可以由來自終端用戶的可聽聲音輸入生成。每個(gè)新的可聽輸入可以在當(dāng)前錄音重復(fù)重放或者循環(huán)一次或多次之后提供。由循環(huán)周期隔開的該錄音序列可以允許用戶徹底、連續(xù)且在無立即要求另外輸入的時(shí)間相關(guān)壓力下傾聽當(dāng)前錄音,其中在循環(huán)周期中不接收新的音軌輸入。與輸入附加音軌的循環(huán)獨(dú)立,循環(huán)重放還可以允許執(zhí)行其它動作,諸如修改之前的音軌或改變錄音系統(tǒng)的參數(shù)。而且,多音軌錄音中的至少一個(gè)音頻音軌可包括基于可聽輸入中提供的一個(gè)或多個(gè)不同的聲音生成的一個(gè)或多個(gè)樂器聲音??梢栽谒邮盏目陕犦斎肷蠄?zhí)行各種形式的處理以創(chuàng)建音頻音軌,包括排列和調(diào)節(jié)可聽輸入的時(shí)間,頻率識別和調(diào)節(jié),將可聽輸入轉(zhuǎn)換成與樂器相關(guān)的音色,增加與樂器相關(guān)的已知聽覺提示等等。而且,這些過程中的每個(gè)過程可以被實(shí)時(shí)執(zhí)行,允許幾乎即時(shí)重放生成的音頻音軌,并使另一可聽輸入隨后被立即接收以進(jìn)行處理,并作為音頻音軌覆蓋到多音軌錄音中的一個(gè)或多個(gè)之前記錄的音軌上。在一個(gè)實(shí)施例中,多音軌錄音的循環(huán)或重復(fù)部分可包括一小節(jié)音樂。此小節(jié)的長度可以由節(jié)奏和與該音軌相關(guān)的拍子記號確定。在另一實(shí)施例中,小節(jié)數(shù)或重放多音軌錄音的循環(huán)點(diǎn)可以是動態(tài)的。即,多音軌錄音中第一音頻音軌的重復(fù)可以在與多音軌錄音中的第二音頻音軌的重復(fù)不同的時(shí)間出現(xiàn)。此動態(tài)循環(huán)點(diǎn)的調(diào)節(jié)例如可以基于對于后續(xù)音軌的可聽輸入的長度自動確定。各個(gè)實(shí)施例還針對自動產(chǎn)生單個(gè)“最佳”制作,它是從制作集中得到的。在一個(gè)實(shí)施例中,一次演奏的多個(gè)制作在一個(gè)或多個(gè)會話過程中被記錄到多音軌記錄器上。每個(gè)制作被自動劃分成若干片斷。多個(gè)制作中每個(gè)錄音的每個(gè)分割部分的質(zhì)量基于可選標(biāo)準(zhǔn)被打分,音軌是從每個(gè)制作的最佳質(zhì)量片斷中自動構(gòu)建的。在一個(gè)實(shí)施例中,最佳片斷是由具有多個(gè)片斷得分中最高分?jǐn)?shù)的片斷定義的。各個(gè)實(shí)施例還進(jìn)一步針對防止音樂家演奏不協(xié)調(diào)的音符。在一個(gè)實(shí)施例中,伴奏樂器的音符也是從前奏樂器接收的。來自伴奏樂器的音符然后基于鍵、和弦和/或前奏的時(shí)間被修改。在一個(gè)實(shí)施例中,可以提供虛擬樂器,其中樂器的輸入鍵動態(tài)映射到安全音符。因此,如果虛擬樂器的演奏者正在為曲調(diào)伴奏,則虛擬樂器可以識別安全音符,其包括用于正被伴奏的曲調(diào)的當(dāng)前和弦的音符,或者用于在曲調(diào)的音樂鍵中的音符。裝置架構(gòu)
圖IA示出了可以設(shè)置在各類裝置50上的系統(tǒng)100的一個(gè)實(shí)施例,出于示意目的,裝置 50可以是任何多用途計(jì)算機(jī),手持計(jì)算裝置(圖1B)和/或?qū)S糜螒蛳到y(tǒng)(圖1C)。裝置50 可以包括許多比圖四中所示的那些組件更多或更少的許多組件。然而,本領(lǐng)域普通技術(shù)人員應(yīng)該理解的是,如果不一定是實(shí)現(xiàn)本發(fā)明的各方面所必要的,某些組件不一定是操作系統(tǒng)100必需的,而諸如處理器、麥克風(fēng)、視頻顯示器和音頻揚(yáng)聲器的其它組件是重要的。
如圖四中所示,裝置50包括與大容量存儲器四04通過總線四06通信的處理器 2902,處理器可以是CPU。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后會理解至IJ,處理器四02還可包括一個(gè)或多個(gè)通用處理器,數(shù)字信號處理器,單獨(dú)或彼此組合的其它專用處理器和/或ASIC。裝置50還包括電源四08、一個(gè)或多個(gè)網(wǎng)絡(luò)接口 2910、音頻接口 2912、顯示驅(qū)動器四14、用戶輸入處理器四16、照明器四18、輸入/輸出接口 2920、可選的觸摸接口四22以及可選的全球定位系統(tǒng)(GPS)接收器四對。裝置50還可包括能夠使視頻被獲得和/或與特定的多音軌錄音關(guān)聯(lián)的照相機(jī)(未顯示)。來自照相機(jī)或其它來源的視頻還可以進(jìn)一步提供到在線社交網(wǎng)絡(luò)和/或在線音樂社區(qū)。裝置50還可以可選地與基站 (未顯示)通信,或直接與另一計(jì)算裝置直接通信。像基站之類的其它計(jì)算裝置可包括另外的音頻相關(guān)組件,如專業(yè)音頻處理器、發(fā)生器、放大器、揚(yáng)聲器、XLR連接器和/或電源。繼續(xù)圖四,電源四08可包括可充電或不可充電電池,或可由外部電源提供,諸如也可以補(bǔ)充和/或?qū)﹄姵爻潆姷腁C適配器或電源連接基座。網(wǎng)絡(luò)接口四10包括用于將裝置50耦連到一個(gè)或多個(gè)網(wǎng)絡(luò)的電路,其被構(gòu)建成與一個(gè)或多個(gè)通信協(xié)議和技術(shù)一起使用, 包括但不限于全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA)、時(shí)分多址(TDMA)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、SMS、通用分組無線服務(wù)(GPRS)、WAP、超寬帶(UWB)、IEEE 802. 16微波存取全球互通(WiMax)、SIP/RTP或各種其它無線通信協(xié)議中的任何一種。相應(yīng)地,網(wǎng)絡(luò)接口四10可包括收發(fā)器、收發(fā)裝置或網(wǎng)絡(luò)接口卡(NIC)。音頻接口四12 (圖29)被設(shè)置成產(chǎn)生并接收像人的發(fā)音的聲音之類的音頻信號。 例如,如圖IA和IB中最清楚示出的,音頻接口四12可耦連到揚(yáng)聲器51和/或麥克風(fēng)52, 以能夠?qū)⒁魳份敵觥⑤斎氲较到y(tǒng)100中。顯示驅(qū)動器四14 (圖四)被設(shè)置成產(chǎn)生視頻信號, 以驅(qū)動各類顯示器。例如,顯示驅(qū)動器四14可驅(qū)動視頻監(jiān)視顯示器75,如圖IA所示,它可以是液晶、氣體等離子或基于發(fā)光二極管(LED)的顯示器,或者可以是與計(jì)算裝置一起使用的任何其它類型的顯示器。如圖IB所示,顯示驅(qū)動器四14可以可替代地驅(qū)動手持、觸敏屏 80,它還可以被設(shè)置成接收來自像指示筆之類的物體或來自人手通過用戶輸入處理器四16 (參見圖31)的手指的輸入。小鍵盤55可包括被設(shè)置成接收來自用戶的輸入的任何輸入裝置(例如,鍵盤,游戲控制器,跟蹤球和/或鼠標(biāo))。例如,小鍵盤55可包括一個(gè)或多個(gè)按鈕、 數(shù)字撥號盤和/或鍵。小鍵盤陽還可包括與選擇和發(fā)送圖像關(guān)聯(lián)的命令按鈕。裝置50還包括輸入/輸出界面四20,用于與像耳機(jī)、揚(yáng)聲器51或其它輸入或輸出裝置之類的外部裝置通信。輸入/輸出接口四20可利用一個(gè)或多個(gè)通信技術(shù),諸如USB、 紅外、藍(lán)牙等等??蛇x的觸摸接口四22被設(shè)置成向裝置50的用戶提供觸覺反饋。例如,在一個(gè)實(shí)施例中,如圖IB所示的實(shí)施例中,其中裝置50是移動或手持裝置,可選的觸摸界面四22可被利用以特殊方式使裝置振動,例如,當(dāng)計(jì)算裝置的另一用戶正在打電話時(shí)??蛇x的GPS收發(fā)器四對可確定裝置100在地球表面上的物理坐標(biāo),其通常輸出如緯度和經(jīng)度值的位置。GPS收發(fā)器四對還可利用其它地理定位機(jī)制,包括但不限于三角測量、輔助GPS (AGPS)、E-OTD、CI、SAI、ETA、BSS等,以進(jìn)一步確定裝置50在地球表面上的物理位置。然而,在一個(gè)實(shí)施例中,移動裝置可通過其它組件提供其它信息,這些信息可以被用來確定裝置的物理位置,例如包括MAC地址、IP地址等等。如圖四所示,大容量存儲器四04包括RAM 2924、ROM 2926和其它存儲裝置。大容量存儲器四04圖解說明計(jì)算機(jī)可讀存儲介質(zhì)的一個(gè)例子,以存儲像計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息。大容量存儲器四04存儲用來控制裝置50的底層操作的基本輸入/輸出系統(tǒng)(“BIOS”)四觀。大容量存儲器還存儲用于控制裝置50的操作的操作系統(tǒng)四30。應(yīng)認(rèn)識到,此組件可包括通用操作系統(tǒng),諸如MAC OS、WINDOWS、UNIX或 LINUX的一個(gè)版本,或?qū)S貌僮飨到y(tǒng),例如)(box 360系統(tǒng)軟件,Wii IOS,Windows MobileTM 或Symbian 操作系統(tǒng)。操作系統(tǒng)可包括Java虛擬機(jī)模塊或與其接口,使得能夠通過Java 應(yīng)用程序控制硬件組件和/或操作系統(tǒng)的操作。一個(gè)或多個(gè)數(shù)據(jù)存儲模塊132可存儲在裝置50的存儲器四04中。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解,存儲在數(shù)據(jù)存儲模塊132中的一部分信息還可存儲在磁盤驅(qū)動器或與裝置50關(guān)聯(lián)的其它存儲介質(zhì)上。數(shù)據(jù)存儲模塊132可存儲多個(gè)音軌錄音、MIDI文件、WAV文件、音頻數(shù)據(jù)的樣本和各種其它數(shù)據(jù)和/或數(shù)據(jù)格式或采用上文討論的任何一種格式的輸入曲調(diào)數(shù)據(jù)。數(shù)據(jù)存儲模塊132還可存儲描述系統(tǒng) 100的各種能力的信息,這些信息經(jīng)請求或響應(yīng)于特定事件等等,可以例如在通信過程中作為報(bào)頭的一部分發(fā)送到其它裝置。而且,數(shù)據(jù)存儲模塊132還可被用來存儲社交聯(lián)網(wǎng)信息, 包括地址簿、朋友列表、化名、用戶資料信息等等。裝置50可存儲并選擇性地執(zhí)行許多不同應(yīng)用,包括根據(jù)系統(tǒng)100使用的應(yīng)用。例如,根據(jù)系統(tǒng)100使用的應(yīng)用可包括音頻轉(zhuǎn)換器模塊140、錄音會話實(shí)時(shí)循環(huán)(RSLL)模塊 142、多個(gè)制作自動組合器(MTAC)模塊144、協(xié)調(diào)器模塊146、音軌共享器模塊148、聲音搜索器模塊150、流派匹配器模塊152以及和弦匹配器模塊154。這些應(yīng)用的功能將在下文更詳細(xì)地描述。裝置50上的應(yīng)用還可包括消息器134和瀏覽器136。消息器132可被配置成使用各種消息通信中的任何一種來發(fā)起并管理消息會話,包括但不限于電子郵件、短消息業(yè)務(wù)(SMS)、即時(shí)消息(IM)、多媒體消息業(yè)務(wù)(匪S)、互聯(lián)網(wǎng)中繼聊天(IRC)、mIRC、RSS源和/ 或其它。例如,在一個(gè)實(shí)施例中,消息器243可被配置為IM消息應(yīng)用,諸如AOL即時(shí)消息, Yahoo ! Mesenger,. NET Mesenger Server,ICQ 等等。在另一實(shí)施例中,消息器 132 可以是被配置成整合并使用各種消息協(xié)議的客戶端應(yīng)用。在一個(gè)實(shí)施例中,消息器132可以與瀏覽器134交互,以用于管理消息。瀏覽器134可包括被配置成接收并顯示圖形、文本、多媒體等的虛擬的任何應(yīng)用,虛擬使用任何基于網(wǎng)絡(luò)的語言。在一個(gè)實(shí)施例中,瀏覽器應(yīng)用能夠使用手持裝置標(biāo)記語言(HDML)、無線標(biāo)記語言(WML)、WMLScript、JavaScript、標(biāo)準(zhǔn)通用標(biāo)記語言(SMGL)、超文本標(biāo)記語言(HTML)、可擴(kuò)展標(biāo)記語言(XML)等,以顯示并發(fā)送消息。不過,可以使用其它各種基于網(wǎng)絡(luò)的語言中的任何一種語言。裝置50還可以包括其它應(yīng)用138,諸如計(jì)算機(jī)可執(zhí)行指令,其在被客戶端裝置100 執(zhí)行時(shí),發(fā)送、接收和/或另外處理消息(例如,SMS,MMS, IM、電子郵件和/或其它消息)、音頻、視頻,并能夠與另一客戶端裝置的另一用戶遠(yuǎn)程通信。應(yīng)用程序的其它例子包括日歷、 搜索程序、電子郵件客戶端、IM應(yīng)用、SMS應(yīng)用、VoIP應(yīng)用、聯(lián)系人管理器、任務(wù)管理器、自動譯碼器、數(shù)據(jù)庫程序、字處理程序、安全性應(yīng)用、表單程序、游戲、搜索程序等等。以上描述的每個(gè)應(yīng)用可以嵌入或可替代地下載并在裝置50上執(zhí)行。當(dāng)然,盡管以上討論的各種應(yīng)用顯示為是在裝置50上實(shí)現(xiàn)的,但在可替代實(shí)施例中,這些應(yīng)用中的每個(gè)應(yīng)用的一個(gè)或多個(gè)部分可以在一個(gè)或多個(gè)遠(yuǎn)程裝置或服務(wù)器上實(shí)現(xiàn),其中每個(gè)部分的輸入和輸出在裝置50和一個(gè)或多個(gè)遠(yuǎn)程裝置或服務(wù)器上通過一個(gè)或多個(gè)網(wǎng)絡(luò)傳遞。可替代地,一個(gè)或多個(gè)應(yīng)用可被打包以在外圍裝置上執(zhí)行或從外圍裝置上下載。咅頻轉(zhuǎn)換器
音頻轉(zhuǎn)換器140被配置成接收音頻數(shù)據(jù),并將音頻數(shù)據(jù)轉(zhuǎn)換成更有意義的形式以在系統(tǒng)100中使用。音頻轉(zhuǎn)換器140的一個(gè)實(shí)施例圖解說明于圖2中。在此實(shí)施例中,音頻轉(zhuǎn)換器140可包括各種子系統(tǒng),包括音軌記錄器202、音軌分割器204、量化器206、頻率檢測器 208、頻率移位器210、樂器轉(zhuǎn)換器212、增益控制214、諧波發(fā)生器216、特殊效果編輯器218 和人工調(diào)節(jié)控制220。與音頻轉(zhuǎn)換器140的各個(gè)子系統(tǒng)的連接以及各子系統(tǒng)之間的互聯(lián)并沒有示出,以避免混淆本發(fā)明,不過,這些子系統(tǒng)可電學(xué)和/或邏輯連接,本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解。音軌記錄器202使用戶能夠記錄來自語音或樂器的至少一個(gè)音頻音軌。在一個(gè)實(shí)施例中,用戶可以記錄沒有任何伴奏的音軌。不過,音軌記錄器202還可被配置成自動或經(jīng)用戶請求播放音頻,包括節(jié)拍音軌(click track),音樂伴奏,用戶可以對照以判斷他/她的音高和時(shí)間的開始音調(diào),或甚至之前錄音的音頻。“節(jié)拍音軌”指周期性的“節(jié)拍”噪聲(諸如由機(jī)械式節(jié)拍器發(fā)出的周期性節(jié)拍噪聲),旨在幫助用戶保持一致節(jié)奏。音軌記錄器202 還可以使用戶設(shè)置錄音的時(shí)間長度-以時(shí)限(即幾分鐘和幾秒)或幾個(gè)音樂小節(jié)。當(dāng)與MTAC 模塊144結(jié)合使用時(shí),如下文討論的,音軌記錄器202還可被配置成用圖形指示與所記錄的音軌的各個(gè)部分相關(guān)的分?jǐn)?shù),以便例如像在用戶走調(diào)等時(shí)之類的情況下指出。通常,一個(gè)音樂匯編由多個(gè)抒情部分組成。例如,圖3圖解說明流行歌曲的一個(gè)典型演進(jìn),它以介紹部分開始,隨后是交替的獨(dú)唱和合唱部分,以及最后獨(dú)唱之前的過門部分。當(dāng)然,盡管沒有示出,還可以使用諸如副歌、總結(jié)等的其它結(jié)構(gòu)。因此,在一個(gè)實(shí)施例中, 音軌記錄器202還可被配置成使用戶能夠選擇所記錄的音頻音軌要用于的歌曲部分。這些部分然后可以任何順序排列(自動(基于流派匹配器模塊152所做出的確定)或由終端用戶選擇)以創(chuàng)建完整的音樂匯編。音軌分割器204將所記錄的音頻音軌分成單獨(dú)的分割部分,之后分割部分可被找到并可能分別作為可找到的單獨(dú)的聲音片斷或文件存儲。優(yōu)選選擇分割部分以使尾尾相連接合的片斷產(chǎn)生很少或不產(chǎn)生人為音頻產(chǎn)品。例如,我們假設(shè)可聽輸入包括短語“噗啪噗”。在一個(gè)實(shí)施例中,此可聽輸入的劃分可識別并將此可聽輸入的每個(gè)音節(jié)區(qū)分為單獨(dú)的聲音,諸如“噗”、“啪”和“噗”。不過,應(yīng)該理解的是,此短語可以其它方式進(jìn)行描述,單個(gè)分割部分可包括一個(gè)以上的音節(jié)或字。各自包括一個(gè)以上的音節(jié)的四個(gè)分割部分(編號為 “1”、“2”、“3”和“4”)圖示于圖1A、1B和IC的顯示器75上。如所示的,分割部分“ 1 ”具有多個(gè)音符,它們可反映已經(jīng)由音軌記錄器202利用來自麥克風(fēng)52的輸入記錄的相同的多個(gè)音節(jié),麥克風(fēng)52的輸入來自人或樂器來源。為了實(shí)現(xiàn)可聽音軌到單獨(dú)的分割部分的劃分,音軌分割器204可利用在處理器 2902上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。在如圖4所示的一個(gè)示例性實(shí)施例中,音軌分割器204可包括靜音檢測器402、停止檢測器404和/或手動分割器406,每一個(gè)都可以用來將音頻音軌劃分成按時(shí)間排列的N個(gè)分割部分。音軌分割器204可使用靜音檢測器302以在特定的時(shí)間段中檢測到靜音時(shí),劃分音軌?!办o音”可以由音量閾值定義,使得當(dāng)音頻音量下降到低于定義的閾值達(dá)到一限定的時(shí)間段時(shí),音軌中的位置被認(rèn)為是靜音。音量閾值和時(shí)間段都是可以配置的。另一方面,停止檢測器404可以被配置成使用語音分析,如共振峰分析,以識別音軌中的元音和輔音。例如,諸如T,D, P, B, G, K的輔音和鼻音是由其發(fā)聲中氣流的停頓界定的。特定元音或輔音的位置然后可以用來檢測并優(yōu)先識別劃分點(diǎn)。與靜音檢測器402 類似,停止檢測器404識別劃分點(diǎn)所使用的元音和輔音的類型可以是可配置的。還可以提供手動分割器406以使用戶能夠手動界定每個(gè)分割部分。例如,用戶可以只是規(guī)定每個(gè)分割部分的時(shí)間長度,使音頻音軌被劃分成每個(gè)有相同長度的很多分割部分。還可以允許用戶識別音頻音軌中待創(chuàng)建分割部分的特定位置??梢允褂弥甘狙b置,諸如鼠標(biāo)或游戲控制器與圖1A,1B和IC中所示類型的圖形用戶界面結(jié)合來以圖形方式進(jìn)行識別。還可以通過音軌記錄器202在音頻音軌的可聽重放過程中,通過按下用戶輸入裝置如鍵盤55,鼠標(biāo)M 或游戲控制器56上的按鈕或鍵來進(jìn)行識別。當(dāng)然,盡管已經(jīng)分別描述了靜音檢測器402、停止檢測器304和手動分割器406的功能,但應(yīng)考慮到音軌分割器204可使用靜音檢測器、停止檢測器和/或手動分割器的任何組合來將音頻音軌分割或劃分成若干片斷。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解,可以使用將音頻音軌分割或劃分成若干片斷的其它技術(shù)。量化器206被配置成將所接收的音頻音軌的分割部分量化,它可利用在處理器 2902上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。量化進(jìn)程這個(gè)術(shù)語在本文中使用時(shí),指以前創(chuàng)建的每一個(gè)分割部分(以及因此包含在該分割部分內(nèi)的音符)的時(shí)間移位,可能需要它們以便將分割部分中的聲音與特定的節(jié)拍對齊。優(yōu)選地,量化器206被配置成將每個(gè)分割部分的開始按時(shí)間順序與以前確定的節(jié)拍對齊。例如,可以提供拍子,其中每個(gè)小節(jié)可包括4個(gè)節(jié)拍,單獨(dú)聲音的對齊可關(guān)于時(shí)間的四分之一節(jié)拍遞增出現(xiàn),因此在每4個(gè)節(jié)拍小節(jié)中提供可以將分割部分對齊的16個(gè)時(shí)間點(diǎn)。當(dāng)然,可以針對每個(gè)小節(jié)(諸如華爾滋或波爾卡舞效果3個(gè)節(jié)拍,搖擺效果的2個(gè)節(jié)拍等)和節(jié)拍使用任意數(shù)目的遞增,并且在進(jìn)程中的任何時(shí)間,可以通過用戶手動或基于特定標(biāo)準(zhǔn)進(jìn)行調(diào)節(jié),如用戶選擇特定的風(fēng)格或音樂流派(例如,布魯斯、 爵士、波爾卡舞、流行音樂、搖滾、搖擺或華爾滋)。在一個(gè)實(shí)施例中,每個(gè)分割部分可通過量化器206自動與可用的時(shí)間增量對齊, 在錄音時(shí)最接近該時(shí)間增量接收分割部分。即,如果聲音在節(jié)拍中的兩個(gè)時(shí)間增量之間開始,則聲音的重放時(shí)間會按時(shí)間順序向前或向后移動到其初始開始時(shí)間更接近的這些增量中的一個(gè)。可替代地,每個(gè)聲音可按時(shí)間被自動移位到立即位于一開始記錄聲音的相對時(shí)間之前的每個(gè)時(shí)間增量。在又一個(gè)實(shí)施例中,每個(gè)聲音可按時(shí)間被自動移位到立即跟在一開始記錄聲音的相對時(shí)間之后的每個(gè)時(shí)間增量。如果有時(shí)間移位,對于每個(gè)單獨(dú)的聲音,還可以交替地或另外根據(jù)為多音軌錄音選擇的流派影響時(shí)間移位,這將在下文關(guān)于流派匹配器152進(jìn)一步討論。在另一個(gè)實(shí)施例中,每個(gè)聲音還可以自動地與以前記錄的多音軌錄音中的音軌時(shí)間對齊,實(shí)現(xiàn)卡拉OK類型的效果。而且,單獨(dú)的聲音的長度可以比一個(gè)或多個(gè)時(shí)間增量大,量化器206的時(shí)間移位可以被控制以防止單獨(dú)的聲音發(fā)生時(shí)間移位,使得它們在同一音頻音軌內(nèi)重疊。頻率檢測器208被配置成檢測并識別每個(gè)分割部分內(nèi)可以包含的一個(gè)或多個(gè)聲音的音高,它可以利用處理器四02上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。在一個(gè)實(shí)施例中,音高可以通過將每個(gè)單獨(dú)的聲音轉(zhuǎn)換成頻譜來確定。優(yōu)選地,這是通過使用快速傅立葉變換(FFT)算法完成的,諸如通過ihtope的FFT實(shí)現(xiàn)。不過,應(yīng)該理解的是,可以使用任何FFT實(shí)現(xiàn)。 還要考慮到也可以使用離散傅立葉變換(DFT)算法來獲得頻譜。為了圖示,圖5描繪了可以由在所接收的音頻音軌的一部分上執(zhí)行的FFT進(jìn)程的輸出產(chǎn)生的頻譜的一個(gè)示例??梢钥闯?,除了在2F,3F,4F…nF處激勵的諧波之外,頻譜400 包括與音高對應(yīng)的處于單個(gè)基本頻率(F)502的一個(gè)主要尖峰。另外的諧波出現(xiàn)在頻譜中, 原因是當(dāng)象聲卡或小提琴琴弦之類的振蕩器在單個(gè)音高處被激勵時(shí),它通常以多個(gè)頻率振動。在一些事例中,音高的識別可能由于另外的噪聲是復(fù)雜的。例如,如圖5中所示, 頻譜可包括由于來自現(xiàn)實(shí)世界的振蕩器諸如聲音或樂器的音頻輸入而出現(xiàn)的,并且在頻譜中以低幅度尖峰展開出現(xiàn)的噪聲。在一個(gè)實(shí)施例中,可通過過濾低于特定噪聲閾值之下的 FFT輸出來提取此噪聲。在一些實(shí)施例中,音高的識別還可能由于振動的存在而復(fù)雜化。振動是一種有準(zhǔn)備的頻率調(diào)制,它可以應(yīng)用到表演上,通常在5. 5 Hz和7. 5 Hz之間。就象噪聲一樣,通過在頻域中應(yīng)用帶通濾波器,振動可以從FFT輸出中濾除,但在許多情況下可能不希望濾掉振動。除了上文討論的頻域方法之外,應(yīng)當(dāng)考慮,還可以使用一個(gè)或多個(gè)時(shí)域方法來確定一個(gè)分割部分中一個(gè)或多個(gè)聲音的音高。例如,在一個(gè)實(shí)施例中,可以通過測量信號的0 交叉點(diǎn)之間的距離來確定音高。還可以使用象AMDF (平均幅值差函數(shù))、ASMDF (平均均方差函數(shù))和其它類似自相關(guān)算法之類的算法。為了使音高的判斷最有效,還可以將音高內(nèi)容分成(恒定頻率的)音符和(頻率均勻增大或減小的)滑音。但是,與具有自然產(chǎn)生均勻的離散音高的音品或鍵的樂器不同,人類的聲音趨向于以連續(xù)方式變成音符和波,使得轉(zhuǎn)換成離散音高變得困難。結(jié)果,頻率檢測器208還可以優(yōu)選利用音高脈沖檢測來識別一個(gè)分割部分中的單獨(dú)的聲音之間的音高的移動或變化。音高脈沖檢測是一種界定音高事件的方法,它側(cè)重于在歌手的聲音和他對他聲音的感知之間形成的控制循環(huán)的發(fā)射特性。通常,當(dāng)歌手出聲時(shí),該歌手在片刻之后聽到該聲音。如果歌手聽到音高是不正確的,他立即將其聲音變成目的音高。此負(fù)反饋循環(huán)可以作為由周期性脈沖驅(qū)動的衰減諧波動作來建模。因此,人類聲音可以認(rèn)為是單個(gè)振蕩器聲卡。 改變并穩(wěn)定歌手的聲音602的音高的一個(gè)示例圖示可以參見圖6。聲卡中的張力控制音高, 音高的此變化可以通過對階躍函數(shù)的響應(yīng)來建模,諸如圖6中的階躍函數(shù)604。因此,新音高事件的開始可以通過如下方式確定找到音高中衰減諧波振蕩的開始;并觀察收斂到穩(wěn)定值的音高的連續(xù)轉(zhuǎn)折點(diǎn)。在已經(jīng)確定音頻音軌的一個(gè)分割部分中的音高事件之后,它們可以被轉(zhuǎn)換和/或存儲為一種形態(tài),它是音高事件對于時(shí)間的曲線圖。形態(tài)(沒有分割)的一個(gè)示例描繪于圖 7中。形態(tài)因此可以包括識別每個(gè)聲音的開始、持續(xù)時(shí)間和音高的信息,或者這些值的任何組合或子集。在一個(gè)實(shí)施例中,形態(tài)可以是MIDI數(shù)據(jù)形式的,盡管形態(tài)可以指音高隨時(shí)間的任何表示,并且不限于半音或任何特定拍子。例如,可以使用的形態(tài)的其它類似例子在 Larry Polansky所著"Morphological Metrics,,, Journal of New Music Research,第 25卷,第觀9-368頁,ISSN: 09擬9_8215中有描述,其通過引用被并入本文。頻率移位器210可被配置成將可聽輸入的頻率移位,它可利用在處理器四02上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。例如,可聽輸入的一個(gè)分割部分中的一個(gè)或多個(gè)聲音的頻率可被自動提高或降低,以便與可聽輸入或以前記錄的單獨(dú)的聲音的基本頻率一致。在一個(gè)實(shí)施例中,確定是否提高或降低可聽輸入的頻率取決于最接近的基本頻率。換言之,假設(shè)作品是C 大調(diào),如果由音軌記錄器202捕捉的可聽頻率是270. 000Hz,則頻率移位器210會將音符下移至626Hz (中C),而如果由音頻記錄器202捕捉的可聽頻率是觀0. 000Hz,則頻率移位器210會將音符上移到四3. 665Hz (或在中C上的D)。甚至當(dāng)頻率移位器首先將可聽輸入調(diào)節(jié)到最接近的基本頻率時(shí),移位器210還可被進(jìn)一步編程,以基于音樂鍵,流派和/或和弦,對接近的呼叫作出不同決定(即可聽頻率大致在兩個(gè)音符之間的正中間)。在一個(gè)實(shí)施例中,頻率移位器210可基于由流派匹配器260和/或和弦匹配器270提供的控制,基于音樂鍵,流派和/或和弦,調(diào)節(jié)可聽輸入到使音樂聽起來更加悅耳的其它基本頻率,這將在下文進(jìn)一步討論??商娲鼗蛘吡硗猓l率移位器210響應(yīng)于來自樂器轉(zhuǎn)換器212的輸入, 還可分別將一個(gè)或多個(gè)分割部分的一個(gè)或多個(gè)部分移位,以與預(yù)定的頻率集合或象一般與選擇的樂器關(guān)聯(lián)的半音對應(yīng),樂器如鋼琴、吉它或其它弦類樂器、木管樂器或黃銅管樂。樂器轉(zhuǎn)換器212可被配置成執(zhí)行將可聽輸入的一個(gè)或多個(gè)部分轉(zhuǎn)換成具有與樂器關(guān)聯(lián)的音色的一個(gè)或多個(gè)聲音。例如,可聽輸入中的一個(gè)或多個(gè)聲音可被轉(zhuǎn)換成一個(gè)或多個(gè)不同類型的打擊樂器的一個(gè)或多個(gè)樂器聲音,打擊樂器包括小軍鼓、牛鈴、底鼓、三角鐵等等。在一個(gè)實(shí)施例中,可聽輸入到一個(gè)或多個(gè)對應(yīng)的打擊樂器聲音的轉(zhuǎn)換可包括將可聽輸入中的一個(gè)或多個(gè)聲音的時(shí)間和幅值修改為包括打擊樂器的一個(gè)或多個(gè)聲音的對應(yīng)音軌,打擊樂器聲音包括與一個(gè)或多個(gè)可聽輸入聲音相同或相似的時(shí)間和幅值。對于能夠演奏不同音符的樂器,諸如長號或其它類型的黃銅管樂、琴弦、木管樂器等等,樂器轉(zhuǎn)換可進(jìn)一步將可聽輸入聲音的一個(gè)或多個(gè)頻率與具有由樂器演奏的相同或相似頻率的一個(gè)或多個(gè)聲音相關(guān)聯(lián)。而且,每個(gè)轉(zhuǎn)換可由實(shí)際演奏相應(yīng)物理樂器的物理能力來得到和/或限定。例如,為女低音薩克斯管音軌生成的樂器聲音的頻率可由傳統(tǒng)的女低音薩克斯管的實(shí)際頻率范圍限定。在一個(gè)實(shí)施例中,生成的音頻音軌可包括轉(zhuǎn)換后可聽輸入的MIDI格式的表示。樂器轉(zhuǎn)換器212所使用的對于各種樂器的數(shù)據(jù)會優(yōu)選地被存儲在存儲器四04中,并且可從光或磁介質(zhì)、可移動存儲器中或通過網(wǎng)絡(luò)下載。增益控制214可被配置成基于其它以前記錄的音軌的音量自動地調(diào)節(jié)可聽輸入的相對音量,并且可利用在處理器四02上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。諧波發(fā)生器216 可被配置成將諧波并入到音頻音軌中,它可利用在處理器四02上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。例如,可聽輸入信號的不同的附加頻率可被確定,并加入到所生成的音頻音軌。確定附加頻率還可基于來自流派匹配器沈0的流派,或通過使用由用戶輸入的其它預(yù)定的參數(shù)設(shè)置。例如,如果選擇的流派是華爾滋,附加頻率可以從與八度音中的前奏音樂協(xié)調(diào)的剛好低于前奏的大三和音中選擇,在%時(shí)間,具有“oom-pa-pa”節(jié)拍,如下根音
? t,根音〗1。特殊效果編輯器218可被配置成將各種效果加入到音頻音軌,諸如回聲,
回響等,優(yōu)選利用在處理器四02上運(yùn)行的一個(gè)或多個(gè)進(jìn)程。音頻轉(zhuǎn)換器140還可包括手工調(diào)節(jié)控制220,以能夠使用戶手動改變上文討論的由模塊自動配置的設(shè)置中的任何設(shè)置。例如,手動調(diào)節(jié)控制220可以使用戶改變音頻輸入或其各部分的頻率;使用戶改變每個(gè)單獨(dú)的聲音的開始和持續(xù)時(shí)間;增加或降低針對音頻音軌的增益;除其它選項(xiàng)之外,選擇不同的樂器應(yīng)用到樂器轉(zhuǎn)換器212。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解,此手動調(diào)節(jié)控制220可被設(shè)計(jì)成與一個(gè)或多個(gè)圖形用戶界面一起使用。在下文將聯(lián)系后面的圖13A、i;3B和13C,討論一個(gè)具體的圖形用戶界面。圖8圖解說明音頻音軌的一個(gè)分割部分的文件結(jié)構(gòu)的一個(gè)實(shí)施例,音頻音軌已經(jīng)由音頻轉(zhuǎn)換器140處理過,或者另外下載,提取或從另一來源獲得。如所示的,在此實(shí)施例中,文件包括與文件相關(guān)的元數(shù)據(jù),所獲得的形態(tài)數(shù)據(jù)(例如以MIDI格式)和原始音頻(例如以.wav格式)。元數(shù)據(jù)可包括指示與音頻音軌分割部分的創(chuàng)建者或提供者相關(guān)的資料的信息。它還可包括關(guān)于數(shù)據(jù)的音頻拍號的附加信息,包括鍵、節(jié)奏和與音頻關(guān)聯(lián)的分割部分。 元數(shù)據(jù)還可包括關(guān)于以下各項(xiàng)的信息,即可應(yīng)用到分割部分中的每個(gè)音符的可能可用的音高移位,可應(yīng)用到每個(gè)音符的時(shí)間移位的量等等。例如,要理解的是,對于實(shí)時(shí)記錄音頻,如果音高移動超過單個(gè)半音,則存在失真的可能性。相應(yīng)地,在一個(gè)實(shí)施例中??蓪?shí)時(shí)音頻設(shè)置約束來阻止移位超過一個(gè)半音。當(dāng)然,還可以使用不同的設(shè)置和不同的約束。在另一個(gè)實(shí)施例中,也可以由音頻音軌分割部分的創(chuàng)建者,或者對該音頻音軌分割部分具有實(shí)際權(quán)利的個(gè)人,如管理員、合作方等等改變或建立潛在音高移位,時(shí)間移位等的范圍。錄咅會話實(shí)時(shí)循環(huán)
錄音會話實(shí)時(shí)循環(huán)(RSLL)模塊142實(shí)現(xiàn)數(shù)字音頻工作站,它與音頻轉(zhuǎn)換器140結(jié)合, 能夠記錄可聽輸入,生成單獨(dú)的音頻音軌,并創(chuàng)建多音軌錄音。因此,RSLL模塊142可以使任何記錄的或者說出來的、吟頌的或其它方式的音頻音軌與之前記錄的音軌結(jié)合來創(chuàng)建多音軌錄音。如下文進(jìn)一步討論的,RSLL模塊142還優(yōu)選被配置成循環(huán)以前記錄的多音軌錄音的至少一個(gè)小節(jié)以用于反復(fù)重放。此反復(fù)重放可在新的可聽文件正在被記錄或RSLL模塊142另外接收指令以記錄當(dāng)前正在執(zhí)行的會話的同時(shí)被執(zhí)行。結(jié)果,RSLL模塊142允許用戶繼續(xù)編輯并組合音樂音軌,同時(shí)播放、聆聽以前記錄的音軌。從下文的討論中會理解至IJ,以前記錄的音軌的連續(xù)循環(huán)還最小化了用戶對由于施加到當(dāng)前正在被用戶記錄的音頻音軌的進(jìn)程可能引起的任何延遲的感知,因?yàn)檫@些進(jìn)程是優(yōu)選被完成的。圖9圖解說明一個(gè)邏輯流程圖,它一般地顯示了總體過程的一個(gè)實(shí)施例,以與音頻轉(zhuǎn)換器140結(jié)合通過使用RSLL模塊142來創(chuàng)建多音軌錄音。總之,圖9的操作通常表示一個(gè)錄音會話。此會話可以是每次用戶采用系統(tǒng)100,例如RSLL模塊142時(shí)最近創(chuàng)建和完成的??商娲?,以前的會話可以被繼續(xù),其某些元件,諸如以前記錄的多音軌錄音或其它用戶規(guī)定的錄音參數(shù)還可以被加載和應(yīng)用。在任一配置中,過程900在開始塊之后從判斷塊910開始,在此用戶判斷當(dāng)前記錄的多音軌錄音是否是要重放的。重放當(dāng)前的多音軌錄音的進(jìn)程同時(shí)能夠進(jìn)行其它動作,這在本文中總體被稱作“實(shí)時(shí)循環(huán)”。當(dāng)前正在被重放的多音軌錄音的一部分的內(nèi)容和持續(xù)時(shí)間無明顯重復(fù),被稱作“實(shí)時(shí)循環(huán)”。在重放過程中,多音軌錄音可以伴隨有節(jié)拍音軌(click track),它通常包括單獨(dú)的不是與多音軌錄音一起存儲的音頻音軌,其提供一連串相等間隔的參考聲音或節(jié)拍,這些聲音或節(jié)拍可聽地指示系統(tǒng)當(dāng)前被配置成記錄的音軌的拍子速度禾口調(diào)子(measure)。在開始執(zhí)行過程900時(shí),音頻音軌可能還沒有生成。在這種狀態(tài)下,可以模擬塊 910中的空白多音軌錄音的重放,節(jié)拍音軌可僅向用戶提供重放的聲音。然而,在一個(gè)實(shí)施例中,用戶可以選擇使節(jié)拍音軌消音,這將參照塊964在下文中進(jìn)一步討論。在錄音過程中視覺提示可與音頻重放結(jié)合提供給用戶。甚至當(dāng)音頻音軌沒有被記錄時(shí),節(jié)拍音軌被消音, 模擬的重放和當(dāng)前的重放位置的指示可只限于那些可視提示,其可包括例如進(jìn)度條、指針或其它一些圖形表示(參見例如圖12A,12B和12C)的變化顯示。在判斷塊910中重放的實(shí)時(shí)循環(huán)的多音軌錄音可包括以前記錄的一個(gè)或多個(gè)音頻音軌。多音軌錄音可包括總體長度以及作為實(shí)時(shí)循環(huán)重放的長度。實(shí)時(shí)循環(huán)的長度可被選擇為小于多音軌錄音的總體長度,允許用戶單獨(dú)對多音軌錄音的不同小節(jié)分層。實(shí)時(shí)循環(huán)的長度,相對于多音軌錄音的總體長度,可由用戶手動選擇,或者可替代地,基于所接收的可聽輸入自動確定。在至少一個(gè)實(shí)施例中,多音軌錄音和實(shí)時(shí)循環(huán)的總體長度可以相同。 例如,實(shí)時(shí)循環(huán)和多音軌錄音的長度可以是音樂的單個(gè)小節(jié)。當(dāng)在判斷塊910選擇用于重放的多音軌錄音時(shí),附加的視覺提示,諸如一個(gè)或多個(gè)音軌的可視表示,可與實(shí)時(shí)循環(huán)的音頻重放同步地提供,該實(shí)時(shí)循環(huán)包括為用戶重放的多音軌錄音的至少一部分。當(dāng)播放多音軌錄音時(shí),過程900繼續(xù)判斷塊920,在此由終端用戶做出是否要生成用于多音軌錄音的音頻音軌的判斷。錄音可以基于可聽輸入的接收而發(fā)起,諸如由終端用戶生成的聲音可聽輸入。在一個(gè)實(shí)施例中,可聽輸入的檢測幅度可以觸發(fā)系統(tǒng)100中接收的可聽輸入信號的采樣和存儲。在一個(gè)替代實(shí)施例中,此音軌的生成可以由系統(tǒng)100接收的手動輸入來發(fā)起。而且,生成新的音頻音軌可能需要檢測到的可聽輸入, 諸如來自麥克風(fēng),和手動指示。如果要生成新的音頻音軌,則進(jìn)程繼續(xù)塊922。如果不發(fā)起音頻音軌的生成,則過程900繼續(xù)判斷塊940。在塊922,由音頻轉(zhuǎn)換器140的音軌記錄器202接收可聽輸入,可聽輸入被存儲在一個(gè)或多個(gè)數(shù)據(jù)存儲模塊132中的存儲器四04中,如本文中使用的,“可聽”指裝置50的輸入性質(zhì),其中當(dāng)正在提供輸入時(shí),它可以同時(shí),自然和直接被至少一個(gè)用戶聽到,而不用放大或其它電子處理。在一個(gè)實(shí)施例中,所記錄的可聽輸入的長度可以基于當(dāng)?shù)谝淮谓邮湛陕犦斎霑r(shí),實(shí)時(shí)循環(huán)中剩余時(shí)間量來確定。即,可聽輸入的記錄可以在實(shí)時(shí)循環(huán)結(jié)束后的一時(shí)間長度之后結(jié)束,無論可檢測量的可聽輸入是否仍在被接收。例如,如果循環(huán)的長度是每小節(jié)4個(gè)節(jié)拍的一個(gè)小節(jié)長,并且可聽輸入的接收首先被檢測或在第二節(jié)拍開始時(shí)被觸發(fā),則可以記錄可聽輸入的3個(gè)節(jié)拍,對應(yīng)于小節(jié)的第二、第三和第四節(jié)拍,因此第二、第三和第四節(jié)拍會在塊910中連續(xù)處理的的多音軌錄音重放中循環(huán)。在此配置中,在單個(gè)小節(jié)結(jié)束之后接收的可聽輸入可以被記錄并被作為用于多音軌錄音的另一單獨(dú)音軌的基礎(chǔ)處理。單獨(dú)的音軌的此附加處理可通過至少塊910、920和922被表示為單獨(dú)重復(fù)。在至少一個(gè)可替代實(shí)施例中,循環(huán)重放的長度可以基于在塊922接收的可聽輸入的長度而被動態(tài)調(diào)節(jié)。即,可聽輸入可能自動地產(chǎn)生當(dāng)前塊910中正在播放的多音軌錄音的音軌長度的延長。例如,如果在當(dāng)前的實(shí)時(shí)循環(huán)的長度已經(jīng)重放之后接收附加可聽輸入, 則此更長的可聽輸入可被進(jìn)一步記錄并保持以導(dǎo)出,作為新的音頻音軌。在此配置中,多音軌錄音的以前的音軌可在隨后的實(shí)時(shí)循環(huán)中重復(fù),以便匹配所接收的可聽輸入的長度。在一個(gè)實(shí)施例中,可以重復(fù)執(zhí)行較短的以前的多音軌錄音整數(shù)次。此整數(shù)次重復(fù)保持以前記錄的較短的多音軌錄音的多個(gè)小節(jié)之間的關(guān)系,若有的話。以此方式,多音軌錄音和實(shí)時(shí)循環(huán)的循環(huán)點(diǎn)可以被動態(tài)地改變。類似地,在塊922接收的音軌的長度可以比當(dāng)前正在播放的實(shí)時(shí)循環(huán)(即在4小節(jié)長度的實(shí)時(shí)循環(huán)的重放過程中只接收可聽輸入的一個(gè)小節(jié))的長度短。在此配置中,可聽輸入的結(jié)束可在接收和記錄至少一個(gè)閥值音量后的預(yù)定時(shí)間(例如,選擇的秒數(shù))之后沒有接收到附加可聽輸入時(shí)檢測到。在一個(gè)實(shí)施例中,此靜音的檢測可以基于在超過當(dāng)前的實(shí)時(shí)循環(huán)的閥值音量上沒有輸入??商娲鼗蛘吡硗猓陕犦斎氲慕Y(jié)束可以通過接收手動信號來發(fā)出信號。此較短的可聽輸入的相關(guān)長度可以根據(jù)具有與多音軌錄音相同數(shù)量節(jié)拍的小節(jié)的數(shù)目來確定。在一個(gè)實(shí)施例中,此小節(jié)的數(shù)目是作為當(dāng)前實(shí)時(shí)循環(huán)的長度的因素選擇的。在每種情況下,可聽輸入一旦在塊擬4被轉(zhuǎn)換成音軌,就可以手動或自動選擇以重復(fù)許多次,足以匹配當(dāng)前正在重放的多音軌錄音的長度。在塊924,所接收的可聽輸入可以通過音頻轉(zhuǎn)換器140被轉(zhuǎn)換成音頻音軌。如上文討論過的,音頻轉(zhuǎn)換過程可包括各種操作,包括分割、量化、頻率檢測和移位、樂器轉(zhuǎn)換、 增益控制、和音生成、加入特殊效果和手動調(diào)節(jié)。這些音頻轉(zhuǎn)換操作中每個(gè)操作的順序可以被改變,并且在至少一個(gè)實(shí)施例中可以由終端用戶配置。還有,這些操作中每個(gè)操作可以被選擇性地施加,使得可聽輸入能夠以與所需的一樣多的或者最少的附加處理被轉(zhuǎn)換成音頻音軌。例如,可以不選擇樂器轉(zhuǎn)換,因此允許來自可聽輸入的一個(gè)或多個(gè)原始聲音基本與其原始音色一起被包括在所生成的音頻音軌中。在塊924,可以應(yīng)用回聲消除過程,以從正在有效記錄的音頻音軌中過濾掉在實(shí)時(shí)循環(huán)過程中播放的其它音軌的音頻。在一個(gè)實(shí)施例中,這可以通過以下來實(shí)現(xiàn)識別在實(shí)時(shí)循環(huán)中正在播放的音頻信號,確定輸出音頻信號和輸入音頻信號之間的任何延遲;過濾和延遲輸出音頻信號以與輸入音頻信號類似;并從輸入音頻信號中減去輸出音頻信號??梢允褂玫囊粋€(gè)優(yōu)選回聲消除過程是由ihtope實(shí)現(xiàn)的過程,不過也可以使用其它實(shí)現(xiàn)方式。塊擬4的過程后續(xù)可以被應(yīng)用或去掉,在本文中將參照塊942進(jìn)一步討論。在塊擬4將可聽輸入轉(zhuǎn)換成生成的音頻音軌之后,過程900繼續(xù)塊 926。在塊926,由塊924生成的音頻音軌可實(shí)時(shí)加入到多音軌錄音中。這可以是已經(jīng)發(fā)起的多音軌,或者可替代地是具有被包括作為其第一音軌的音頻音軌的新多音軌。在塊擬6之后,過程900可再次開始判斷塊910,其中多音軌可隨著所包括的最近生成的音頻音軌重放。當(dāng)922、擬4和擬6操作在圖9中被示出為連續(xù)被執(zhí)行時(shí),對于每個(gè)接收的可聽輸入,這些步驟還可以并行執(zhí)行,以便進(jìn)一步能夠進(jìn)行實(shí)時(shí)錄音和可聽輸入信號的重放。在每個(gè)可聽輸入中,例如,可對于從可聽輸入中識別的每個(gè)單獨(dú)的聲音,執(zhí)行此并行處理,盡管可替代實(shí)施例可包括可聽輸入信號的其它不同大小的部分。在判斷塊940,對多音軌錄音中的一個(gè)或多個(gè)音頻音軌是否要被修改做出判斷。例如,可以接收指示終端用戶希望修改以前記錄的一個(gè)或多個(gè)音頻音軌的輸入。在一個(gè)實(shí)施例中,此指示可以通過手動輸入來接收。如上文指出的,此修改還可以在當(dāng)前記錄的多音軌錄音的重放的過程中執(zhí)行,允許為終端用戶立即評估多音軌錄音的當(dāng)前狀態(tài)。在一個(gè)實(shí)施例中,此指示可包括期望應(yīng)用調(diào)節(jié)的多音軌錄音的一個(gè)或多個(gè)音軌。這些音軌還可包括手動加入到多音軌錄音的一個(gè)或多個(gè)新音軌。如果接收到音軌修改的指示,過程900繼續(xù)塊 942 ;否則,過程900繼續(xù)判斷塊960。在塊942,接收一個(gè)或多個(gè)以前轉(zhuǎn)換的音軌的參數(shù),經(jīng)調(diào)節(jié)的參數(shù)可以通過終端用戶輸入。用于修改的參數(shù)可包括使用音頻轉(zhuǎn)換器140的過程可以進(jìn)行的任何調(diào)節(jié),除了其它例子,它可以包括使音軌消音或單獨(dú)演奏,去掉整個(gè)音軌,調(diào)節(jié)音軌中樂器的打擊速度, 調(diào)節(jié)音軌的音量水平,調(diào)節(jié)實(shí)時(shí)循環(huán)中所有音軌的重放節(jié)奏,根據(jù)選擇的音軌的時(shí)間增量增加或去掉單獨(dú)的聲音,調(diào)節(jié)實(shí)時(shí)循環(huán)的長度和/或多音軌錄音的整體長度。調(diào)節(jié)實(shí)時(shí)循環(huán)的長度可以包括改變循環(huán)關(guān)于整個(gè)多音軌錄音的開始點(diǎn)和結(jié)束點(diǎn),和/或還可以包括采用以前與這些小節(jié)關(guān)聯(lián)的音軌的至少一個(gè)子集向當(dāng)前實(shí)時(shí)循環(huán)中正在重復(fù)的音軌中增加更多小節(jié),增加和/或附加多音軌錄音的以前記錄的小節(jié),或從多音軌錄音中刪除小節(jié)。新音軌的加入可能要求此新音軌的各個(gè)方面由終端用戶手動輸入。同樣在塊942,可構(gòu)造為通過使用聲音搜索器模塊150執(zhí)行對附加音軌的搜索,以便于終端用戶重新使用以前記錄的音頻音軌。在塊944,調(diào)節(jié)的參數(shù)被應(yīng)用到在判斷模塊940指示的一個(gè)或多個(gè)音軌。此應(yīng)用可包括將調(diào)節(jié)參數(shù)轉(zhuǎn)換成與調(diào)節(jié)的一個(gè)或多個(gè)音軌兼容的格式。例如,一個(gè)或多個(gè)數(shù)值參數(shù)可被調(diào)節(jié)成與可應(yīng)用于MIDI或其它協(xié)議格式的一個(gè)或多個(gè)值對應(yīng)。在塊944,過程900可再次開始于判斷塊910,其中與實(shí)時(shí)循環(huán)對應(yīng)的多音軌錄音的至少一部分可隨著所包括的一個(gè)或多個(gè)修改的音頻音軌重放。在判斷塊960,對錄音設(shè)置是否要被修改做出判斷。例如,可接收指示用戶是否希望修改錄音設(shè)置的一個(gè)或多個(gè)方面的輸入。此指示還可通過手動輸入接收。此指示還可以是將要被調(diào)節(jié)的錄音設(shè)置的一個(gè)或多個(gè)參數(shù)設(shè)置。如果終端用戶希望修改錄音設(shè)置,過程 900繼續(xù)塊962 ;否則過程900繼續(xù)判斷塊980。在塊962,錄音系統(tǒng)可被校準(zhǔn)。特別是,錄音電路包括至少一個(gè)音頻輸入源,音頻輸出源和音頻音軌處理組件,其可被校準(zhǔn)以與裝置50結(jié)合確定系統(tǒng)100的延遲時(shí)間,延遲時(shí)間是通過音頻輸出源的聲音的重放和通過音頻輸入源的可聽輸入的接收之間的時(shí)間,優(yōu)選以毫秒測量的。例如,如果錄音電路包括耳機(jī)和麥克風(fēng),則延遲時(shí)間可通過RSLL 142確定, 以改善可聽輸入的接收和轉(zhuǎn)換,特別是確定被重放的多音軌錄音的節(jié)拍和所接收的可聽輸入之間的相對時(shí)間。如果需要,在塊962校準(zhǔn)之后,過程900繼續(xù)塊964。在塊964,可以改變其它錄音系統(tǒng)參數(shù)設(shè)置。例如,節(jié)拍音軌的重放可被接通或關(guān)斷。同樣,可以修改對于新音軌或新的多音軌錄音的默認(rèn)設(shè)置,諸如對于可聽輸入可以提供塊擬4默認(rèn)節(jié)奏和默認(rèn)轉(zhuǎn)換設(shè)置。當(dāng)前的多音軌錄音的拍子記號還可以在塊964被改變。 與數(shù)字音頻工作站相關(guān)的其它設(shè)置還可以被提供,使得它們可以被終端用戶修改,本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解這些。在塊964之后,過程900 可返回判斷塊910,其中對錄音系統(tǒng)的調(diào)節(jié)可以應(yīng)用于隨后錄音和對于多音軌錄音的音頻音軌的修改。在塊980,對是否要結(jié)束錄音會話做出判斷。例如,指示會話結(jié)束的輸入可從手動輸入接收??商娲?,裝置50可指示會話的結(jié)束,例如如果數(shù)據(jù)存儲裝置132滿了。如果接收到結(jié)束會話的指示,則多音軌錄音可被存儲和/或傳送以用于附加操作。例如,多音軌錄音可存儲在數(shù)據(jù)存儲裝置132中以用于以后在新會話中檢索、瀏覽和修改,或者繼續(xù)一開始已創(chuàng)建多音軌錄音的會話。多音軌錄音還可以通過網(wǎng)絡(luò)從裝置50傳送到另一裝置50, 以存儲在與用戶帳戶關(guān)聯(lián)的至少一個(gè)遠(yuǎn)程數(shù)據(jù)存儲裝置中。傳送的多音軌錄音還可以通過網(wǎng)絡(luò)服務(wù)器與在線音樂社區(qū)共享或在網(wǎng)絡(luò)服務(wù)器駐留的游戲中共享。如果錄音會話沒有結(jié)束,則過程900再次返回判斷塊910。此事件順序可表示用戶收聽實(shí)時(shí)循環(huán)同時(shí)如果需要決定要生成哪些附加音軌或如果需要要執(zhí)行哪些其它修改的周期。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求后會理解,圖9中所示的流程圖的每個(gè)塊(和其它)和流程圖示意中的塊的組合,可由計(jì)算機(jī)程序指令執(zhí)行。這些程序指令可被提供給處理器以產(chǎn)生一種裝置,使得在處理器上執(zhí)行的指令創(chuàng)建用于執(zhí)行一個(gè)或幾個(gè)流程塊中規(guī)定的動作的裝置。計(jì)算機(jī)程序指令可由處理器執(zhí)行,以使處理器執(zhí)行一連串操作步驟,從而產(chǎn)生計(jì)算機(jī)執(zhí)行的過程,使得在處理器上執(zhí)行的指令,提供用來實(shí)現(xiàn)一個(gè)或幾個(gè)流程塊中規(guī)定的動作的步驟。計(jì)算機(jī)程序指令還可引起流程圖的塊中所示的操作步驟中的至少一些步驟并行執(zhí)行。而且,一些步驟還可以在一臺以上的處理器上執(zhí)行,諸如這可能在多處理器計(jì)算機(jī)系統(tǒng)中出現(xiàn)。此外,在不偏離本發(fā)明的范圍或精神下,流程示意中的一個(gè)或多個(gè)塊或塊的組合還可以與其它塊或塊的組合并行執(zhí)行,或者甚至以與所圖示的不同的順序執(zhí)行。相應(yīng)地,流程示意圖的塊支持用于執(zhí)行特定動作的裝置的組合,用于執(zhí)行特定動作的步驟的組合和用于執(zhí)行特定動作的程序指令裝置。還要理解的是,流程示意圖中的每個(gè)塊和流程示意圖中塊的組合可以由專用的基于硬件的系統(tǒng)來執(zhí)行,系統(tǒng)執(zhí)行特定動作或步驟,或?qū)S糜布陀?jì)算機(jī)指令的組合。現(xiàn)在參照各個(gè)屏幕顯示來描述本發(fā)明的某些方面的操作,屏幕顯示可以與執(zhí)行音頻轉(zhuǎn)換器140和RSSL模塊142的用戶界面關(guān)聯(lián)。所圖解說明的實(shí)施例是非限制性的非窮舉的示例用戶界面,其可以與系統(tǒng)100的操作關(guān)聯(lián)來使用。各個(gè)屏幕顯示可包括比所顯示的那些組件更多或更少的許多組件。而且,組件的設(shè)置不限于在這些顯示中所示的,其它設(shè)置也在設(shè)想之內(nèi),包括不同的界面上各個(gè)組件的布置。不過,所示的組件足以公開了用于實(shí)施本發(fā)明的示例性實(shí)施例。圖10、10A和IOB —起圖解說明執(zhí)行RSLL 142和音頻轉(zhuǎn)換器140的方面的一個(gè)用戶界面,以記錄并修改多音軌錄音的音軌。界面1000的整體顯示可以被認(rèn)為是“控件空間”。界面上顯示的每個(gè)控件可以基于來自用戶的手動輸入來操作,諸如通過使用鼠標(biāo)M、 觸摸屏80,壓力墊或被設(shè)置成響應(yīng)并傳送物理控件的裝置。如圖所示,界面1000顯示錄音會話的各個(gè)方面和被生成作為此會話的一部分的多音軌錄音。文件菜單1010包括用于創(chuàng)建新的多音軌錄音或加載以前記錄的多音軌錄音的選項(xiàng),本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解這些。節(jié)奏控件1012以每分鐘的節(jié)拍數(shù)顯示多音軌錄音的節(jié)奏。節(jié)奏控件1012可以被用戶直接手動修改。條控件1014顯示用于多音軌錄音的條數(shù)。條控件1014可被配置成在實(shí)時(shí)循環(huán)的過程中顯示當(dāng)前條數(shù),總條數(shù),或可替代地被用來選擇多音軌錄音的特定條數(shù), 以進(jìn)一步在界面1000中顯示。節(jié)拍控件1016顯示用于多音軌錄音的節(jié)拍數(shù)。節(jié)拍控件1016可被配置成顯示每個(gè)條的節(jié)拍總數(shù),或者可替代地,在多音軌錄音的重放過程中的當(dāng)前節(jié)拍數(shù)。時(shí)間控件1018 顯示用于多音軌錄音的時(shí)間。此時(shí)間控件1018可被配置成顯示多音軌錄音的總時(shí)間,用于當(dāng)前選擇的實(shí)時(shí)循環(huán)的時(shí)間長度,實(shí)時(shí)循環(huán)過程中的絕對或相對時(shí)間,或者被用來跳轉(zhuǎn)到多音軌錄音的特定絕對時(shí)間。界面1000的控件的操作,諸如控件1012、1014、1016、1018和 1021-1026可在圖9的塊中被改變??丶?020對應(yīng)于音軌和錄音設(shè)置調(diào)節(jié),這將進(jìn)一步參照圖9的塊942和962討論。增加音軌控件1021使用戶能夠手動將音軌增加到多音軌錄音。一旦選擇控件 1021,新的音軌就被加入到多音軌錄音,界面被更新為包括用于所增加的音軌的附加控件 1040-1054,它的操作在下文討論。渲染W(wǎng)AV控件1022生成并存儲來自多音軌錄音的至少一部分的WAV文件。在此WAV文件中渲染的多音軌錄音的各部分以及其它存儲參數(shù)可以進(jìn)一步根據(jù)選擇渲染W(wǎng)AV控件1022由用戶輸入。而且,除了 WAV之外,其它音頻文件格式還可通過諸如控件1022的控件可用。節(jié)拍音軌控件1023切換節(jié)拍音軌的重放。備用控件IOM切換RSLL 142的錄音組件的接入和關(guān)斷及裝置記錄可聽輸入的能力。備用控件IOM使終端用戶在錄音會話過程中能夠與其它用戶講話,實(shí)現(xiàn)聲音輸入,并創(chuàng)建其它可聽聲音,而不必將那些聲音轉(zhuǎn)換成進(jìn)一步被RSLL 142處理的可聽輸入。電路參數(shù)控件1025使用戶能夠校準(zhǔn)錄音電路參數(shù),這將參照圖11進(jìn)一步討論?;瑝K10 使多音軌錄音重放的音量能夠被控制。重放控件1030能夠使多音軌錄音重放。此重放是與通過控件1012-1018進(jìn)一步顯示和控制的錄音參數(shù)配合進(jìn)行的。例如,重放控件 1030可從通過控件1014-1018指示的位置并以控件1012顯示的節(jié)奏發(fā)起多音軌錄音的重放。如上文提到的,此控件1030還能夠記錄另外的可聽輸入,以生成用于多音軌錄音的另一音頻音軌。位置控件1032還可用來控制多音軌錄音的當(dāng)前重放位置。例如,控件1032 可引起在多音軌錄音的絕對開始或可替代地在當(dāng)前實(shí)時(shí)循環(huán)的開始發(fā)起重放。用戶界面1000上的網(wǎng)格1050代表多音軌錄音的一個(gè)或多個(gè)音軌內(nèi)單獨(dú)聲音的重放和時(shí)間,其中每一行代表一個(gè)單獨(dú)的音軌,每一列代表時(shí)間增量。每個(gè)行例如可以包括用于單個(gè)條中每個(gè)時(shí)間增量的框??商娲兀恳恍锌砂ù碛糜趯?shí)時(shí)循環(huán)的整個(gè)持續(xù)時(shí)間的時(shí)間增量的足夠多的框。網(wǎng)格1050中具有第一陰影或顏色的框,諸如框1052,可代表實(shí)時(shí)循環(huán)中重放聲音的相對時(shí)間,而其它框,諸如框1054,每一個(gè)分別指示在音軌中不重放單獨(dú)聲音的時(shí)間增量。通過手動控件1021加入的音軌一開始包括框,諸如框10M。選擇框,諸如框1052或框1054,可在與所選擇的框關(guān)聯(lián)的時(shí)間增量向音軌增加或去掉聲音。通過手動輸入到網(wǎng)格1050中的框而加入的聲音可包括用于為音軌選擇的樂器的默認(rèn)聲音, 或可替代地,由音軌的可聽輸入量化的至少一個(gè)聲音的拷貝。采用網(wǎng)格1050的此手動操作使可聽輸入能夠針對音軌生成一個(gè)或多個(gè)聲音,在該音軌中的手動選擇位置增加一個(gè)或多個(gè)這些聲音的拷貝。進(jìn)度條1056可視地指示多音軌錄音的當(dāng)前重放位置的時(shí)間增量。網(wǎng)格1050中的每個(gè)音軌與一組音軌控件1040、1042、1044、1046和1048關(guān)聯(lián)。去掉音軌控件1040能夠從多音軌錄音中去掉音軌,并可被配置成選擇性地從多音軌錄音的一個(gè)或多個(gè)條中去掉音軌。樂器選擇控件1042能夠選擇樂器,在生成的音頻音軌中可聽輸入的聲音轉(zhuǎn)換到該樂器。如圖IOA所示,多個(gè)樂器,包括打擊樂器或其它類型的非打擊樂器可從下拉菜單中手動選擇??商娲兀蔀槊總€(gè)給定的音頻音軌,自動選擇或預(yù)先定義默認(rèn)樂器或默認(rèn)樂器的行進(jìn)。當(dāng)不選擇樂器時(shí),所生成的音頻音軌中的每個(gè)聲音可基本與原始可聽輸入的聲音對應(yīng),包括具有原始可聽輸入的音色。在一個(gè)實(shí)施例中,樂器可基于訓(xùn)練RSLL 142選擇,以基于例如每個(gè)特殊聲音的頻帶的分類將可聽輸入中的特殊聲音轉(zhuǎn)換成關(guān)聯(lián)樂器聲音。靜音/獨(dú)奏控件1044使關(guān)聯(lián)音軌消音,或使除了與控件1044關(guān)聯(lián)的音軌之外的所有其它音軌消音。速度控件1046能夠調(diào)節(jié)初始音軌或?yàn)檗D(zhuǎn)換的音頻音軌生成的樂器聲音的打擊長度,其可影響峰值,持續(xù)時(shí)間,發(fā)行和為關(guān)聯(lián)音頻音軌生成的每個(gè)樂器聲音的整體幅度形狀。此速度可以是手動輸入的,或者基于生成一個(gè)或多個(gè)樂器聲音的可聽輸入聲音的性質(zhì)提取。音量控件1048能夠個(gè)別控制多音軌錄音中的每個(gè)音軌的重放音量。圖11圖解說明用于校準(zhǔn)錄音電路的界面1100的一個(gè)實(shí)施例。界面1100可代表屏幕顯示彈出框等的一個(gè)例子,其在控件1025 (參見圖10A)被選擇時(shí)出現(xiàn)。在一個(gè)實(shí)施例中,界面1100包括麥克風(fēng)增益控件1110,其能夠調(diào)節(jié)所接收的可聽輸入的幅值。上控件 1120和下控件1130和半減期控件1140提供附加控制和用于識別所接收的信號的驗(yàn)證,作為由系統(tǒng)100進(jìn)一步處理的可聽輸入。校準(zhǔn)電路發(fā)起預(yù)定節(jié)拍音軌,并可以引導(dǎo)用戶在可聽輸入信號中復(fù)制節(jié)拍音軌。在一個(gè)可替代實(shí)施例中,用于校準(zhǔn)的節(jié)拍音軌可被音頻輸入裝置,諸如麥克風(fēng)直接接收,作為可聽輸入,而不需要用戶可聽地復(fù)制節(jié)拍音軌?;诠?jié)拍音軌中的聲音的生成和可聽輸入中的聲音的接收之間的相對時(shí)間差,可以確定系統(tǒng)延遲時(shí)間1160。此延遲時(shí)間值可進(jìn)一步被RSLL 142使用,以提高可聽輸入的量化以及多音軌錄音和接收的可聽輸入的重放之間檢測的相對時(shí)間,用于后續(xù)得到附加音頻音軌以被增加到多音軌錄音。因此,如圖所示,界面1000和1100給用戶呈現(xiàn)控件空間,該控件空間受歡迎、不讓人懼怕、強(qiáng)大一致,但直觀便于學(xué)習(xí),它對于不是專業(yè)音樂家或其他不熟悉數(shù)字音頻作曲工具的外行用戶是特別重要的。圖12A、12B和12C—起圖解說明另一示例性可視顯示,其可以與多音軌錄音中音頻音軌的錄音和修改關(guān)聯(lián)使用。在此例子中,音頻頻率(實(shí)際和形態(tài)的(通過頻率移位器210 移位的后頻率))、分割、量化和節(jié)奏信息是以圖形方式提供的,以便給用戶提供更加直觀的體驗(yàn)。例如,首先來看圖12A,提供用于實(shí)時(shí)循環(huán)的圖形控件空間1200。該控件空間包括多個(gè)分割指示符1204,其標(biāo)識音軌(在圖12A-C的情況中,顯示了小節(jié)1-4)中的每個(gè)分割部分 (或音樂小節(jié))。在圖12A-C中所示的圖形用戶界面的一個(gè)實(shí)施例中,垂直線1206圖解說明每個(gè)小節(jié)中的拍子,每個(gè)小節(jié)中垂直線的數(shù)目優(yōu)選對應(yīng)于拍子記號的最大數(shù)。例如,如果音樂作品被選為使用3/4拍子記號組成,每個(gè)小節(jié)會包括3個(gè)垂直線,以指示該小節(jié)或分割部分中有3個(gè)拍子。在圖12A-C中所示的圖形用戶界面的同一實(shí)施例中,水平線1208還可標(biāo)識與所選擇的可聽輸入可被轉(zhuǎn)換成的樂器關(guān)聯(lián)的基本頻率。如圖12A-C所示的實(shí)施例中進(jìn)一步圖示的,樂器圖標(biāo)1210還可被提供以指示所選擇樂器,諸如圖12A-C中選擇的吉它。在圖12A-C所示的實(shí)施例中,實(shí)線1212代表由終端用戶用聲音或使用樂器記錄的一個(gè)音軌的音頻波形;而多個(gè)水平條1214代表已經(jīng)由音頻轉(zhuǎn)換器140的量化器206和頻率移位器210從音頻波形產(chǎn)生的音符的形態(tài)。如所描繪的,所產(chǎn)生的每個(gè)音符的形態(tài)已經(jīng)在時(shí)間上移位,以與每個(gè)分割部分的節(jié)拍對齊,并在頻率上移位以與所選樂器的基本頻率中的一個(gè)對應(yīng)。如所描繪的,通過比較圖12A,12B和圖12C,重放條1216也可被提供以識別屬于圖9的過程的當(dāng)前被音軌記錄器202播放的實(shí)時(shí)循環(huán)的特定部分。重放條1216因此在實(shí)時(shí)循環(huán)被播放時(shí)從左移動到右。一旦到達(dá)第四小節(jié)的末尾,重放條返回小節(jié)1的開始,再次順序重復(fù)循環(huán)。終端用戶可在實(shí)時(shí)循環(huán)內(nèi)的任何點(diǎn)通過在循環(huán)中的適當(dāng)點(diǎn)記錄附加音頻來提供附加音頻輸入。盡管在圖12A-C中未顯示,但每個(gè)附加錄音可用來提供新的音軌(或音符集)以用于實(shí)時(shí)循環(huán)中的描述。通過增加附加的樂器圖標(biāo)1210,單獨(dú)的音軌也可與不同樂器關(guān)聯(lián)。圖13A、13B和13C—起圖解說明用于通過圖12A-C的界面手動改變以前生成的音符的過程的一個(gè)例子。如圖13A所示,終端用戶可使用指針1304選擇一個(gè)特定音符1302。 如圖1 所示,終端用戶可隨后垂直地將該音符拖動到另一水平線1208,以改變所拖動音符的音高。在此例子中,音符1302顯示為被移到到較高基本頻率??紤]到,音符還可被移動到樂器的基本頻率之間的頻率。如圖13C所示,音符的時(shí)間還可通過選擇音符的形態(tài)描述的末尾來改變,然后水平拖動。在圖13C中,音符1304的持續(xù)時(shí)間已經(jīng)被加長。同樣如圖13C所示,加長音符1304的結(jié)果是通過量化器206自動縮短音符1306,以保持節(jié)拍,避免正由單一樂器播放的音符重疊。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解,可以使用相同或相似方法來縮短所選音符的持續(xù)時(shí)間,使另一相鄰音符自動加長,并且音符的持續(xù)時(shí)間還可以與關(guān)于修改描繪的末尾所示的相同方式從形態(tài)描繪的開始改變。同樣,本領(lǐng)域普通技術(shù)人員會理解,可以使用相同的方法來從音軌中刪除音符或拷貝音符,以插入音軌的其它部分。圖14A、14B和14C圖解說明與系統(tǒng)100 —起使用的另一示例性可視顯示。在此例子中,可視顯示使用戶能夠記錄并修改與打擊樂器關(guān)聯(lián)的多音軌錄音。首先來看圖14A,控件空間1400包括網(wǎng)格1402,它代表一個(gè)或多個(gè)節(jié)拍音軌中單獨(dú)的聲音的重放和時(shí)間。如在圖12A-C的圖示中,分割部分1-4每一個(gè)都具有4個(gè)拍子,描繪于圖14A-C的例子中。例如,在圖14A中,第一行網(wǎng)格1402代表與第一基礎(chǔ)底鼓關(guān)聯(lián)的聲音的重放和時(shí)間,第二行網(wǎng)格1402代表與小軍鼓關(guān)聯(lián)的聲音的重放和時(shí)間,第三和第四行網(wǎng)格1402代表與鈸關(guān)聯(lián)的聲音的重放和時(shí)間,第五行網(wǎng)格1402代表與落地鼓(floor torn)關(guān)聯(lián)的聲音的重放和時(shí)間。本領(lǐng)域普通技術(shù)人員在閱讀本說明書、附圖和權(quán)利要求之后會理解,這些具體的打擊樂器和它們在網(wǎng)格1402上的次序只表示圖解說明概念,不應(yīng)視作是將此概念限制到此具體的例子。網(wǎng)格中的每個(gè)框代表與相關(guān)打擊樂器關(guān)聯(lián)的聲音的時(shí)間增量,其中不加陰影的框表示在時(shí)間增量沒有聲音被播放,陰影框表示(與相關(guān)打擊樂器的音色關(guān)聯(lián)的)聲音在時(shí)間增量被播放。因此,圖14A圖解說明沒有聲音要被播放的一個(gè)例子,圖14B圖解說明在由陰影框指示的時(shí)間要播放底鼓的聲音的一個(gè)例子,圖14C圖解說明在由陰影框指示的時(shí)間要播放底鼓和符號的聲音的一個(gè)例子。對于每個(gè)打擊樂器音軌,與具體打擊樂器關(guān)聯(lián)的聲音可以各種方式被加入到樂器的音軌。例如,如圖14A、14B或14C所示,重放條1404可被提供以可視地指示實(shí)時(shí)循環(huán)過程中多音軌錄音的當(dāng)前重放位置的時(shí)間增量。因此,在圖14B中, 重放條指示第三小節(jié)的第一節(jié)拍當(dāng)前正在被播放。用戶然后可以通過在重放條1404處在與具體節(jié)拍關(guān)聯(lián)的框上時(shí)記錄聲音,來將與具體的打擊樂器關(guān)聯(lián)的聲音加入具體節(jié)拍。在一個(gè)實(shí)施例中,要與聲音關(guān)聯(lián)的樂器音軌可通過用戶選擇或點(diǎn)擊適當(dāng)樂器手動識別。在此情況下,用戶發(fā)出的聲音的具體性質(zhì)和音高可能不是重要的,盡管考慮到由用戶發(fā)出的聲音的音量可以影響為打擊音軌生成的關(guān)聯(lián)聲音的增益??商娲兀捎脩舭l(fā)出的聲音可以表示待關(guān)聯(lián)聲音的打擊樂器。例如,用戶可以發(fā)出聲音“隆隆聲” “、咂咂聲”或“咔咔聲”以分別指示底鼓、符號或嗵鼓(tomdrum)節(jié)拍。在又一實(shí)施例中,用戶可以簡單地點(diǎn)擊或選擇網(wǎng)格1402中的框來向音軌增加或去掉聲音。多個(gè)制作自動作曲模塊
MTAC模塊144 (圖1A)被配置成與音頻轉(zhuǎn)換器140以及可選地與RSLL 142結(jié)合操作, 以能夠自動產(chǎn)生從制作的集合中得到的單個(gè)“最佳”制作。MTAC模塊144的一個(gè)實(shí)施例圖示于圖15中。在此實(shí)施例中,MTAC模塊144包括對來自所記錄的音頻的每個(gè)制作的分割部分打分的分割打分器1702和基于通過分割打分器1702識別的分?jǐn)?shù)組合單個(gè)“最佳”制作的組合器1704。分割打分器1702可被配置成基于任何一個(gè)或多個(gè)標(biāo)準(zhǔn)對分割部分打分,它可利用在處理器四02上運(yùn)行的一個(gè)或多個(gè)過程。例如,一個(gè)分割部分可基于該分割部分的鍵相對于為整個(gè)組合選擇的鍵而被打分。通常,表演者可能不知道唱走調(diào)音符。因此,一個(gè)分割部分中的音符還可以基于音符的鍵和用于該分割部分的適當(dāng)鍵之間的差而被打分。不過,在許多情況下,新手終端用戶可能不知道他想要唱哪個(gè)音樂鍵。結(jié)果是,分割打分器1702還可被配置成自動地識別鍵,這可被稱作“自動鍵檢測”。借助“自動鍵檢測”,分割打分器1702可確定最接近終端用戶記錄的音頻性能的鍵的那個(gè)鍵。系統(tǒng)50可高亮與自動檢測的鍵不合調(diào)的任何音符,并可以進(jìn)一步自動將那些音符調(diào)節(jié)到為自動確定的調(diào)號(key signature)的基本頻率。用于確定音樂鍵的一個(gè)示例性過程描繪于圖16中。如第一塊所示,此過程將整個(gè)音軌相對于 12個(gè)音樂鍵(C, C#/Db, D#/Eb, Ε, F, F#/Gb, G, G#/Ab, A, A#/Bb, B沖的每一個(gè)打分,權(quán)重是鍵中的每個(gè)基本頻率。例如,對于一些任意大調(diào)的鍵的權(quán)重陣列可能類似[1,-1,1,-1,1,1,-1,1,-1,1,-1,1],它以哆(Do)開始以睞(Re)等繼續(xù)的音階升降來向12個(gè)音符中的每一個(gè)分配權(quán)重。向每個(gè)音符(或與語音的間隔)分配權(quán)重適用于任何類型的鍵。偏離鍵的音符被分配負(fù)權(quán)重。盡管此權(quán)重的幅值通常較不重要,它們可被調(diào)節(jié)到個(gè)別用戶品味或基于來自流派匹配器模塊152的輸入。例如,鍵中的一些音調(diào)更加確定是該鍵,所以它們的權(quán)重的幅值可能更高。而且,不在鍵中的一些音調(diào)比其它音調(diào)更普遍;它們可保持為負(fù)值,但具有更小的幅值。因此,用戶或系統(tǒng)100 (基于輸入,例如來自流派匹配器模塊152)可以開發(fā)對于大調(diào)的更加細(xì)化的keyWeight陣列,它可以是[1,_1,
5,-.5,.8,.9,-1,1,-.8,.9,-.2,.5]。12個(gè)大調(diào)中的每一個(gè)可以與權(quán)重陣列關(guān)聯(lián)。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后會理解到,通過參照顯示鍵中的音符的相對位置的任何文獻(xiàn),選擇計(jì)算鍵中的音符的每個(gè)陣列的權(quán)重,可以適應(yīng)小(或其它任何)調(diào)。如圖16的第三塊所示,相對于整個(gè)段落(或分割部分)的持續(xù)時(shí)間的每個(gè)音符的持續(xù)時(shí)間乘以當(dāng)前針對循環(huán)分析的鍵中的音符的音高類型的“權(quán)重”,以確定該段落中每個(gè)音符的分?jǐn)?shù)。在每個(gè)段落開始時(shí),分?jǐn)?shù)是零,然后每個(gè)音符與當(dāng)前鍵相對比的分?jǐn)?shù)被相繼加入,直到段落中沒有其它音符,過程循環(huán)返回,以開始分析關(guān)于下一鍵的段落。過程的主循環(huán)的結(jié)果是對于每個(gè)鍵的單個(gè)鍵分?jǐn)?shù),它反映段落中每個(gè)音符的所有分?jǐn)?shù)的集合。在圖16 過程的最后一個(gè)塊,具有最高分?jǐn)?shù)的鍵被選擇為BestKey (即最適合該段落)。本領(lǐng)域普通技術(shù)人員會理解,不同的鍵可能得分相同,或具有相當(dāng)相似的分?jǐn)?shù)以至于基本上是平分。在一個(gè)實(shí)施例中,在圖17中由值“索引(index)”代表的音符的音高類型可以使用公式確定index := (note, pitch - key + 12) % 12,這里note, pitch代表與一種樂器的特定音高關(guān)聯(lián)的數(shù)字值,其中數(shù)字值優(yōu)選以增加的音高次序分配。以鋼琴為例,鋼琴有88 個(gè)鍵,每個(gè)鍵可與在1和包含88在內(nèi)之間的數(shù)值關(guān)聯(lián)。例如,鍵1可以是AO Double Pedal Α,鍵88可以是C8八度音階,鍵40可以是中C。在另一實(shí)施例中,終端用戶知道他們希望在哪個(gè)音樂鍵,用戶可找到該鍵,在這種情況下,圖16的過程僅會為終端用戶選擇的一個(gè)鍵而不是指示的12個(gè)鍵開始。以此方式, 分割部分中的每個(gè)部分可相對于用戶以上面討論的方式選擇的單個(gè)預(yù)定鍵而被判斷。在另一實(shí)施例中,分割部分還可以相對于和弦約束而被判斷。和弦順序是在用戶希望記錄一個(gè)伴奏時(shí)可以使用的音樂約束。伴奏通??烧J(rèn)為是和弦音軌中音符的集合,還可包括和弦本身。當(dāng)然,允許演奏和弦外的音符,但是通常必須判斷這些音符的音樂價(jià)值。根據(jù)和弦順序約束對分割部分的諧調(diào)的質(zhì)量打分的一個(gè)示例性過程圖示于圖17, 17A和17B中。在圖17的過程中,根據(jù)所選擇和弦與音頻音軌的給定分割部分(或拍子)協(xié)調(diào)的程度每一次對一個(gè)選擇的和弦打分。每個(gè)音符的和弦分?jǐn)?shù)是加分和乘數(shù)的和。在過程 1700的第二框中,對于段落中的每個(gè)音符,變量被重新設(shè)置為0。然后,音符的音高的關(guān)系與當(dāng)前選擇的和弦進(jìn)行比較。如果音符在所選擇的和弦中,則乘數(shù)被設(shè)置為過程1700的第一框中的chordNoteMultiplier設(shè)置的值。如果音符是和弦根音(例如,C是C大調(diào)和弦的和弦根音)的三全音(即跨越3個(gè)全音調(diào)的音樂間隔),則乘數(shù)被設(shè)置為tritoneMultiplier 的值(如在圖17A中所示是負(fù)值,因此表示音符與所選和弦不夠協(xié)調(diào))。如果音符是超過根音的一個(gè)或八個(gè)半音(或在小調(diào)和弦的情況下超過根音4個(gè)半音),則乘數(shù)被設(shè)置為 nonKeyMultiplier的值(如圖17A中所示又是負(fù)值,因此表示該音符與選擇的和弦不夠協(xié)調(diào))。不落入前述類別中的音符被分配0乘數(shù),因此對和弦分?jǐn)?shù)沒有影響。如圖17B所示,乘數(shù)被當(dāng)前音符所在的段落的部分持續(xù)時(shí)間定標(biāo)。如果音符處于段落的開始,或者如果音符是為分析選擇的當(dāng)前和弦的根音,則得分被加入到和弦分?jǐn)?shù)。關(guān)于段落的和弦分?jǐn)?shù)是對于每個(gè)音符的計(jì)算的累加。一旦分析了第一選擇和弦,則系統(tǒng)50可再次使用過程1700來(一次一個(gè)地)分析其它選擇的和弦。每次通過過程1700的和弦分?jǐn)?shù)可以在彼此之間比較,最高分?jǐn)?shù)會確定被選擇為作為與段落最佳配合來伴奏該段落的和弦。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后會理解到,可能找到兩個(gè)或多個(gè)和弦與選擇的段落具有相同分?jǐn)?shù),在這種情況下,系統(tǒng)50會基于各種選擇基礎(chǔ),包括但不限于音樂音軌的流派來在這些和弦之間做出決定。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,上文陳述的打分過程在某種程度上是最好根據(jù)西方音樂中的流行音樂流派設(shè)計(jì)選擇要考慮的事情。相應(yīng)地要考慮對于乘數(shù)的選擇標(biāo)準(zhǔn)可針對不同音樂流派改變和/或在圖 17中分配給各乘數(shù)選擇標(biāo)準(zhǔn)的乘數(shù)值可被改變以反映不同的音樂品味,而不偏離本發(fā)明的精神。在另一實(shí)施例中,分割打分器1702還可相對于特定允許的音高值的集合判斷分割部分,諸如半音在西方音樂中是普遍的。不過,類似地考慮其它音樂傳統(tǒng)(諸如中東文化的那些音樂傳統(tǒng))的四分之一音高。在另一實(shí)施例中,還可以基于分割部分中的各個(gè)音高之間的過渡來對該分割部分打分。例如,如上文討論的,可使用音高脈沖檢測來識別音高變化。在一個(gè)實(shí)施例中,相同的音高脈沖檢測還可以用來識別一個(gè)分割部分中的音高過渡的質(zhì)量。在一種方法中,系統(tǒng)可以利用通常理解的概念抑制諧波振蕩器通常滿足以下等式
其中,ω 0是振蕩器的非衰減角頻率,ζ是取決于系統(tǒng)的常數(shù),被稱作衰減率(對于彈性常數(shù)k和衰減系數(shù)C的彈簧上的質(zhì)量,ζκΛπ ο^)。要理解,衰減率ζ的
值臨界地確定衰減系統(tǒng)的行為(例如,過衰減,臨界衰減(ζ =1)或欠衰減)。在臨界衰減系統(tǒng)中,在無振蕩時(shí)系統(tǒng)會盡快返回平衡。專業(yè)歌手通常能夠以臨界衰減的響應(yīng)改變他/她的音高。通過使用音高脈沖分析,可以確定音高變化的真實(shí)開始事件和音高變化的質(zhì)量。具體地,音高變化事件是推論階梯函數(shù),而音高變化的質(zhì)量是由ζ的值確定的。例如,圖19 描述3個(gè)值ζ的衰減諧波振蕩器的階梯響應(yīng)。通常,ζ的值>1表示差的聲音控制,其中歌手“追尋”目標(biāo)音高。因此,ζ的值越大,歸因于該分割部分的音高-過渡-分?jǐn)?shù)越差。對音高過渡的質(zhì)量打分的另一示例性方法示于圖20中。在此實(shí)施例中,分割部分的打分可包括接收音頻輸入(過程2002),將音頻輸入轉(zhuǎn)換成音高事件的形態(tài),顯示音高變化之間的真實(shí)振蕩(過程2004),使用音高事件的形態(tài)構(gòu)建每個(gè)音高事件之間具有臨界衰減音高變化的波形(過程2006),計(jì)算所構(gòu)建的波形中音高和原始音頻波形之間的差(過程 2008),并基于此差異計(jì)算分?jǐn)?shù)(過程2010)。在一個(gè)實(shí)施例中,該分?jǐn)?shù)可以基于“過濾音高” 和“重構(gòu)音高”之間的有符號均方根來進(jìn)行。簡單講,此計(jì)算可指示終端用戶他們偏離“理想”音高多遠(yuǎn),這又依次可變成音高-過渡-分?jǐn)?shù)。還可以利用上文描述的打分方法來相對于顯式參考或隱式參考對分割部分打分。 顯式參考可以是現(xiàn)有或預(yù)記錄的曲調(diào)音軌,音樂鍵,和弦順序或音符范圍。當(dāng)表演者正在與另一音軌一致地錄音時(shí),通常使用顯式情況。顯式情況還可以被類推為判斷卡拉O K,原因是音樂參考存在且正在使用以前已知的曲調(diào)作為參考來分析音軌。另一方面,隱式參考可以是由多個(gè)以前記錄的制作中計(jì)算的“目標(biāo)”曲調(diào)(即系統(tǒng)對表演者旨在產(chǎn)生的音調(diào)的最佳猜想),這些制作已經(jīng)由音軌記錄器202存儲在數(shù)據(jù)存儲裝置132中。在用戶正在記錄歌曲的前奏曲時(shí),通常使用隱式情況,此時(shí)歌曲中沒有參考可用,諸如分割打分器1702不知道的原始作品或歌曲。在參考是隱式的情況下,可根據(jù)制作計(jì)算參考。這通常是通過確定每個(gè)以前記錄的音軌的N個(gè)分割部分中每個(gè)部分的形態(tài)的重心來實(shí)現(xiàn)的。在一個(gè)實(shí)施例中,一組形態(tài)的重心只是通過求取平均音高和形態(tài)中每個(gè)事件的持續(xù)時(shí)間構(gòu)成的新形態(tài)。對于η=1到N,重復(fù)此操作。所產(chǎn)生的重心然后被當(dāng)作是隱式參考音軌的形態(tài)。以此方式確定的單個(gè)音符的重心的一個(gè)示例描述于圖18中,虛線描述所產(chǎn)生的重心。應(yīng)考慮還可以使用其它方法來計(jì)算重心。例如,不是使用平均值,而是使用對于每個(gè)制作形態(tài)組的形式平均值。在任何一種方法中,在計(jì)算平均值或均方值之前可以去掉任何邊遠(yuǎn)值。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,基于在本說明書中陳述的原則,在不必進(jìn)行過度實(shí)驗(yàn)的情況下可以開發(fā)用于確定制作的重心的附加選擇。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,可以將用于對分割部分打分的任意數(shù)量的前述獨(dú)立方法組合來提供對更寬的考慮組合的分析。可以給予每個(gè)分?jǐn)?shù)相同或不同權(quán)重。如果給予分?jǐn)?shù)不同權(quán)重,它可以基于由流派匹配器模塊152 確定的具體的作品流派。例如,在一些音樂流派中,可以對表演的一方面設(shè)置比另一方面更高的值。選擇應(yīng)用哪一種打分方法還可以自動或由用戶手動確定。如圖23所示,音樂表演的分割部分可以從多個(gè)記錄音軌中的任何一個(gè)中選擇。組合器1704被配置成將來自多個(gè)記錄音軌的分割部分組合,以便創(chuàng)建理想音軌。該選擇可以通過圖形用戶界面手動完成,其中用戶可查看為每個(gè)版本的分割部分識別的分?jǐn)?shù),試聽每個(gè)版本的分割部分,并選擇一個(gè)版本作為“最佳”音軌??商娲鼗蛄硗?,通過基于上文介紹的打分概念選擇具有最高分?jǐn)?shù)的每個(gè)音軌分割部分版本來自動執(zhí)行分割部分的組合。圖21圖解說明使用MTAC模塊144與音頻轉(zhuǎn)換器140的結(jié)合從制作的集合中提供單個(gè)“最佳”制作的過程的一個(gè)示例性實(shí)施例。在步驟2102,用戶設(shè)置一種配置。例如,用戶可以選擇關(guān)于顯式還是隱式參考來對分割部分打分。用戶還可以選擇一個(gè)或多個(gè)標(biāo)準(zhǔn) (即鍵,曲調(diào),和弦,目標(biāo)等)以用來對分割部分打分和/或提供排序以識別相關(guān)權(quán)重或每個(gè)標(biāo)準(zhǔn)的重要性。然后,在步驟2104中記錄制作,在步驟2106中被分割,在步驟2108中使用上文描述的過程轉(zhuǎn)換成一種形態(tài)。如果RSSL模塊142正在被使用,則如上文所述,在制作結(jié)束時(shí),音軌可自動循環(huán)回到開始位置,允許用戶記錄另一制作。同樣,在記錄過程中,用戶可以選擇聽節(jié)拍音軌,以前記錄的音軌,任何一個(gè)音軌的MIDI版本,或如上文討論的關(guān)于顯式或隱式參考計(jì)算的“目標(biāo)”音軌的MIDI版本(參見圖18、19、20和21)。這允許用戶聆聽他可以產(chǎn)生下一個(gè)(有希望改進(jìn)的)制作的參考。在一個(gè)實(shí)施例中,終端用戶可以選擇所記錄的(若干)制作可以與之比對而被打分的參考和/或一個(gè)或多個(gè)方法,步驟2110。例如,用戶的配置可以指示該分割部分應(yīng)相對于鍵、曲調(diào)、和弦由一個(gè)或多個(gè)音軌的重心構(gòu)建的目標(biāo)形態(tài)或上文討論的其它任何方法來打分。引導(dǎo)選擇可以由用戶手動進(jìn)行或者由系統(tǒng)自動設(shè)置。制作的分割部分在步驟2112中被打分,在步驟2114中,對于音軌中每個(gè)分割部分的打分的指示可指示給用戶。這可通過給終端用戶提供他們的音高或時(shí)間偏離的指示使終端用戶受益,使得終端用戶可在以后的制作中改進(jìn)。用于圖解說明分割部分的分?jǐn)?shù)的圖形顯示的一個(gè)示例圖示于圖22中。具體地,圖22的垂直條描述由音頻來源記錄的音頻波形, 黑色實(shí)線主要是水平線描述音頻來源試圖模仿的理想波形,箭頭表示音頻來源(例如歌手) 的音高與理想波形變化(稱作顯式參考)的程度。在步驟2116,終端用戶手動確定是否記錄另一制作。如果用戶希望進(jìn)行另一制作, 則過程返回步驟2104。一旦終端用戶已經(jīng)記錄對于一個(gè)音軌的所有多個(gè)制作,過程前進(jìn)到步驟2118。在步驟2118,可以給用戶提供是否由所有的制作手動或自動地編輯“最佳”整個(gè)音軌的選項(xiàng)。如果用戶選擇創(chuàng)建手動作品,則用戶可以在步驟2120簡單地試聽第一制作的第一分割部分,然后是第二制作的第一分割部分,直到已經(jīng)試聽完每個(gè)候選的第一分割部分。 為便于試聽和在分割部分的各個(gè)制作之間的選擇而使用的一個(gè)界面顯示于圖23中,其中終端用戶通過使用指針裝置(諸如鼠標(biāo))點(diǎn)擊用于每個(gè)分割部分中獲得的每個(gè)音軌以提示重放該音軌,再隨后用戶選擇這些候選分割部分中的一個(gè)作為該分割部分的最佳表現(xiàn),例如雙擊所期望的音軌和/或點(diǎn)擊拖動所希望的音軌到底部最終的編輯音軌2310。對第二、 第三和以后的分割部分用戶重復(fù)此過程,直到達(dá)到音軌的末尾。然后在步驟21M中通過將所選擇的分割部分接合在一起成為單個(gè)新音軌,系統(tǒng)構(gòu)建“最佳”音軌。在步驟2126,用戶然后還可以決定是否記錄另一制作,以便提高他的表現(xiàn)。如果用戶選擇自動編輯“最佳”音軌,則在步驟2122基于每個(gè)制作中的每個(gè)分割部分的分?jǐn)?shù),新音軌被接合在一起(優(yōu)選使用每個(gè)分割部分的最高得分的制作)。由實(shí)際記錄的音軌的分割部分接合在一起的虛擬“最佳”音軌的一個(gè)例子也圖示于圖23中。在此例子中,最終的編輯音軌2310包括來自制作1的第一分割部分2302,來自音軌5的第二分割部分2304,來自制作3的第三分割部分2306和來自音軌2的第四分割部分2308,沒有使用來自音軌4的分割部分。協(xié)調(diào)器
協(xié)調(diào)器模塊146執(zhí)行用于協(xié)調(diào)來自具有音樂鍵的伴奏源的音符和/或和前奏源的和弦的過程,前奏源可以是聲音輸入、樂器(實(shí)時(shí)或虛擬)或可由用戶選擇的預(yù)先記錄的曲調(diào)。結(jié)合圖M和25來描述此伴奏源的協(xié)調(diào)過程的一個(gè)示例性實(shí)施例。這些圖中的每個(gè)圖顯示為數(shù)據(jù)流程圖(DFD)。這些圖通過信息系統(tǒng)提供數(shù)據(jù)“流”的圖形表示,其中數(shù)據(jù)項(xiàng)通過內(nèi)部過程從外部數(shù)據(jù)源或內(nèi)部數(shù)據(jù)存儲流向內(nèi)部數(shù)據(jù)存儲或外部數(shù)據(jù)匯聚。這些圖不旨在提供關(guān)于過程的時(shí)間或次序或者關(guān)于過程是順序還是并行操作的信息。同樣,將輸入控制流轉(zhuǎn)換成輸出控制流的控制信號和過程通常由虛線表示。圖M描述協(xié)調(diào)器模塊146通??砂ㄗ儞Q音符模塊M02、前奏音樂源2404、伴奏源M06、和弦/鍵選擇器M08和控制器M10。如圖所示,變換音符模塊可接收來自前奏音樂源M04的前奏音樂輸入;以及來自伴奏源M06的伴奏音樂輸入。前奏和伴奏音樂可各自由實(shí)時(shí)音頻或以前存儲的音頻組成。在一個(gè)實(shí)施例中,協(xié)調(diào)器模塊146還可被配置成基于前奏音樂輸入的曲調(diào)生成伴奏音樂輸入。變換音符模塊M02還可接收來自和弦/鍵選擇器M08的音樂鍵和/或選擇的和弦。來自控制器Mio的控制信號指示變換音符模塊對02音樂輸出是否應(yīng)該基于前奏音樂輸入,伴奏音樂輸入和/或來自和弦/鍵選擇器M08的音樂鍵或和弦,及應(yīng)該如何處理該變換。例如,如上文所述,音樂鍵和和弦可以是從前奏曲或伴奏源中得到的,或者甚至是由和弦/鍵選擇器M08指示的從手動選擇的鍵或和弦中得到的?;诳刂菩盘枺儞Q音符模塊M02可以可替代地將前奏音樂輸入變換成與和弦或音樂鍵一致的音符,生成協(xié)調(diào)輸出音符。在一個(gè)實(shí)施例中,輸入音符使用預(yù)先確立的和音度量被映射到協(xié)調(diào)音符。在下面將更詳細(xì)討論的一個(gè)實(shí)施例中,控制信號還可被配置成指示一個(gè)或多個(gè)“布魯斯音符”是否可以被允許存在于伴奏音樂輸入中,而不必由變換音符模塊對02變換。圖25圖解說明一個(gè)數(shù)據(jù)流程圖,它大致顯示在選擇音符以與前奏音樂源2404“協(xié)調(diào)”時(shí),可以由圖M的變換音符模塊M02執(zhí)行的過程的更多細(xì)節(jié)。如圖所示,前奏音樂輸入在過程2502被接收,其中前奏曲的音符被確定。在一個(gè)實(shí)施例中,前奏曲的音高可使用所描述的技術(shù)中的一個(gè)技術(shù)確定,諸如將前奏音樂輸入轉(zhuǎn)換成識別其開始、持續(xù)時(shí)間和音高的形態(tài),或者任何子集或其組合。當(dāng)然,本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,可以使用由前奏曲確定音符的其它方法。例如,如果前奏音樂輸入已經(jīng)是MIDI格式,則確定音符可僅僅包括從MIDI流中提取音符。當(dāng)確定前奏曲的音符時(shí),它們被存儲在前奏音樂緩沖器2510中。在過程2504從伴奏源M06接收建議的伴奏音樂輸入(如圖M中所示)。過程2504確定伴奏的音符,并可從MIDI流(在可用時(shí))中提取MIDI 音符,將音樂輸入轉(zhuǎn)換成識別其開始、持續(xù)時(shí)間和音高的形態(tài)或其子集或組合,或使用本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解的另一方法。在過程2506,可以從在前奏音樂緩沖器2516中找到的音符中確定前奏曲的和弦。 前奏曲的和弦可通過以上文關(guān)于圖17陳述的相同方式或者通過使用本領(lǐng)域普通技術(shù)人員理解的另一方法(諸如使用下文描述的由和弦匹配器1 執(zhí)行的隱藏馬爾可夫模型和弦演進(jìn)分析)分析音符來確定。音符的時(shí)間以及音符本身可以被分析(除了其它可能考慮,諸如流派),以確定前奏曲的當(dāng)前和弦。一旦已經(jīng)確定和弦,其音符被傳送到變換音符2510,以等待由來自控制和音2514的控制信號的可能選擇。在圖25的過程2508,可以確定前奏曲的音樂鍵。在一個(gè)實(shí)施例中,上文參照圖16 描述的過程可以被用來確定前奏曲的鍵。在其它實(shí)施例中,包括使用隱藏馬爾可夫模型或類似模型的統(tǒng)計(jì)技術(shù)可用來由存儲在前奏音樂緩沖器中的音符來確定音樂鍵。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,確定音樂鍵的其它方法可類似地被考慮,包括但不限于過程1600和使用統(tǒng)計(jì)技術(shù)的組合。過程2508的輸出是變換音符 2510的許多輸入中的一個(gè)。過程2510(圖25)“變換”作為伴奏使用的音符。輸入到過程2510中的伴奏音樂音符的變換是通過控制和音2514的輸出確定的(在下文稍微詳細(xì)討論)?;诳刂坪鸵?514 的輸出,變換音符過程2510可在以下之間選擇(a)來自過程2504的音符輸入(其顯示于圖M中,已經(jīng)接收來自伴奏源M06的伴奏音樂輸入);(b)來自和弦的一個(gè)或多個(gè)音符(顯示于圖M中,已經(jīng)從和弦/鍵選擇器M08接收);(c)來自所選擇的音樂鍵的音符(鍵的標(biāo)識已經(jīng)從和弦/鍵選擇器M08接收(如圖M所示));(d)由過程2506的來自和弦輸入的一個(gè)或多個(gè)音符(顯示為已經(jīng)基于從前奏音樂緩沖器2516中的音符確定的音符和音樂鍵); 或(e)通過過程2508從前奏音樂緩沖器2516中的音符確定的音樂鍵。在過程2512,通過修改伴奏音樂輸入的音符,并修改伴奏音樂輸入的音符的時(shí)間, 可渲染變換音符。在一個(gè)實(shí)施例中,渲染音符是可聽地播放的。另外或可替代地,變換音符還可以可視地被渲染??刂坪鸵?514代表過程基于來自一個(gè)或多個(gè)來源的一個(gè)或多個(gè)輸入所做出的決定的集合,一個(gè)或多個(gè)來源控制通過變換音符過程2510進(jìn)行的音符的選擇。控制和音2514 接收來自控制器MlO的許多個(gè)輸入控制信號(參見圖M),它可直接來自用戶輸入(可能來自圖形用戶輸入或預(yù)設(shè)配置),來自協(xié)調(diào)器模塊146,流派匹配器模塊152或另一外部過程。 在控制和音2514可以考慮的可能用戶輸入中,還有要求輸出音符為以下的用戶輸入(a) 約束為通過和弦/鍵選擇器M08選擇的和弦(參見圖M); (b)約束為通過和弦/鍵選擇器 2408選擇的鍵(參見圖24); (c)與通過M08選擇的和弦或鍵一致(參見圖24); (d)約束為由過程2506確定的和弦;(e)約束為由過程2508確定的鍵;(f)與由前奏音符確定的和弦或鍵一致;(g)約束在特定的音符范圍內(nèi)(例如,低于中C,在中C的兩個(gè)八度音階內(nèi)等);和 /或(h)約束在特定的音符選擇內(nèi)(S卩小調(diào),增音等)。輸入到控制和音2514的另一輸入是和音度量,其基本上是來自變換音符過程 2510的反饋路徑。首先,“和音”通常被定義為產(chǎn)生與一些基調(diào)聲音協(xié)調(diào)一致的聲音。和音還可被認(rèn)為是不協(xié)調(diào)的反義詞(其包括即使不協(xié)調(diào)也隨意使用的任何聲音)。所以,如果終端用戶已經(jīng)使控制信號通過控制器MlO被饋送到控制和音2514中,控制器MlO將來自變換音符過程2510的輸出音符約束到通過和弦/鍵選擇器M08手動選擇的和弦或鍵,然后一個(gè)或多個(gè)輸出音符可能與前奏音樂緩沖器2516是不協(xié)調(diào)的。輸出音符不協(xié)調(diào)的指示最終會被饋送到控制和音2514。而控制和音2514被設(shè)計(jì)成強(qiáng)制變換音符2510生成的輸出音符音軌返回到與前奏音樂的和音中,由于反饋和編程系統(tǒng)的固有延遲時(shí)間,期望允許許多個(gè)不協(xié)調(diào)音符通過進(jìn)入音樂輸出。實(shí)際上,允許在系統(tǒng)產(chǎn)生的音樂中有至少一些不協(xié)調(diào)音符和甚至不協(xié)調(diào)縫隙應(yīng)該對系統(tǒng)50有利,產(chǎn)生音樂作品的較小機(jī)械聲音,這是發(fā)明人期望的。在一個(gè)實(shí)施例中,也可被輸入到控制和音2514中的另一控制信號指示一個(gè)或多個(gè)“布魯斯音符”是否可被允許存在于音樂輸出中。如上文指出的,用于此說明書目的術(shù)語 “布魯斯音符”被給予比其通常用在布魯斯音符音樂中更寬的含義,作為不是正確的音樂鍵或和弦的音符,但允許不經(jīng)變換而被播放。除了利用系統(tǒng)延遲來提供一些最小限度插入“布魯斯音符”之外,一個(gè)或多個(gè)布魯斯累加器(優(yōu)選是軟件編碼的而非硬連線)可用來為布魯斯音符提供一些附加余地。所以,例如一個(gè)累加器可用來將布魯斯音符的數(shù)目限定在單個(gè)分割部分內(nèi),另一累加器可用來將布魯斯音符的數(shù)目限制在相鄰分割部分,又一累加器可用來限制每一預(yù)定時(shí)間間隔的布魯斯音符數(shù)目或總音符數(shù)目。換言之,通過和音度量的控制和音可以計(jì)算以下中的任何一個(gè)或多個(gè)逝去時(shí)間、音樂輸出中布魯斯音符的數(shù)目,音樂輸出中總音符的數(shù)目,每個(gè)分割部分中布魯斯音符的數(shù)目等。預(yù)先確定的,自動確定的和實(shí)時(shí)確定的/調(diào)節(jié)的最高限度可被實(shí)時(shí)編程或作為預(yù)設(shè)/預(yù)定值。這些值還可以受當(dāng)前作品的流派影響。在一個(gè)實(shí)施例中,系統(tǒng)100還可包括用于提供伴奏音樂源的超級鍵盤。超級鍵盤可以是物理硬件裝置,或者通過計(jì)算裝置生成并顯示的圖形表示。在任一實(shí)施例中,超級鍵盤可以被認(rèn)為是用于圖M的和弦/鍵選擇器M08的手動輸入。超級鍵盤優(yōu)選包括鍵盤上的至少一排輸入鍵,它們動態(tài)地關(guān)于現(xiàn)有曲調(diào)映射到音樂鍵和/或和弦(即和弦的一部分) 中的音符。超級鍵盤還可包括與現(xiàn)有曲調(diào)不協(xié)調(diào)的一排輸入鍵。不過,按壓超級鍵盤的不協(xié)調(diào)的輸入鍵則可被動態(tài)地映射到現(xiàn)有曲調(diào)的音樂鍵中的音符,或現(xiàn)有曲調(diào)的和弦音符的首符。根據(jù)本發(fā)明的超級鍵盤的一個(gè)實(shí)施例示于圖沈中。圖沈中所示的實(shí)施例是關(guān)于用于標(biāo)準(zhǔn)鋼琴的音符顯示的,不過可理解超級鍵盤可用于任何樂器。在圖26所示的實(shí)施例中,超級鍵盤的上面一排輸入鍵2602映射到標(biāo)準(zhǔn)鋼琴音符;中間一排沈04映射到對于現(xiàn)有曲調(diào)的音樂鍵中的音符;下面一排沈06映射到在當(dāng)前和弦中的音符。更具體地,上面一排顯示如常規(guī)鋼琴中每八度音階的12個(gè)音符,中間一排顯示每八度音階的8個(gè)音符,下面一排顯示每八度音階的3個(gè)音符。在一個(gè)實(shí)施例中,中間一排中每個(gè)輸入鍵的顏色可取決于曲調(diào)的當(dāng)前音樂鍵。因此,當(dāng)曲調(diào)的音樂鍵變化時(shí),被選擇顯示在中間一排的輸入鍵也變化。在一個(gè)實(shí)施例中,如果不協(xié)調(diào)音樂音符由用戶從上面一排輸入,則超級鍵盤還可被配置成自動地播放協(xié)調(diào)音符。以此方式,表演者可以比他選擇的行更低的逐漸約束的方式伴奏前奏音樂。圖27A圖解說明根據(jù)本發(fā)明的和弦選擇器的一個(gè)實(shí)施例。在此實(shí)施例中,和弦選擇器可包括和弦輪2700的圖形用戶界面。和弦輪2700描述關(guān)于現(xiàn)有曲調(diào)處于音樂鍵的和弦。在一個(gè)實(shí)施例中,和弦輪2700顯示從當(dāng)前選擇的音樂鍵得到的和弦。在一個(gè)實(shí)施例中, 當(dāng)前選擇的音樂鍵是由曲調(diào)確定的,正如上文討論的。另外或者可替代地,和弦輪的最遠(yuǎn)的同心圓提供選擇音樂鍵的機(jī)構(gòu)。在一個(gè)實(shí)施例中,用戶可以通過和弦/鍵選擇器對08,通過選擇來自和弦輪2700的和弦來輸入和弦。在一個(gè)實(shí)施例中,和弦輪2700描述關(guān)于當(dāng)前選擇的音樂鍵的7個(gè)和弦_3個(gè)主調(diào)和弦,3個(gè)小調(diào)和弦和1個(gè)減小的和弦。在此實(shí)施例中,減小的和弦位于和弦輪的中心;3個(gè)小調(diào)和弦圍繞著減小的和弦;3個(gè)主調(diào)和弦圍繞著3個(gè)小調(diào)和弦。在一個(gè)實(shí)施例中,表演者能夠使用最遠(yuǎn)的同心圓選擇音樂鍵,其中由和弦輪描述的7個(gè)和弦中的每個(gè)和弦是通過所選擇的音樂鍵確定的。圖27B圖解說明根據(jù)本發(fā)明的和弦選擇器在系統(tǒng)50的操作過程中的具體時(shí)刻的另一可能的實(shí)施例。在此實(shí)施例中,和弦選擇器可包括和弦花2750。類似和弦輪2700,和弦花2750描述在音樂上落入當(dāng)前音頻音軌的當(dāng)前音樂鍵內(nèi)的和弦的至少一個(gè)子集。和弦花2750還指示當(dāng)前正在播放的和弦。在圖27B圖解說明的例子中,鍵是C大調(diào)(從大調(diào)的標(biāo)識和在中心的花瓣中包括的小調(diào)和弦可以確定),且當(dāng)前播放的和弦由在中心描述的和弦指示,其在圖示的重放時(shí)間是C大調(diào)。和弦花2750被設(shè)置成提供對在緊跟當(dāng)前播放的和弦之后描述的任何和弦的可能性的視覺提示。如圖27B描述的,最可能的和弦演進(jìn)會來自當(dāng)前正在播放的C大調(diào)到G大調(diào),下一最可能的演進(jìn)可能是F大調(diào),其后可能跟A大調(diào)。在此意義上,任何和弦會跟隨在另一和弦之后的可能性在數(shù)學(xué)意義上不是嚴(yán)格的可能性,而是在具體的音樂流派中特定和弦演進(jìn)頻率的通常概念。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,當(dāng)前奏音軌產(chǎn)生不同和弦的計(jì)算時(shí),則和弦花2750會改變。例如,假設(shè)前奏音樂音軌的下一分割部分實(shí)際上被確定為與B平大調(diào)對應(yīng),則花的中心會顯示具有降半音符號的大寫B(tài)。反過來,在C大調(diào)的鍵中找到的其它和弦會繞B降半音 “旋轉(zhuǎn)”到指示任何具體和弦是演進(jìn)中的下一和弦的相對可能性的布置。咅軌共享器樽塊
返回圖IA中的系統(tǒng)100的圖,音軌共享器模塊148能夠?yàn)橄到y(tǒng)100傳送并接收音軌或多音軌錄音。在一個(gè)實(shí)施例中,此類音軌可被傳送或從遠(yuǎn)程裝置或服務(wù)器接收。音軌共享器模塊148還可執(zhí)行關(guān)于音軌的共享的管理操作,諸如能夠進(jìn)行帳戶登錄,以及支付和付帳信息的交換。聲咅捭索器樽塊
聲音搜索器模塊150同樣也在圖IA中顯示,可執(zhí)行與尋找以前記錄的音軌或多音軌錄音相關(guān)的操作。例如,基于可聽輸入,聲音搜索器模塊150可搜索相似音軌和/或以前記錄的多音軌錄音。此搜索可以在具體裝置50或在其它聯(lián)網(wǎng)裝置或服務(wù)器上進(jìn)行。此搜索的結(jié)果然后可以通過裝置呈現(xiàn),音軌或多音軌錄音可隨后被訪問,購買或另外獲得以用在裝置50上或另外用在系統(tǒng)100中。流派匹配器模塊
流派匹配器模塊152同樣顯示于圖IA中,被配置成識別和弦順序和對音樂流派通用的節(jié)拍資料。即,用戶可以輸入或選擇將流派與流派匹配器模塊152關(guān)聯(lián)的具體流派或示例性樂隊(duì)。然后可將所指示的流派的一個(gè)或多個(gè)特色應(yīng)用于每個(gè)生成的音頻音軌來執(zhí)行每個(gè)記錄的音軌的處理。例如,如果用戶指示“爵士”作為期望流派,則所記錄的可聽輸入的量化可被應(yīng)用,使得節(jié)拍的時(shí)間可傾向于被切分。同樣,從可聽輸入生成的合成和弦可包括傳統(tǒng)上與爵士音樂關(guān)聯(lián)的一個(gè)或多個(gè)和弦。而且,“布魯斯音符”的數(shù)目可比例如古典作品中允許的數(shù)目要高。和弦匹配器模塊
和弦匹配器IM提供音高和和弦相關(guān)服務(wù)。例如,和弦匹配器IM可執(zhí)行單音軌的智能音高校正。此音軌可由可聽輸入得到,音高校正可包括修改輸入的頻率以將可聽輸入的音高與具體預(yù)定的頻率對齊。和弦匹配器1 還可構(gòu)建和細(xì)化以前記錄的多音軌錄音中包括的現(xiàn)有曲調(diào)的伴奏。在一個(gè)實(shí)施例中,和弦匹配器IM還可被配置成基于以前播放的和弦動態(tài)地識別對于音頻音軌的適當(dāng)未來和弦的可能性。具體地,和弦匹配器IM可以在一個(gè)實(shí)施例中包括音樂的數(shù)據(jù)庫。使用隱藏馬爾可夫模型與此數(shù)據(jù)庫的結(jié)合,未來和弦演進(jìn)的可能性然后可基于在音頻音軌中出現(xiàn)的以前的和弦來確定。網(wǎng)絡(luò)環(huán)境
如上文討論的,裝置50可以是能夠執(zhí)行以上所述過程的任何裝置,不要求與其它任何裝置聯(lián)網(wǎng)。不過,圖觀示出了其中可以實(shí)施本發(fā)明的網(wǎng)絡(luò)環(huán)境的一個(gè)可能實(shí)施例的組件。 并非所有組件都要求實(shí)施本發(fā)明,配置中的變形和組件類型可在不偏離本發(fā)明的精神或范圍下進(jìn)行。如圖所示,圖28的系統(tǒng)沘00包括局域網(wǎng)(“LAN”)/廣域網(wǎng)(“WAN”)-(網(wǎng)絡(luò)》806, 無線網(wǎng)絡(luò)觀10、客戶端裝置觀01-2805,音樂網(wǎng)絡(luò)裝置(MND) 2808和外圍輸入/輸出(I/O) 裝置觀11-2813??蛻舳搜b置觀01-2805中的任何一個(gè)或多個(gè)可包括如上所述的裝置100。 當(dāng)然,盡管圖示了客戶端裝置的幾個(gè)例子,但應(yīng)理解在圖觀公開的網(wǎng)絡(luò)背景下,客戶端裝置280H805可虛擬地包括能夠處理音頻信號并通過網(wǎng)絡(luò)發(fā)送音頻相關(guān)數(shù)據(jù)的任何計(jì)算裝置,諸如網(wǎng)絡(luò)觀06、無線網(wǎng)絡(luò)觀10等等??蛻舳搜b置28034805還可包括被配置成便攜的裝置。因此,客戶端裝置觀03-2805可虛擬地包括能夠連接到另一計(jì)算裝置并接收信息的便攜計(jì)算裝置。此裝置包括便攜裝置,諸如手機(jī)、智能電話、顯示傳真機(jī)、射頻(RF)裝置、 紅外(IR)裝置、個(gè)人數(shù)字助理(PDA)、手持計(jì)算機(jī)、膝上型計(jì)算機(jī)、可佩戴計(jì)算機(jī)、平板計(jì)算機(jī)、結(jié)合一個(gè)或多個(gè)前述裝置的集成裝置等。因此,客戶端裝置觀03-2805通常根據(jù)能力和特征在很寬范圍內(nèi)。例如,手機(jī)可具有數(shù)字小鍵盤以及其上只能顯示文本的幾行單色LCD 顯示。在另一例子中,能夠上網(wǎng)的移動裝置可具有多觸敏屏,指示筆和可顯示文本和圖形的幾行彩色I(xiàn)XD顯示屏??蛻舳搜b置280H805還可虛擬地包括能夠通過網(wǎng)絡(luò)通信以發(fā)送和接收信息的任何計(jì)算裝置,包括音軌信息和社交網(wǎng)絡(luò)信息,執(zhí)行生成的可聽音軌搜索查詢等等。這些裝置的集合可包括通常使用有線或無線通信介質(zhì)連接的裝置,諸如個(gè)人計(jì)算機(jī)、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子、網(wǎng)絡(luò)PC等等。在一個(gè)實(shí)施例中,客戶端裝置 2803-2805中至少一些可通過有線和/或無線網(wǎng)絡(luò)操作。能上網(wǎng)的客戶端裝置還可包括被配置成接收并發(fā)送網(wǎng)頁、基于網(wǎng)絡(luò)的消息等等的瀏覽器應(yīng)用。瀏覽器應(yīng)用可被配置成接收并顯示圖形、文本、多媒體等等,虛擬地利用任何基于網(wǎng)絡(luò)的語言,包括無線應(yīng)用協(xié)議消息(WAP)等等。在一個(gè)實(shí)施例中,瀏覽器應(yīng)用能夠使用手持裝置標(biāo)記語言(HDML),無線標(biāo)記語言(WML)、WMI^cript、JavaScript、標(biāo)準(zhǔn)通用25標(biāo)記語言(SMGL)、超文本標(biāo)記語言(HTML),可擴(kuò)展標(biāo)記語言(XML)等等,以顯示并發(fā)送各種內(nèi)容。在一個(gè)實(shí)施例中,客戶端裝置的用戶可利用瀏覽器應(yīng)用來與消息客戶端交互,諸如文本消息客戶端、電子郵件客戶端等等,以發(fā)送和/或接收消息??蛻舳搜b置280H805還可包括被配置成接收來自另一計(jì)算裝置的內(nèi)容的至少一個(gè)其它客戶端應(yīng)用??蛻舳藨?yīng)用可包括提供并接收文本內(nèi)容、圖形內(nèi)容、音頻內(nèi)容等的能力??蛻舳藨?yīng)用可進(jìn)一步提供識別其自身的信息,包括類型、能力、名稱等。在一個(gè)實(shí)施例中,客戶端裝置3001-3005可唯一地通過各種機(jī)構(gòu)來識別它們自身,包括電話號碼、移動識別號碼(MIN)、電子序列號(ESN)或其它移動裝置標(biāo)識符。信息還可指示移動裝置能夠利用的內(nèi)容格式。此信息可在網(wǎng)絡(luò)包等中提供,發(fā)送到MND 108或其它計(jì)算裝置??蛻舳搜b置280H805可進(jìn)一步被配置成包括能夠使終端用戶登錄到可由另一計(jì)算裝置諸如MND觀08等管理的用戶帳戶的客戶端應(yīng)用。此用戶帳戶例如可被配置成使終端用戶能夠參與一個(gè)或多個(gè)社交網(wǎng)絡(luò)活動,諸如提交音軌或多音軌錄音,搜索與可聽輸入相似的音軌或錄音,下載音軌或錄音,并參與以共享、查看和討論產(chǎn)生的音軌和多音軌錄音為中心的一個(gè)具體的在線音樂社區(qū)。不過,參與各種聯(lián)網(wǎng)活動還可以不必登錄到用戶帳戶來進(jìn)行。在一個(gè)實(shí)施例中,包括曲調(diào)的音樂輸入可由客戶端裝置280H805通過來自MND 3008或者從能夠傳送此音樂輸入的其它任何基于處理器的裝置的網(wǎng)絡(luò)觀06或觀10接收。 包含曲調(diào)的音樂輸入可以是預(yù)錄音的或通過MND 2808或其它此類基于處理器的裝置實(shí)時(shí)捕捉。另外或可替代地,曲調(diào)可以是實(shí)時(shí)由客戶端裝置觀01-2805捕捉的。例如,曲調(diào)生成裝置可生成曲調(diào),與客戶端裝置觀01-2805中的一個(gè)通信的麥克風(fēng)可捕捉生成的曲調(diào)。如果音樂輸入是實(shí)時(shí)捕捉的,則系統(tǒng)通常在計(jì)算曲調(diào)的音樂鍵和和弦之前尋找音樂的至少一個(gè)小節(jié)。這類似于在樂隊(duì)中演奏的音樂家,其中伴奏音樂家通??神雎犌{(diào)的至少一個(gè)小節(jié),以在貢獻(xiàn)任何附加音樂之前確定正在播放的音樂鍵和和弦。在一個(gè)實(shí)施例中,音樂家可與客戶端裝置280H805交互,以便伴奏一個(gè)曲調(diào),將客戶端裝置視作虛擬樂器。另外或可替代地,伴奏曲調(diào)的音樂家可演唱和/或演奏樂器,諸如用戶演奏的樂器,以對曲調(diào)伴奏。無線網(wǎng)絡(luò)觀10被配置成將客戶端裝置280H805和其組件與網(wǎng)絡(luò)觀06耦連。無線網(wǎng)絡(luò)觀10可包括各種無線子網(wǎng)絡(luò)中的任何一種,其可進(jìn)一步覆蓋單獨(dú)或?qū)S镁W(wǎng)絡(luò)等,以為客戶端裝置觀03-2805提供以設(shè)施為導(dǎo)向的連接。此子網(wǎng)絡(luò)可包括網(wǎng)格網(wǎng)絡(luò),無線LAN (WLAN)網(wǎng)絡(luò),蜂窩網(wǎng)絡(luò)等等。無線網(wǎng)絡(luò)觀10可進(jìn)一步包括由無線電鏈路等連接的終端、網(wǎng)關(guān)、路由器等的自主系統(tǒng)。這些連接器可被配置成自由、隨機(jī)移動,并任意組織自己,使得無線網(wǎng)絡(luò)觀10的拓?fù)淇煽焖僮兓?。無線網(wǎng)絡(luò)觀10可進(jìn)一步利用多個(gè)接入技術(shù),包括第二代(2G)、第三代(3G)、第四代(4G)無線接入蜂窩系統(tǒng),WLAN、無線路由器(WR)網(wǎng)格等等。諸如2G、3G、4G的接入技術(shù)和未來的接入網(wǎng)絡(luò)可以廣域覆蓋移動裝置,諸如具有各種移動程度的客戶端裝置觀03-2805。 例如,無線網(wǎng)絡(luò)觀10可以通過無線網(wǎng)絡(luò)接入進(jìn)行無線連接,無線網(wǎng)絡(luò)接入諸如全球移動通信(GSM)、通用分組無線服務(wù)(GPRS)、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)、寬帶碼分多址(WCDMA)等等。本質(zhì)上,無線網(wǎng)絡(luò)觀10可虛擬地包括任何無線通信機(jī)構(gòu),通過它信息可在客戶端裝置 2803-2805和另一計(jì)算裝置、網(wǎng)絡(luò)等之間傳播。網(wǎng)絡(luò)觀06被配置成將網(wǎng)絡(luò)裝置與其它計(jì)算裝置,包括MND 2808、客戶端裝置 2801-2802耦連,并通過無線網(wǎng)絡(luò)觀10耦連到客戶端裝置觀03_2805。網(wǎng)絡(luò)觀06能夠利用任何形式的計(jì)算機(jī)可讀介質(zhì)來將信息從一個(gè)電子裝置傳送到另一裝置。同樣,除了包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、諸如通過通用總線(USB)端口、其它形式的計(jì)算機(jī)可讀介質(zhì)的直接連接,或其任何組合之外,網(wǎng)絡(luò)106可包括互聯(lián)網(wǎng)。在包括基于不同架構(gòu)和協(xié)議的那些互聯(lián)的LAN的互聯(lián)集上,路由器作為LAN之間的鏈路,能夠使消息從一個(gè)發(fā)送到另一個(gè)。此外,LAN內(nèi)的通信鏈路通常包括雙絞線對或同軸電纜,而網(wǎng)絡(luò)之間的通信鏈路可利用模擬電話線,完全或部分專用的數(shù)字線,包括T1、T2、T3和Τ4,集成服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、數(shù)字訂閱線(DSL)、包括衛(wèi)星鏈路或本領(lǐng)域已知的其它通信鏈路的無線鏈路。而且,遠(yuǎn)程計(jì)算機(jī)和其它相關(guān)電子裝置可通過調(diào)制解調(diào)器和臨時(shí)電話鏈路遠(yuǎn)程連接到LAN或WAN。本質(zhì)上,網(wǎng)絡(luò) 2806包括任何通信方法,通過它信息可以在計(jì)算裝置之間傳播。在一個(gè)實(shí)施例中,客戶端裝置280H805可使用例如點(diǎn)對點(diǎn)配置來直接通信。此外,通信介質(zhì)通常體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它傳送機(jī)構(gòu), 并包括任何信息傳送介質(zhì)。作為例子,通信介質(zhì)包括有線介質(zhì),諸如雙絞線,同軸電纜,光纖,波導(dǎo)和其它有線介質(zhì)和無線介質(zhì),諸如聲的、RF、紅外和其它無線介質(zhì)。各種外設(shè),包括I/O裝置觀11_2813可附連到客戶端裝置觀01_2805。多觸點(diǎn)壓力墊觀13可接收來自用戶的物理輸入并作為USB外設(shè)分配,盡管不限于USB,也可以使用其它接口協(xié)議,包括但不限于ZIGBEE、藍(lán)牙等等。通過外部和壓力墊觀13的接口協(xié)議傳送的數(shù)據(jù)可包括例如MIDI格式的數(shù)據(jù),不過其它格式的數(shù)據(jù)也可通過此連接傳送。類似的壓力墊觀09可以可替代地全部與客戶端裝置,諸如移動裝置觀05集成。耳機(jī)觀12可附連到客戶端裝置的音頻端或其它有線或無線I/O接口,為用戶聆聽所記錄音軌以及系統(tǒng)的可聽輸入的循環(huán)重放提供示例性布置。麥克風(fēng)觀11可通過音頻端或其它連接附連到客戶端裝置 2801-2805.可替代地或者另外,耳機(jī)觀12和麥克風(fēng)觀11,一個(gè)或多個(gè)其它揚(yáng)聲器和/或麥克風(fēng)可集成到一個(gè)或多個(gè)客戶端裝置280H805或其它外圍裝置觀11_2813。同樣,外部裝置可連接到壓力墊觀13和/或客戶端裝置101-105,以提供聲音樣本、波形、信號或其它可由外部控制重新產(chǎn)生的音樂輸入的外部來源。此外部裝置可以是MIDI裝置,客戶端裝置 2803和/或壓力墊觀13可向MIDI裝置路由MIDI事件或其它數(shù)據(jù)以便由外部裝置觀14觸發(fā)音頻的重放。不過,除了 MIDI之外的格式還可被此類外部裝置使用。圖30根據(jù)一個(gè)實(shí)施例示出了網(wǎng)絡(luò)裝置3000的一個(gè)實(shí)施例。網(wǎng)絡(luò)裝置3000可包括比所示的更多或更少的組件。不過,所示的組件足以公開用于實(shí)施本發(fā)明的示例性實(shí)施例。 網(wǎng)絡(luò)裝置3000可代表例如圖28的MND 2808。簡單講,網(wǎng)絡(luò)裝置3000可包括能夠連接到網(wǎng)絡(luò)觀06的任何計(jì)算裝置,以使用戶能夠在不同帳戶之間發(fā)送并接收音軌和音軌信息。在一個(gè)實(shí)施例中,此音軌分配或共享也是在不同的客戶端裝置之間執(zhí)行的,其可由不同用戶、系統(tǒng)管理員、商業(yè)實(shí)體等管理。另外或可替代地,網(wǎng)絡(luò)裝置3000可以共享調(diào)子,包括借助裝置 280H805產(chǎn)生的曲調(diào)和和音。在一個(gè)實(shí)施例中,此曲調(diào)或調(diào)子分配或共享也是在不同的客戶端裝置之間執(zhí)行的,其可由不同用戶、系統(tǒng)管理員、商業(yè)實(shí)體等管理。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)裝置3000還操作以自動地從音樂鍵和/或和弦中為曲調(diào)提供類似“最佳”音樂鍵和/或和弦。可以作為網(wǎng)絡(luò)裝置3000操作的裝置包括各種網(wǎng)絡(luò)裝置,包括但不限于個(gè)人計(jì)算機(jī)、桌上型計(jì)算機(jī)、微處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子、網(wǎng)絡(luò)PC、服務(wù)器、網(wǎng)絡(luò)設(shè)備等等。如圖30所示,網(wǎng)絡(luò)裝置3000包括處理單元3012、視頻顯示適配器3014和大容量存儲器,它們都通過總線3022彼此通信。大容量存儲器通常包括RAM 3016,ROM 3032 和一個(gè)或多個(gè)永久性大容量存儲裝置,諸如硬盤驅(qū)動器30 、磁帶驅(qū)動器、光學(xué)驅(qū)動器和/ 或軟盤驅(qū)動器。大容量存儲器存儲用于控制網(wǎng)絡(luò)裝置3000的操作的操作系統(tǒng)3020。可以使用任何通用操作系統(tǒng)?;据斎?輸出系統(tǒng)(“BIOS”)3018也被提供以控制網(wǎng)絡(luò)裝置 3000的底層操作。如圖30所示,網(wǎng)絡(luò)裝置3000還與互聯(lián)網(wǎng)或其它一些通信網(wǎng)絡(luò)通過網(wǎng)絡(luò)接口單元3010通信,其被構(gòu)建以與各種通信協(xié)議一起使用,包括TCP/IP協(xié)議。網(wǎng)絡(luò)接口單元3010有時(shí)已知為收發(fā)器、收發(fā)裝置或網(wǎng)絡(luò)接口卡(NIC)。如上文所述的大容量存儲器圖解說明計(jì)算機(jī)可讀介質(zhì)的另一類型,即計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)可包括以任何方法或技術(shù)實(shí)現(xiàn)的用于存儲信息的易失性、 非易失性、可移動和不可移動介質(zhì),存儲的信息例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)可讀存儲介質(zhì)的例子包括RAM、ROM、EEPR0M、閃存或其它存儲器技術(shù)、 CD-ROM、數(shù)字通用盤(DVD)或其它光學(xué)存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁存儲裝置,或可用來存儲期望信息并可由計(jì)算裝置訪問的其它任何介質(zhì)。如圖所示,數(shù)據(jù)存儲裝置3052可包括數(shù)據(jù)庫、文本、表單、文件夾、文件等,它們可被配置成保持并存儲用戶帳戶標(biāo)識,電子郵件地址、IM地址和/或其它網(wǎng)絡(luò)地址,分組標(biāo)識符信息,與每個(gè)用戶帳戶關(guān)聯(lián)的音軌或多音軌錄音,用于共享音軌和/或錄音的規(guī)則,付帳信息等等。在一個(gè)實(shí)施例中,數(shù)據(jù)存儲裝置3052中的至少一些還可能被存儲在網(wǎng)絡(luò)裝置 3000的另一組件上,包括但不限于⑶-R0M/DVD-R0M 3026,硬盤驅(qū)動器30 等等。大容量存儲器還存儲程序代碼和數(shù)據(jù)。一個(gè)或多個(gè)應(yīng)用3050被加載到大容量存儲器中,并在操作系統(tǒng)3020上運(yùn)行。應(yīng)用程序的例子可包括自動譯碼器、調(diào)度程序、日歷、 數(shù)據(jù)庫程序、字處理程序、HTTP程序、可定制用戶界面程序、IPSec應(yīng)用、加密程序、安全性程序、SMS消息服務(wù)器、IM消息服務(wù)器、電子郵件服務(wù)器、帳戶管理器等等。網(wǎng)絡(luò)服務(wù)器3057 和音樂服務(wù)3056還可作為應(yīng)用3050內(nèi)的應(yīng)用程序被包括在內(nèi)。網(wǎng)絡(luò)服務(wù)器3057代表被配置成通過網(wǎng)絡(luò)向另一計(jì)算裝置提供包括消息的內(nèi)容的各種服務(wù)中的任何一種。因此,網(wǎng)絡(luò)服務(wù)器3057包括例如網(wǎng)絡(luò)服務(wù)器、文件傳送協(xié)議(FTP) 服務(wù)器、數(shù)據(jù)庫服務(wù)器、內(nèi)容服務(wù)器等等。網(wǎng)絡(luò)服務(wù)器3057可使用各種格式中的任何一種通過網(wǎng)絡(luò)提供包括消息的內(nèi)容,格式包括但不限于WAP、HDML、WML, SMGL, HTML、XML、cHTML、 xHTML等等。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)服務(wù)器3057可被配置成使用戶能夠訪問并管理用戶帳戶和共享的音軌和多音軌錄音。音樂服務(wù)3056可提供與能夠進(jìn)行在線音樂社區(qū)相關(guān)的各種功能,并且可以進(jìn)一步包括音樂匹配器30M、權(quán)限管理器3058和曲調(diào)數(shù)據(jù)。音樂匹配器30M可將類似音軌和多音軌錄音,包括數(shù)據(jù)存儲裝置3052中存儲的音軌匹配。在一個(gè)實(shí)施例中,此匹配可以由聲音搜索器或客戶端裝置上的MTAC請求,其可以提供例如待匹配的可聽輸入、音軌或多音軌錄音。權(quán)限管理器3508使與帳戶關(guān)聯(lián)的用戶上傳音軌和多音軌錄音。此音軌和多音軌錄音可存儲在一個(gè)或多個(gè)數(shù)據(jù)存儲裝置3052中。權(quán)限管理器3058可以進(jìn)一步使用戶能夠提供對于所提供的音軌和多音軌錄音的分配的控制,諸如基于在線音樂社區(qū)、支付或音軌或多音軌錄音的潛在使用的關(guān)系或成員的限制。使用權(quán)限管理器3058,用戶還可以將所有訪問權(quán)限限制到存儲的音軌或多音軌錄音,從而存儲未完成的錄音或其它進(jìn)行中的作品, 而在用戶認(rèn)為它準(zhǔn)備好之前不進(jìn)行社區(qū)瀏覽。音樂服務(wù)3056還可駐存或另外使單或多玩家游戲能夠被在線音樂社區(qū)的各個(gè)成員玩耍。例如,由音樂服務(wù)3056駐存的多用戶角色扮演游戲可在音樂錄音行業(yè)中被設(shè)置。 用戶可以為通常從事某行業(yè)的人選擇角色。游戲用戶然后可以使用它們的客戶端裝置50例如RSLL 142和MTAC 144通過創(chuàng)建音樂來發(fā)展它們的人物。消息服務(wù)器3056可包括虛擬的被配置、設(shè)置為將來自消息用戶代理和/或其它消息服務(wù)器的消息轉(zhuǎn)送或傳送消息的任何一個(gè)或多個(gè)計(jì)算組件。因此,消息服務(wù)器3056可包括消息傳送管理器,以使用各種消息協(xié)議包括但不限于SMS消息器、IM、MMS, IRC、RSS源、 mIRC,各種文本消息協(xié)議中的任何一種或各種其它消息類型中的任何一種來傳送消息。在一個(gè)實(shí)施例中,消息服務(wù)器3056可以使用戶發(fā)起和/或以其它方式進(jìn)行聊天會話,VOIP會話,文本消息會話等等。應(yīng)注意的是,盡管網(wǎng)絡(luò)裝置3000被圖示為單個(gè)網(wǎng)絡(luò)裝置,但是本發(fā)明并非受此限制。例如,在另一實(shí)施例中,網(wǎng)絡(luò)裝置300的音樂服務(wù)等可存在于一個(gè)網(wǎng)絡(luò)裝置中,而相關(guān)數(shù)據(jù)存儲裝置可存在于另一網(wǎng)絡(luò)裝置中。在又一實(shí)施例中,各種音樂和/或消息傳送組件可存在于一個(gè)或多個(gè)客戶端裝置中,操作于點(diǎn)對點(diǎn)配置中等。游戲環(huán)境
為了進(jìn)一步便于音樂的創(chuàng)建和組合,圖31-37圖解說明提供游戲界面作為上文描述的音樂匯編工具的用戶界面的實(shí)施例。以此方式,認(rèn)為用戶界面會較不令人恐懼,更加用戶友好,以便最小化終端對用戶的創(chuàng)作音樂過程的任何干擾。從前面的討論中顯示,游戲界面提供與上文描述的一個(gè)或多個(gè)功能方面關(guān)聯(lián)的可視提示和標(biāo)記,以便精簡、簡化和鼓勵音樂匯編過程。這使終端用戶(關(guān)于此實(shí)施例也稱作“玩家”)利用專業(yè)的高質(zhì)量工具來創(chuàng)建專業(yè)高質(zhì)量的音樂,而不要求這些用戶必須具有音樂理論或音樂創(chuàng)建工作操作的任何經(jīng)驗(yàn)。首先來看圖31,提供第一顯示界面3100的一個(gè)示例性實(shí)施例。在此界面中,可給玩家提供從位于混合板之后的音樂產(chǎn)生器的視角的工作室視圖。在圖31的實(shí)施例中,然后在背景中可以看見有3個(gè)不同的工作室前奏聲音/樂器室3102、打擊樂器室3104和伴奏室3106。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到工作室的數(shù)目可以更多或更少,每個(gè)工作室中提供的功能可以被不同地再次劃分和/或可以在工作室中提供附加選項(xiàng)。圖31中描述的3個(gè)室中的每個(gè)室可包括一個(gè)或多個(gè)音樂家“頭像”,其提供圖解說明室的性質(zhì)和/或目的以及提供對于流派、風(fēng)格和/或由“頭像”表演的音樂色彩性能和正在使用的樂器的種類的可視提示。例如,在圖31圖示的實(shí)施例中,前奏聲音/樂器室3102包括女性流行歌手,伴奏室3104包括搖滾鼓手,伴奏室3106包括鄉(xiāng)村小提琴家、 搖滾貝司手和說唱音樂電子鍵盤手。將在下文更加詳細(xì)地討論,與游戲環(huán)境界面的其它方面結(jié)合,音樂家頭像的選擇提供可視、易于理解的界面,通過該界面,上文描述的各個(gè)工具可由大多數(shù)新手終端用戶容易地實(shí)現(xiàn)。為了開始創(chuàng)作音樂,玩家可選擇這些室中的一個(gè)室。在一個(gè)實(shí)施例中,用戶可以簡單地直接使用鼠標(biāo)或其它輸入裝置選擇室??商娲兀商峁┡c各個(gè)工作室對應(yīng)的一個(gè)或多個(gè)按鈕。例如,在圖31的實(shí)施例中,前奏室按鈕3110的選擇會將玩家送到前奏聲音/樂器室3102,選擇打擊室按鈕3108會將玩家送到打擊室3104,選擇伴奏室按鈕3112會將玩家送到伴奏室3106。也可以提供其它可選按鈕,如圖31所示。例如,錄音按鈕3116和停止按鈕3118可被提供以開始、停止由終端用戶在工作室3100通過錄音會話實(shí)時(shí)循環(huán)模塊142進(jìn)行的任何音樂的錄音(圖1A)。設(shè)置按鈕3120可被提供以允許玩家改變各個(gè)設(shè)置,諸如期望流派、音色和節(jié)奏,音量等等。搜索按鈕3122可被提供以使用戶能夠啟動聲音搜索器模塊150。用于保存(3124)和刪除(3126)玩家的音樂作品的按鈕也可被提供。圖32呈現(xiàn)前奏聲音/樂器室3102的一個(gè)示例性實(shí)施例。在此實(shí)施例中,用于此工作室的已經(jīng)被配置成使終端用戶能夠?yàn)橐魳穮R編創(chuàng)建并記錄一個(gè)或多個(gè)前奏聲音和/ 或樂器音軌。前奏聲音/樂器室3102可包括與結(jié)合圖12-13在上文描述的控件空間類似的控件空間3202。因此,如上文所述,控件空間3202可包括多個(gè)分割指示符3204以識別音軌中的每個(gè)分割部分(例如音樂小節(jié));垂直線3206圖解說明每個(gè)小節(jié)中的拍子,水平線 3208識別與所選樂器(諸如由樂器選擇器3214指示的吉它(圖32中所示))關(guān)聯(lián)的各個(gè)基本頻率,和重放條以識別當(dāng)前正在被播放的實(shí)時(shí)循環(huán)的特定部分。在圖32圖示的例子中,界面圖解說明假設(shè)以前在會話中已經(jīng)被玩家記錄的一個(gè)音軌的音頻波形3210,不過用戶還可以具體與聲音搜索模塊150(由搜索按鈕3122調(diào)用(參見圖31))結(jié)合拖動預(yù)存的音頻音軌。在圖32圖示的例子中,所記錄的音頻波形3210也已經(jīng)被轉(zhuǎn)換成與吉它的基本頻率對應(yīng)的音符3212的形態(tài),如由樂器選擇器3214所指示的。應(yīng)該理解的是,使用可以拖動到控件空間3202上的各種樂器選擇器圖標(biāo),玩家可以選擇一個(gè)或多個(gè)其它樂器,這會使原始音頻波形轉(zhuǎn)換成與新的或另外選擇的(若干)樂器的基本頻率對應(yīng)的音符的不同形態(tài)。玩家還可以改變小節(jié)數(shù),或者每個(gè)小節(jié)的節(jié)拍數(shù),然后也可以使音頻波形(通過量化器206 (參見圖2))被量化,并在時(shí)間上與新改變的時(shí)間對齊。還應(yīng)該理解的是,盡管玩家可選擇將音頻波形轉(zhuǎn)換成與樂器關(guān)聯(lián)的音符的形態(tài),但玩家不必進(jìn)行此操作,因此能夠使來自可聽輸入的一個(gè)或多個(gè)原始聲音與其原始音色一起被基本包括在所生成的音頻音軌中。如圖32所示,還可以在背景中提供歌手3220的頭像。在一個(gè)實(shí)施例中,此頭像可提供之前在流派匹配器模塊152中定義的特定的音樂流派的易于理解的可視指示。例如, 在圖32中,歌手被圖示為是流行歌手。在此情況下,所記錄的音軌3210的處理可通過應(yīng)用與流行音樂關(guān)聯(lián)的一個(gè)或多個(gè)特點(diǎn)來執(zhí)行。在其它例子中,歌手可以被圖示為是男性成年人,年青男性或小女孩,理發(fā)店四重奏,作為歌劇或百老匯歌劇女主角,西方鄉(xiāng)村明星,說唱音樂家,英國入侵搖滾樂,民歌手等,產(chǎn)生通常被人們理解為與每種類型的歌手關(guān)聯(lián)的合成音高、節(jié)奏、模式、音樂結(jié)構(gòu)、音色、表達(dá)質(zhì)量、和音等。在一個(gè)實(shí)施例中,為了提供附加娛樂價(jià)值,歌手頭像3220可被編程為跳舞和其它動作,就像頭像被包含在錄音會話中甚至可能與音樂音軌同步。前奏聲音/樂器室界面3102可進(jìn)一步包括音軌選擇器3216。音軌選擇器3216 使用戶能夠記錄或創(chuàng)建多個(gè)前奏制作,并選擇那些制作中的一個(gè)或多個(gè)以包括在音樂匯編中。例如,在圖32中,示出了標(biāo)記為“1”、“2”、“3”的3個(gè)音軌窗口,每個(gè)窗口顯示對應(yīng)音軌的音頻波形的小型表示,以便為與每個(gè)音軌關(guān)聯(lián)的音頻提供可視提示。在每個(gè)音軌窗口中的音軌可代表單獨(dú)記錄的音頻制作。不過,還應(yīng)該理解的是,可以創(chuàng)建音頻音軌的拷貝,在這種情況下,每個(gè)音軌窗口可代表單個(gè)音頻波形的不同實(shí)例。例如,音軌窗口 “ 1 ”可代表音頻波形的未變化聲音版本,音軌窗口“2”可代表轉(zhuǎn)換成與吉它關(guān)聯(lián)的音符形態(tài)的音頻波形, 音軌窗口“3”可代表轉(zhuǎn)換成與鋼琴關(guān)聯(lián)的音符形態(tài)的同一音頻波形。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,對可在音軌選擇器3216上保持的音軌的數(shù)目不需要有特別限制。提供音軌選擇窗口 3218以便例如通過選擇并拖曳3個(gè)音軌窗口中的一個(gè)或多個(gè)到選擇窗口 3218使玩家能夠選擇一個(gè)或多個(gè)音軌以包括在音樂匯編中。在一個(gè)實(shí)施例中, 選擇窗口 3218還可被用來結(jié)合MTAC模塊133以便從多個(gè)制作“ 1”、“2”和“3”生成單個(gè)最佳制作。前奏聲音/樂器室界面3102還可包括多個(gè)按鈕,實(shí)現(xiàn)與前奏聲音或樂器音軌的創(chuàng)建有關(guān)的一個(gè)或多個(gè)功能。例如,最小化按鈕3222可被提供以允許用戶最小化網(wǎng)格3202 ; 聲音按鈕32M可被提供以使用戶能夠消音或不消音與一個(gè)或多個(gè)音頻音軌關(guān)聯(lián)的聲音, 獨(dú)唱按鈕32 可被提供以消音已經(jīng)由系統(tǒng)100基于音頻波形3210或其形態(tài)生成的任何伴奏音頻,以便允許玩家將精力集中在與前奏音頻關(guān)聯(lián)的問題上,新的音軌按鈕32 可被提供以使用戶能夠開始記錄新的前奏音軌;形態(tài)按鈕3230激活頻率檢測器208和移位器 210在控件空間3202中音頻波形上的操作。還可提供一組按鈕以使用戶能夠設(shè)置參考音調(diào)從而幫助提供聲音音軌。因此,切換音高按鈕3232可實(shí)現(xiàn)和禁止參考音調(diào),音調(diào)上調(diào)按鈕 3234可增大參考音調(diào)的頻率,音調(diào)下調(diào)按鈕3236可降低參考音調(diào)的音高。圖33圖解說明打擊樂器室3104的一個(gè)示例性實(shí)施例。用于此室的界面被配置成使玩家能夠?yàn)橐魳穮R編創(chuàng)建和記錄一個(gè)或多個(gè)節(jié)拍音軌。打擊樂器室界面3104包括與上文結(jié)合圖14描述的控件空間類似的控件空間。因此,控件空間可包括網(wǎng)格3302,其代表一個(gè)或多個(gè)節(jié)拍音軌中單獨(dú)的聲音的重放和時(shí)間,以識別當(dāng)前正在被播放的實(shí)時(shí)循環(huán)的特定部分和被劃分成多個(gè)節(jié)拍的多個(gè)分割部分(1-4),網(wǎng)格中的每個(gè)框3306代表與相關(guān)打擊樂器關(guān)聯(lián)的聲音的時(shí)間增量(其中,不加陰影的框指示在該時(shí)間增量沒有聲音被播放,陰影框指示與相關(guān)打擊樂器的音色關(guān)聯(lián)的聲音在該時(shí)間增量被播放)。打擊樂器片斷選擇器3308還可被提供,以便使玩家能夠創(chuàng)建并選擇多個(gè)打擊樂器片斷。在圖33所示的例子中,只有單個(gè)打擊樂器片斷“A”的分割部分被顯示。不過,通過選擇打擊樂器片斷選擇器3308,附加片斷可被創(chuàng)建并標(biāo)識為片斷“B”、“C”等等。玩家然后可在每個(gè)不同的片斷內(nèi)的每個(gè)分割部分中創(chuàng)建不同的打擊樂器順序。創(chuàng)建的片斷然后可以任何次序排列,以創(chuàng)建用在音樂匯編中的更多變化的打擊樂器音軌。例如,玩家可能希望創(chuàng)建以下列次序重復(fù)播放的不同的打擊樂器音軌“A”、“A”、“B”、“C”、“B”,盡管可以創(chuàng)建任何數(shù)目的片斷并且可以使用任何次序。為了便于查看和創(chuàng)建多個(gè)打擊樂器片斷,片斷重放指示器3310可被提供,以可視地指示當(dāng)前正在被播放和/或編輯的打擊樂器片斷以及正在被播放和/或編輯的片斷的部分。如圖33中進(jìn)一步圖示的,還可以在背景中提供鼓手的頭像3320。與結(jié)合前奏聲音 /樂器室3102描述的表演者頭像類似,鼓手頭像3320可提供易于理解的與以前在流派匹配器模塊152中定義的流派對應(yīng)的音樂的特定流派和播放風(fēng)格的可視指示。例如,在圖33 中,鼓手被圖示為是搖滾鼓手。在此情況下,可通過應(yīng)用與搖滾音樂關(guān)聯(lián)的以前定義的打擊樂器的一個(gè)或多個(gè)特點(diǎn)來對每個(gè)打擊樂器執(zhí)行所創(chuàng)建的打擊樂器音軌的處理。在一個(gè)實(shí)施例中,為提供附加娛樂價(jià)值,鼓手頭像3320可被編程為跳舞和其它動作,就像頭像被包括在錄音會話中甚至可能與音頻音軌同步。打擊樂器室界面3104還可包括多個(gè)按鈕以能夠?qū)崿F(xiàn)與一個(gè)或多個(gè)打擊樂器音軌的創(chuàng)建關(guān)聯(lián)的一個(gè)或多個(gè)功能。例如,最小化按鈕3312可被提供以使用戶最小化網(wǎng)格 3302,聲音按鈕3314可被提供以使用戶消音或不消音與一個(gè)或多個(gè)音頻音軌關(guān)聯(lián)的聲音, 獨(dú)唱按鈕3316可被提供以使用戶在消音和不消音之間切換,以停止其它音頻音軌的重放,使得玩家可以不分心地集中在打擊樂器音軌上,附加的打擊樂器按鈕3318增加與可由玩家選擇的打擊樂器相對應(yīng)的附加子音軌,搖擺按鈕3320允許用戶擺動(即切分)音符。圖34A-C呈現(xiàn)伴奏室界面3106的一個(gè)示例性實(shí)施例。用于此工作室的界面被配置成給玩家提供音樂托盤,由此用戶可以為音樂匯編選擇并創(chuàng)建一個(gè)或多個(gè)伴奏音軌。例如,如圖34A所示,可給玩家提供樂器類型選擇條3402,以使玩家選擇為前奏聲音和/或音樂音軌伴奏的樂器的類型。在所示的實(shí)施例中,圖示了用于選擇的3個(gè)類型一貝斯3404、 鍵盤3406和吉它3408。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,可以提供包括各種種類樂器的任意數(shù)目的樂器類型,包括黃銅管樂、木管樂器和弦樂器。出于說明目的,我們假設(shè)玩家已經(jīng)在圖34A中選擇貝斯類型3404。在該情況下,然后給玩家提供從一個(gè)或多個(gè)音樂家頭像中選擇播放伴奏樂器的選項(xiàng)。例如,如圖34B所示, 可給玩家提供在鄉(xiāng)村音樂家;3410、搖滾音樂家3412和說唱音樂家3414之間選擇的選項(xiàng),玩家然后可以通過直接點(diǎn)擊希望的頭像來進(jìn)行選擇。當(dāng)然,盡管顯示了 3個(gè)頭像,但允許玩家在更多或更少的選項(xiàng)之間選擇。箭頭3416還可被提供以使玩家能在頭像選項(xiàng)之間滾動,特別是在提供更多頭像選項(xiàng)時(shí)。在圖34中選擇音樂家頭像之后,然后可以給玩家提供選擇特定樂器的選項(xiàng)。例如,我們現(xiàn)在假設(shè)玩家已經(jīng)選擇鄉(xiāng)村音樂家。如圖34C所示,然后可以給玩家提供在電子貝斯吉它3418、標(biāo)準(zhǔn)貝斯3420或聲音貝斯吉它3422中選擇的選項(xiàng),然后玩家可以通過直接點(diǎn)擊希望樂器來進(jìn)行選擇。還可提供箭頭34M以使玩家能夠在樂器選項(xiàng)之間滾動,本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到這不限于只有3種的貝斯樂器。當(dāng)然,盡管在上面的順序中,樂器類型是在選擇音樂家頭像之前選擇的,考慮可給玩家提供在選擇樂器類型之前選擇音樂家頭像的選項(xiàng)。類似地,還考慮可給玩家提供在選擇音樂家頭像之前選擇特定樂器的選項(xiàng)。在玩家已經(jīng)選擇音樂家頭像和樂器之后,系統(tǒng)100通過基于當(dāng)前正在前奏聲音/ 樂器室3102 (即使其它室是靜音的)中播放的一個(gè)或多個(gè)前奏音軌生成一組伴奏音符,來創(chuàng)建適當(dāng)?shù)陌樽嘁糗?,利用流派匹配器模塊152和協(xié)調(diào)器模塊146將這些音符轉(zhuǎn)換成適當(dāng)流派、音色和音樂風(fēng)格以用于選擇的音樂家和樂器,從而與一個(gè)或多個(gè)前奏音軌協(xié)調(diào)。因此, 根據(jù)由玩家選擇的樂器和音樂家頭像,用于特定樂器的伴奏音軌可能具有不同聲音、時(shí)間、 和音、布魯斯音符內(nèi)容等。伴奏室界面3106還被配置成使玩家能夠分別試聽多個(gè)音樂家頭像和/或多個(gè)樂器中的每一個(gè),以幫助選擇優(yōu)選的伴奏音軌。因此,一旦樂器和頭像已經(jīng)由用戶選擇,相應(yīng)的伴奏音軌已經(jīng)如上文所述被創(chuàng)建,則伴奏音軌在實(shí)時(shí)循環(huán)重放過程中與以前創(chuàng)建的其它音軌(前奏,打擊樂器或伴奏)一起被自動播放,使得玩家可以實(shí)際上實(shí)時(shí)地評估新的伴奏是否是良好適合的。然后玩家可以選擇保持伴奏音軌,不相同樂器選擇不同的音樂家,為相同音樂家頭像選擇不同的樂器,挑選全新的頭像和樂器,或者完全地刪除伴奏音軌。玩家還可以通過重復(fù)的以上描述的步驟創(chuàng)建多個(gè)伴奏音軌。圖35圖解說明描述和弦演進(jìn)播放作為前奏音樂的伴奏的圖形界面的一個(gè)可能的實(shí)施例。在一個(gè)實(shí)施例中,此圖形用戶界面可通過按圖34A、34B和34C所示的花形按鈕來啟動。具體地,此界面顯示了由于允許任何布魯斯音符(由于上文與圖25關(guān)聯(lián)討論的流派和其它問題)通常被迫進(jìn)入到伴奏室3106中的多個(gè)伴奏頭像的和弦演進(jìn),頭像可能已經(jīng)構(gòu)建于其關(guān)聯(lián)配置文件中。每個(gè)頭像還可以具有由于頭像的流派或基于頭像的其它屬性與頭像關(guān)聯(lián)的特定琶音技術(shù)(即順序播放的斷弦)。如圖35的例子描述的,和弦演進(jìn)是“G”大調(diào), “A”大調(diào),“A”小調(diào),根據(jù)伴奏室3106中的每個(gè)伴奏頭像分別關(guān)聯(lián)的技術(shù),為分割部分的全部播放每個(gè)和弦。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,在單一分割部分中和弦演進(jìn)可以改變和弦多次,或可以在多個(gè)分割部分中可以保持相同的和弦。圖36圖解說明一個(gè)示例性界面,通過它玩家可以識別玩家想要創(chuàng)建或編輯的音樂匯編的部分。例如,在圖36所示的示例性界面中,提供標(biāo)簽結(jié)構(gòu)3600,玩家可以在音樂作品的介紹部分、歌詞部分和和唱部分之間選擇。當(dāng)然,應(yīng)該理解的是,音樂作品的其它部分也可以是可用的,諸如過門、獨(dú)白(outro)等等。可以預(yù)先通過玩家手動選擇,或者基于所選擇的音樂流派自動設(shè)置確定可用于在具體音樂作品中進(jìn)行編輯的部分。各個(gè)部分最終排列以形成音樂作品的次序可由玩家手動選擇,或基于所選擇的音樂流派自動設(shè)置類似地被預(yù)先確定。所以,例如如果新手用戶選擇創(chuàng)建流行歌曲,則標(biāo)簽結(jié)構(gòu)3600可被預(yù)填充流行作品的預(yù)期的元素,這通常包括介紹、一個(gè)或多個(gè)歌詞,合唱,過門和結(jié)束。然后可以提示終端用戶創(chuàng)建與此全部作品的第一方面關(guān)聯(lián)的音樂。在完成整體作品的第一方面之后,可以引導(dǎo)終端用戶創(chuàng)建另一方面。每個(gè)方面單獨(dú)和/或一起可被打分,以警告終端用戶相鄰元素的鍵是否不同。本領(lǐng)域普通技術(shù)人員在看到本說明書、附圖和權(quán)利要求后還會理解到,使用標(biāo)準(zhǔn)圖形用戶界面操作技術(shù),作品的各部分可被刪除,移動到作品的其它部分,拷貝并在之后被修改等等。如圖36所示,用于單獨(dú)匯編的每個(gè)部分的標(biāo)簽還可包括可選擇圖標(biāo),以使玩家能夠識別并編輯與該部分關(guān)聯(lián)的音頻音軌,其中第一排可圖解說明前奏音軌,第二排可圖解說明伴奏音軌,第三排可圖解說明打擊樂器音軌。在所示的例子中,介紹會話被顯示為包括鍵盤和吉它前奏音軌(分別是3602和3604);吉它,鍵盤和貝斯伴奏音軌(分別是3606,3608 和3610);和打擊樂器音軌3612。還可提供和弦選擇器圖標(biāo)3614,使得當(dāng)被選擇時(shí)給玩家提供(諸如圖27或圖35的)界面,允許玩家改變與伴奏音軌關(guān)聯(lián)的和弦。圖37A和37B圖解說明可為上文描述的圖形界面中使用并存儲在數(shù)據(jù)存儲裝置 132中的特定可視提示提供的文件結(jié)構(gòu)。首先來看圖37A,在本文中也稱作音樂資源,可為每個(gè)音樂家頭像提供玩家可在圖形界面中可選擇的音樂資源。例如,在圖37A中,圖示的頂部音樂資源用于說唱音樂家。在此實(shí)施例中,音樂資源可包括可視屬性3704,其識別待與音樂資源關(guān)聯(lián)的頭像的圖形樣子。音樂資源還可包括與音樂資源關(guān)聯(lián)的一個(gè)或多個(gè)功能屬性,在玩家選擇音樂資源時(shí),被應(yīng)用于音頻音軌或匯編。功能屬性可被存儲在音樂資源中和 /或提供對另一文件、對象或過程的指針或調(diào)用,諸如流派匹配器152。功能屬性可被配置成影響上文描述的各個(gè)設(shè)置或選擇中的任何一個(gè),包括但不限于音軌的節(jié)奏或拍子速度, 對待使用的和弦或鍵的約束,對可用樂器的約束,音符之間過渡的性質(zhì),音樂匯編的結(jié)構(gòu)或演進(jìn)等。在一個(gè)實(shí)施例中,這些功能資源可基于通常與音樂家的可視表示關(guān)聯(lián)的音樂的流派。在可視屬性提供特定音樂家的表示的實(shí)例中,功能屬性還可基于該具體音樂家的音樂風(fēng)格。圖37B圖解說明可與每個(gè)可選擇樂器關(guān)聯(lián)的音樂資源3706的另一集合,這可以是樂器的一般類型(即吉它)或特定樂隊(duì)和/或樂器模型(即芬達(dá)(Fender) Stratocaster, Rhodes Electric鋼琴,^irlitzer風(fēng)琴)。類似于與音樂家頭像對應(yīng)的音樂資源3700,對于樂器的每個(gè)音樂資源3706可包括可視屬性3708,它識別待與音樂資源關(guān)聯(lián)的樂器的圖形樣子和該樂器的一個(gè)或多個(gè)功能屬性3710。和上文一樣,功能屬性3710可被配置成影響上文描述的各種設(shè)置或選擇中的任何一個(gè)。對于樂器,這些可包括可用基本頻率,音符之間的過渡的性質(zhì)等等。使用圖31-37中圖示的圖形工具和基于游戲的動態(tài)過程,新手用戶能夠容易地創(chuàng)建專業(yè)聲音音樂作品,用戶會愿意與其它用戶分享該音樂作品以自我享受甚至娛樂,就象玩家可聆聽商業(yè)產(chǎn)生的音樂一樣。在本說明書中,在音樂創(chuàng)作系統(tǒng)的背景中提供的圖形范例對各種創(chuàng)作項(xiàng)目和由專業(yè)人員通常進(jìn)行的努力同樣表現(xiàn)良好,不然,產(chǎn)生即使一個(gè)平常作品所需的技能水平太高使平常人不可能達(dá)到。不過,通過簡化程序任務(wù),即使新手用戶也可以直觀容易地創(chuàng)作專業(yè)水平的項(xiàng)目。前面的描述和附圖只在解釋和圖示本發(fā)明,本發(fā)明并不限于此。盡管關(guān)于一些實(shí)現(xiàn)方式或?qū)嵤├枋隽苏f明書,但許多細(xì)節(jié)是出于圖示目的陳述的。因此,前述只是圖解說明本發(fā)明的原理。例如,在不偏離其精神或本質(zhì)特征下,本發(fā)明可以具有其它特定形式。所描述的設(shè)置是示例性的,不是限制性的。對于本領(lǐng)域技術(shù)人員,本發(fā)明可以用另外的實(shí)現(xiàn)方式或?qū)嵤├?,在本申請中描述的這些細(xì)節(jié)在不偏離本發(fā)明的基本原理下可被相當(dāng)大程度地改變。因此,應(yīng)認(rèn)識到本領(lǐng)域技術(shù)人員能夠設(shè)計(jì)各種配置方式,盡管它們沒有在本文中明顯描述或顯示,但體現(xiàn)本發(fā)明的原理,因此落入其范圍和精神。
權(quán)利要求
1.一種用于創(chuàng)建音樂作品的設(shè)備,包括音頻界面,其可操作地接收來自音頻輸入裝置的音頻,并輸出音頻到音頻輸出裝置;音頻轉(zhuǎn)換器模塊,其可操作地連接到所述音頻界面,以將通過所述音頻界面接收的音頻轉(zhuǎn)換成音頻音軌;和錄音會話模塊,其被配置成重復(fù)地重放包括第一音頻音軌的至少一部分的實(shí)時(shí)循環(huán), 并在重復(fù)重放過程中向所述實(shí)時(shí)循環(huán)增加第二音頻音軌的至少一部分。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一音頻音軌是以前存在的音軌。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述以前存在的音軌是節(jié)拍音軌。
4.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述實(shí)時(shí)循環(huán)被存儲在數(shù)據(jù)存儲介質(zhì)中,并且所述以前存在的音軌是之前記錄的實(shí)時(shí)循環(huán)。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述錄音會話模塊被配置成在重放過程中向所述實(shí)時(shí)循環(huán)增加第三音頻音軌的至少一部分。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述第三音頻音軌是基于所述第一或第二音軌的一個(gè)或多個(gè)音樂標(biāo)準(zhǔn)自動生成的。
7.根據(jù)權(quán)利要求6所述的設(shè)備,所述第一和第二音軌中的一個(gè)是打擊樂器音軌。
8.根據(jù)權(quán)利要求1所述的設(shè)備,進(jìn)一步包括數(shù)據(jù)存儲介質(zhì),所述數(shù)據(jù)存儲介質(zhì)存儲所述實(shí)時(shí)循環(huán)、所述第一音頻音軌和所述第二音頻音軌中的至少一個(gè)。
9.根據(jù)權(quán)利要求1所述的設(shè)備,進(jìn)一步包括耦連到所述錄音會話模塊的用戶界面,所述用戶界面提供說明正在被播放的實(shí)時(shí)循環(huán)部分的可視表示。
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述音頻轉(zhuǎn)換器模塊包括將所述第一和第二音頻音軌中的至少一個(gè)分成一個(gè)或多個(gè)分割部分的音軌分割器,并且其中所述實(shí)時(shí)循環(huán)包括所述一個(gè)或多個(gè)分割部分的至少一個(gè)子集。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述音頻轉(zhuǎn)換器進(jìn)一步包括量化器,其被配置成將所述一個(gè)或多個(gè)分割部分中的第一和第二音頻音軌的至少一個(gè)中的音頻與預(yù)定節(jié)拍對準(zhǔn)。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述音頻轉(zhuǎn)換器進(jìn)一步包括頻率檢測器,其被配置成識別所述一個(gè)或多個(gè)分割部分中每一個(gè)中的一個(gè)或多個(gè)聲音的音高。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中一個(gè)或多個(gè)分割部分中的每一個(gè)被存儲為一種形態(tài),該形態(tài)具有標(biāo)識該分割部分中一個(gè)或多個(gè)聲音的開始、音高和持續(xù)時(shí)間的信息。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其中所述音頻轉(zhuǎn)換器模塊進(jìn)一步包括基于一個(gè)或多個(gè)標(biāo)準(zhǔn)變換所述音頻音軌的頻率的頻率變換器。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述音頻轉(zhuǎn)換器模塊進(jìn)一步包括樂器轉(zhuǎn)換器, 其被配置成將所述音頻音軌轉(zhuǎn)換成具有與樂器關(guān)聯(lián)的音色的一個(gè)或多個(gè)聲音。
16.一種用于創(chuàng)建音樂作品的方法,包括識別第一音頻音軌;重復(fù)重放包括所述第一音頻音軌的至少一部分的實(shí)時(shí)循環(huán);和在所述重復(fù)重放過程中向所述實(shí)時(shí)循環(huán)增加第二音頻音軌的至少一部分。
17.根據(jù)權(quán)利要求16所述的方法,其中識別第一音頻音軌包括獲得以前存在的音軌。
18.根據(jù)權(quán)利要求16所述的方法,其中識別第一音頻音軌包括生成節(jié)拍音軌。
19.根據(jù)權(quán)利要求16所述的方法,其中所述第二音頻音軌是基于所述第一音頻音軌的一個(gè)或多個(gè)標(biāo)準(zhǔn)自動生成的。
20.根據(jù)權(quán)利要求16所述的方法,其中所述第一和第二音軌中的一個(gè)是打擊樂器音軌。
21.根據(jù)權(quán)利要求16所述的方法,進(jìn)一步包括存儲所述實(shí)時(shí)循環(huán)、所述第一音頻音軌和所述第二音頻音軌中的至少一個(gè)。
22.根據(jù)權(quán)利要求16所述的方法,其中識別第一音頻音軌包括通過音頻界面接收可聽輸入,并將音頻輸入轉(zhuǎn)換成音頻音軌。
23.根據(jù)權(quán)利要求22所述的方法,其中轉(zhuǎn)換音頻輸入包括將所述音頻音軌分成一個(gè)或多個(gè)分割部分。
24.根據(jù)權(quán)利要求23所述的方法,其中轉(zhuǎn)換音頻輸入進(jìn)一步包括用預(yù)定節(jié)拍量化所述一個(gè)或多個(gè)分割部分。
25.根據(jù)權(quán)利要求M所述的方法,其中轉(zhuǎn)換音頻輸入進(jìn)一步包括識別所述一個(gè)或多個(gè)分割部分中每個(gè)部分內(nèi)的一個(gè)或多個(gè)聲音的音高。
26.根據(jù)權(quán)利要求25所述的方法,其中轉(zhuǎn)換音頻輸入進(jìn)一步包括基于一個(gè)或多個(gè)標(biāo)準(zhǔn)變換所述第一音頻音軌的頻率。
27.根據(jù)權(quán)利要求沈所述的方法,其中轉(zhuǎn)換音頻輸入進(jìn)一步包括將所述第一音頻音軌轉(zhuǎn)換成具有與樂器關(guān)聯(lián)的音色的一個(gè)或多個(gè)聲音。
28.根據(jù)權(quán)利要求27所述的方法,進(jìn)一步包括將所述一個(gè)或多個(gè)分割部分的每一個(gè)部分存儲為一種形態(tài),該形態(tài)具有標(biāo)識該分割部分中一個(gè)或多個(gè)聲音的開始、音高和持續(xù)時(shí)間的信息。
29.一種用于創(chuàng)建音樂作品的設(shè)備,包括音頻界面,其可操作地接收來自音頻輸入裝置的音頻,并輸出音頻到音頻輸出裝置;音頻轉(zhuǎn)換器模塊,其可操作地連接到所述音頻界面,以將通過所述音頻界面接收的音頻轉(zhuǎn)換成具有一個(gè)或多個(gè)分割部分的音頻音軌;和多音軌組合器模塊,其被配置成接收第一音頻音軌和第二音頻音軌;基于一個(gè)或多個(gè)標(biāo)準(zhǔn),自動地對所述第一和第二音頻音軌的每個(gè)分割部分打分;和基于對于每個(gè)分割部分的分?jǐn)?shù),由所述第一和第二音頻音軌的分割部分構(gòu)成第三音頻音軌。
30.根據(jù)權(quán)利要求四所述的設(shè)備,其中所述多音軌組合器模塊被配置成基于分割部分中音符的音樂鍵與預(yù)定音樂鍵的比較,對所述第一和第二音頻音軌的每個(gè)分割部分打分。
31.根據(jù)權(quán)利要求30所述的設(shè)備,其中所述預(yù)定音樂鍵是由用戶選擇的。
32.根據(jù)權(quán)利要求30所述的設(shè)備,其中所述多音軌組合器模塊被配置成基于所述第一和第二音頻音軌的至少一個(gè)中的音符自動識別所述預(yù)定音樂鍵。
33.根據(jù)權(quán)利要求四所述的設(shè)備,其中所述多音軌組合器模塊被配置成基于該分割部分中的音符與預(yù)定和弦約束的比較對每個(gè)分割部分打分。
34.根據(jù)權(quán)利要求四所述的設(shè)備,其中所述多音軌組合器模塊被配置成基于該分割部分中的音符之間的音高轉(zhuǎn)換質(zhì)量對每個(gè)分割部分打分。
35.根據(jù)權(quán)利要求四所述的設(shè)備,其中所述多音軌組合器模塊被配置成基于分?jǐn)?shù)通過在所述第一和第二音頻音軌中選擇每個(gè)分割部分的一個(gè)版本來自動地構(gòu)成所述第三音頻首軌。
36.根據(jù)權(quán)利要求四所述的設(shè)備,其中所述多音軌組合器模塊被配置成通過以下方式構(gòu)成所述第三音頻音軌顯示每個(gè)分割部分的分?jǐn)?shù)指示,接收對于每個(gè)分割部分的優(yōu)選版本的用戶選擇的指示,并基于所接收的用戶選擇的指示構(gòu)成所述第三音頻音軌。
37.一種用于創(chuàng)建音頻音軌的方法,包括接收多個(gè)音頻音軌;將所述多個(gè)音頻音軌中的每一個(gè)劃分成η個(gè)分割部分;基于一個(gè)或多個(gè)標(biāo)準(zhǔn)對所述分割部分中的每一個(gè)打分;和基于每個(gè)分割部分的分?jǐn)?shù),由所述第一和第二音頻音軌的分割部分構(gòu)成第三音頻音軌。
38.根據(jù)權(quán)利要求37所述的方法,其中對每個(gè)分割部分打分包括將該分割部分中的音符的音樂鍵與預(yù)定音樂鍵比較。
39.根據(jù)權(quán)利要求38所述的方法,其中所述預(yù)定音樂鍵是由用戶選擇的。
40.根據(jù)權(quán)利要求38所述的方法,其中對每個(gè)分割部分打分包括基于所述第一和第二音頻音軌的至少一個(gè)中的音符自動識別所述預(yù)定音樂鍵。
41.根據(jù)權(quán)利要求37所述的方法,其中對每個(gè)分割部分打分包括將該分割部分中的音符與預(yù)定和弦約束比較。
42.根據(jù)權(quán)利要求37所述的方法,其中對每個(gè)分割部分打分包括確定該分割部分中的音符之間的音高轉(zhuǎn)換質(zhì)量。
43.根據(jù)權(quán)利要求37所述的方法,其中構(gòu)成所述第三音頻音軌包括通過在所述第一和第二音頻音軌中選擇每個(gè)分割部分的一個(gè)版本來自動構(gòu)成所述第三音頻音軌。
44.根據(jù)權(quán)利要求37所述的方法,其中構(gòu)成所述第三音頻音軌包括顯示對于每個(gè)分割部分的分?jǐn)?shù)的指示,接收用戶選擇的每個(gè)分割部分的優(yōu)選版本的指示,并基于所接收的用戶選擇的指示構(gòu)成所述第三音頻音軌。
45.一種用于增強(qiáng)音頻的設(shè)備,包括第一界面,其從第一來源接收第一音頻片斷;和協(xié)調(diào)模塊,其耦連到所述第一界面,所述協(xié)調(diào)模塊被配置成識別所述第一音頻片段的至少一個(gè)音樂性質(zhì);基于所述至少一個(gè)音樂性質(zhì)計(jì)算與所述第一音頻片斷協(xié)調(diào)的音符的子集;以及從所述音符的子集中選擇以生成基本與所述第一音頻片斷同步播放的音頻音軌。
46.根據(jù)權(quán)利要求45所述的設(shè)備,其中所述至少一個(gè)音樂性質(zhì)是與所述第一音頻片斷關(guān)聯(lián)的和弦。
47.根據(jù)權(quán)利要求45所述的設(shè)備,其中所述至少一個(gè)音樂性質(zhì)是與所述第一音頻片斷關(guān)聯(lián)的音樂鍵。
48.根據(jù)權(quán)利要求45所述的設(shè)備,進(jìn)一步包括接收來自第二來源的第二音頻片斷的第二界面,其中所述協(xié)調(diào)模塊被配置成通過轉(zhuǎn)換所述第二音頻片斷的一個(gè)或多個(gè)音符來生成所述音頻音軌。
49.根據(jù)權(quán)利要求48所述的設(shè)備,其中所述協(xié)調(diào)模塊被配置成通過改變所述一個(gè)或多個(gè)音符的頻率來轉(zhuǎn)換所述第二音頻片斷的一個(gè)或多個(gè)音符。
50.根據(jù)權(quán)利要求48所述的設(shè)備,其中所述協(xié)調(diào)模塊被配置成將所述第二音頻片斷中的一個(gè)或多個(gè)音符轉(zhuǎn)換成從所述音符的子集中選擇的一個(gè)或多個(gè)音符。
51.根據(jù)權(quán)利要求45所述的設(shè)備,其中所述協(xié)調(diào)模塊被配置成通過改變所述一個(gè)或多個(gè)音符的時(shí)間來轉(zhuǎn)換所述第二音頻片斷中的一個(gè)或多個(gè)音符。
52.根據(jù)權(quán)利要求45所述的設(shè)備,進(jìn)一步包括耦連到音樂性質(zhì)選擇器的第三界面,其中所述至少一個(gè)音樂性質(zhì)是基于用戶通過所述音樂性質(zhì)選擇器選擇的輸入來識別的。
53.根據(jù)權(quán)利要求45所述的設(shè)備,進(jìn)一步包括耦連到所述協(xié)調(diào)模塊的鍵盤,該鍵盤被設(shè)置成包括與一種樂器的標(biāo)準(zhǔn)音符集對應(yīng)的第一組輸入鍵,與在預(yù)定曲調(diào)的音樂鍵中的音符對應(yīng)的第二組鍵,和與在所述預(yù)定曲調(diào)的和弦內(nèi)的音符對應(yīng)的第三組鍵。
54.一種用于增強(qiáng)音頻的方法,包括從第一界面接收第一音頻片斷;識別所述第一音頻片斷的至少一個(gè)音樂性質(zhì);基于所述至少一個(gè)音樂性質(zhì),計(jì)算與所述第一音頻片斷協(xié)調(diào)的音符的子集;以及從所述音符的子集中選擇,以生成基本與所述第一音頻片斷同步播放的音頻音軌。
55.根據(jù)權(quán)利要求M所述的方法,其中識別至少一個(gè)音樂性質(zhì)包括識別與所述第一音頻片斷關(guān)聯(lián)的和弦或鍵中的至少一個(gè)。
56.根據(jù)權(quán)利要求M所述的方法,進(jìn)一步包括從第二來源接收第二音頻片斷;并通過轉(zhuǎn)換所述第二音頻片斷的一個(gè)或多個(gè)音符來生成音頻音軌。
57.根據(jù)權(quán)利要求56所述的方法,其中生成音頻音軌包括基于從所述音符的子集中選擇的音符,改變所述第二音頻片斷中的一個(gè)或多個(gè)音符的頻率。
58.根據(jù)權(quán)利要求56所述的方法,其中生成音頻音軌包括將所述第二音頻片斷中的一個(gè)或多個(gè)音符轉(zhuǎn)換成從所述音符的子集中選擇的一個(gè)或多個(gè)音符。
59.根據(jù)權(quán)利要求56所述的方法,其中生成音頻音軌包括改變所述第二音頻片斷中的一個(gè)或多個(gè)音符的時(shí)間以基本與所述第一音頻片斷中的一個(gè)或多個(gè)音符同步。
60.根據(jù)權(quán)利要求56所述的方法,進(jìn)一步包括從通過第三界面可操作地連接的音樂性質(zhì)選擇器中接收所述至少一個(gè)音樂性質(zhì)的指示。
61.一種用于輔助終端用戶開發(fā)音樂作品的系統(tǒng),所述系統(tǒng)包括數(shù)據(jù)存儲介質(zhì);存儲在所述數(shù)據(jù)存儲介質(zhì)中的多個(gè)音樂資源,所述多個(gè)音樂資源中的每個(gè)音樂資源與功能屬性和可視屬性關(guān)聯(lián),所述可視屬性向終端用戶提供關(guān)于所述音樂資源的功能屬性的可視建議;耦連到音頻界面、顯示驅(qū)動器和用戶輸入處理器的用戶界面;所述用戶界面能夠渲染圖形顯示器,所述圖形顯示能夠使終端用戶在一個(gè)或多個(gè)可視屬性之間進(jìn)行選擇;可操作地耦連到所述用戶界面和所述數(shù)據(jù)存儲介質(zhì)的音頻轉(zhuǎn)換器模塊,所述音頻轉(zhuǎn)換器模塊能夠捕捉由終端用戶通過所述音頻界面記錄的音頻,處理所述音頻;并產(chǎn)生由多個(gè)音頻音軌以多個(gè)音軌彼此之間基本在音樂上協(xié)調(diào)的方式混合在一起組成的多音軌音樂匯其中,響應(yīng)于終端用戶通過所述用戶界面選擇一個(gè)或多個(gè)可視屬性,所述音頻轉(zhuǎn)換器進(jìn)一步被配置成識別與所述一個(gè)或多個(gè)選擇的可視屬性關(guān)聯(lián)的音樂資源,并基于與所識別的音樂資源關(guān)聯(lián)的功能屬性改變音頻音軌的至少一部分;其中所述音頻音軌是多個(gè)音頻音軌中的一個(gè)。
62.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述可視屬性對應(yīng)于具有與音樂流派中的音樂家關(guān)聯(lián)的至少一個(gè)特征的頭像,并且所述功能屬性對應(yīng)于與所述音樂流派關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
63.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述可視屬性對應(yīng)于具有和個(gè)別音樂家關(guān)聯(lián)的至少一個(gè)特征的頭像,并且所述功能屬性對應(yīng)于和所述個(gè)別音樂家關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
64.根據(jù)權(quán)利要求62所述的系統(tǒng),其中所述可視屬性對應(yīng)于樂器的可視表示,并且所述功能屬性對應(yīng)于和樂器類別關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
65.根據(jù)權(quán)利要求62所述的系統(tǒng),其中所述可視屬性對應(yīng)于樂器的可視表示,并且所述功能屬性對應(yīng)于和具體樂器關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
66.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述多個(gè)音樂資源包括多個(gè)第一類型的音樂資源,和多個(gè)第二類型的音樂資源;并且其中響應(yīng)于終端用戶選擇與第一類型的第一音樂資源關(guān)聯(lián)的第一可視屬性,和與第二類型的第二音樂資源關(guān)聯(lián)的第二可視屬性,所述音頻轉(zhuǎn)換器被配置成基于與所述第一音樂資源關(guān)聯(lián)的第一功能屬性和與所述第二音樂資源關(guān)聯(lián)的第二功能屬性,改變所述音頻音軌的至少一個(gè)單一部分。
67.根據(jù)權(quán)利要求66所述的系統(tǒng),其中所述第一類型的音樂資源與音樂流派相關(guān),并且所述第二類型的音樂資源與樂器相關(guān)。
68.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述音頻音軌是從由終端用戶記錄的音頻生成的。
69.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述音頻音軌是以前記錄的音頻音軌。
70.根據(jù)權(quán)利要求61所述的系統(tǒng),其中所述音頻音軌是基于一個(gè)不同的之前記錄的音頻音軌生成的音頻音軌。
71.根據(jù)權(quán)利要求70所述的系統(tǒng),其中所述音頻音軌中的音符是與所述不同的之前記錄的音頻音軌中的音符同步生成的。
72.一種用于輔助終端用戶開發(fā)音樂作品的方法,所述方法包括存儲多個(gè)音樂資源,所述多個(gè)音樂資源中的每個(gè)音樂資源與功能屬性和可視屬性關(guān)聯(lián),所述可視屬性向終端用戶提供關(guān)于所述音樂資源的功能屬性的可視建議;提供能夠渲染圖形顯示的用戶界面,所述圖形顯示使終端用戶能夠在一個(gè)或多個(gè)可視屬性之間進(jìn)行選擇;接收終端用戶已經(jīng)選擇一個(gè)或多個(gè)可視屬性的指示; 識別與所述一個(gè)或多個(gè)選擇的可視屬性關(guān)聯(lián)的音樂資源; 基于與所述識別的音樂資源關(guān)聯(lián)的功能屬性,改變音頻音軌的至少一個(gè)部分; 使用所述音頻音軌的所述至少一個(gè)部分,產(chǎn)生多音軌音樂匯編;其中所述音樂匯編中的多音頻音軌中的每一個(gè)以所述多音軌彼此之間基本在音樂上協(xié)調(diào)的方式混合在一起。
73.根據(jù)權(quán)利要求72所述的方法,其中所述可視屬性對應(yīng)于具有與音樂流派中的音樂家關(guān)聯(lián)的至少一個(gè)特征的頭像,并且所述功能屬性對應(yīng)于與所述音樂流派關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
74.根據(jù)權(quán)利要求72所述的方法,其中所述可視屬性對應(yīng)于具有與個(gè)別音樂家關(guān)聯(lián)的至少一個(gè)特征的頭像,并且所述功能屬性對應(yīng)于與所述個(gè)別音樂家關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
75.根據(jù)權(quán)利要求73所述的方法,其中所述可視屬性對應(yīng)于樂器的可視表示,并且所述功能屬性對應(yīng)于與樂器類別關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
76.根據(jù)權(quán)利要求73所述的方法,其中所述可視屬性對應(yīng)于樂器的可視表示,并且所述功能屬性對應(yīng)于與具體樂器關(guān)聯(lián)的一個(gè)或多個(gè)音樂屬性。
77.根據(jù)權(quán)利要求72所述的方法,進(jìn)一步包括捕捉由終端用戶記錄的音頻,并將所捕捉的音頻轉(zhuǎn)換成音頻音軌。
78.根據(jù)權(quán)利要求72所述的方法,進(jìn)一步包括基于與之前記錄的音頻音軌關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)準(zhǔn)生成音頻音軌的音符。
全文摘要
公開了一種用于創(chuàng)建音樂作品的設(shè)備。該設(shè)備包括音頻界面,其可操作地接收來自輸入裝置的音頻并將音頻輸出到音頻輸出裝置,以及音頻轉(zhuǎn)換器模塊可操作地連接到音頻界面以將通過音頻界面接收的音頻轉(zhuǎn)換成音頻音軌??商峁╀浺魰捘K,以重復(fù)地重放包括第一音頻音軌的至少一部分的實(shí)時(shí)循環(huán),并在重復(fù)重放過程中將第二音頻音軌的至少一部分增加到實(shí)時(shí)循環(huán)。多音軌組合器模塊還可被配置成接收第一音頻音軌和第二音頻音軌,自動地對第一和第二音頻音軌的每個(gè)分割部分打分,并基于每個(gè)分割部分的分?jǐn)?shù)構(gòu)造第三音頻音軌。
文檔編號G10H7/00GK102576524SQ201080034174
公開日2012年7月11日 申請日期2010年6月1日 優(yōu)先權(quán)日2009年6月1日
發(fā)明者D.曼, F.G.卡波迪奇, M.塞爾萊蒂克, M.溫特, R.拉蘇爾, T.R.薩沃 申請人:音樂策劃公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1