亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

音樂(lè)系統(tǒng)管理方法

文檔序號(hào):2826390閱讀:544來(lái)源:國(guó)知局
音樂(lè)系統(tǒng)管理方法
【專利摘要】本發(fā)明公開(kāi)了音樂(lè)系統(tǒng)管理方法。管理軟件處理與網(wǎng)絡(luò)上的DAW處理和控制器建立管理會(huì)話。而且,分別在DAW處理和控制器之間建立控制會(huì)話。從而,可以經(jīng)由專用管理會(huì)話,通過(guò)管理軟件處理來(lái)一起管理包括在一個(gè)音樂(lè)系統(tǒng)中的DAW處理和控制器之間的控制會(huì)話。
【專利說(shuō)明】音樂(lè)系統(tǒng)管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種音樂(lè)系統(tǒng)管理方法,其使在一個(gè)計(jì)算機(jī)上被激活的管理軟件處理能夠控制經(jīng)由網(wǎng)絡(luò)連接至該計(jì)算機(jī)的多個(gè)計(jì)算機(jī)上被激活的多個(gè)音樂(lè)軟件處理、以及連接至網(wǎng)絡(luò)的多個(gè)控制器,使得該多個(gè)音樂(lè)軟件處理和該多個(gè)控制器作為一個(gè)音樂(lè)系統(tǒng)進(jìn)行操作。
【背景技術(shù)】
[0002]通常已知使用計(jì)算機(jī)執(zhí)行音頻信號(hào)處理操作,諸如演奏數(shù)據(jù)的記錄、編輯、混合等。計(jì)算機(jī)是諸如PC (個(gè)人計(jì)算機(jī))的通用計(jì)算機(jī),并且具有諸如音頻接口和MIDI (樂(lè)器數(shù)字接口)I/F之類的各種硬件設(shè)備,并且在其上安裝有音樂(lè)軟件。被稱為DAW (數(shù)字音頻工作站)的應(yīng)用軟件已知為安裝在PC上的常用音樂(lè)軟件。其上激活了 DAW處理的PC用作音樂(lè)處理設(shè)備,并且能夠執(zhí)行音樂(lè)處理,諸如,根據(jù)演奏數(shù)據(jù)播放樂(lè)曲,并且記錄/再現(xiàn)、編輯和混合音頻信號(hào)。
[0003]在PC上運(yùn)行的DAW的音樂(lè)軟件的功能很多,并且將音樂(lè)軟件安裝在PC上使個(gè)人能夠容易地制作音樂(lè)。另一方面,音樂(lè)軟件的功能變得豐富,并且當(dāng)執(zhí)行PC上被激活的音樂(lè)軟件(DAW)處理的所有操作或者通過(guò)PC的鼠標(biāo)或鍵盤設(shè)置其參數(shù)時(shí),它們操作很復(fù)雜。從而,在先進(jìn)的音樂(lè)制作現(xiàn)場(chǎng),用于操作音樂(lè)軟件處理的物理控制器連接至其上安裝有音樂(lè)軟件的PC,并且當(dāng)執(zhí)行演奏數(shù)據(jù)和音頻數(shù)據(jù)的記錄/再現(xiàn)、編輯、混合時(shí),使用在該物理控制器上提供的諸如旋鈕、滑塊和按鈕的控件,來(lái)執(zhí)行操作和參數(shù)的設(shè)定(參見(jiàn)PTL1)。
[0004]而且,已知其上安裝有音樂(lè)軟件的多個(gè)PC連接至網(wǎng)絡(luò)、并且通過(guò)網(wǎng)絡(luò)連接用于控制在PC上被激活的各個(gè)音樂(lè)軟件處理的控制器的音樂(lè)系統(tǒng)。在該音樂(lè)系統(tǒng)中,管理控制器和DAW處理之間的連接的處理(管理軟件處理)與每個(gè)PC上的DAW處理一起被激活。然后,響應(yīng)于控制器的操作面板上的用于切換連接的開(kāi)關(guān)的操作,控制器將音樂(lè)軟件處理切換至控制的對(duì)象(參見(jiàn)NPLl )。
[0005]{引用列表}
[0006]{專利文獻(xiàn)}
[0007]{PTL1} JP2011-59232A
[0008]{非專利文獻(xiàn)}
[0009]{NPLljMc Mix 用戶的操作參考手冊(cè)(日語(yǔ)),pp.11-18,pp.38-42,[在線],[2012年4月 3 日檢索],互聯(lián)網(wǎng)〈http://connect, euphonix.com/ documents/MC_Mix_User_Guide—rB—Jap.pdf.>

【發(fā)明內(nèi)容】

[0010]{技術(shù)問(wèn)題}
[0011 ] 在常用音樂(lè)系統(tǒng)中,當(dāng)在多個(gè)PC上激活音樂(lè)軟件處理時(shí),在每個(gè)PC上激活獨(dú)立管理軟件處理。從而,為了將要由特定控制器遠(yuǎn)程控制的音樂(lè)軟件處理切換至另一個(gè)音樂(lè)軟件處理,該多個(gè)PC的多個(gè)管理軟件處理必須相互通信,并且該多個(gè)管理軟件處理必須協(xié)作切換音樂(lè)軟件處理。從而,存在花費(fèi)時(shí)間用于切換音樂(lè)軟件處理的問(wèn)題。
[0012]從而,本發(fā)明的目的在于提供一種音樂(lè)系統(tǒng)管理方法,其能夠通過(guò)使在一個(gè)計(jì)算機(jī)上被激活的管理軟件處理能夠?qū)?jīng)由網(wǎng)絡(luò)連接至該計(jì)算機(jī)的多個(gè)計(jì)算上被激活的多個(gè)音樂(lè)軟件處理、以及連接至網(wǎng)絡(luò)的多個(gè)控制器進(jìn)行控制,快速地切換音樂(lè)軟件處理,使得音樂(lè)軟件處理和控制器作為一個(gè)音樂(lè)系統(tǒng)進(jìn)行操作。
[0013]{問(wèn)題的解決方案}
[0014]為了達(dá)到該目的,本發(fā)明的音樂(lè)系統(tǒng)管理方法是以下音樂(lè)系統(tǒng)管理方法,其中,在一個(gè)計(jì)算機(jī)上被激活的管理軟件處理對(duì)經(jīng)由網(wǎng)絡(luò)相互連接的多個(gè)計(jì)算機(jī)上被激活的多個(gè)音樂(lè)軟件處理、以及連接至網(wǎng)絡(luò)的多個(gè)控制器進(jìn)行控制,使得該多個(gè)音樂(lè)軟件處理和多個(gè)控制器作為一個(gè)音樂(lè)系統(tǒng)進(jìn)行操作,管理軟件處理執(zhí)行:第一步驟,接受來(lái)自用戶的對(duì)多個(gè)音樂(lè)軟件處理和多個(gè)控制器中的第一音樂(lè)軟件處理和第一控制器的選擇;第二步驟,通過(guò)與第一音樂(lè)軟件處理和第一控制器進(jìn)行通信,在網(wǎng)絡(luò)上建立用于分別在管理軟件處理與第一音樂(lè)軟件處理之間、以及在管理軟件處理與第一控制器之間執(zhí)行管理通信的管理會(huì)話;第三步驟,接受來(lái)自用戶的對(duì)將一個(gè)第二音樂(lè)軟件處理作為用于多個(gè)控制器中的每一個(gè)的控制目標(biāo)的選擇;以及第四步驟,關(guān)于多個(gè)控制器中的每一個(gè)控制器,通過(guò)經(jīng)由管理會(huì)話與控制器和第二音樂(lè)軟件處理進(jìn)行通信,來(lái)釋放控制器的當(dāng)前控制會(huì)話,并且在網(wǎng)絡(luò)上建立用于在控制器與第二音樂(lè)軟件處理之間執(zhí)行控制通信的控制會(huì)話,并且其中,根據(jù)用戶對(duì)多個(gè)控制器中的任一個(gè)的操作,被操作的控制器經(jīng)由控制會(huì)話,來(lái)對(duì)具有對(duì)被操作的控制器的控制會(huì)話的音樂(lè)軟件處理進(jìn)行遠(yuǎn)程控制。
[0015]在這樣的音樂(lè)系統(tǒng)管理方法中,可以想到,在分別連接至網(wǎng)絡(luò)的多個(gè)計(jì)算機(jī)上激活多個(gè)管理軟件處理,并且多個(gè)音樂(lè)軟件處理和多個(gè)控制器中的每一個(gè)可以具有僅對(duì)多個(gè)管理軟件處理中的一個(gè)管理軟件處理的管理會(huì)話,多個(gè)管理軟件處理中的一個(gè)、具有對(duì)所述一個(gè)管理軟件處理的管理會(huì)話的音樂(lè)軟件處理和控制器構(gòu)成一個(gè)音樂(lè)系統(tǒng),并且在網(wǎng)絡(luò)上形成分別對(duì)應(yīng)于多個(gè)管理軟件處理的多個(gè)音樂(lè)系統(tǒng)。
[0016]可以想到,多個(gè)管理軟件處理中的每一個(gè)執(zhí)行:第五步驟,臨時(shí)建立用于在管理軟件處理與已經(jīng)具有對(duì)另一個(gè)管理軟件處理的管理會(huì)話的音樂(lè)軟件處理或控制器之間執(zhí)行中斷通信的中斷會(huì)話;以及第六步驟,通過(guò)經(jīng)由中斷會(huì)話與對(duì)其建立了中斷會(huì)話的音樂(lè)軟件處理或控制器進(jìn)行通信,來(lái)釋放中斷會(huì)話,并且在網(wǎng)絡(luò)上建立用于在管理軟件處理與所述音樂(lè)軟件處理或所述控制器之間執(zhí)行管理通信的管理會(huì)話。
[0017]還可以想到,多個(gè)管理軟件處理中的每一個(gè)執(zhí)行:第七步驟,臨時(shí)建立用于在管理軟件處理與已經(jīng)具有對(duì)另一個(gè)管理軟件處理的管理會(huì)話的音樂(lè)軟件處理或控制器之間執(zhí)行中斷通信的中斷會(huì)話;以及第八步驟,經(jīng)由中斷會(huì)話,將信息發(fā)送至建立了中斷會(huì)話的音樂(lè)軟件處理或控制器,或者從建立了中斷會(huì)話的所述音樂(lè)軟件處理或所述控制器接收信
肩、O
[0018]還可以想到,當(dāng)建立關(guān)于在計(jì)算機(jī)上被激活的音樂(lè)軟件處理的控制會(huì)話時(shí),使用同一計(jì)算機(jī)上已經(jīng)建立的管理會(huì)話和控制會(huì)話中當(dāng)前未使用的端口號(hào)。
[0019]本發(fā)明的以上和其他目的、特征和優(yōu)點(diǎn)從將結(jié)合附圖讀出的以下詳細(xì)說(shuō)明而變得明顯。[0020]{本發(fā)明的有益效果}
[0021]在本發(fā)明的音樂(lè)系統(tǒng)管理方法中,經(jīng)由專用管理會(huì)話,通過(guò)一個(gè)管理軟件,來(lái)一起管理構(gòu)成一個(gè)音樂(lè)系統(tǒng)的多個(gè)音樂(lè)軟件處理與多個(gè)控制器之間的各控制會(huì)話,并且從而可以快速響應(yīng)迅速地執(zhí)行將各音樂(lè)軟件處理切換為每個(gè)控制器的控制目標(biāo)。
[0022]而且,在本發(fā)明的另一個(gè)音樂(lè)系統(tǒng)管理方法中,通過(guò)激活連接至一個(gè)網(wǎng)絡(luò)的多個(gè)計(jì)算機(jī)上的多個(gè)管理軟件處理,可以在該一個(gè)網(wǎng)絡(luò)上構(gòu)建多個(gè)音樂(lè)系統(tǒng)。
[0023]而且,在本發(fā)明的再一個(gè)音樂(lè)系統(tǒng)管理方法中,一個(gè)音樂(lè)系統(tǒng)的管理軟件處理可以偵聽(tīng)另一個(gè)音樂(lè)系統(tǒng)的音樂(lè)軟件處理或控制器,并且將其結(jié)合在該一個(gè)音樂(lè)系統(tǒng)中。
[0024]而且,在本發(fā)明的再一個(gè)音樂(lè)系統(tǒng)管理方法中,一個(gè)音樂(lè)系統(tǒng)的管理軟件處理可以在不干擾其他音樂(lè)系統(tǒng)的操作的情況下,將信息直接傳送至另一個(gè)音樂(lè)系統(tǒng)的音樂(lè)軟件處理或控制器。
[0025]而且,在本發(fā)明的再一個(gè)音樂(lè)系統(tǒng)管理方法中,通過(guò)使用用于各音樂(lè)軟件處理和各控制器的結(jié)合中的每一個(gè)的不同端口號(hào)來(lái)建立控制會(huì)話,從而可以有效地執(zhí)行控制通信。從而,可以減少在接收處理中的條件分支。
【專利附圖】

