两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通過在多組波形數(shù)據(jù)之間切換來再現(xiàn)波形的技術(shù)的制作方法_4

文檔序號(hào):9872506閱讀:來源:國知局
再現(xiàn)的主樂節(jié)200的終止定時(shí),而且將插入樂節(jié)210的起始信息“Fo_x”(情況A中的“Fo_5”)設(shè)置為當(dāng)前被指定為切換目標(biāo)的插入樂節(jié)210的再現(xiàn)將要開始的起始定時(shí)。
[0074]在情況B中,正好在樂節(jié)切換指令的接收時(shí)間(由箭頭50b指示)之后出現(xiàn)的插入樂節(jié)210的起始信息是“Fo_7”,并且正好在“Fo_7”之前出現(xiàn)的主樂節(jié)200的起始信息是“Mo_5”。在這里,假設(shè)“Mo_5”出現(xiàn)在從“Fo_7”開始的預(yù)定時(shí)間(例如,50毫秒)內(nèi)。然后,如果在插入樂節(jié)210的起始信息“Fo_7”的位置執(zhí)行樂節(jié)切換,則對(duì)應(yīng)于“Fo_7”的起奏部分正好在對(duì)應(yīng)于“Mo_5”的起奏部分發(fā)聲之后(50毫秒內(nèi))響起,從而會(huì)出現(xiàn)所謂的“兩次發(fā)聲”。
[0075]因此,如在情況B中那樣,如果當(dāng)前再現(xiàn)的主樂節(jié)200的任何起始信息“Mo_y”正好出現(xiàn)在處于插入樂節(jié)210的起始信息“Fo_x”(其正好在樂節(jié)切換指令的接收時(shí)間之后)之前的預(yù)定時(shí)間內(nèi)(步驟S15中的確定為“是”),則CPUl在步驟S17不僅將正好出現(xiàn)在處于插入樂節(jié)210的起始信息“Fo_x”(其正好在樂節(jié)切換指令的接收時(shí)間之后)(情況B中的“Fo_7”)之前的預(yù)定時(shí)間內(nèi)的當(dāng)前再現(xiàn)的主樂節(jié)200的起始信息“Mo_y”(情況B中的“Mo_5”)設(shè)置為當(dāng)前再現(xiàn)的主樂節(jié)200的終止定時(shí),而且將主樂節(jié)200的起始信息“Mo_y”(情況B中的“Mo_5” )設(shè)置為用于使被指定為切換目標(biāo)的插入樂節(jié)210的再現(xiàn)開始的起始定時(shí)。因?yàn)樵谥鳂饭?jié)的“Mo_5”發(fā)聲之前使主樂節(jié)的再現(xiàn)終止并且隨后開始再現(xiàn)插入樂節(jié),所以這種設(shè)置可防止兩次發(fā)聲。
[0076]在步驟S16或者S17之后,CPU I結(jié)束圖7的處理。
[0077]箭頭50c所指示的“情況C”是其中用戶給出用于在第一小節(jié)的第四拍或者在第一小節(jié)的第四拍之后切換至插入樂節(jié)210的指令的情況。在這種情況下,CPU I在以上步驟Sll確定為“是”,從而前進(jìn)至步驟S13的“小節(jié)邊界處樂節(jié)切換定時(shí)設(shè)置處理”。
[0078]在“小節(jié)邊界處樂節(jié)切換定時(shí)設(shè)置處理”中,如圖8所示,CPU I在步驟S18確定正好在當(dāng)前再現(xiàn)的小節(jié)結(jié)束之前的預(yù)定時(shí)間(范圍)內(nèi)是否存在當(dāng)前再現(xiàn)的主樂節(jié)200的任何起始信息“Mo_z”(z是值“I”至“10”中的任一個(gè))。預(yù)定時(shí)間的時(shí)長設(shè)為例如50毫秒以防止如針對(duì)步驟S15所說明的“兩次發(fā)聲”。
[0079]在情況C中,接收到樂節(jié)切換指令的時(shí)間點(diǎn)(S卩,樂節(jié)切換指令的接收時(shí)間)(箭頭50c)正好在第一小節(jié)結(jié)束之前,并且正好在第一小節(jié)結(jié)束之前出現(xiàn)的主要樂節(jié)200的起始信息是“Mo_6”,并且在這里假設(shè)起始信息“Mo_6”出現(xiàn)在第一小節(jié)結(jié)束的預(yù)定時(shí)間(例如,50毫秒)內(nèi)。因此,如果在第一小節(jié)結(jié)束時(shí)或者在正好出現(xiàn)在樂節(jié)切換指令的時(shí)間之后的插入樂節(jié)210的起始信息“Fo_l”的位置處執(zhí)行樂節(jié)切換,則“Fo_l”的起奏部分將正好在“Mo_6”的起奏部分發(fā)聲之后(即,50毫秒內(nèi))響起,從而將發(fā)生“兩次發(fā)聲”。
[0080]因此,在正好在小節(jié)結(jié)束之前接收到樂節(jié)切換指令(如情況C中那樣)以及正好在小節(jié)結(jié)束之前的預(yù)定時(shí)間(例如,50毫秒)內(nèi)當(dāng)前再現(xiàn)的主要篇章200的起始信息“Mo_z”中的任一個(gè)(步驟S18中確定為“是”)的情況下,CPU I在步驟S19不僅將正好在小節(jié)結(jié)束之前的當(dāng)前再現(xiàn)的主樂節(jié)200的起始信息“Mo_z”(情況C中的“Mo_6”)的位置設(shè)為當(dāng)前再現(xiàn)的主要樂節(jié)200的終止定時(shí),而且CPU I在步驟S20將當(dāng)前再現(xiàn)的小節(jié)的邊界位置(情況C中的第一小節(jié)的結(jié)尾或者第二小節(jié)的開頭)設(shè)為用于使被指定為切換目標(biāo)的插入樂節(jié)210的再現(xiàn)開始的起始定時(shí)。
[0081]另一方面,在其中正好在小節(jié)結(jié)束之前接收到樂節(jié)切換指令但是正好在小節(jié)結(jié)束之前的預(yù)定時(shí)間(例如,50毫秒)內(nèi)不存在當(dāng)前再現(xiàn)的主樂節(jié)200的起始信息“Mo_z”(步驟S18中確定為“否”)的情況下,CPU I將當(dāng)前再現(xiàn)的小節(jié)的邊界位置設(shè)置為對(duì)被指定的插入樂節(jié)210進(jìn)行再現(xiàn)的起始定時(shí),而且將當(dāng)前再現(xiàn)的小節(jié)的邊界位置設(shè)為當(dāng)前再現(xiàn)的主樂節(jié)200的終止定時(shí)。注意,在本領(lǐng)域中,通常將在小節(jié)邊界位置處行樂節(jié)切換本身作為利用例如MIDI數(shù)據(jù)的伴奏模式數(shù)據(jù)的樂節(jié)切換控制。
[0082]在步驟S20之后,CPU I終止圖8的處理。CPU I執(zhí)行的步驟S7、S16、S17和S19的前述操作一起充當(dāng)這樣的設(shè)置步驟,其至少基于接收到切換指令的時(shí)間點(diǎn)以及參照當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的切換位置信息和被指定的第二組波形數(shù)據(jù)的切換位置信息,將第二組波形數(shù)據(jù)的一個(gè)切換位置或者當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的一個(gè)切換位置設(shè)置為用于使當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的再現(xiàn)終止的終止定時(shí);或者一起充當(dāng)這樣的設(shè)置部分,其至少基于接收到切換指令時(shí)的時(shí)間點(diǎn)以及參照當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的切換位置信息和被指定的第二組波形數(shù)據(jù)的切換位置信息,將第二組波形數(shù)據(jù)的一個(gè)切換位置或者當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的一個(gè)切換位置設(shè)置為用于使當(dāng)前再現(xiàn)的第一組波形數(shù)據(jù)的再現(xiàn)終止的終止定時(shí)的設(shè)置部分。
[0083]在通過圖6至圖8的處理(S卩,通過步驟S7的操作)設(shè)置樂節(jié)切換定時(shí)之后,自動(dòng)演奏處理返回至步驟S2。然后,在步驟S2和S3執(zhí)行主樂節(jié)200的波形數(shù)據(jù)的循環(huán)再現(xiàn)的同時(shí),一旦當(dāng)前再現(xiàn)的主要樂節(jié)200的再現(xiàn)位置到達(dá)按照前述方式設(shè)置的樂節(jié)切換定時(shí),CPU I就使得將要再現(xiàn)的波形數(shù)據(jù)(再現(xiàn)對(duì)象)從主樂節(jié)200的第一組波形數(shù)據(jù)20切換至插入樂節(jié)210的第二組波形數(shù)據(jù)20’。
[0084]圖9是通過CPUI執(zhí)行的樂節(jié)切換處理的流程圖。樂節(jié)切換處理是每隔對(duì)應(yīng)于波形讀出時(shí)鐘的預(yù)定時(shí)間間隔而開始的中斷處理。在步驟S21,CPU I確定當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置是否到達(dá)在步驟S16、S17或S19設(shè)置的終止定時(shí)。響應(yīng)于當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置到達(dá)樂節(jié)切換定時(shí)(步驟S21中確定為“是”),CPU I結(jié)束主樂節(jié)200的波形數(shù)據(jù)20的讀出。響應(yīng)于波形數(shù)據(jù)20的讀出終止,音頻再現(xiàn)部分8使主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn)終止。
[0085]在下一步驟S23,CPU I確定當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置是否到達(dá)在步驟S16、S17或S20設(shè)置的起始定時(shí)。響應(yīng)于當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置到達(dá)起始定時(shí)(步驟S23中的確定是),CPU I開始讀出插入樂節(jié)210的波形數(shù)據(jù)20’。響應(yīng)于開始讀出插入樂節(jié)210的波形數(shù)據(jù)20’,音頻再現(xiàn)部分8開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’。另一方面,如果當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置還未到達(dá)起始定時(shí)或者終止定時(shí)(步驟S21和S23中確定為“否”),則CPU I結(jié)束圖9的處理。按照這種方式,每當(dāng)圖9的中斷處理開始時(shí),CPU I等待到達(dá)終止定時(shí)或者起始定時(shí)。
[0086]在其中在小節(jié)內(nèi)給出樂節(jié)切換指令并且正好在插入樂節(jié)的起始信息“Fo_5”(其正好在樂節(jié)切換指令之后)之前的預(yù)定時(shí)間內(nèi)不存在主樂節(jié)的起始信息“Mo_y”(步驟S15中確定為“否”)的情況下(如在情況A中那樣),一旦當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置到達(dá)對(duì)應(yīng)于“Fo_5”的位置(以上步驟S21和S23中確定為“是”),CPU I和音頻再現(xiàn)部分8(在以上步驟S22和S24)不僅使主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn)終止,而且開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’。在這種情況下,因?yàn)橹鳂饭?jié)正好在“Fo_5”之前的預(yù)定時(shí)間內(nèi)沒有不期望的樂音(起奏部分)并且因?yàn)椴迦霕饭?jié)210的波形數(shù)據(jù)的再現(xiàn)可始于“Fo_5”的起奏部分,所以能夠可靠地防止由于兩次發(fā)聲以及由于在樂音中途(波形中的一個(gè)“峰”)開始再現(xiàn)而產(chǎn)生噪聲。
[0087]此外,在其中在小節(jié)內(nèi)給出樂節(jié)切換指令并且正好在插入樂節(jié)210的起始信息“Fo_7”(其正好在樂節(jié)切換指令之后出現(xiàn))之前的預(yù)定時(shí)間內(nèi)出現(xiàn)主樂節(jié)的起始信息“Mo_5”(步驟S15中確定為“是”)的情況下(如在情況B中那樣),一旦當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置到達(dá)對(duì)應(yīng)于“Mo_5”的位置(以上步驟S21和S23中確定為“是”),CPU I和音頻再現(xiàn)部分8(在以上步驟S22和S24中)不僅使主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn)終止,而且開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’。在這種情況下,因?yàn)樵谖恢谩癕o_5”使主樂節(jié)200的波形數(shù)據(jù)的再現(xiàn)終止,所以可避免“Mo_5”的起奏部分的發(fā)聲。當(dāng)在位置“Mo_5”開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’時(shí),在位置“Fo_7”開始插入樂節(jié)210的發(fā)聲。因此,同樣地,在這種情況下,不僅能夠可靠地防止由于兩次發(fā)聲而產(chǎn)生噪聲,而且能夠可靠地防止由于在樂音中途(波形中的一個(gè)“峰”)開始再現(xiàn)而產(chǎn)生噪聲。
[0088]在其中在小節(jié)邊界給出樂節(jié)切換指令并且正好在小節(jié)結(jié)束之前的預(yù)定時(shí)間內(nèi)出現(xiàn)主樂節(jié)的起始信息“Mo_6”(以上步驟S18中確定為“是”)的情況下(如情況C中那樣),一旦當(dāng)前再現(xiàn)的主樂節(jié)200的再現(xiàn)位置到達(dá)對(duì)應(yīng)于“Mo_6”的位置(以上步驟S21中確定為“是”),CPU I和音頻再現(xiàn)部分8就終止主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn)(以上步驟S22)。然后,一旦當(dāng)前再現(xiàn)時(shí)序到達(dá)小節(jié)邊界位置(以上步驟S23中確定為“是”),CPU I和音頻再現(xiàn)部分8就開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’(以上步驟S24)。在這種情況下,通過在位置“Mo_6”終止主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn),可避免起奏部分“Mo_6”的發(fā)聲,因此,能夠可靠地防止由于兩次發(fā)聲而產(chǎn)生噪聲。
[0089]此外,在其中在小節(jié)邊界處給出樂節(jié)切換指令并且正好在小節(jié)結(jié)束之前的預(yù)定時(shí)間內(nèi)不存在主樂節(jié)的起始信息“Mo_z”(以上步驟S18中確定為“否”)的情況下,一旦當(dāng)前再現(xiàn)的主樂節(jié)的再現(xiàn)位置到達(dá)小節(jié)邊界位置(以上步驟S21和S23中確定為“是”),CPU I和音頻再現(xiàn)部分8就終止主樂節(jié)200的波形數(shù)據(jù)20的再現(xiàn),并且開始再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’(以上步驟S22和S24)。
[0090]通過CPUI執(zhí)行的步驟S22的前述操作充當(dāng)控制步驟,其響應(yīng)于第二組波形數(shù)據(jù)的指定,執(zhí)行用于使得將要通過再現(xiàn)步驟再現(xiàn)的波形數(shù)據(jù)從第一組波形數(shù)據(jù)切換至第二組波形數(shù)據(jù)的控制,該控制步驟響應(yīng)于通過再現(xiàn)步驟的波形數(shù)據(jù)再現(xiàn)的時(shí)序到達(dá)通過設(shè)置步驟設(shè)置的終止定時(shí),來至少執(zhí)行用于使第一組波形數(shù)據(jù)的再現(xiàn)終止的控制;或者,通過CPU I執(zhí)行的步驟S22的前述操作充當(dāng)控制部分,其響應(yīng)于第二組波形數(shù)據(jù)的指定,執(zhí)行用于使得將要通過再現(xiàn)部分再現(xiàn)的波形數(shù)據(jù)從第一組波形數(shù)據(jù)切換至第二組波形數(shù)據(jù)的控制,該控制部分響應(yīng)于通過前述再現(xiàn)部分的波形數(shù)據(jù)再現(xiàn)時(shí)序到達(dá)設(shè)置的終止定時(shí),來至少執(zhí)行用于使第一組波形數(shù)據(jù)的再現(xiàn)終止控制。
[0091]一旦再現(xiàn)目標(biāo)通過圖9的處理切換至插入樂節(jié)210的波形數(shù)據(jù)20’ ,CPU I和音頻再現(xiàn)部分8就在一個(gè)小節(jié)結(jié)束之前再現(xiàn)插入樂節(jié)210的波形數(shù)據(jù)20’至少一次,并且通過圖5的步驟S2和S3的操作終止插入樂節(jié)210的波形數(shù)據(jù)20’的再現(xiàn)。然后,CPU I和音頻再現(xiàn)部分8使再現(xiàn)對(duì)象返回到主樂節(jié)200,并且循環(huán)再現(xiàn)與主樂節(jié)200關(guān)聯(lián)的波形數(shù)據(jù)。
[0092]因此,如上排列的自動(dòng)演奏處理的示例可實(shí)現(xiàn)以下優(yōu)越益處:允許在期望的時(shí)刻切換波形數(shù)據(jù),同時(shí)可靠地防止由于在波形中途開始再現(xiàn)或者由于當(dāng)再現(xiàn)對(duì)象將從主樂節(jié)200切換至插入樂節(jié)210時(shí)“兩次發(fā)聲”而產(chǎn)生噪聲。
[0093]注意,雖然以上已經(jīng)關(guān)于潛在切換位置設(shè)置在起奏部分中的每一個(gè)的起始位置的情況描述了當(dāng)前實(shí)施例,但是本發(fā)明不限于此,并且這種潛在切換位置可例如設(shè)置在波形水平低于預(yù)定值的位置或者設(shè)置在這種較低波形水平狀態(tài)持續(xù)預(yù)定時(shí)間的位置。
[0094]此外,雖然以上已經(jīng)關(guān)于其中參照存儲(chǔ)在與各組波形數(shù)據(jù)20和20’關(guān)聯(lián)的波形再現(xiàn)控制信息22中的切換位置信息25而在步驟S6獲取各組波形數(shù)據(jù)20和20 ’的起始信息“Mo_I”至“Mo j0”
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
满城县| 宁海县| 历史| 佛冈县| 无极县| 香港| 日土县| 于都县| 宜州市| 寻甸| 手机| 孟连| 平凉市| 清镇市| 同德县| 延津县| 静乐县| 高平市| 荣昌县| 民乐县| 莒南县| 鄂伦春自治旗| 时尚| 南部县| 贡觉县| 隆尧县| 富宁县| 浦东新区| 舒城县| 龙口市| 株洲市| 汶上县| 万全县| 吕梁市| 司法| 富平县| 满城县| 南昌市| 庆阳市| 平武县| 天镇县|