專利名稱:樂譜顯示裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種樂譜顯示裝置,用于顯示樂譜并且以與該樂譜相關(guān)聯(lián)的方式顯示字符串比如歌詞及和弦名。
背景技術(shù):
常規(guī)地,如日本待審公開號2001-154665中所公開的,已有一種樂譜顯示裝置,該裝置在顯示器上顯示包括一系列音符的樂譜,并且以與該樂譜相關(guān)聯(lián)的方式顯示字符串比如歌詞及和弦名。
然而,當(dāng)歌詞字符串很冗長時,或者當(dāng)許多歌詞字符或和弦名塞滿在狹窄的空間中時,常規(guī)的樂譜顯示裝置具有相鄰字符串會相互重疊的缺陷。由于該缺陷,使用者無法閱讀顯示的字符或者將要顯示的字符誤讀為不同的字符。此外,重疊的字符在視覺上并不適宜。特別地,上述缺陷對具有小顯示屏的樂譜顯示裝置,例如當(dāng)該裝置是利用設(shè)置于電子樂器面板上的顯示器來配置時,會造成嚴(yán)重的問題。
實用新型內(nèi)容實現(xiàn)本實用新型以解決上述問題,其目的在于當(dāng)沒有足夠空間用以顯示字符串時,以與樂譜相關(guān)聯(lián)的方式適當(dāng)?shù)仫@示關(guān)于樂曲的字符串。
為了實現(xiàn)上述目的,本實用新型的特征在于一種樂譜顯示裝置,包括一顯示器;樂譜顯示控制器,用于從音樂數(shù)據(jù)獲取(或恢復(fù))(retrieve)樂譜信息,該音樂數(shù)據(jù)包括表示一樂譜的樂譜信息和表示一字符串的字符串信息,并且用于基于該樂譜信息,控制該顯示器顯示該樂譜;以及字符串顯示控制器,用于從該音樂數(shù)據(jù)獲取字符串信息,用于當(dāng)有足夠空間在該顯示器上顯示一字符串時,以第一顯示方式,控制該顯示器以與顯示的樂譜相關(guān)聯(lián)的方式,顯示由獲取的字符串信息表示的該字符串,并且用于當(dāng)沒有足夠空間在該顯示器上顯示該字符串時,以不同于第一顯示方式的第二顯示方式,控制該顯示器顯示該字符串或另一字符串,從而防止該字符串和所述另一字符串互相重疊,所述另一字符串為一先導(dǎo)字符串或一后續(xù)字符串。
而且,本實用新型的另一特征在于一種樂譜顯示裝置,包括一顯示器;樂譜顯示控制裝置,用于從音樂數(shù)據(jù)獲取樂譜信息,該音樂數(shù)據(jù)包括表示一樂譜的樂譜信息和表示一字符串的字符串信息,并且用于基于該樂譜信息,控制該顯示器顯示該樂譜;確定裝置,用于從該音樂數(shù)據(jù)獲取字符串信息,并且確定另一字符串是否已顯示在由所獲取的字符串信息表示的一字符串將要顯示的區(qū)域中;以及字符串顯示控制裝置,用于當(dāng)該確定裝置確定所述另一字符串未顯示在該字符串將要顯示的區(qū)域中時,以第一顯示方式,控制該顯示器以與該顯示的樂譜相關(guān)聯(lián)的方式顯示該字符串,并且用于當(dāng)該確定裝置確定所述另一字符串已顯示在該字符串將要顯示的區(qū)域中時,以不同于第一顯示方式的第二顯示方式,控制該顯示器顯示該字符串或所述另一字符串。
在上述情況中,例如該樂譜包括一系列音符,該字符串表示和弦(chord)名及歌詞中的至少一個,以及該字符串以與該系列音符中所含一音符的位置相關(guān)聯(lián)的方式來顯示。
而且,在第二顯示方式中,可顯示一省略標(biāo)記,代替該字符串和所述另一字符串中至少一個的部分或全部。在第二顯示方式中,多行地顯示該字符串或所述另一字符串。在第二顯示方式中,該字符串和所述另一字符串中至少一個的部分或全部的字符大小有所減小。
如上所述配置的本實用新型可在沒有足夠空間顯示字符串時,防止相鄰的字符串互相重疊,消除使用者無法閱讀顯示的字符或?qū)⒁@示的字符誤讀為不同字符的可能性。此外,本實用新型可增強(qiáng)字符串的外觀。
具有上述特征的本實用新型不僅可配置和表現(xiàn)為一種裝置的實用新型,也可配置和表現(xiàn)為一種方法和一種計算機(jī)程序的實用新型。
圖1是一種電子樂器的外視圖,該樂器包含按照本實用新型一實施例的樂譜顯示裝置;圖2是該電子樂器的電路框圖;圖3是在圖2所示計算機(jī)的主單元上執(zhí)行的顯示控制程序的流程圖;
圖4是表示音樂數(shù)據(jù)格式的圖;圖5是表示由圖3所示的顯示控制程序顯示歌詞的字符串的狀態(tài)的示例圖;圖6(A)是樂譜的示例顯示,其包括未經(jīng)過本實用新型處理的歌詞顯示;圖6(B)是樂譜的示例顯示,其包括已經(jīng)過本實用新型處理的歌詞顯示;圖7是通過部分修改圖3所示的顯示控制程序而獲得的修改程序的修改部分的流程圖;圖8是表示由圖7所示的修改程序顯示歌詞的字符串的狀態(tài)示例圖;圖9(A)是樂譜的示例顯示,其包括未經(jīng)過本實用新型處理的和弦名顯示;圖9(B)是樂譜的示例顯示,其包括已經(jīng)過本實用新型處理的和弦名顯示。
具體實施方式
現(xiàn)在將參照附圖描述本實用新型。圖1是一種電子樂器的外視圖,該樂器具有本實用新型的樂譜顯示裝置;圖2是該電子樂器的電路框圖。
該電子樂器具有鍵盤10和操作面板10。鍵盤10包括有用作演奏操作器的多個鍵。各鍵的按下和釋放由設(shè)置于鍵開關(guān)電路11中的多個鍵開關(guān)來檢測。在鍵開關(guān)電路11中也嵌入有用于檢測鍵接觸力度(strength)的鍵接觸檢測電路。鍵開關(guān)電路11也檢測在鍵按下時的鍵接觸強(qiáng)度(intensity)。鍵開關(guān)電路11連接到總線30。
在操作面板20上,設(shè)置有顯示器21、多個面板操作器22和一對揚聲器23和23。配置為液晶顯示器的顯示器21用于選擇或觸發(fā)電子樂器上的各種模式或操作,以及用于顯示樂譜。作為顯示器21,除液晶顯示器之外的顯示單元,比如小型陰極射線管顯示器也是適用的。顯示器21上的顯示由連接到總線30的顯示控制電路24來控制。設(shè)置面板操作器22用于控制電子樂器上的操作。面板操作器22上的各操作由設(shè)置于操作器開關(guān)電路25中的操作器開關(guān)來檢測。操作器開關(guān)電路25也連接到總線30。提供揚聲器23和23用于發(fā)出樂音(musical tone)。
樂音(tone)發(fā)生器41、計算機(jī)主單元42、存儲裝置43和輸入/輸出接口電路44也連接到總線30。樂音發(fā)生器41按照經(jīng)過總線30提供的演奏信息和樂音控制信息,產(chǎn)生樂音信號,并且輸出這樣產(chǎn)生的樂音信號。樂音信號由擴(kuò)音器45放大,并且經(jīng)過揚聲器23和23輸出。
包括CPU、定時器、ROM、RAM等的計算機(jī)主單元42執(zhí)行各種程序,以控制電子樂器上的各種操作。存儲裝置43包括各種存儲介質(zhì),比如電子樂器已預(yù)先配備的硬盤和閃存及適用于電子樂器的光盤和軟盤;以及對應(yīng)于上述存儲介質(zhì)的驅(qū)動單元,該驅(qū)動單元能夠存儲和讀取大量數(shù)據(jù)和程序。
在該實施例中,特別地,硬盤或閃存存儲如圖3所示的顯示控制程序和音樂數(shù)據(jù)集。顯示控制程序和音樂數(shù)據(jù)集從光盤或軟盤提供到硬盤或閃存??蛇x地,顯示控制程序和音樂數(shù)據(jù)集可經(jīng)過輸入/輸出接口電路44從外部裝置或通信線路提供。
音樂數(shù)據(jù)集包括如圖4所示的旋律數(shù)據(jù)、和弦數(shù)據(jù)、歌詞數(shù)據(jù)等。旋律數(shù)據(jù)具有按照樂曲進(jìn)度來設(shè)置的演奏事件數(shù)據(jù)集。演奏事件數(shù)據(jù)集包括定時數(shù)據(jù)、鍵開(或鍵關(guān))數(shù)據(jù)、音符編號數(shù)據(jù)和速度數(shù)據(jù)。定時數(shù)據(jù)表示從演奏開始的由小節(jié)(bar)、拍子等計算的演奏事件定時。鍵開和鍵關(guān)數(shù)據(jù)分別表示鍵的按下(產(chǎn)生樂音的開始)和鍵的釋放(產(chǎn)生樂音的結(jié)束)。音符編號數(shù)據(jù)表示按下或釋放的鍵(音調(diào))。速度數(shù)據(jù)表示鍵按下的速度或力度(樂音信號的響度)。
和弦數(shù)據(jù)包括和弦事件數(shù)據(jù)集,每個數(shù)據(jù)集包括類似于上述定時數(shù)據(jù)的定時數(shù)據(jù)以及表示和弦名的和弦名數(shù)據(jù)。歌詞數(shù)據(jù)包括歌詞事件數(shù)據(jù)集,每個數(shù)據(jù)集包括類似于上述定時數(shù)據(jù)的定時數(shù)據(jù)和表示歌詞的歌詞字符串?dāng)?shù)據(jù)。歌詞字符串?dāng)?shù)據(jù)表示由歌詞的中斷、詞或樂句的片段來分隔的字符串。
輸入/輸出接口電路44允許電子樂器向/從外部裝置傳輸/接收數(shù)據(jù),也允許電子樂器和外部通信線路(比如因特網(wǎng))之間的數(shù)據(jù)傳輸/接收。
接著說明如上所述配置的實施例的操作。當(dāng)電子樂器的電源(圖中未示出)由使用者打開時,或當(dāng)電源打開后操作任一面板操作器22時,計算機(jī)主單元42讀出存儲在存儲裝置43的硬盤或閃存中的各種程序和數(shù)據(jù),這些程序包括如圖3所示的顯示控制程序。然后,計算機(jī)主單元42將讀出的程序和數(shù)據(jù)存儲在RAM中,以啟動RAM中存儲的給定程序。
當(dāng)硬盤或閃存未存儲各種程序時,存儲于存儲介質(zhì)比如光盤或軟盤中的程序會提供到硬盤或閃存,或者經(jīng)由外部裝置或通信線路,從外部下載這些程序到硬盤或閃存。然后,這樣提供/下載的程序傳輸?shù)絉AM并被啟動??蛇x地,根據(jù)需要,硬盤、閃存或其他存儲介質(zhì)可保留一部分的各種程序和數(shù)據(jù),而不傳輸?shù)絉AM。
這里將基于鍵盤10上的鍵操作,簡要地說明用于產(chǎn)生音樂的操作。當(dāng)演奏者在鍵盤10上按下任一鍵時,按下鍵的操作和按下鍵時的鍵接觸力度由鍵開關(guān)電路11來檢測。將這樣檢測到的鍵按下操作和力度提供到計算機(jī)主單元42。然后,計算機(jī)主單元42向音樂發(fā)生器41提供演奏信息,包括代表鍵按下操作的鍵開數(shù)據(jù)、表示按下鍵的音符編號數(shù)據(jù)和表示鍵接觸的速度數(shù)據(jù)。樂音發(fā)生器41響應(yīng)于鍵開數(shù)據(jù),產(chǎn)生具有對應(yīng)于該音符編號數(shù)據(jù)的音調(diào)(即頻率)的樂音信號,并且以對應(yīng)于速度數(shù)據(jù)的響度,輸出這樣產(chǎn)生的樂音信號到擴(kuò)音器45。然后,擴(kuò)音器45從揚聲器23和23輸出與所提供的樂音信號相對應(yīng)的樂音。如上所述產(chǎn)生的樂音信號具有通過面板操作器22選擇的音色。
另一方面,當(dāng)釋放按下的鍵時,鍵的釋放由鍵開關(guān)電路11來檢測,并且提供到計算機(jī)主單元42。計算機(jī)主單元42向樂音發(fā)生器41提供表示鍵釋放操作的鍵關(guān)數(shù)據(jù)和表示釋放鍵的音符編號數(shù)據(jù)。樂音發(fā)生器41響應(yīng)于鍵關(guān)數(shù)據(jù),以停止產(chǎn)生對應(yīng)于音符編號數(shù)據(jù)的樂音信號,由此停止從揚聲器23和23發(fā)出釋放的鍵的樂音。以上述方式,依次地發(fā)出在鍵盤10上演奏的樂音,形成與鍵盤10上的演奏相對應(yīng)的樂曲。
接著簡要地說明利用音樂數(shù)據(jù)的自動演奏模式。在自動演奏模式中,計算機(jī)主單元42執(zhí)行圖中未示出的自動演奏程序。首先,在該模式中,提示使用者選擇將要自動演奏的樂曲。在選擇樂曲時,計算機(jī)主單元42在顯示器21上顯示存儲于存儲裝置43中的音樂數(shù)據(jù)的樂曲標(biāo)題,以提示使用者選擇一標(biāo)題。然后,所選標(biāo)題的音樂數(shù)據(jù)從存儲裝置43中讀出并傳輸?shù)絉AM。當(dāng)使用者所選的樂曲未存儲于存儲裝置43中時,計算機(jī)主單元42經(jīng)過輸入/輸出接口電路44從外部裝置或通信線路取回該樂曲。
如果使用者發(fā)出指令以啟動所選樂曲的自動演奏,計算機(jī)主單元42按照樂曲的進(jìn)度(即按照時間的進(jìn)度)依次地讀出對應(yīng)與樂曲進(jìn)度定時的演奏事件數(shù)據(jù)集。當(dāng)關(guān)于鍵按下的演奏事件數(shù)據(jù)集讀出時,計算機(jī)主單元42向樂音發(fā)生器41提供演奏信息,該演奏信息包括包含于讀出的演奏事件數(shù)據(jù)集中的鍵開數(shù)據(jù)、音符編號數(shù)據(jù)和速度數(shù)據(jù)。與上述情況相同,然后樂音發(fā)生器41開始產(chǎn)生與提供的演奏信息相對應(yīng)的樂音信號,以從揚聲器23和23發(fā)出對應(yīng)于該樂音信號的樂音。這時,上述產(chǎn)生的樂音信號具有由演奏事件數(shù)據(jù)中包含的音色控制數(shù)據(jù)所指定的音色。
另一方面,當(dāng)讀出關(guān)于鍵釋放的演奏事件數(shù)據(jù)集時,計算機(jī)主單元42向樂音發(fā)生器41提供在讀出的演奏事件數(shù)據(jù)集中包含的鍵關(guān)數(shù)據(jù)和音符編號數(shù)據(jù)。與上述情況相同,然后樂音發(fā)生器41停止產(chǎn)生與提供的演奏信息相對應(yīng)的樂音信號,以停止從揚聲器23和23發(fā)出對應(yīng)于該樂音信號的樂音。如上所述,由于包含于音樂數(shù)據(jù)集中的演奏事件數(shù)據(jù)集是按照樂曲的進(jìn)度依次地自動讀出的,由此依次地發(fā)出由演奏事件數(shù)據(jù)集指定的樂音,因此能實現(xiàn)基于音樂數(shù)據(jù)的樂曲的自動演奏。
接著說明與本實用新型直接相關(guān)的樂譜顯示。在這種情況以及自動演奏模式的情況下,將要顯示樂譜的音樂數(shù)據(jù)集傳輸?shù)絉AM。在要顯示的音樂數(shù)據(jù)通過執(zhí)行自動演奏程序已經(jīng)傳輸?shù)絉AM的情況下,就不需要傳輸處理。在傳輸音樂數(shù)據(jù)之后,計算機(jī)主單元42在給定的短時間間隔,周期性地執(zhí)行如圖3所示的顯示控制程序。顯示控制程序的執(zhí)行在步驟S10開始,并且在步驟S12確定電子樂器是否正在自動演奏樂曲。
如果電子樂器當(dāng)前正在進(jìn)行自動演奏,則流程進(jìn)行到步驟S14,以確定自動演奏的當(dāng)前進(jìn)度定時是否對應(yīng)于用于刷新樂譜顯示的定時。例如,如果已預(yù)先為每個小節(jié)設(shè)置用以刷新樂譜顯示的定時,則將表示小節(jié)結(jié)束的定時視為用以刷新樂譜顯示的定時。如果已預(yù)先為每組給定數(shù)量(兩個或更多)的小節(jié)設(shè)置用以刷新樂譜顯示的定時,則將表示給定數(shù)量小節(jié)結(jié)束的定時視為用以刷新樂譜顯示的定時。更具體地,如圖6所示,在樂譜為兩行,每行包括兩個小節(jié),并且為每兩個小節(jié)設(shè)置刷新定時的情況下,在每兩個小節(jié)結(jié)束時刷新(即滾動)各行。
如果自動演奏的當(dāng)前進(jìn)度定時并不對應(yīng)于用于刷新樂譜顯示的定時,則流程進(jìn)行到步驟S38,并且計算機(jī)主單元42結(jié)束顯示控制程序。另一方面,如果自動演奏的當(dāng)前進(jìn)度定時對應(yīng)于用以刷新樂譜顯示的定時,則計算機(jī)主單元42執(zhí)行步驟S18以下的步驟。
如果在步驟S12判定為“否”,即如果確定電子樂器當(dāng)前未進(jìn)行自動演奏,則流程進(jìn)行到步驟S16,以確定使用者是否已發(fā)出指令以改變顯示樂譜的部分。用于改變顯示樂譜的部分的指令是基于面板操作器22的操作發(fā)出的。例如,當(dāng)使用者在注視著樂譜的同時希望改變樂譜的顯示部分以演奏樂曲時,可發(fā)出該指令。如果確定為該指令未發(fā)出,則流程進(jìn)行到步驟S38,并且計算機(jī)主單元42結(jié)束顯示控制程序。另一方面,如果該指令已發(fā)出,計算機(jī)主單元42執(zhí)行步驟S18以下的步驟。
在步驟S18,計算機(jī)主單元42從RAM中存儲的音樂數(shù)據(jù)中,獲取與在步驟S14或S16需要顯示的樂譜部分相對應(yīng)的演奏事件數(shù)據(jù)集。這時,如果部分的演奏事件數(shù)據(jù)需要改變,則計算機(jī)主單元42可從RAM中的音樂數(shù)據(jù)中獲取最新需要的演奏事件數(shù)據(jù),并且去掉不需要的演奏事件數(shù)據(jù)。然后在步驟S20,計算機(jī)主單元42將這樣獲取的演奏事件數(shù)據(jù)轉(zhuǎn)換成包括多個音符的樂譜數(shù)據(jù)。然后在步驟S22,計算機(jī)主單元42控制顯示器21,以利用轉(zhuǎn)換后的樂譜數(shù)據(jù),刷新在顯示器21上顯示的樂譜。結(jié)果可在五線譜上顯示一系列音符。
接著在步驟S24,計算機(jī)主單元42從RAM中的音樂數(shù)據(jù)獲得關(guān)于歌詞字符串的數(shù)據(jù),該字符串與顯示在顯示器21上的樂譜的首定時(top timing)相對應(yīng)。該獲得的關(guān)于歌詞字符串的數(shù)據(jù)是表示一歌詞字符串的數(shù)據(jù),該字符串由與定時數(shù)據(jù)集相關(guān)聯(lián)的方式存儲的歌詞中斷、詞或樂句的片段來分隔。這時,如果計算機(jī)主單元42已獲得關(guān)于歌詞字符串的數(shù)據(jù),則計算機(jī)主單元42不需要再次獲得數(shù)據(jù)。在步驟S26,由這樣獲得的關(guān)于歌詞字符串的數(shù)據(jù)所表示的歌詞字符串顯示在顯示器21上,該歌詞字符串從與顯示樂譜的首定時相對應(yīng)的位置開始向后排列。
在步驟S26之后,計算機(jī)主單元42重復(fù)包括步驟S28至步驟S36的循環(huán),直至計算機(jī)主單元42獲得關(guān)于歌詞字符串的數(shù)據(jù),該字符串對應(yīng)于顯示器21上所顯示的樂譜的最后位置。在步驟S28,計算機(jī)主單元42從存儲于RAM中的音樂數(shù)據(jù)中獲得關(guān)于歌詞字符串的數(shù)據(jù),該字符串表示后續(xù)于先前顯示的歌詞字符串的歌詞字符串。然后在步驟S30,確定先導(dǎo)歌詞字符串的部分是否已顯示在由剛獲得的歌詞字符串?dāng)?shù)據(jù)所表示的歌詞字符串將要顯示的區(qū)域中。該區(qū)域是用于顯示一歌詞字符串的顯示區(qū)域,該字符串涉及多個音符,該多個音符對應(yīng)于由剛獲得的歌詞字符串?dāng)?shù)據(jù)所表示的歌詞字符串。該確定可基于顯示控制數(shù)據(jù)來進(jìn)行,該顯示控制數(shù)據(jù)用于控制顯示器21上的顯示,然而,該確定也可基于從定時數(shù)據(jù)和字符數(shù)而獲得的間隔來進(jìn)行,該定時數(shù)據(jù)和該字符數(shù)包含于歌詞字符串中。
如果先導(dǎo)歌詞字符的一部分字符已經(jīng)顯示在上述區(qū)域中,則流程進(jìn)行到步驟S32。在步驟S32,無需顯示由上述獲得的歌詞字符串?dāng)?shù)據(jù)所表示的歌詞字符,將用以表示省略歌詞字符顯示的省略標(biāo)記(比如“··”)顯示在先導(dǎo)字符串的后面。另一方面,如果先導(dǎo)歌詞字符的一部分字符未顯示在上述區(qū)域中,則流程進(jìn)行到步驟S34,這時由上述獲得的歌詞字符串?dāng)?shù)據(jù)所表示的歌詞字符并不省略,而是從對應(yīng)的位置開始向后顯示。當(dāng)計算機(jī)主單元42獲得關(guān)于歌詞字符串的數(shù)據(jù),該字符串對應(yīng)于顯示器21上顯示的樂譜的最后部分時,計算機(jī)主單元42在步驟S36確定為“是”,以終止步驟S38的顯示控制程序。
接著通過示例,說明通過包括步驟S28至步驟S36的循環(huán)處理,在顯示器21上將要顯示的歌詞字符串。假定歌詞數(shù)據(jù)包括歌詞字符串?dāng)?shù)據(jù)集,每個數(shù)據(jù)集分別對應(yīng)于定時t1、t2和t3,并且每個數(shù)據(jù)集代表歌詞字符串“ABCDEFGHIJKLMN”,如圖5(a)所示。這時,如果未進(jìn)行上述循環(huán)處理,各歌詞字符串會部分地相互重疊,導(dǎo)致如圖5(b)所示難以辨認(rèn)的歌詞字符串。然而,通過上述循環(huán)處理,由于對應(yīng)于定時t1的歌詞字符串的一部分,即“IJKLMN”,已經(jīng)顯示在對應(yīng)于定時t2的歌詞字符串將要顯示的區(qū)域上,所以省略對應(yīng)于定時t2的歌詞字符串的顯示,以省略標(biāo)記“··”顯示在上述“IJKLMN”的后面。此外,由于在顯示對應(yīng)于定時t3的歌詞字符串的區(qū)域上,未顯示任何歌詞字符串,所以歌詞字符串“ABCDEFGHILKMN”從定時t3的位置開始向后顯示。圖6(A)表示顯示對應(yīng)于圖5(b)的樂譜特定實例,圖6(B)表示顯示對應(yīng)于圖5(c)的樂譜的特定實例。
從上述操作的描述中明顯可見,當(dāng)由給定單元分隔的相鄰歌詞字符串互相重疊時,上述實施例可設(shè)計為省略后續(xù)歌詞字符串的所有字符,并且顯示一表示省略的省略標(biāo)記“··”。結(jié)果,即使用于顯示歌詞字符串的橫向空間不足時,上述實施例也可防止相鄰的歌詞字符串重疊,消除歌詞字符串的不可讀顯示。上述實施例也可以防止使用者誤讀重疊的字符。此外,上述實施例可增強(qiáng)顯示歌詞字符串的外觀。特別地,上述實施例對于傾向于具有冗長歌詞字符串的語言如英語、法語和德語十分有效。
在實現(xiàn)本實用新型時,應(yīng)當(dāng)理解,本實用新型并不限于上述實施例及其變形,不背離本實用新型的精神和范圍可做出各種改型。
例如,雖然上述實施例設(shè)計為在相鄰歌詞字符串重疊時改變后續(xù)歌詞字符串的顯示方式,但是上述實施例可適用于改變先導(dǎo)歌詞字符串的顯示方式。這時,例如計算機(jī)主單元42可適用于執(zhí)行這樣的顯示控制程序,在該程序中,圖3中的步驟S32的處理替換為如圖7中的步驟S40所示的處理。步驟S40的處理改變先導(dǎo)歌詞字符串的顯示方式,防止先導(dǎo)歌詞字符串溢出到后續(xù)歌詞字符串的顯示區(qū)域中。
如圖8(c)所示,例如顯示方式可適用于省略先導(dǎo)歌詞字符串的后半部分,并且顯示省略標(biāo)記“··”。而且,如圖8(d)所示,顯示方式可修改為將先導(dǎo)歌詞字符串顯示成兩行。先導(dǎo)歌詞字符串也可顯示成多于兩行。此外,如圖8(e)所示,與在具有足夠空間顯示先導(dǎo)歌詞字符串的條件下所顯示的歌詞字符串的字符大小相比而言,先導(dǎo)歌詞字符串的部分或全部的字符大小有所縮小。而且,在縮小先導(dǎo)歌詞字符串的部分或全部的字符大小的條件下,先導(dǎo)歌詞字符串可多行地顯示。與圖5(a)的情況相同,圖8(a)說明在定時t1、t2、t3的各歌詞字符串。與圖5(b)的情況相同,圖8(b)說明未經(jīng)過本實用新型用于改變歌詞字符串顯示方式的處理而發(fā)生歌詞字符串相互重疊的狀態(tài)。
即使在不足的橫向空間用以顯示歌詞字符串時,上述改型的實例也可防止相鄰歌詞字符串重疊,消除歌詞字符串的不可讀顯示。上述實例也防止使用者誤讀重疊的字符。此外,上述實例可增強(qiáng)顯示歌詞字符串的外觀。
而且,上述效果可通過如下所述地改變上述實施例及其改型的實例來獲得。在上述實施例及其改型的實例中,當(dāng)歌詞字符串的部分或全部被省略時,顯示省略標(biāo)記“··”。然而,省略標(biāo)記并不限于“··”,可替換為各種標(biāo)記比如“--”或“//”。而且,省略標(biāo)記也可以不顯示。在省略歌詞字符串的顯示時,顯示方式可適用于從前端開始僅顯示一個詞或多個字符的首字符,省略隨后的字符。
雖然后續(xù)字符串的所有字符在上述實施例中省略,但是如果具有空間用以顯示字符串的部分字符,則該顯示方式可適用于顯示后續(xù)字符串的部分字符,而不是省略整個字符串。這時,省略標(biāo)記可以顯示或省略。此外,與上述改型的實例相同,后續(xù)歌詞字符串可顯示成兩行。后續(xù)歌詞字符串也可顯示成多于兩行??蛇x地,與在具有足夠空間顯示后續(xù)歌詞字符串的條件下所顯示的歌詞字符串的字符大小相比而言,后續(xù)歌詞字符串的部分或全部字符大小有所縮小。而且,在縮小后續(xù)歌詞字符串的部分或全部的字符大小的條件下,后續(xù)歌詞字符串可多行地顯示。
而且,雖然上述實施例及其改型實例處理相鄰歌詞字符串之間的重疊,但本實用新型用于改變字符串顯示方式的處理也可適用于在樂譜上顯示和弦名。更具體地,關(guān)于該實施例的顯示控制程序的上述描述未提及和弦數(shù)據(jù),和弦數(shù)據(jù)包括于音樂數(shù)據(jù)中并且包含與定時數(shù)據(jù)對應(yīng)的和弦名數(shù)據(jù),然而當(dāng)讀出和弦數(shù)據(jù)以在樂譜上顯示和弦名時會出現(xiàn)相鄰和弦名Am及Bbdim、G/B重疊的情況,如圖9(A)所示。這時,該顯示方式可適用于替換重疊的和弦名Am及Bbdim、G/B中的一個或兩個,如圖9(B)所示。可選地,這兩個和弦名的一個或兩個的字符大小可有所縮小,或者可將和弦名顯示成兩行。
即使在不足的橫向空間用以顯示字符串時,和弦名的上述顯示方式可防止和弦名的相鄰字符串重疊,消除和弦名的不可讀顯示。和弦名的上述顯示方式也可防止使用者誤讀重疊的字符。此外,上述顯示可增強(qiáng)顯示字符串的外觀。本實用新型用于改變字符串顯示方式的處理不僅適于在樂譜上顯示的和弦名也適于在樂譜上顯示的音樂標(biāo)記。
上述實施例設(shè)計為通過利用步驟S20的處理,將演奏事件數(shù)據(jù)轉(zhuǎn)換成樂譜數(shù)據(jù),在五線譜上顯示包括一系列音符的樂譜。然而,當(dāng)音樂數(shù)據(jù)包含有直接表示音調(diào)和音符類型的樂譜數(shù)據(jù)時,步驟S20的轉(zhuǎn)換處理是不需要的,因為從音樂數(shù)據(jù)獲得的樂譜數(shù)據(jù)可直接地用于在顯示器21上樂譜的顯示。
雖然關(guān)于實施例的上述描述未提及在顯示器21上僅顯示歌詞的模式,但上述電子樂器也具有僅顯示一系列歌詞字符而不顯示樂譜的模式。通過選擇該模式,使用者可閱讀所有歌詞,這些歌詞的一部分在執(zhí)行上述實施例的顯示控制程序時已經(jīng)被省略。
此外,雖然關(guān)于上述實施例的描述提及一實例,在該實例中,本實用新型應(yīng)用于具有將鍵盤作為演奏操作器的電子樂器,但是本實用新型可適用于具有將接觸板、按鈕或弦作為演奏操作器的各種樂器。而且,本實用新型可適用于無演奏操作器的樂譜顯示裝置,比如利用音序器或個人計算機(jī)的樂譜顯示裝置。
權(quán)利要求1.一種樂譜顯示裝置,包括顯示器;樂譜顯示控制器,用于從音樂數(shù)據(jù)恢復(fù)樂譜信息,該音樂數(shù)據(jù)包括表示一樂譜的樂譜信息和表示一字符串的字符串信息,并且用于基于該樂譜信息,控制該顯示器顯示該樂譜;其特征在于,該樂譜顯示裝置還包括字符串顯示控制器,用于從該音樂數(shù)據(jù)恢復(fù)字符串信息,用于當(dāng)有足夠空間在該顯示器上顯示一字符串時,以第一顯示方式,控制該顯示器以與該顯示的樂譜相關(guān)聯(lián)的方式,顯示由恢復(fù)的字符串信息表示的該字符串,并且用于當(dāng)沒有足夠空間在該顯示器上顯示該字符串時,以不同于該第一顯示方式的第二顯示方式,控制該顯示器顯示該字符串或另一字符串,從而防止該字符串和所述另一字符串互相重疊,所述另一字符串為一先導(dǎo)字符串或一后續(xù)字符串。
2.如權(quán)利要求1所述的樂譜顯示裝置,其中在該第二顯示方式中,顯示一省略標(biāo)記,代替該字符串和所述另一字符串中至少一個的部分或全部。
3.如權(quán)利要求1所述的樂譜顯示裝置,其中在該第二顯示方式中,多行地顯示該字符串或所述另一字符串。
4.如權(quán)利要求1所述的樂譜顯示裝置,其中在該第二顯示方式中,該字符串和所述另一字符串中至少一個的部分或全部的字符大小有所縮小。
5.如權(quán)利要求1至4任一項所述的樂譜顯示裝置,其中該樂譜包括一系列音符;該字符串表示和弦名及歌詞中的至少一個;以及該字符串以與該系列音符中所含一音符的位置相關(guān)聯(lián)的方式來顯示。
專利摘要一種樂譜顯示裝置,包括顯示器;樂譜顯示控制器,用于從音樂數(shù)據(jù)恢復(fù)樂譜信息,該音樂數(shù)據(jù)包括表示樂譜的樂譜信息和表示字符串的字符串信息,并且基于該樂譜信息,控制該顯示器顯示該樂譜;字符串顯示控制器,用于從該音樂數(shù)據(jù)恢復(fù)字符串信息,用于當(dāng)有足夠空間在該顯示器上顯示一字符串時,以第一顯示方式,控制該顯示器以與該顯示的樂譜相關(guān)聯(lián)的方式,顯示由恢復(fù)的字符串信息表示的該字符串,并且用于當(dāng)沒有足夠空間在該顯示器上顯示該字符串時,以不同于該第一顯示方式的第二顯示方式,控制該顯示器顯示該字符串或另一字符串,從而防止該字符串和所述另一字符串互相重疊,所述另一字符串為一先導(dǎo)字符串或一后續(xù)字符串。
文檔編號G09B15/02GK2736879SQ20042005931
公開日2005年10月26日 申請日期2004年5月9日 優(yōu)先權(quán)日2003年5月9日
發(fā)明者朝倉龍美 申請人:雅馬哈株式會社