【附圖說(shuō)明】
[0026]圖1是示出應(yīng)用本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法的音樂(lè)系統(tǒng)的硬件結(jié)構(gòu)的框圖。
[0027]圖2是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的工作組的設(shè)定的示例的示意圖。
[0028]圖3是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的組管理器屏幕的視圖。
[0029]圖4A是示出在本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中建立的會(huì)話的示例的示意圖。
[0030]圖4B是示出會(huì)話的另一個(gè)示例的示意圖。
[0031]圖5是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的音量控制器的面板結(jié)構(gòu)的視圖。
[0032]圖6是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的主控制器的面板結(jié)構(gòu)的視圖。
[0033]圖7是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的PC的硬件結(jié)構(gòu)的框圖。
[0034]圖8是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的DAW處理的功能結(jié)構(gòu)的框圖。
[0035]圖9是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的Π設(shè)備的硬件結(jié)構(gòu)的框圖。
[0036]圖1OA是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的以太網(wǎng)幀的結(jié)構(gòu)的框圖。
[0037]圖1OB是示出在圖1OA中所示的管理分組的結(jié)構(gòu)的框圖。
[0038]圖1OC是示出在圖1OA中所示的控制分組的結(jié)構(gòu)的框圖。
[0039]圖1OD是示出在圖1OA中所示的中斷分組的結(jié)構(gòu)的框圖。
[0040]圖1OE是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的另一個(gè)以太網(wǎng)幀的結(jié)構(gòu)的框圖。
[0041]圖1OF是示出在圖1OE中所示的心跳分組的結(jié)構(gòu)的框圖。
[0042]圖11是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的HB生成和發(fā)送處理的流程圖。[0043]圖12是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的HB接收處理的流程圖。
[0044]圖13是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的主處理的流程圖。
[0045]圖14是示出本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的會(huì)話建立過(guò)程、數(shù)據(jù)發(fā)送過(guò)程、以及釋放過(guò)程的順序圖。
[0046]圖15是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的成員添加處理的流程圖。
[0047]圖16是本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中的HB錯(cuò)誤處理的流程圖。
[0048]圖17是當(dāng)在本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中操作DAW的選擇按鈕時(shí)在UI設(shè)備和組管理器中執(zhí)行的處理的流程圖。
[0049]圖18是當(dāng)在本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法中操作關(guān)于參數(shù)的控件時(shí)在UI設(shè)備和DAW中執(zhí)行的處理的流程圖。
【具體實(shí)施方式】
[0050]圖1示出了闡明應(yīng)用本發(fā)明的實(shí)施例的音樂(lè)系統(tǒng)管理方法的音樂(lè)系統(tǒng)的結(jié)構(gòu)的框圖。
[0051]音樂(lè)系統(tǒng)I包括以太網(wǎng)(Ethernet,商標(biāo))網(wǎng)絡(luò)2,并且七個(gè)個(gè)人計(jì)算機(jī)(PC) PC1、PC2、PC3、PC4、PC5、PC6 和 PC7 和八個(gè) UI (用戶接口)設(shè)備 Ml、F1、F2、F3、F4、M2、M3 和 F5連接至網(wǎng)絡(luò)2。以太網(wǎng)是針對(duì)LAN (局域網(wǎng))的網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)的名稱。對(duì)于連接至網(wǎng)絡(luò)2的七個(gè)PC和八個(gè)Π設(shè)備中的每一個(gè),在其新連接至網(wǎng)絡(luò)2時(shí),從已經(jīng)連接至網(wǎng)絡(luò)2的DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器分配相互不同的IP地址。在該情況下,可以提供專用DHCP服務(wù)器,或者一個(gè)PC或UI設(shè)備可以擔(dān)任DHCP服務(wù)器的角色。注意,還可以將靜態(tài)IP地址預(yù)先設(shè)置給七個(gè)PC和八個(gè)Π設(shè)備。在七個(gè)個(gè)人計(jì)算機(jī)上,在OS (操作系統(tǒng))上激活管理軟件處理和/或音樂(lè)軟件(DAW)處理,并且在PCl上激活管理軟件處理GMl,在PC2上激活DAW處理DAWl,在PC3上激活管理軟件處理GM2和DAW處理DAW2,在PC4上激活兩個(gè)DAW處理DAff3, DAff4,在PC6上激活兩個(gè)DAW處理DAW5、DAW6,并且在PC7上激活DAW處理DAW7。在DAff處理被激活的PC上,可以執(zhí)行音樂(lè)處理,諸如,MIDI事件或音頻信號(hào)的記錄/再現(xiàn)、編輯、以及混合。注意,在本說(shuō)明書中,用于使PC協(xié)同用作一個(gè)DAW (數(shù)字音頻工作站)的功能的一組處理被稱為“DAW處理”,并且用于使PC協(xié)同用作一個(gè)音樂(lè)系統(tǒng)管理設(shè)備的一組處理被稱為“管理軟件處理”。而且,作為UI設(shè)備的Ml、F1、F2、F3、F4、M2、M3和F5中的每一個(gè)均是具有將要由用戶操作的旋鈕、音量控制器、按鈕等的物理控制器,并且Ml、M2、M3是主控制器,F(xiàn)1、F2、F3、F4、F5是音量控制器。
[0052]圖1中所示的音樂(lè)系統(tǒng)I中的Π設(shè)備、DAff處理、以及管理軟件處理中的每一個(gè)均被賦予用于識(shí)別該UI設(shè)備或處理的唯一 ID。當(dāng)激活或停止UI設(shè)備或處理時(shí),該唯一 ID不改變。從而,當(dāng)通過(guò)隨后將描述的心跳分組(heartbeat packet)來(lái)在網(wǎng)絡(luò)上找到UI設(shè)備或處理時(shí),可以使用該唯一 ID判定相同UI設(shè)備或處理是否列在隨后將描述的HB列表上。
[0053]注意,關(guān)于被稱為項(xiàng)目(project)的每個(gè)音樂(lè)文件,DAff處理被配置成使得用戶可以創(chuàng)建任意數(shù)量的記錄MIDI事件的MIDI軌道、記錄音頻信號(hào)的音頻軌道、以及混合音頻信號(hào)的總線。這些音頻軌道可以將從DAW處理所具有的一個(gè)或多個(gè)輸入端口 /通道輸入的音頻信號(hào)選擇性地記錄在每個(gè)音頻軌道中,并且作為在該音頻軌道上再現(xiàn)的音頻信號(hào)的輸出目的地,可以選擇DAW處理所具有的多個(gè)輸出端口 /通道中的任一個(gè)。然后,用戶每次創(chuàng)建音頻軌道時(shí),就將相應(yīng)通道條(channel strip)的顯示部分添加至混合器屏幕。注意,在混合器屏幕的通道條中,調(diào)整各個(gè)通道的參數(shù),并且隨后將參考圖8描述音頻通道的詳情。
[0054]在PCl上被激活的管理軟件處理GMl和在PC3上被激活的管理軟件處理GM2中的每一個(gè)管理針對(duì)管理軟件處理提供的工作組,并且在該工作組中可以登記網(wǎng)絡(luò)2上現(xiàn)有的DAW處理和Π設(shè)備。在圖2中示出了對(duì)工作組的設(shè)定的示例,其中,在工作組WGl中登記了 DAW處理DAW3、DAW5和DAW7以及UI設(shè)備M1、F2和F3,在工作組WG2中登記了 DAW處理DAW2和DAW6、以及UI設(shè)備M3、F4和F5,并且DAW1、DAW4、M2和Fl沒(méi)有被登記在任何工作組中。管理軟件處理GMl管理工作組WG1,并且管理軟件處理GM2管理工作組WG2。注意,工作組在執(zhí)行對(duì)應(yīng)于該工作組的管理軟件處理的PC上被管理。包括在一個(gè)工作組中的DAW處理和UI設(shè)備作為一個(gè)音樂(lè)系統(tǒng)進(jìn)行操作。特別是,在圖2中所示的情況下,對(duì)應(yīng)于工作組WGl的第一音樂(lè)系統(tǒng)和對(duì)應(yīng)于工作組WG2的第二音樂(lè)系統(tǒng)獨(dú)立地操作。在每個(gè)音樂(lè)系統(tǒng)中,可以執(zhí)行諸如輸入的MIDI事件或音頻信號(hào)的記錄/再現(xiàn)、編輯和混合之類的音樂(lè)處理。注意,在工作組的管理中,管理作為構(gòu)成工作組的DAW和Π設(shè)備的成員之間的通信,并且管理成員的添加或刪除將在隨后描述。
[0055]在此,圖5示出了由F1、F2、F3、F4和F5表示的音量控制器10的面板結(jié)構(gòu)。
[0056]如圖5中所示,在音量控制器10的面板上,提供由多個(gè)(例如八個(gè))通道條和一個(gè)控制部分20b構(gòu)成的通道條部分20a。在通道條部分20a的每個(gè)通道條上,分配了混合器屏幕中的一個(gè)通道條,并且提供用于指示對(duì)所分配的通道條的調(diào)整的控件??丶且袅靠刂破?1、多個(gè)旋鈕23等,并且可以在通道名稱顯示部分22上顯示分配給該通道條的控制目標(biāo)通道的名稱。然后,可以通過(guò)操作音量控制器21來(lái)調(diào)整控制目標(biāo)通道的電平,并且可以通過(guò)操作旋鈕23,來(lái)調(diào)整控制目標(biāo)通道的預(yù)定參數(shù)。
[0057]而且,在控制部分20b中,提供了第一控件24、第二控件25、以及選擇按鈕26,其是用于執(zhí)行不能在通道條部分20a中執(zhí)行的操作的多組控件。第一控件24用于切換將被分配給通道條部分20a中的旋鈕23的參數(shù)項(xiàng),并且第二控制器25用于切換將被分配給通道條部分20a的每個(gè)通道條的控制目標(biāo)通道。此外,選擇按鈕26用于切換作為控制的目標(biāo)的DAff處理,其中,按壓被標(biāo)記為“a”的按鈕26a將控制的目標(biāo)切換至被分配給“a”的DAW處理,按壓標(biāo)記為“b”的按鈕26b將控制的目標(biāo)切換至被分配給“b”的DAW處理,并且按壓被標(biāo)記為“c”的按鈕26c將控制的目標(biāo)切換為分配給“c”的DAW處理。
[0058]如上所述,當(dāng)操作選擇按鈕26a至26c中的一個(gè),并且由此將對(duì)應(yīng)于被操作的選擇按鈕的一個(gè)DAW處理選擇為控制的目標(biāo)時(shí),在相關(guān)UI設(shè)備和執(zhí)行所選DAW處理的PC之間建立控制會(huì)話。此外,在選擇按鈕26a至26c中,與針對(duì)其建立了控制會(huì)話的DAW處理對(duì)應(yīng)的選擇按鈕被點(diǎn)亮,并且與未對(duì)其建立控制會(huì)話的DAW處理對(duì)應(yīng)的選擇按鈕被熄滅。從而,用戶可以通過(guò)檢查選擇按鈕26a至26c的點(diǎn)亮/熄滅的狀態(tài),來(lái)識(shí)別當(dāng)前由相關(guān)UI設(shè)備控制的DAW處理。
[0059]注意,當(dāng)將任何DAW處理添加至工作組時(shí),將此時(shí)“a”、“b”和“c”中未分配給現(xiàn)有DAff處理的一個(gè)分配給新添加的DAW處理。
[0060]接下來(lái),圖6示出了由Ml、M2和M3表示的主控制器11的面板結(jié)構(gòu)。
[0061]主控制器11是用于控制每個(gè)通道的傳輸、詳細(xì)參數(shù)等的控制器,并且在主控制器11的面板上未提供通道條部分,如圖6中所示。在主控制器11的面板上,提供多個(gè)控件,諸如,用于控制每個(gè)通道的傳輸、詳細(xì)參數(shù)等的旋鈕和按鈕。通常,在面板上設(shè)置用于在DAW處理的主屏幕上執(zhí)行各種操作的多個(gè)控件。具體地,設(shè)置“用于打開(kāi)用于控制DAW處理的詳細(xì)參數(shù)的多個(gè)彈出屏幕的多個(gè)按鈕”、“用于改變軌道上指示當(dāng)前時(shí)間的時(shí)間指針的位置的控件”、“用于指示記錄的開(kāi)始/停止和再現(xiàn)的開(kāi)始/停止的控件”、“用于將值設(shè)置給指針位置處的參數(shù)的控件”、“用于存儲(chǔ)/調(diào)用設(shè)置到庫(kù)中的參數(shù)的控件”等。而且,提供了用于切換作為控制的目標(biāo)的DAW處理的選擇按鈕31,其中,按壓被標(biāo)記為“a”的按鈕31a將控制的目標(biāo)切換至分配給“a”的DAW處理,按壓被標(biāo)記為“b”的按鈕31b將控制的目標(biāo)切換至分配給“b”的DAW處理,并且按壓被標(biāo)記為“c”的按鈕31c將控制的目標(biāo)切換至分配給“c”的DAW處理。
[0062]而且,使用音量控制器10的通道條部分20a和控制部分20b的控件和主控制器11的控件,來(lái)調(diào)整作為控制的目標(biāo)的DAW處理中的各種設(shè)定。在該情況下,通過(guò)根據(jù)對(duì)作為控制的目標(biāo)的DAW處理(PC)的控件的操作量而發(fā)送控制信息來(lái)執(zhí)行控制。
[0063]可以在圖3中所示的組管理器(GM)屏幕3中執(zhí)行圖2中所示的工作組的設(shè)定。在管理軟件(GM)處理被激活的PC的顯示設(shè)備上顯示該GM屏幕。在GMl處理被激活的PCl的顯示設(shè)備上顯示圖3中所示的GM屏幕3的示例。
[0064]在GM屏幕3上,“工作組”部分3a顯示UI設(shè)備和DAW處理,它們是在由GMl處理管理的工作組WGl中登記的成員并且存在于網(wǎng)絡(luò)2上。而且,“外部”部分3b顯示未登記在工作組WGl中但是存在于網(wǎng)絡(luò)2上的DAW處理和UI設(shè)備。
[0065]在此,在顯示在部分3a和部分3b中的名稱中,名稱“Conobase”、“Anotool”、“0以11(10”、“(:1'!1”和“?0!1”是各個(gè)DAW處理或UI設(shè)備的型號(hào)名稱,并且與在從這些DAW處理或這些Π設(shè)備接收到的隨后將描述的HB消息中包括的型號(hào)ID相對(duì)應(yīng)地被顯示。而且,角色“DAW A”、“DAW B ”和“DAW C”表示將相關(guān)工作組的第一 DAW (“a”)、第二 DAW (“b”)和第三DAW (“c”)的角色分配給DAW處理。角色“MU”表示將該工作組的第一主控制器的角色分配給主控制器11,并且角色“FU1”、“FU2”分別表示將該工作組的第一和第二音量控制器的角色分配給音量控制器10。注意,當(dāng)這些DAW處理或Π設(shè)備被登記在該工作組中作為新成員時(shí),這些“角色”是在管理軟件處理的CPU處理中分配的“角色”。
[0066]在該情況下,即使當(dāng)DAW處理或UI設(shè)備登記在另一個(gè)工作組中時(shí),但當(dāng)該DAW處理或Π設(shè)備存在于網(wǎng)絡(luò)2上時(shí),也在“外部”部分3b上顯示其型號(hào)名稱。在所示的情況下,名為“Conobase (PC2)”、“Anotools (PC4)”、“Orando (PC3)” 和“Conobase (PC6)” 的 DAW處理、以及名為“CTH (M2)”、“CTH (M3)”、“FDH (F3)”、“FDH (F4)”和“FDH (F5)” 的 UI 設(shè)備存在于網(wǎng)絡(luò)2上,并且顯示在“外部”部分3b上。
[0067]而且,左箭頭按鈕3c是用于將成員添加至工作組(在該情況下,為WGl)的按鈕,并且通過(guò)選擇期望從“外部”部分3b添加的成員并且點(diǎn)擊左箭頭按鈕3c,用戶可以將所選成員添加至WG1。在該情況下,所添加的成員被從“外部”部分3b擦除,并且顯示在“工作組”部分3a上。而且,右箭頭按鈕3d是用于刪除在WGl中登記的成員的按鈕,通過(guò)選擇期望在“工作組”部分3a中被刪除的成員并且點(diǎn)擊右箭頭按鈕3d,用戶可以從WGl刪除所選成員。在該情況下,所刪除的成員從“工作組”部分3a被擦除,并且顯示在“外部”部分3b上。
[0068]在根據(jù)本實(shí)施例的音樂(lè)系統(tǒng)管理方法中,總是針對(duì)管理軟件處理與作為由管理軟件處理管理的音樂(lè)系統(tǒng)而操作的工作組中的各個(gè)成員之間的通信建立管理會(huì)話。而且,在由管理軟件處理管理的工作組中,當(dāng)在管理軟件處理和成員之間臨時(shí)執(zhí)行通信時(shí),臨時(shí)建立中斷會(huì)話。圖4A示出了在工作組中建立的管理會(huì)話和中斷會(huì)話的示例。如圖4A中所示,在作為由GMl管理的音樂(lè)系統(tǒng)操作的WGl中,作為管理會(huì)話的客戶端,GMl與每個(gè)均作為服務(wù)器操作的DAW處理DAW3、DAW5和DAW7、以及UI設(shè)備M1、F2和F3建立由實(shí)線指示的六個(gè)管理會(huì)話。而且,當(dāng)需要時(shí),GMl臨時(shí)與作為服務(wù)器操作的其他DAW處理或Π設(shè)備建立中斷會(huì)話。而且,在由GM2管理并且作為不同于WGl的音樂(lè)系統(tǒng)操作的WG2中,作為管理會(huì)話的客戶端,GM2與每個(gè)都作為服務(wù)器操作的DAW處理DAW2和DAW6以及UI設(shè)備F4、M3和F5,建立由實(shí)線指示的五個(gè)管理會(huì)話。而且,當(dāng)需要時(shí),GM2臨時(shí)與作為服務(wù)器操作的其他DAW處理或Π設(shè)備建立中斷會(huì)話。
[0069]在此,根據(jù)本實(shí)施例的音樂(lè)系統(tǒng)I中的“建立會(huì)話”是指,在網(wǎng)絡(luò)2上建立從執(zhí)行管理軟件處理的PC或UI設(shè)備(作為客戶端)到UI設(shè)備或執(zhí)行DAW處理的PC (作為服務(wù)器)的邏輯通信路徑(TCP連接),并且將該建立的路徑分配給該客戶端和該服務(wù)器之間的會(huì)話(數(shù)據(jù)的交換)。存在三種類型的會(huì)話:“管理會(huì)話”、“中斷會(huì)話”和“控制會(huì)話”,并且根據(jù)會(huì)話的類型執(zhí)行數(shù)據(jù)的交換。而且,根據(jù)本實(shí)施例的音樂(lè)系統(tǒng)I中的“釋放會(huì)話”是指釋放分配給該會(huì)話的通信路徑(TCP連接)。
[0070]當(dāng)在管理軟件處理在PC上被激活之后,GMl或GM2從其本身的工作組的一個(gè)成員接收到隨后將描述的第一心跳分組時(shí),與該成員建立管理會(huì)話,或者當(dāng)新成員新加入工作組時(shí),與該新成員建立管理會(huì)話。而且,在音樂(lè)系統(tǒng)操作的同時(shí),保持建立管理會(huì)話,但是當(dāng)從工作組刪除成員時(shí),釋放與該成員的管理會(huì)話。例如,當(dāng)將DAW2添加至WGl時(shí),釋放DAW2處理和GM2之間的管理會(huì)話,并且在GMl和DAW2處理之間建立管理會(huì)話。此外,當(dāng)將M2添加至WG2時(shí),由于在任一工作組中都未登記M2,所以沒(méi)有管理會(huì)話將被釋放,并且在GM2和M2之間建立管理會(huì)話。注意,當(dāng)在沒(méi)有管理會(huì)話被建立而服務(wù)器從客戶端之一接收到管理會(huì)話的連接指令時(shí),以及當(dāng)在沒(méi)有中斷會(huì)話被建立而服務(wù)器從客戶端之一接收到中斷會(huì)話的連接指令時(shí),服務(wù)器建立給出連接指令的會(huì)話。然而,當(dāng)在存在已建立的管理會(huì)話而服務(wù)器從客戶端之一接收到管理會(huì)話的連接指令時(shí),以及當(dāng)存在已建立的中斷會(huì)話而服務(wù)器從客戶端之一接收到中斷會(huì)話的連接指令時(shí),服務(wù)器拒絕連接指令。此外,當(dāng)在一個(gè)PC上激活多個(gè)DAW處理時(shí),這些DAW處理通過(guò)相互不同的端口號(hào)監(jiān)聽(tīng)。在該情況下,可以通過(guò)它們各自分配的IP地址,來(lái)識(shí)別網(wǎng)絡(luò)2上的多個(gè)PC和多個(gè)Π設(shè)備,從而每個(gè)管理軟件處理都可以通過(guò)對(duì)方的IP地址和端口號(hào)的結(jié)合(套接字,socket),來(lái)識(shí)別DAW處理或UI設(shè)備之一。
[0071]此外,當(dāng)在上述GM屏幕3上操作左箭頭按鈕3c時(shí),與將作為新成員的服務(wù)器(DAW處理或Π設(shè)備)臨時(shí)建立中斷會(huì)話。例如,如圖4A中的虛線指示的,在GMl和DAW2處理之間建立中斷會(huì)話,并且在GM2和M2之間建立中斷會(huì)話??蛻舳?GM)使用所建立的中斷會(huì)話與將作為新成員的服務(wù)器協(xié)商,并且當(dāng)協(xié)商完成時(shí),釋放中斷會(huì)話。在此,當(dāng)協(xié)商成功時(shí),與服務(wù)器建立管理會(huì)話,并且將該服務(wù)器添加為新成員,但是當(dāng)協(xié)商失敗時(shí),不與該服務(wù)器建立管理會(huì)話,并且不將該服務(wù)器添加為新成員。將就隨后將描述的成員添加處理的步驟S46 (圖15)來(lái)描述用于成功協(xié)商的特定條件。
[0072]此外,在上述GM屏幕3中,當(dāng)點(diǎn)擊“工作組”部分3a或“外部”部分3b中的“識(shí)別”部分中的“ □”時(shí),管理軟件處理臨時(shí)與對(duì)應(yīng)于“識(shí)別”部分中的該“ □ ”的DAW處理或UI設(shè)備建立中斷會(huì)話。然后,管理軟件處理經(jīng)由中斷會(huì)話,將確認(rèn)消息發(fā)送至與其建立中斷會(huì)話的DAW處理或Π設(shè)備,并且接收到該確認(rèn)消息的DAW處理或Π設(shè)備通知用戶,其本身是對(duì)應(yīng)于所點(diǎn)擊的“□”的DAW處理或UI設(shè)備。通知的方法例如可以是在DAW處理的控制下至少使一個(gè)窗口閃光,改變DAW處理的窗口或Π設(shè)備的面板上的至少一個(gè)燈的亮度和/或顏色,或使該燈閃爍等。
[0073]此外,在根據(jù)本實(shí)施例的音樂(lè)系統(tǒng)管理方法中,總是針對(duì)工作組中的DAW處理和控制該DAW處理的UI設(shè)備之間的通信建立控制會(huì)話。圖4Β示出了在工作組中建立的控制會(huì)話的示例。如圖4Β中所示,在作為由GMl管理的音樂(lè)系統(tǒng)操作的WGl中,在作為客戶端的UI設(shè)備Ml、F2和F3中的每一個(gè)與作為服務(wù)器的DAW處理DAW3、DAW5和DAW7中的一個(gè)之間建立控制會(huì)話。每個(gè)DAW處理都可以與任意數(shù)量的Π設(shè)備建立控制會(huì)話。具體地,如實(shí)線所指示的,分別在DAW3處理與Ml和F2之間建立控制會(huì)話,并且用戶可以通過(guò)操作Ml和F2,經(jīng)由這些控制會(huì)話,遠(yuǎn)程控制DAW3處理的操作。而且,如實(shí)線所指示的,在DAW7處理和F3之間建立控制會(huì)話,并且用戶可以通過(guò)操作F3,經(jīng)由該控制會(huì)話,遠(yuǎn)程控制DAW7處理的操作。而且,在作為由GM2管理的音樂(lè)系統(tǒng)操作的WG2中,在作為客戶端的Π設(shè)備F4、M3和F5中的每一個(gè)與作為服務(wù)器的DAW處理DAW2和DAW6中的一個(gè)之間建立控制會(huì)話。每個(gè)DAW處理都與任意數(shù)量的UI設(shè)備建立控制會(huì)話。具體地,如實(shí)線所指示的,在DAW2處理和F5之間建立控制會(huì)話,并且用戶可以通過(guò)操作F5,經(jīng)由該控制會(huì)話,遠(yuǎn)程控制DAW2處理的操作。而且,如由實(shí)線指示的,分別在DAW6處理與F4和M3之間建立控制會(huì)話,并且用戶可以通過(guò)操作F4和M3,經(jīng)由這些控制會(huì)話,遠(yuǎn)程控制DAW6處理的操作。
[0074]注意,當(dāng)多個(gè)DAW處理在一個(gè)PC上被激活時(shí),每個(gè)DAW處理都使用該P(yáng)C中的唯一端口號(hào)。從而,在該P(yáng)C中,可以基于所接收的控制分組中的端口號(hào),確定控制分組應(yīng)該被傳送到哪個(gè)DAW處理。在控制會(huì)話中,當(dāng)用于控制作為客戶端的Π設(shè)備中的參數(shù)的控件被操作時(shí),在與該Π設(shè)備建立了該控制會(huì)話的作為服務(wù)器的DAW處理中操作對(duì)應(yīng)于該操作的參數(shù)。
[0075]注意,DAW處理DAWl和DAW4、以及UI設(shè)備M2和Fl未登記在任一個(gè)工作組中,從而不為它們建立管理會(huì)話、中斷會(huì)話、以及控制會(huì)話中的任何一個(gè)。然而,以上DAW處理和以上UI設(shè)備處于用于會(huì)話的監(jiān)聽(tīng)狀態(tài)(Listen狀態(tài)),并且當(dāng)它們接收到會(huì)話的連接指令時(shí),它們可以建立所指示的會(huì)話。
[0076]接下來(lái),圖7示出了圖1中所示的個(gè)人計(jì)算機(jī)(PC) PCl至PC7的硬件結(jié)構(gòu)。
[0077]如圖7中所示,PC是通用計(jì)算機(jī),包括執(zhí)行諸如Windows (商標(biāo))的OS的CPU (中央處理單元),并且包括R0M/RAM41,R0M/RAM41包括存儲(chǔ)諸如當(dāng)PC通電時(shí)執(zhí)行的BIOS (基本輸入/輸出系統(tǒng))之類的軟件的非易失性ROM (只讀存儲(chǔ)器)、以及用作用于CPU40的工作區(qū)并且存儲(chǔ)多種數(shù)據(jù)等的RAM (隨機(jī)存取存儲(chǔ)器)。而且,非易失性存儲(chǔ)器42是可重寫非易失性存儲(chǔ)器(諸如,閃存),存儲(chǔ)諸如由CPU40執(zhí)行的管理軟件和DAW軟件之類的軟件。而且,PC包括諸如鍵盤和鼠標(biāo)的操作設(shè)備46連接到的操作1045、一個(gè)或多個(gè)顯示器48連接到的顯示1047、以及諸如麥克風(fēng)、⑶播放器、記錄器、耳機(jī)、放大器等的音頻設(shè)備44連接到的音頻1043。此外,提供NIO (網(wǎng)絡(luò)輸入/輸出接口)49,其是LAN電纜連接到的以太網(wǎng)網(wǎng)絡(luò)適配器。每個(gè)模塊都連接至CPU總線50,并且N1049連接至網(wǎng)絡(luò)2。而且,在CPU40中執(zhí)行的OS上,可以激活諸如Cubase (商標(biāo))、Nuendo (商標(biāo))、Protools (商標(biāo))、Sonar (商標(biāo))等的DAW處理。此外,可以在PC的OS上激活管理軟件處理(GM)。[0078]接下來(lái),圖8示出了在PC上被激活的DAW處理的功能結(jié)構(gòu)的示例。DAW處理是在諸如PC上的Windows的OS上被激活的處理,并且具有執(zhí)行音頻信號(hào)的記錄、混合、混音(mixdown)等的功能??梢酝ㄟ^(guò)顯示在PC的顯示器48上的軌道屏幕的⑶I (圖形用戶界面),來(lái)控制將音頻信號(hào)記錄到每個(gè)軌道以及再現(xiàn)每個(gè)軌道的所記錄信號(hào)。而且,可以通過(guò)顯示在PC的顯示器48上的混合器屏幕的⑶I,控制每個(gè)輸入通道、每個(gè)軌道通道、每個(gè)總線通道、以及每個(gè)輸出通道。
[0079]圖8中所不的音頻信號(hào)被輸入到的每一個(gè)輸入端都經(jīng)由音頻1043的一個(gè)輸入端口來(lái)從外部接收音頻信號(hào),控制輸入通道上的音頻信號(hào)的頻率特性、振幅特性等,并且將音頻信號(hào)提供給一個(gè)軌道或總線。而且,圖8中所示的記錄/再現(xiàn)音頻信號(hào)的每一個(gè)軌道從一個(gè)輸入端或總線接收音頻信號(hào),并且與時(shí)間碼同步地記錄音頻信號(hào)。在該情況下,在該輸入端或總線中執(zhí)行將要被記錄的音頻信號(hào)的特性的調(diào)整。然后,與時(shí)間碼同步地再現(xiàn)所記錄的音頻信號(hào),在軌道通道上控制音頻信號(hào)的頻率特性、振幅特性等,并且將控制后的音頻信號(hào)提供給一個(gè)總線或輸入端。注意,時(shí)間碼表示各記錄和再現(xiàn)函數(shù)的時(shí)間軸上的當(dāng)前位置(當(dāng)前時(shí)間),并且是用于一個(gè)項(xiàng)目(project)中的所有軌道的公共時(shí)間。
[0080]此外,圖8中所示的混合音頻信號(hào)的每一條總線從一個(gè)或多個(gè)輸入端或軌道接收音頻信號(hào)并且將它們混合。在該情況下,在每個(gè)輸入或軌道上,執(zhí)行將要被混合的各音頻信號(hào)的特性的調(diào)整。然后,在總線通道上對(duì)作為混合的結(jié)果的音頻信號(hào)的頻率特性、振幅特性等進(jìn)行控制,并且將控制后的音頻信號(hào)提供給一個(gè)軌道或輸出端。
[0081]此外,圖8中所示的輸出音頻信號(hào)的每一個(gè)輸出端從一個(gè)或多個(gè)軌道或總線接收音頻信號(hào),并且將它們混合。然后,在輸出通道上對(duì)作為混合的結(jié)果的音頻信號(hào)的頻率特性、振幅特性等進(jìn)行控制,并且經(jīng)由音頻1/043的一個(gè)輸出端口,將控制后的音頻信號(hào)輸出到外部。
[0082]接下來(lái),圖9示出了 Π設(shè)備4的硬件結(jié)構(gòu)的框圖。UI設(shè)備4是音量控制器10或主控制器11,其是物理控制器,并且兩個(gè)控制器具有相似的硬件結(jié)構(gòu)。
[0083]UI設(shè)備4具有執(zhí)行諸如圖9中所示的Windows (商標(biāo))的OS的CPU (中央處理單元)51,并且包括R0M/RAM52,R0M/RAM52包括存儲(chǔ)諸如當(dāng)UI設(shè)備通電時(shí)執(zhí)行的BIOS (基本輸入/輸出系統(tǒng))之類的軟件的非易失性ROM (只讀存儲(chǔ)器)、以及用作用于CPU51的工作區(qū)并且存儲(chǔ)多種數(shù)據(jù)的RAM(隨機(jī)存取存儲(chǔ)器)等。而且,非易失性存儲(chǔ)器53是可重寫非易失性存儲(chǔ)器,諸如閃存,存儲(chǔ)由CPU51執(zhí)行的用于控制器的程序等,諸如隨后將描述的“HB生成和發(fā)送處理”(參見(jiàn)圖11)、“主處理”(參見(jiàn)圖13)、“當(dāng)B按壓時(shí)的處理”和“相關(guān)Π設(shè)備的處理”(參見(jiàn)圖17)、“當(dāng)P操作時(shí)的處理”和“顯示更新處理”(參見(jiàn)圖18)之類的程序。而且,Π設(shè)備4包括諸如旋鈕、音量控制器和按鈕之類的控件54、諸如液晶顯示器的顯示器55、以及作為L(zhǎng)AN電纜連接到的以太網(wǎng)網(wǎng)絡(luò)適配器的N1056。每個(gè)模塊都連接至CPU總線57,并且N1056連接至網(wǎng)絡(luò)2。注意,包括音量控制器(F1、F2、F3、...) 10和主控制器(Ml、M2、...)11的多種類型的UI設(shè)備連接至網(wǎng)絡(luò)2。而且,由一個(gè)工作組構(gòu)成的一個(gè)音樂(lè)系統(tǒng)在此可以包括至多一個(gè)主控制器和至多三個(gè)音量控制器。
[0084]接下來(lái),圖10A至圖10F示出了在管理會(huì)話、中斷會(huì)話和控制會(huì)話中發(fā)送的以太網(wǎng)幀的結(jié)構(gòu)。圖10A是當(dāng)TCP (傳輸控制協(xié)議)被用作傳輸層的協(xié)議時(shí)的以太網(wǎng)幀(TCP)的結(jié)構(gòu),并且圖10E是當(dāng)UDP (用戶數(shù)據(jù)報(bào)協(xié)議)被用作傳輸層的協(xié)議時(shí)的以太網(wǎng)幀(UDP)的結(jié)構(gòu)。
[0085]圖1OA中所示的以太網(wǎng)幀(TCP)包括具有14字節(jié)的EN (以太網(wǎng))頭部、具有20字節(jié)的IP (互聯(lián)網(wǎng)協(xié)議)頭部、具有20字節(jié)的TCP頭部、以及數(shù)據(jù)體。EN頭部包括指示幀的開(kāi)始的前導(dǎo)、目的MAC地址、源MAC地址、以太網(wǎng)的上層網(wǎng)絡(luò)層(數(shù)據(jù)鏈路層)的協(xié)議信息(在該情況下,指示互聯(lián)網(wǎng)協(xié)議(IP))、尺寸等。而且,IP頭部包括IP的上層傳輸層(網(wǎng)絡(luò)層)的版本、頭部編號(hào)、服務(wù)類型、分組長(zhǎng)度、標(biāo)識(shí)符、協(xié)議信息(在該情況下,為TCP或UDP)、用于檢測(cè)相關(guān)頭部中的數(shù)據(jù)差錯(cuò)的校驗(yàn)和、源IP地址、目的IP地址等。而且,TCP頭部包括源端口號(hào)、目的端口號(hào)、序列號(hào)、ACK編號(hào)、諸如ACK、SYN> FIN的各種標(biāo)記、窗口尺寸、用于檢測(cè)相關(guān)頭部的數(shù)據(jù)差錯(cuò)的校驗(yàn)和等。在TCP中,定義了“序列號(hào)”,其指示當(dāng)將要被發(fā)送的全部數(shù)據(jù)被認(rèn)為是字節(jié)數(shù)據(jù)序列時(shí),將要被包括在當(dāng)前TCP分組中的頭字節(jié)數(shù)據(jù)的字節(jié)位置,并且基于序列號(hào)來(lái)執(zhí)行數(shù)據(jù)的對(duì)準(zhǔn)和窗口控制。而且,ACK編號(hào)是指示通過(guò)已經(jīng)接收到的一系列TCP分組來(lái)對(duì)準(zhǔn)字節(jié)數(shù)據(jù)序列數(shù)據(jù)中的什么字節(jié)位置的信息。
[0086]在以太網(wǎng)幀(TCP)上發(fā)送的數(shù)據(jù)體是管理分組、控制分組、以及中斷分組中的一個(gè),并且包括頭部部分和消息部分。管理分組在管理會(huì)話中被發(fā)送,并且包括管理頭部、管理消息和用于差錯(cuò)檢測(cè)的CRC碼(循環(huán)冗余校驗(yàn)),如圖1OB中所示。控制分組在控制會(huì)話中被發(fā)送,并且包括控制頭部、控制消息和CRC碼,如圖1OC中所示。中斷分組在中斷會(huì)話中被發(fā)送,并且由中斷頭部、中斷消息和CRC碼構(gòu)成,如圖1OD中所示。基于數(shù)據(jù)體的頭部部分的數(shù)據(jù),作出關(guān)于數(shù)據(jù)體是管理分組、控制分組和中斷分組中的哪一個(gè)的確定。
[0087]圖1OE中所示的以太網(wǎng)幀(UDP)包括具有14字節(jié)的EN (以太網(wǎng))頭部、具有20字節(jié)的IP (互聯(lián)網(wǎng)協(xié)議)頭部、具有8字節(jié)的UDP頭部、以及數(shù)據(jù)體。EN頭部和IP頭部如上所述,因此它們的詳細(xì)說(shuō)明被省略。UDP頭部包括源端口號(hào)、目的端口號(hào)、尺寸、用于檢測(cè)相關(guān)頭部中的數(shù)據(jù)差錯(cuò)的校驗(yàn)和等。
[0088]在以太網(wǎng)幀(UDP)上發(fā)送的數(shù)據(jù)體是心跳(HB)分組,并且HB分組包括HB頭部、HB消息、以及CRC碼,如圖1OF中所示。基于數(shù)據(jù)體的HB頭部部分的數(shù)據(jù),可以確定該數(shù)據(jù)體是HB分組。HB消息包括識(shí)別UI設(shè)備或DAW的類型和版本的型號(hào)ID、識(shí)別各UI設(shè)備或DAW處理的唯一 ID、系統(tǒng)ID(與工作組ID含義相同)、指示是否建立管理會(huì)話、中斷會(huì)話、以及控制會(huì)話中的每一個(gè)的狀態(tài)標(biāo)記、監(jiān)聽(tīng)端口號(hào)等。
[0089]注意,TCP是連接類型協(xié)議,其僅當(dāng)從通信對(duì)方接收到響應(yīng)時(shí)開(kāi)始通信,并且在執(zhí)行數(shù)據(jù)傳送之前建立會(huì)話。而且,TCP包括用于將數(shù)據(jù)(片段)更安全地傳遞到對(duì)方的多種功能,諸如,三次握手、確認(rèn)、流控制、擁塞控制等。與該TCP相比,UDP是用于在不建立會(huì)話的情況下執(zhí)行數(shù)據(jù)傳送的協(xié)議,并且不包括TCP包括的上述功能。從而,雖然可靠性低,但是UDP具有高傳輸率,并且適用于一到多通信,諸如,多播和廣播。
[0090]從網(wǎng)絡(luò)2上的所有UI設(shè)備和DAW處理,每隔預(yù)定周期對(duì)HB分組進(jìn)行多播,以到達(dá)網(wǎng)絡(luò)2上的所有管理軟件處理(GM)。在此,圖11示出了由網(wǎng)絡(luò)2上的所有UI設(shè)備中的CPU51和由執(zhí)行DAW處理的CPU40每隔預(yù)定周期執(zhí)行的HB生成和發(fā)送處理的流程圖,以描述HB生成和發(fā)送處理。
[0091]當(dāng)判斷出在網(wǎng)絡(luò)2上的UI設(shè)備中的CPU51和執(zhí)行DAW處理的PC的CPU40中的任一個(gè)中,達(dá)到執(zhí)行HB生成和發(fā)送處理的定時(shí)時(shí),在步驟SlO中,CPU51或CPU40開(kāi)始HB生成和發(fā)送處理,創(chuàng)建包括相關(guān)UI設(shè)備或相關(guān)DW處理的信息的上述HB消息,并且通過(guò)將HB頭部添加到該HB消息中來(lái)生成HB分組。接下來(lái),在步驟Sll中,CPU51或CPU40生成封裝所創(chuàng)建的HB分組的以太網(wǎng)幀(UDP)并且多播該幀,然后HB生成和發(fā)送處理結(jié)束。在執(zhí)行該多播的情況下的以太網(wǎng)幀(UDP)中的IP頭部的目的IP地址是包括管理軟件處理(GM)在其上運(yùn)行的多個(gè)PC的多播組的IP地址。UDP頭部的目的端口號(hào)是所有系統(tǒng)、所有UI設(shè)備、以及所有DAW處理共用的一個(gè)端口號(hào)。
[0092]當(dāng)通過(guò)每個(gè)管理軟件處理(GM)接收到封裝HB分組的以太網(wǎng)幀(UDP)時(shí),執(zhí)行管理軟件處理(GM)的PC的CPU40利用從每個(gè)UI設(shè)備或每個(gè)DAW處理發(fā)送的HB消息的信息以及利用接收時(shí)間,來(lái)更新存儲(chǔ)在R0M/RAM41中的HB列表。從而,關(guān)于已接收的所有HB消息,HB列表存儲(chǔ)該HB消息中描述的最新接收時(shí)間、源UI設(shè)備或DAW處理的IP地址、型號(hào)ID、唯一 ID、系統(tǒng)ID、狀態(tài)標(biāo)記、監(jiān)聽(tīng)端口號(hào)等。注意,不將不必要的HB分組發(fā)送至每個(gè)Π設(shè)備,從而每個(gè)Π設(shè)備上的處理負(fù)載可以減少該量。然而,封裝HB消息的以太網(wǎng)幀(UDP)可以被廣播而不是多播。
[0093]現(xiàn)在,圖12示出了當(dāng)管理軟件處理(GM)接收封裝HB分組的以太網(wǎng)幀(UDP)時(shí),在執(zhí)行管理軟件處理(GM)的CPU40中執(zhí)行的HB接收處理的流程圖,以描述HB接收處理。當(dāng)PC接收從網(wǎng)絡(luò)2上的UI設(shè)備和DAW處理中的任一個(gè)發(fā)送的封裝HB分組的以太網(wǎng)幀(UDP)時(shí),該P(yáng)C的CPU40開(kāi)始作為管理軟件處理(GM)的一部分的HB接收處理,并且在步驟20中,CPU40判斷利用所接收的以太網(wǎng)幀(UDP)中的HB消息而識(shí)別的UI設(shè)備或DAW處理是否已經(jīng)存在于所存儲(chǔ)的HB列表中。通過(guò)檢測(cè)HB消息和HB列表之間的唯一 ID的匹配來(lái)作出該判斷,并且當(dāng)在步驟S20中,CPU40判斷出UI設(shè)備或DAW處理已經(jīng)存在于所存儲(chǔ)的HB列表中時(shí),流程進(jìn)行至步驟S21,執(zhí)行已有數(shù)據(jù)更新處理,以利用以太網(wǎng)幀(UDP)本次被接收的時(shí)間來(lái)更新HB列表的接收時(shí)間,并且利用所接收的HB消息來(lái)將HB列表的已有數(shù)據(jù)更新為最新數(shù)據(jù),然后HB接收處理結(jié)束。
[0094]而且,當(dāng)在步驟S20中,CPU40判斷出UI設(shè)備或DAW處理在所存儲(chǔ)的HB列表中不存在時(shí),流程分支到步驟S22,并且CPU40將利用所接收的以太網(wǎng)幀(UDP)中的HB消息而識(shí)別的Π設(shè)備或DAW處理的信息作為新數(shù)據(jù)另外存儲(chǔ)在HB列表中。另外存儲(chǔ)的信息是當(dāng)接收到HB分組時(shí)的時(shí)間、在HB消息中描述的型號(hào)ID (型號(hào)和版本)和唯一 ID、當(dāng)建立管理會(huì)話時(shí)通過(guò)管理軟件處理(GM)寫入到HB消息中的系統(tǒng)ID (工作組ID)、指示是建立還是釋放每個(gè)會(huì)話的通信狀態(tài)標(biāo)記、以及在HB消息中還描述的監(jiān)聽(tīng)端口號(hào)等的信息。注意,在執(zhí)行管理軟件處理(GM)的PC的R0M/RAM41中存儲(chǔ)的HB列表中,在從相關(guān)UI設(shè)備或DAW處理周期性地接收HB分組的同時(shí),存儲(chǔ)關(guān)于該HB分組的信息。當(dāng)CPU40完成步驟S22的處理時(shí),在步驟S23中,CPU40判斷在所接收的以太網(wǎng)幀(UDP)中的HB消息中描述的唯一 ID是否已經(jīng)存在于G列表中。在執(zhí)行管理軟件處理(GM)的PC的R0M/RAM41中存儲(chǔ)的G列表至少存儲(chǔ)登記在由該管理軟件處理(GM)管理的音樂(lè)系統(tǒng)(工作組)中的UI設(shè)備和DAW的唯一 ID。當(dāng)CPU40判斷出唯一 ID已經(jīng)存在于G列表中時(shí),確認(rèn)此時(shí)發(fā)送HB分組的UI設(shè)備或DAW處理是該音樂(lè)系統(tǒng)的成員,并且流程進(jìn)行至步驟S24。
[0095]在步驟S24中,CPU40判斷在所接收的以太網(wǎng)幀(UDP)中的HB消息中描述的系統(tǒng)ID (工作組ID)是否與由管理軟件處理(GM)管理的音樂(lè)系統(tǒng)(工作組)的系統(tǒng)ID匹配。當(dāng)在步驟S24中,CPU40判斷出系統(tǒng)ID匹配時(shí),這是新找到的UI設(shè)備或DAW處理是參與該音樂(lè)系統(tǒng)的UI設(shè)備或DAW處理的情況,并且這意味著確認(rèn)了發(fā)送HB消息的UI設(shè)備或DAW處理被識(shí)別為音樂(lè)系統(tǒng)的成員。從而,流程進(jìn)行至步驟S25,并且CPU40執(zhí)行(I)建立管理會(huì)話的處理,以及(2)控制會(huì)話的初始設(shè)定處理。在建立管理會(huì)話的處理中,CPU40與具有在步驟S22中添加至HB列表的上述信息中的監(jiān)聽(tīng)端口號(hào)的端口建立管理會(huì)話。在該情況下,如果添加至HB列表的上述信息中的通信狀態(tài)標(biāo)記是“指示建立管理會(huì)話的標(biāo)記”,則CPU40執(zhí)行錯(cuò)誤處理(警告用戶等),而不執(zhí)行建立管理會(huì)話的處理。此時(shí),如果顯示GM屏幕3,則在部分3a上顯示步驟S25中建立管理會(huì)話的UI設(shè)備或DAW處理,這是因?yàn)槠鋵儆谠摴ぷ鹘M。
[0096]而且,僅當(dāng)在網(wǎng)絡(luò)2上找到新UI設(shè)備或DAW處理時(shí),執(zhí)行控制會(huì)話的初始設(shè)定處理,并且使用在(I)中建立的管理會(huì)話來(lái)與相關(guān)Π設(shè)備或DAW處理建立控制會(huì)話。雖然隨后將描述該處理的詳情,但是CPU40首先將“監(jiān)聽(tīng)請(qǐng)求”發(fā)送至DAW處理,然后CPU40將“建立請(qǐng)求”發(fā)送至Π設(shè)備。在此,可以設(shè)置預(yù)定控制會(huì)話,或者可以存儲(chǔ)和設(shè)置(再現(xiàn))緊接在前控制會(huì)話的信息?,F(xiàn)在,“預(yù)定控制會(huì)話”是指與預(yù)先確定的對(duì)方DAW處理進(jìn)行的控制會(huì)話,并且預(yù)先確定的該對(duì)方DAW處理的示例可以包括多個(gè)DAW處理中的第一 DAW處理、具有與相關(guān)Π設(shè)備的編號(hào)(當(dāng)連接多個(gè)相同UI設(shè)備時(shí),添加到每個(gè)Π設(shè)備的序列號(hào))相對(duì)應(yīng)的順序的DAW處理等。在該情況下,基于HB分組找到的每個(gè)DAW處理的信息與由管理軟件處理(GM)添加至DAW處理的序列號(hào)一起被存儲(chǔ)在管理軟件處理(GM)的當(dāng)前存儲(chǔ)器中。該序列號(hào)是當(dāng)在上述管理軟件處理(GM)的CPU處理中,該DAW處理或UI設(shè)備被登記為該工作組中的新成員時(shí),分配給DAW處理或Π設(shè)備的“角色”。而且,“緊接在前控制會(huì)話”是指與對(duì)方DAW處理的控制會(huì)話,其中針對(duì)該對(duì)方DAW處理與相關(guān)UI設(shè)備恰在之前建立(但是現(xiàn)在被釋放)了控制會(huì)話。在該情況下,識(shí)別對(duì)方DAW處理的信息在由管理軟件處理(GM)存儲(chǔ)的G列表中。
[0097]當(dāng)在步驟S23中,CPU40判斷出唯一 ID在G列表中不存在時(shí),或者當(dāng)在步驟S24中,CPU40判斷出系統(tǒng)ID不匹配時(shí),其是新找到的Π設(shè)備或DAW處理是不屬于任何音樂(lè)系統(tǒng)(工作組)或?qū)儆诹硪粋€(gè)音樂(lè)系統(tǒng)(工作組)的UI設(shè)備或DAW處理的情況。從而,發(fā)送HB消息的UI設(shè)備或DAW處理不能被確認(rèn)為由管理軟件處理(GM)管理的音樂(lè)系統(tǒng)(工作組)的成員,從而HB接收處理結(jié)束。此時(shí),如果顯示GM屏幕3,則在部分3b中顯示不能被確認(rèn)為成員的UI設(shè)備或DAW處理。而且,當(dāng)CPU40完成步驟S25的處理時(shí),HB信號(hào)接收處理結(jié)束。
[0098]注意,當(dāng)在HB接收處理中的步驟S24中,系統(tǒng)ID不匹配時(shí),處理結(jié)束,不進(jìn)行任何處理。然而,可以警告用戶找到了具有不同系統(tǒng)ID的Π設(shè)備或DAW處理,并且可以從用戶接受將該Π設(shè)備或DAW處理加入相關(guān)系統(tǒng)中的指令,并且根據(jù)該指令可以執(zhí)行隨后將描述的類似于成員添加處理(參見(jiàn)圖15)的處理,由此將所找到的Π設(shè)備或DAW處理再次結(jié)合到相關(guān)系統(tǒng)中。
[0099]接下來(lái),圖13示出了當(dāng)Π設(shè)備通電并且在PC上激活DAW處理時(shí)開(kāi)始的主處理的流程圖,以描述主處理。
[0100]當(dāng)UI設(shè)備或DAW處理被激活時(shí),在被激活的UI設(shè)備中的CPU51中或在執(zhí)行DAW處理的PC中的CPU40中,開(kāi)始主處理,并且在步驟S30中,CPU51或CPU40執(zhí)行初始化處理。在初始化處理中,將工作存儲(chǔ)器初始化,并且讀取和設(shè)置先前設(shè)定。而且,當(dāng)DAW處理被激活時(shí),讀入項(xiàng)目,并且在顯示器48上顯示圖3中所示的GM屏幕3。接下來(lái),在步驟S31中,CPU51或CPU40確定一個(gè)監(jiān)聽(tīng)端口號(hào),并且轉(zhuǎn)為對(duì)具有該監(jiān)聽(tīng)端口號(hào)的端口上的“管理會(huì)話”和“中斷會(huì)話”進(jìn)行監(jiān)聽(tīng)的狀態(tài)(監(jiān)聽(tīng)狀態(tài))。在該情況下,“管理會(huì)話”和“中斷會(huì)話”與“控制會(huì)話”相比不太頻繁地通信,從而具有相同監(jiān)聽(tīng)端口號(hào)的端口被用于“管理會(huì)話”和“中斷會(huì)話”。然而,對(duì)于這些類型的會(huì)話來(lái)說(shuō),監(jiān)聽(tīng)端口號(hào)可以相互不同。在該情況下,當(dāng)在HB分組中描述兩個(gè)監(jiān)聽(tīng)端口號(hào)時(shí),任一個(gè)管理軟件處理(GM)都能夠基于HB分組來(lái)與具有相互不同的端口號(hào)的兩個(gè)端口建立“管理會(huì)話”和“中斷會(huì)話”。
[0101]注意,在PCl至PC7中的一個(gè)PC中,可以同時(shí)激活諸如多個(gè)DAW處理的多個(gè)應(yīng)用程序,并且可以對(duì)該應(yīng)用程序設(shè)置各個(gè)不同的端口號(hào)。然后,當(dāng)在PC上激活多個(gè)DAW處理時(shí),針對(duì)該多個(gè)DAW處理分別確定不同監(jiān)聽(tīng)端口號(hào),并且針對(duì)每個(gè)DAW處理準(zhǔn)備監(jiān)聽(tīng)通信路徑。另一方面,由于僅在UI設(shè)備中激活控制器軟件,因此不存在對(duì)由UI設(shè)備確定的監(jiān)聽(tīng)端口號(hào)的限制,并且可以確定任意監(jiān)聽(tīng)端口號(hào)。例如,其可以是所有Π設(shè)備共用的預(yù)定端口號(hào)。
[0102]當(dāng)步驟S31的處理結(jié)束時(shí),流程進(jìn)行至步驟S32至步驟S34的處理。步驟S32至步驟S34的處理是事件驅(qū)動(dòng)處理,并且當(dāng)用戶不操作控件時(shí),處于監(jiān)聽(tīng)狀態(tài),當(dāng)用戶操作控件時(shí),執(zhí)行對(duì)應(yīng)于事件的處理。具體地,在步驟S32中,CPU51或CPU40執(zhí)行事件的檢測(cè),并且在步驟S33中,判斷是否存在事件。當(dāng)在步驟S33中,CPU51或CPU40判斷出不存在事件時(shí),流程返回到步驟S32,以處于監(jiān)聽(tīng)狀態(tài),并且重復(fù)步驟S32和步驟S33的處理。然后,當(dāng)用戶對(duì)在Π設(shè)備中提供的任一個(gè)控件或者通過(guò)DAW處理顯示在PC的顯示器上的任一個(gè)控件進(jìn)行操作時(shí),在步驟S33中,檢測(cè)出存在關(guān)于該控件的事件,流程進(jìn)行至步驟S34。在步驟S34中,CPU51或CPU40執(zhí)行對(duì)應(yīng)于檢測(cè)到的事件的處理,即,控件被如何操作。而且,當(dāng)發(fā)生了 DAW的當(dāng)前時(shí)間的經(jīng)過(guò)、定時(shí)器的期滿、連接至作為操作設(shè)備46的PC的鼠標(biāo)的操作、從另一個(gè)裝置的數(shù)據(jù)接收、從相同裝置中的另一個(gè)處理的數(shù)據(jù)接收等時(shí),在步驟S33中,檢測(cè)到存在事件,并且在步驟S34中,執(zhí)行對(duì)應(yīng)于檢測(cè)到的事件的處理。
[0103]接下來(lái),使用圖14來(lái)描述管理會(huì)話、控制會(huì)話和中斷會(huì)話共有的會(huì)話的建立、數(shù)據(jù)傳送、以及釋放的過(guò)程。本過(guò)程中的邏輯路徑的建立是根據(jù)TCP中連接的建立、數(shù)據(jù)傳送、以及釋放的標(biāo)準(zhǔn)過(guò)程。
[0104]當(dāng)建立每個(gè)會(huì)話時(shí),作為客戶端的主機(jī)A經(jīng)由網(wǎng)絡(luò)2將其SYN (連接指令)標(biāo)記在TCP分組中為“I”的以太網(wǎng)幀(TCP)發(fā)送至作為處于監(jiān)聽(tīng)狀態(tài)(Listen)下的服務(wù)器的主機(jī)B。該以太網(wǎng)幀(TCP)中的目的IP地址是分配給主機(jī)B的IP地址,并且主機(jī)B的監(jiān)聽(tīng)端口號(hào)被設(shè)置為端口號(hào)。當(dāng)將要被建立的會(huì)話是管理會(huì)話或中斷會(huì)話時(shí),主機(jī)A (客戶端)是執(zhí)行管理軟件處理(GM)的PC,并且主機(jī)B (服務(wù)器)是Π設(shè)備或執(zhí)行DAW處理的PC。主機(jī)A使用存儲(chǔ)在HB列表中的主機(jī)B的IP地址和監(jiān)聽(tīng)端口號(hào)來(lái)發(fā)送SYN (連接指令)。通過(guò)發(fā)送其SYN標(biāo)記為“ I”的以太網(wǎng)幀(TCP),發(fā)送SYN (連接指令)。
[0105]此外,當(dāng)將要被建立的會(huì)話是控制會(huì)話時(shí),主機(jī)A (客戶端)是Π設(shè)備,并且主機(jī)B(服務(wù)器)是執(zhí)行DAW處理的PC。哪個(gè)主機(jī)A將與哪個(gè)主機(jī)B連接是在管理軟件處理(GM)的控制下,并且主機(jī)A使用從執(zhí)行管理軟件處理(GM)的CPU40指示的IP地址和監(jiān)聽(tīng)端口來(lái)發(fā)送SYN (連接指令)。
[0106]當(dāng)接收從主機(jī)A發(fā)送的其SYN標(biāo)記是“I”的以太網(wǎng)幀(TCP)時(shí),主機(jī)B響應(yīng)于來(lái)自主機(jī)A的連接指令而執(zhí)行連接建立,并且經(jīng)由網(wǎng)絡(luò)2將請(qǐng)求建立來(lái)自主機(jī)B的會(huì)話的并且其SYN標(biāo)記和ACK標(biāo)記都是“ I ”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)A。響應(yīng)于此,主機(jī)A執(zhí)行連接建立,并且經(jīng)由網(wǎng)絡(luò)2將其ACK標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)B。從而,建立會(huì)話。會(huì)話建立的該方法被稱為三次握手。
[0107]當(dāng)建立會(huì)話時(shí),主機(jī)A可以使用該會(huì)話將數(shù)據(jù)發(fā)送至主機(jī)B,并且主機(jī)B還可以將數(shù)據(jù)發(fā)送至主機(jī)A。注意,由于可以在以太網(wǎng)幀(TCP)中發(fā)送的數(shù)據(jù)量限于預(yù)定量,通常數(shù)據(jù)被劃分并且以多段被發(fā)送。在序列圖中,通過(guò)從主機(jī)A向主機(jī)B的“DATA”序列來(lái)指示發(fā)送這樣劃分的數(shù)據(jù)的狀態(tài)。如圖所示,當(dāng)主機(jī)B正常接收劃分為兩段的所有數(shù)據(jù)段時(shí),主機(jī)B將ACK標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)A。而且,在序列圖中,當(dāng)主機(jī)A從主機(jī)B正常接收到劃分為兩段的所有數(shù)據(jù)段(如由“DATA”序列表示)時(shí),主機(jī)A將ACK標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)B。
[0108]然后,當(dāng)釋放所建立的會(huì)話時(shí),經(jīng)由網(wǎng)絡(luò)2將其FIN (斷開(kāi)連接指示)標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至對(duì)方主機(jī)。在所示的情況下,主機(jī)A經(jīng)由網(wǎng)絡(luò)2將其FIN (斷開(kāi)連接指令)標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)B。當(dāng)接收從主機(jī)A發(fā)送的其FIN標(biāo)記為“I”的以太網(wǎng)幀(TCP)時(shí),主機(jī)B響應(yīng)于來(lái)自主機(jī)A的斷開(kāi)連接指令而執(zhí)行連接釋放,并且經(jīng)由網(wǎng)絡(luò)2將請(qǐng)求釋放來(lái)自主機(jī)B的會(huì)話的并且其FIN標(biāo)記和ACK標(biāo)記都為“ I ”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)A。主機(jī)A響應(yīng)于此而執(zhí)行連接釋放,并且經(jīng)由網(wǎng)絡(luò)2將其ACK標(biāo)記為“I”的以太網(wǎng)幀(TCP)發(fā)送至主機(jī)B。從而,釋放會(huì)話。這導(dǎo)致主機(jī)B中的會(huì)話從建立狀態(tài)(ESTABLISHED)改變?yōu)楸O(jiān)聽(tīng)狀態(tài)(Listen)。
[0109]注意,在會(huì)話的建立序列中,如果ACK在預(yù)定時(shí)間內(nèi)未返回,或者如果從服務(wù)器發(fā)送指示服務(wù)器不處于監(jiān)聽(tīng)狀態(tài)(NACK:否定應(yīng)答)的ACK,則不能建立會(huì)話。而且,當(dāng)不訪問(wèn)會(huì)話的狀態(tài)持續(xù)預(yù)定時(shí)間或更長(zhǎng)時(shí),定時(shí)器期滿并且自動(dòng)地釋放會(huì)話。因此,在音樂(lè)系統(tǒng)管理方法的該實(shí)施例中,關(guān)于管理會(huì)話和控制會(huì)話,僅在用于不執(zhí)行數(shù)據(jù)發(fā)送的時(shí)間耗盡之前,發(fā)送用于繼續(xù)這些會(huì)話的虛擬數(shù)據(jù)(Keepalive packet,?;罘纸M)。從而,一旦建立管理會(huì)話和控制會(huì)話,它們就持續(xù),直到音樂(lè)系統(tǒng)關(guān)閉為止。
[0110]管理軟件處理(GM)基于HB列表的數(shù)據(jù),在PC的顯示器48上顯示圖3中所示的GM屏幕3。每次執(zhí)行圖12的HB接收處理時(shí),都更新HB列表,從而在GM屏幕3上顯示網(wǎng)絡(luò)2上存在的最新UI設(shè)備和DAW處理。在GM屏幕3的“外部”部分3b中,當(dāng)用戶選擇一個(gè)期望的UI設(shè)備或DAW處理(此后稱為“目標(biāo)D”)并且操作左箭頭按鈕3c (“一”)時(shí),接受目標(biāo)D的選擇,并且執(zhí)行管理軟件處理GM的PC的CPU40執(zhí)行圖15中所示的流程圖的成員添加處理。以下將描述該成員添加處理。注意,圖3中所示的GM屏幕3中的“添加(一)”和“刪除(一)”的操作對(duì)于系統(tǒng)的一般用戶不被允許,并且僅對(duì)于系統(tǒng)的管理員被允許。
[0111]在GM屏幕3中,當(dāng)操作左箭頭按鈕3c (“一”)時(shí),執(zhí)行管理軟件處理GM的PC的CPU40開(kāi)始成員添加處理。在步驟S40中,CPU40參考存儲(chǔ)在執(zhí)行管理軟件處理(GM)的PC的R0M/RAM41中的HB列表,并且讀出在GM屏幕3的“外部”部分3b中所選擇的目標(biāo)D的HB消息中描述的信息。然后,在步驟S41中,CPU40判斷除了由執(zhí)行成員添加處理的管理軟件處理所管理的音樂(lè)系統(tǒng)(工作組)之外的系統(tǒng)ID是否存在于目標(biāo)D的HB消息中。
[0112]當(dāng)在步驟S41中,CPU40判斷出不存在其他系統(tǒng)ID時(shí),由于目標(biāo)D未登記在任何音樂(lè)系統(tǒng)(工作組)中,流程進(jìn)行至步驟S42。在步驟S42中,CPU40與目標(biāo)D建立管理會(huì)話,并且經(jīng)由管理會(huì)話,將由管理軟件處理管理的音樂(lè)系統(tǒng)的系統(tǒng)ID寫入目標(biāo)D。接下來(lái),在步驟S43中,CPU40執(zhí)行控制會(huì)話的初始設(shè)定處理。當(dāng)執(zhí)行該初始化設(shè)定處理時(shí),CPU40使用在步驟S42中建立的管理會(huì)話來(lái)與控制目標(biāo)D的Π設(shè)備或由目標(biāo)D控制的DAW處理建立控制會(huì)話。然后,在步驟44中,CPU40擦除在GM屏幕3中的“外部”部分3b中所選擇的目標(biāo)D,并且在“工作組”部分3a上顯示目標(biāo)D。然后,成員添加處理結(jié)束。
[0113]此外,當(dāng)在步驟S41中,CPU40判斷出存在另一個(gè)系統(tǒng)ID時(shí),即,當(dāng)目標(biāo)D屬于另一個(gè)系統(tǒng)時(shí),目標(biāo)D被登記為另一個(gè)管理軟件處理(GM’)中的成員,并且在管理軟件處理和目標(biāo)D之間建立管理會(huì)話。從而,流程分支到步驟S45,并且CPU40使用寫在所讀取的HB列表上的監(jiān)聽(tīng)端口號(hào),與目標(biāo)D建立中斷會(huì)話。在該情況下,當(dāng)目標(biāo)D處在與以上另一個(gè)管理軟件處理(GM’)的中斷會(huì)話時(shí),CPU40在中斷會(huì)話結(jié)束之后執(zhí)行建立。然而,當(dāng)?shù)却龝r(shí)間太長(zhǎng)時(shí),CPU40警告用戶該問(wèn)題。然后,在步驟S46中,CPU40使用所建立的中斷會(huì)話來(lái)執(zhí)行將目標(biāo)D結(jié)合到由管理軟件處理管理的音樂(lè)系統(tǒng)(工作組)中的協(xié)商。然后,當(dāng)協(xié)商成功時(shí),為了從目標(biāo)D當(dāng)前所屬的音樂(lè)系統(tǒng)(工作組)中排除目標(biāo)D,目標(biāo)D使用現(xiàn)有管理會(huì)話,向以上另一個(gè)管理軟件處理(GM’ )請(qǐng)求釋放管理會(huì)話,并且管理軟件處理(GM’ )響應(yīng)于該釋放請(qǐng)求,釋放管理會(huì)話。在此的協(xié)商可以使得,例如,當(dāng)?shù)卿浀较嚓P(guān)管理軟件處理(GM)的用戶被登記(被批準(zhǔn))在以上另一個(gè)管理軟件處理(GM’)中時(shí),協(xié)商成功,并且當(dāng)沒(méi)有被登記時(shí),協(xié)商失敗??商鎿Q地,協(xié)商可以使得,當(dāng)在目標(biāo)D上未設(shè)置“禁止偵聽(tīng)(interc印tion)”時(shí),協(xié)商成功,或者當(dāng)在目標(biāo)D上設(shè)置了 “禁止偵聽(tīng)時(shí),協(xié)商失敗。而且,可替換地,由于被允許執(zhí)行成員添加處理的用戶限于以上已經(jīng)描述的管理員,關(guān)于步驟S46的協(xié)商可以使得其無(wú)條件地(一直)成功。
[0114]接下來(lái),在步驟S47中,CPU40釋放在步驟S45中建立的中斷會(huì)話。當(dāng)釋放中斷會(huì)話的處理結(jié)束時(shí),CPU40在步驟S48中判斷向以上另一個(gè)管理軟件處理(GM’)請(qǐng)求的管理會(huì)話是否被釋放。在此,當(dāng)CPU40參考指示目標(biāo)D的管理會(huì)話的狀態(tài)的標(biāo)記而判斷出管理會(huì)話被釋放時(shí),CPU40執(zhí)行步驟S42至步驟S44的上述處理,以將目標(biāo)D添加至由執(zhí)行成員添加處理的管理軟件處理(GM)管理的音樂(lè)系統(tǒng)的成員。此外,當(dāng)CPU40在步驟S48中判斷出管理會(huì)話沒(méi)有被釋放時(shí),目標(biāo)D仍然是由另一個(gè)管理軟件處理(GM’)管理的音樂(lè)系統(tǒng)的成員,并且不可以添加目標(biāo)D作為由管理軟件處理(GM)管理的音樂(lè)系統(tǒng)的成員。從而,流程進(jìn)行至步驟S49,并且CPU40通過(guò)將問(wèn)題顯示在PC的顯示器48上等來(lái)警告用戶不可能偵聽(tīng)。當(dāng)步驟S44或步驟S49的處理完成時(shí),成員添加處理結(jié)束。
[0115]注意,其可以被配置成允許在GM屏幕3上同時(shí)選擇和添加多個(gè)目標(biāo)D。在該情況下,針對(duì)所選多個(gè)目標(biāo)D中的每一個(gè)執(zhí)行上述處理。
[0116]管理軟件處理(GM)監(jiān)控所存儲(chǔ)的HB列表中的HB消息的接收時(shí)間。圖16示出了當(dāng)在接收時(shí)間不被更新的情況下經(jīng)過(guò)預(yù)定時(shí)間時(shí),即,當(dāng)來(lái)自Π設(shè)備或DAW處理的其數(shù)據(jù)在HB列表中的HB分組(此后稱為“目標(biāo)D”)在一段預(yù)定時(shí)間內(nèi)沒(méi)有被接收時(shí),由執(zhí)行管理軟件處理(GM)的PC的CPU40執(zhí)行的HB錯(cuò)誤處理的流程圖,以描述HB錯(cuò)誤處理。
[0117]在步驟S50中,當(dāng)檢測(cè)到從HB消息的接收時(shí)間開(kāi)始的經(jīng)過(guò)時(shí)間超過(guò)針對(duì)由管理軟件處理(GM)存儲(chǔ)的HB列表上的任一個(gè)目標(biāo)D的預(yù)定時(shí)間時(shí),執(zhí)行管理軟件處理(GM)的PC的CPU40開(kāi)始HB錯(cuò)誤處理,并且使用管理會(huì)話來(lái)訪問(wèn)相關(guān)目標(biāo)D。通過(guò)該訪問(wèn),例如,CPU40將具有空數(shù)據(jù)體的以太網(wǎng)幀(TCP)發(fā)送至目標(biāo)D。然后,CPU40確認(rèn)具有“I”的ACK標(biāo)記的以太網(wǎng)幀(TCP)是否從目標(biāo)D返回。當(dāng)該以太網(wǎng)幀(TCP)返回時(shí),意味著目標(biāo)D存在于由管理軟件處理(GM)管理的音樂(lè)系統(tǒng)(工作組)中,從而在步驟S51中,CPU40判斷出目標(biāo)D存在,并且流程分支到S54。在步驟S54中,CPU40將來(lái)自HB列表上的目標(biāo)D的接收時(shí)間更新為當(dāng)前時(shí)間,并且HB錯(cuò)誤處理結(jié)束。
[0118]此外,當(dāng)上述以太網(wǎng)幀(TCP)沒(méi)有從目標(biāo)D返回時(shí),意味著目標(biāo)D不存在于由管理軟件處理(GM)管理的音樂(lè)系統(tǒng)(工作組)中。在該情況下,CPU40在步驟S51中判斷出目標(biāo)D不存在,并且流程進(jìn)行至步驟S52,CPU40從由管理軟件處理(GM)存儲(chǔ)的HB列表中擦除目標(biāo)D。然后,在步驟S53中,CPU40從GM屏幕3上的“工作組”部分3a中擦除目標(biāo)D。然后,HB錯(cuò)誤處理結(jié)束。通過(guò)步驟S23至S25和步驟S53的上述處理,對(duì)部分3a、3b進(jìn)行控制,以僅顯示當(dāng)前通過(guò)HB消息的接收而被確認(rèn)為存在的UI設(shè)備和DAW處理,并且不顯示沒(méi)有接收到HB消息的UI設(shè)備和DAW處理。
[0119]在音樂(lè)系統(tǒng)控制方法的實(shí)施例中,當(dāng)在UI設(shè)備上操作用于選擇由UI設(shè)備控制的DAW處理的選擇按鈕時(shí),在Π設(shè)備中以及在管理其中該Π設(shè)備是成員的音樂(lè)系統(tǒng)的管理軟件處理(GM)中執(zhí)行一系列處理,由此使能通過(guò)Π設(shè)備控制所選DAW處理。圖17示出了在B (按鈕)按壓時(shí)在UI設(shè)備中的CPU51中執(zhí)行的處理、以及在接收到B按壓時(shí)在執(zhí)行管理相關(guān)UI設(shè)備是成員的音樂(lè)系統(tǒng)的管理軟件處理(GM)的PC的CPU40中所執(zhí)行的處理的流程圖,以描述一系列處理。
[0120]當(dāng)作為UI設(shè)備的音量控制器10中的選擇按鈕26之一被操作時(shí),或者當(dāng)主控制器
11中的選擇按鈕31之一被操作時(shí),選擇按鈕在其上被操作的UI設(shè)備中的CPU51開(kāi)始當(dāng)B按壓時(shí)的處理,并且在步驟S60中,CPU51使用管理會(huì)話,將關(guān)于通過(guò)選擇按鈕的操作選擇哪個(gè)DAW處理的信息發(fā)送至管理其中相關(guān)Π設(shè)備是成員的音樂(lè)系統(tǒng)的管理軟件處理(GM)。然后,當(dāng)B按壓時(shí)的處理結(jié)束,并且當(dāng)由管理相關(guān)UI設(shè)備是成員的音樂(lè)系統(tǒng)的管理軟件處理(GM)接收以上信息時(shí),管理軟件處理(GM)接受DAW處理的選擇,并且執(zhí)行該管理軟件處理(GM)的PC的CPU40開(kāi)始當(dāng)接收到B按壓時(shí)的處理。
[0121]當(dāng)在接收到B按壓時(shí)的處理開(kāi)始時(shí),CPU40在步驟S61中判斷所選DAW處理是否與在相關(guān)Π設(shè)備中建立的當(dāng)前控制會(huì)話的對(duì)方DAW處理相同。在此,當(dāng)CPU40判斷為相同時(shí),當(dāng)前設(shè)定不需要被改變,因此當(dāng)接收到B按壓時(shí)的處理結(jié)束。另一方面,當(dāng)CPU40判斷為不相同時(shí),流程進(jìn)行至步驟S62。在步驟S62中,執(zhí)行管理軟件處理(GM)的PC的CPU40使用管理會(huì)話,來(lái)將當(dāng)前控制會(huì)話的釋放請(qǐng)求發(fā)送至相關(guān)Π設(shè)備。當(dāng)接收當(dāng)前控制會(huì)話的釋放請(qǐng)求時(shí),相關(guān)Π設(shè)備使用當(dāng)前控制會(huì)話來(lái)將斷開(kāi)連接指令(FIN)發(fā)送至作為連接目的地的執(zhí)行DAW處理的PC,并且由此按照?qǐng)D14中所示的過(guò)程,釋放當(dāng)前控制會(huì)話。然后,在確認(rèn)釋放之后,相關(guān)Π設(shè)備使用管理會(huì)話,將通知當(dāng)前控制會(huì)話釋放完成的釋放確認(rèn)發(fā)送至執(zhí)行管理軟件處理(GM)的PC (步驟S66)。當(dāng)接收到釋放確認(rèn)時(shí),執(zhí)行管理軟件處理(GM)的PC的CPU40使用管理會(huì)話,將用于新控制會(huì)話的監(jiān)聽(tīng)請(qǐng)求發(fā)送至執(zhí)行相關(guān)Π設(shè)備上所選擇的DAW處理的PC (步驟S63)。在步驟S67中,執(zhí)行相關(guān)DAW處理的PC將一個(gè)端口號(hào)確定為監(jiān)聽(tīng)端口號(hào),此外,使用該一個(gè)端口號(hào)開(kāi)始服務(wù)器操作。具體地,執(zhí)行相關(guān)DAW處理的PC接收監(jiān)聽(tīng)請(qǐng)求,將未使用的端口號(hào)確定為該P(yáng)C中的監(jiān)聽(tīng)端口號(hào),在由監(jiān)聽(tīng)端口號(hào)指示的端口上,開(kāi)始作為服務(wù)器對(duì)控制會(huì)話的監(jiān)聽(tīng)操作,并且使用管理會(huì)話發(fā)送監(jiān)聽(tīng)端口號(hào)被寫入執(zhí)行管理軟件處理(GM)的PC的監(jiān)聽(tīng)確認(rèn)。
[0122]當(dāng)接收到監(jiān)聽(tīng)確認(rèn)時(shí),PC (管理軟件處理(GM))的CPU40經(jīng)由管理會(huì)話將控制會(huì)話建立請(qǐng)求發(fā)送至相關(guān)UI設(shè)備(步驟S64),其中控制會(huì)話建立請(qǐng)求包括執(zhí)行DAW處理的PC的IP地址信息和在監(jiān)聽(tīng)確認(rèn)中所描述的監(jiān)聽(tīng)端口號(hào)信息。當(dāng)接收到控制會(huì)話建立請(qǐng)求時(shí),相關(guān)Π設(shè)備將控制會(huì)話的連接指令(SYN)發(fā)送至具有請(qǐng)求中所描述的端口號(hào)的、同樣在請(qǐng)求中所描述的IP地址的PC的端口,由此按照?qǐng)D14中所示的過(guò)程來(lái)建立與PC的DAW處理的控制會(huì)話。然后,在確認(rèn)建立之后,相關(guān)Π設(shè)備使用管理會(huì)話來(lái)將通知控制會(huì)話的建立完成的建立確認(rèn)發(fā)送至執(zhí)行管理軟件處理(GM)的PC (步驟S68)。在此,當(dāng)所有步驟S66至S68的處理均成功,并且建立了相關(guān)Π設(shè)備和所選DAW處理之間的控制會(huì)話時(shí),執(zhí)行管理軟件處理(GM)的CPU40經(jīng)由管理會(huì)話來(lái)發(fā)送相關(guān)UI設(shè)備的被操作的選擇按鈕的點(diǎn)亮請(qǐng)求(步驟S65)。當(dāng)接收到點(diǎn)亮請(qǐng)求時(shí),相關(guān)Π設(shè)備熄滅在選擇之前已被點(diǎn)亮的選擇按鈕,點(diǎn)亮所選選擇按鈕,并且將點(diǎn)亮被選擇的選擇按鈕的通知發(fā)送至管理軟件處理(GM)(步驟S69)。在確認(rèn)點(diǎn)亮選擇按鈕的通知被返回之后,執(zhí)行管理軟件處理(GM)的CPU40結(jié)束當(dāng)接收到B按壓時(shí)的處理。而且,當(dāng)步驟S66至S68中的任一個(gè)的處理失敗時(shí),CPU40在執(zhí)行管理軟件處理(GM)的PC的顯示設(shè)備上執(zhí)行指示出現(xiàn)錯(cuò)誤的錯(cuò)誤顯示。
[0123]如上所述,Π設(shè)備經(jīng)由控制會(huì)話連接至DAW處理之一,并且通過(guò)操作UI設(shè)備上提供的控件,執(zhí)行一系列處理以使能所連接的DAW處理的參數(shù)的操作。圖18示出了當(dāng)P (參數(shù))操作時(shí)的處理和那時(shí)在Π設(shè)備中的CPU51中執(zhí)行的顯示更新處理、以及在執(zhí)行由相關(guān)UI設(shè)備控制的DAW處理的PC的CPU40中執(zhí)行的P操作接收處理的流程圖,以描述一系列處理。
[0124]在步驟S70中,當(dāng)UI設(shè)備上提供的控件之一被操作時(shí),該UI設(shè)備中的CPU51開(kāi)始當(dāng)P操作時(shí)的處理,并且CPU51使用控制會(huì)話,將被操作的控件的P (參數(shù))操作事件發(fā)送至與Π設(shè)備連接的DAW處理。當(dāng)P操作時(shí)的處理在此結(jié)束。然而,當(dāng)接收到P操作事件時(shí),執(zhí)行DAW處理的PC的CPU40開(kāi)始當(dāng)接收到P操作時(shí)的處理,并且在步驟S71中根據(jù)P操作事件來(lái)改變相應(yīng)參數(shù)值。接下來(lái),在步驟S72中,CPU40使用控制會(huì)話,根據(jù)改變參數(shù)值的結(jié)果,將顯示數(shù)據(jù)發(fā)送至Π設(shè)備。當(dāng)接收到P操作時(shí)的處理在此結(jié)束。在步驟S73中,當(dāng)接收顯示數(shù)據(jù)時(shí),UI設(shè)備中的CPU51開(kāi)始顯示更新處理,并且基于顯示數(shù)據(jù),顯示參數(shù)的值,當(dāng)被操作的控件是按鈕時(shí)點(diǎn)亮LED,或者當(dāng)被操作的參數(shù)是音量電平時(shí),驅(qū)動(dòng)音量控制器21。顯示更新處理在此結(jié)束。
[0125]注意,可以在UI上操作的目標(biāo)參數(shù)包括顯示在DAW處理被激活的PC的顯示器48上的各屏幕的打開(kāi)或關(guān)閉、在音頻數(shù)據(jù)的時(shí)間軸上的位置的設(shè)定、關(guān)于軌道的記錄的開(kāi)始和停止及再現(xiàn)的開(kāi)始和停止等、以及關(guān)于混合器屏幕的每個(gè)輸入通道、每個(gè)軌道通道、每個(gè)總線通道和每個(gè)輸出通道的參數(shù)設(shè)定、以及關(guān)于每個(gè)通道的音量控制值、0N/0FF、發(fā)送電平值、均衡器設(shè)定、壓縮器設(shè)定等。而且,還包括對(duì)插入每個(gè)通道中的插件效果的設(shè)定的操作。
[0126]{工業(yè)應(yīng)用}
[0127]在以上描述的根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法中,管理軟件處理首先與網(wǎng)絡(luò)上的所選音樂(lè)軟件處理和控制器建立管理連接。然后,管理軟件處理經(jīng)由該管理連接,在每個(gè)控制器和期望音樂(lè)軟件處理之間建立控制連接。然后,經(jīng)由控制連接,執(zhí)行由控制器對(duì)音樂(lè)軟件處理的遠(yuǎn)程控制。在根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法中,關(guān)于屬于另一個(gè)音樂(lè)系統(tǒng)的UI設(shè)備或DAW處理,其屬于什么音樂(lè)系統(tǒng)可以顯示在圖3中所示的GM屏幕3上,使得用戶可以識(shí)別該音樂(lè)系統(tǒng)。
[0128]此外,雖然上述音樂(lè)系統(tǒng)包括DAW處理和UI設(shè)備,但是根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法可以應(yīng)用至包括混合器引擎和Π設(shè)備的系統(tǒng)、包括樂(lè)音產(chǎn)生器和Π設(shè)備的系統(tǒng)等。在該情況下,管理軟件處理(GM)可以在單獨(dú)準(zhǔn)備的PC上被激活,或者在混合器引擎或樂(lè)音產(chǎn)生器的CPU中被激活。而且,用戶可以通過(guò)Π設(shè)備,遠(yuǎn)程控制混合器引擎、樂(lè)音產(chǎn)生器等。
[0129]注意,在根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法中,通過(guò)其本身建立的每個(gè)會(huì)話中的管理軟件處理、DAff (音樂(lè)軟件)處理、以及Π設(shè)備(控制器)中的每一個(gè),來(lái)區(qū)分每個(gè)會(huì)話的類型是管理會(huì)話還是控制會(huì)話。當(dāng)經(jīng)由會(huì)話發(fā)送分組時(shí),與會(huì)話的類型對(duì)應(yīng)的分組通過(guò)設(shè)備的每個(gè)處理被形成并且被發(fā)送。在根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法中,所有會(huì)話都是TCP連接,并且在此的類型差異是流動(dòng)的分組的差異。
[0130]此外,在根據(jù)本發(fā)明的音樂(lè)系統(tǒng)管理方法中,網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)不限于以太網(wǎng),并且可以采用不同網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn)。在該情況下,根據(jù)所采用的網(wǎng)絡(luò)技術(shù)標(biāo)準(zhǔn),使用幀和分組的數(shù)據(jù)結(jié)構(gòu)。而且,控制器的面板結(jié)構(gòu)是示例,并且控件可以包括旋轉(zhuǎn)編碼器等,并且期望類型的控件等可以設(shè)置在任何位置。而且,在控制器上,可以采用顯示在顯示器上的Π屏幕上的控件,而不是物理控件,例如,其上安裝控制器軟件的平板終端可以用作控制器。而且,PC和UI設(shè)備的硬件結(jié)構(gòu)是示例并且不限于所示結(jié)構(gòu)。
[0131]{參考標(biāo)記列表}
[0132]1...音樂(lè)系統(tǒng),2...網(wǎng)絡(luò),3...GM屏幕,3a...“工作組”部分,3b...“外部”部
分,3c...左箭頭按鈕,3d...右箭頭按鈕,4...Π設(shè)備,10...音量控制器,11...主控制器,20a...通道條部分,20b...控制部分,21...音量控制器,22...通道名稱顯示部分,
23...旋鈕,24...第一控件,25...第二控件,26...選擇按鈕,26a至26c...按鈕,31...選擇按鈕,31a 至 31c...按鈕,40...CPU,41...R0M/RAM,42...非易失性存儲(chǔ)器,43...音頻10,44...音頻設(shè)備,45...操作10,46...操作設(shè)備,47...顯示10,48...顯示器,49...ΝΙ0, 50...CPU 總線,51...CPU, 52...ROM/RAM, 53...非易失性存儲(chǔ)器,54...控件,
55...顯示器,56...ΝΙ0,57...CPU總線,DAW...音樂(lè)軟件,GM...管理軟件處理,PCl至PC7...個(gè)人計(jì)算機(jī),Ml至M3...主控制器,F(xiàn)l至F5...音量控制器。
【權(quán)利要求】
1.一種音樂(lè)系統(tǒng)管理方法,其中,在一個(gè)計(jì)算機(jī)上被激活的管理軟件處理對(duì)經(jīng)由網(wǎng)絡(luò)相互連接的多個(gè)計(jì)算機(jī)上被激活的多個(gè)音樂(lè)軟件處理和連接至所述網(wǎng)絡(luò)的多個(gè)控制器進(jìn)行控制,使得所述音樂(lè)軟件處理和所述多個(gè)控制器作為一個(gè)音樂(lè)系統(tǒng)進(jìn)行操作, 所述管理軟件處理執(zhí)行: 第一步驟,接受來(lái)自用戶的對(duì)所述多個(gè)音樂(lè)軟件處理和所述多個(gè)控制器中的第一音樂(lè)軟件處理和第一控制器的選擇; 第二步驟,通過(guò)與所述第一音樂(lè)軟件處理和所述第一控制器進(jìn)行通信,在所述網(wǎng)絡(luò)上分別建立用于在所述管理軟件處理與所述第一音樂(lè)軟件處理之間、以及在所述管理軟件處理與所述第一控制器之間執(zhí)行管理通信的管理會(huì)話; 第三步驟,接受來(lái)自用戶的將一個(gè)第二音樂(lè)軟件處理作為用于所述多個(gè)控制器中的每一個(gè)的控制目標(biāo)的選擇;以及 第四步驟,關(guān)于所述多個(gè)控制器中的每一個(gè)控制器,通過(guò)經(jīng)由所述管理會(huì)話與所述控制器和所述第二音樂(lè)軟件進(jìn)行通信,來(lái)釋放所述控制器的當(dāng)前控制會(huì)話,并且在所述網(wǎng)絡(luò)上建立用于在所述控制器與所述第二音樂(lè)軟件處理之間執(zhí)行控制通信的控制會(huì)話,并且其中,根據(jù)用戶對(duì)所述多個(gè)控制器中的任何一個(gè)的操作,被操作的控制器經(jīng)由所述控制會(huì)話,來(lái)對(duì)具有對(duì)所述被操作的控制器的控制會(huì)話的音樂(lè)軟件處理進(jìn)行遠(yuǎn)程控制。
2.根據(jù)權(quán)利要求1所述的音樂(lè)系統(tǒng)管理方法, 其中,在分別連接至所述網(wǎng)絡(luò)的多個(gè)計(jì)算機(jī)上激活多個(gè)管理軟件處理,并且所述多個(gè)音樂(lè)軟件處理和所述多個(gè)控制器中的每一個(gè)均具有僅對(duì)所述多個(gè)管理軟件處理中的一個(gè)管理軟件處理的管理會(huì)話,以及 在所述網(wǎng)絡(luò)上形成所述多個(gè)管理軟件處理中的一個(gè)、和具有對(duì)所述一個(gè)音樂(lè)軟件處理的管理會(huì)話的音樂(lè)軟件處理和控制器形成一個(gè)音樂(lè)系統(tǒng),并且在所述網(wǎng)絡(luò)上形成分別對(duì)應(yīng)于所述多個(gè)管理軟件處理的多個(gè)音樂(lè)系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的音樂(lè)系統(tǒng)管理方法, 所述多個(gè)管理軟件處理中的每一個(gè)均執(zhí)行: 第五步驟,臨時(shí)建立用于在所述管理軟件處理與已經(jīng)具有對(duì)另一個(gè)管理軟件處理的管理會(huì)話的音樂(lè)軟件處理或控制器之間執(zhí)行中斷通信的中斷會(huì)話;以及 第六步驟,通過(guò)經(jīng)由所述中斷會(huì)話與建立了所述中斷會(huì)話的音樂(lè)軟件處理或控制器進(jìn)行通信,來(lái)釋放所述中斷會(huì)話,并且在所述網(wǎng)絡(luò)上建立用于在所述管理軟件處理與所述音樂(lè)軟件處理或所述控制器之間執(zhí)行管理通信的管理會(huì)話。
4.根據(jù)權(quán)利要求2所述的音樂(lè)系統(tǒng)管理方法, 所述多個(gè)管理軟件處理中的每一個(gè)均執(zhí)行: 第七步驟,臨時(shí)建立用于在所述管理軟件處理與已經(jīng)具有對(duì)另一個(gè)管理軟件處理的管理會(huì)話的音樂(lè)軟件處理或控制器之間執(zhí)行中斷通信的中斷會(huì)話;以及 第八步驟,經(jīng)由所述中斷會(huì)話,將信息發(fā)送至建立了所述中斷會(huì)話的音樂(lè)軟件處理或控制器,或者從建立了所述中斷會(huì)話的所述音樂(lè)軟件處理或所述控制器接收信息。
5.根據(jù)權(quán)利要求1所述的音樂(lè)系統(tǒng)管理方法, 當(dāng)針對(duì)在計(jì)算機(jī)上被激活的音樂(lè)軟件處理建立控制會(huì)話時(shí),使用同一計(jì)算機(jī)上已經(jīng)建立的管理會(huì)話和控制會(huì)話中未使用的端口號(hào)。
【文檔編號(hào)】G10H1/00GK103812588SQ201310538288
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2013年11月4日 優(yōu)先權(quán)日:2012年11月2日
【發(fā)明者】越智光敬, 伊藤俊之 申請(qǐng)人:雅馬哈株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1