專利名稱:聲音重放程序、聲音重放方法以及聲音重放裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于利用聲音數(shù)據(jù)而重放聲音的聲音重放程序、聲音重放方法以及聲音重放裝置。
背景技術(shù):
作為現(xiàn)有的聲音重放裝置,例如有盒式磁帶錄音機(jī)等,在盒式磁帶錄音機(jī)等重放模擬聲音的設(shè)備中,以規(guī)定速度(記錄時(shí)的速度)驅(qū)動(dòng)盒式磁帶等記錄介質(zhì),重放記錄到盒式磁帶中的聲音信號(hào),由此以標(biāo)準(zhǔn)速度(1倍速度)重放聲音。并且,還改變上述盒式磁帶的驅(qū)動(dòng)速度,以比標(biāo)準(zhǔn)速度快的速度或慢的速度重放聲音。
另一方面,作為不是重放如上述的模擬聲音,而是重放數(shù)字聲音的設(shè)備,有CD播放機(jī)、DVD播放機(jī)等,在這些設(shè)備中,通過以規(guī)定的重放頻率重放記錄在CD等中的聲音數(shù)據(jù),能以標(biāo)準(zhǔn)速度重放聲音,并且,通過改變重放頻率,還能以比標(biāo)準(zhǔn)速度快的速度或慢的速度重放聲音。并且,使用CD、DVD等計(jì)算機(jī)可讀的記錄介質(zhì)的家用視頻游戲機(jī)等視頻游戲裝置也利用與上述CD驅(qū)動(dòng)器等的重放原理相同的重放原理,以標(biāo)準(zhǔn)速度、比該速度快的速度或慢的速度重放數(shù)字聲音。
然而,在現(xiàn)有的聲音重放裝置中,在以標(biāo)準(zhǔn)速度以外的速度重放以標(biāo)準(zhǔn)速度記錄的模擬聲音或數(shù)字聲音的情況下,所重放的聲音的頻率變得與作為原始聲音的頻率的基頻不同。例如,如果以作為相對(duì)于標(biāo)準(zhǔn)速度快2倍的速度的快聽速度重放聲音,以快聽速度重放的聲音就變成上述基頻的倍數(shù)。因此,聲音的音程就變得比通常的聲音高1個(gè)八度,從而有對(duì)于用戶來說變得難聽或難以聽懂的情況。
因此,通過模擬信號(hào)處理對(duì)由于重放速度的切換而產(chǎn)生的聲音的頻率變動(dòng)進(jìn)行校正,使得形成以與基頻相同的重放頻率且以快聽速度重放的聲音,但校正為自然的聲音是困難的。并且,也進(jìn)行通過使用了軟件等的數(shù)字處理校正為更自然的聲音的操作,但根據(jù)CPU(中央運(yùn)算處理裝置)等的處理能力而言,無法瞬時(shí)響應(yīng)作為視聽者的用戶的操作而無不和諧感地切換重放速度。特別是在不僅以聲音處理、還以圖像處理為主體的視頻游戲裝置中,需要給復(fù)雜的圖像處理分配CPU的處理能力,無法瞬時(shí)響應(yīng)作為視聽者的用戶的操作而無不和諧感地切換重放速度。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述課題而進(jìn)行的,其目的在于,提供一種聲音重放程序、聲音重放方法以及聲音重放裝置,不給CPU等硬件施加過度的負(fù)擔(dān),而可以瞬時(shí)地并無不和諧感地切換聲音的重放速度,并且可以在切換更自然的聲音前后同時(shí)輸出。
第1方面所述的本發(fā)明是一種用于利用聲音數(shù)據(jù)來重放聲音的聲音重放程序,其特征在于,使計(jì)算機(jī)作為下述單元而發(fā)揮作用聲音存儲(chǔ)單元,其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù);重放單元,其形成可輸出上述聲音數(shù)據(jù)的狀態(tài);以及聲音輸出單元,其在以上述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
按照第1方面所述的本發(fā)明,這是一種用于利用聲音數(shù)據(jù)來重放聲音的聲音重放程序,在聲音重放程序中,使計(jì)算機(jī)作為下述單元而發(fā)揮作用聲音存儲(chǔ)單元,其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù);重放單元,其形成可輸出聲音數(shù)據(jù)的狀態(tài);以及聲音輸出單元,其在以各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
即,聲音存儲(chǔ)單元存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)。聲音輸出單元在以各重放速度中任意的速度輸出聲音的情況下,重放并輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。由此,在重放速度變更時(shí),無需生成與不同的重放速度對(duì)應(yīng)的聲音數(shù)據(jù)等聲音處理。
第2方面所述的本發(fā)明的特征在于,所述聲音存儲(chǔ)單元存儲(chǔ)為了以第1重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的第1聲音數(shù)據(jù);以及為了以與上述第1重放速度不同的第2重放速度重放上述規(guī)定的聲音而預(yù)先準(zhǔn)備的第2聲音數(shù)據(jù),上述重放單元與從上述聲音存儲(chǔ)單元中讀出的第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放第1及第2聲音數(shù)據(jù),形成可輸出由上述第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài),上述聲音輸出單元在以上述第1重放速度輸出聲音的情況下,輸出由通過上述重放單元重放的第1聲音數(shù)據(jù)產(chǎn)生的第1聲音,在以上述第2重放速度輸出聲音的情況下,輸出由通過上述重放單元重放的上述第2聲音數(shù)據(jù)產(chǎn)生的第2聲音。
按照第2方面所述的發(fā)明,聲音存儲(chǔ)單元存儲(chǔ)為了以第1重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的第1聲音數(shù)據(jù);以及為了以與第1重放速度不同的第2重放速度重放上述規(guī)定的聲音而預(yù)先準(zhǔn)備的第2聲音數(shù)據(jù)。重放單元與從聲音存儲(chǔ)單元中讀出的第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放第1及第2聲音數(shù)據(jù),形成可輸出由第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài)。聲音輸出單元在以第1重放速度輸出聲音的情況下,輸出由通過重放單元重放的第1聲音數(shù)據(jù)產(chǎn)生的第1聲音,在以第2重放速度輸出聲音的情況下,輸出由通過重放單元重放的第2聲音數(shù)據(jù)產(chǎn)生的第2聲音。
即,在以第1重放速度輸出聲音的情況下,重放為了以第1重放速度重放而預(yù)先準(zhǔn)備的第1聲音數(shù)據(jù)的第1聲音通過重放單元輸出。在以第2重放速度輸出聲音的情況下,重放為了以第2重放速度重放而預(yù)先準(zhǔn)備的第2聲音數(shù)據(jù)的第2聲音通過重放單元輸出。因此,在以第2重放速度輸出聲音的情況下,由于第2聲音數(shù)據(jù)是為了以第2重放速度進(jìn)行重放而預(yù)先準(zhǔn)備的,因而無需變更第1聲音數(shù)據(jù)的基頻而生成第2聲音數(shù)據(jù)等聲音處理。
并且,由于同步地重放了為了以第1重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的第1聲音數(shù)據(jù)以及為了以與第1重放速度不同的第2重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的第2聲音數(shù)據(jù),因此即使切換聲音的重放速度,也不能輸出相同的規(guī)定聲音(相同內(nèi)容的聲音)。
第3方面所述的本發(fā)明的特征在于,使上述計(jì)算機(jī)還發(fā)揮操作單元的作用其接受由用戶選擇用于以上述第1重放速度重放由上述聲音輸出單元產(chǎn)生的聲音的輸出的第1重放速度模式以及用于以上述第2重放速度重放由上述聲音輸出單元產(chǎn)生的聲音的輸出的第2重放速度模式中的任意一個(gè)的操作,上述聲音輸出單元根據(jù)通過上述操作單元接受的重放速度模式輸出由上述第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音中的任意一個(gè)。
按照第3方面所述的本發(fā)明,操作單元接受在由用戶選擇用于以第1重放速度重放由聲音輸出單元產(chǎn)生的聲音的輸出的第1重放速度模式和用于以第2重放速度重放由聲音輸出單元產(chǎn)生的聲音的輸出的第2重放速度模式中的任意一個(gè)時(shí)的操作。聲音輸出單元根據(jù)通過操作單元接受的重放速度模式,輸出由第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音中的任意一個(gè)。
即,在用戶選擇了第1聲音速度模式和第2聲音速度模式中的任意一個(gè)時(shí)的操作被操作單元所接受,并根據(jù)操作單元所接受的重放速度模式,通過聲音輸出單元輸出第1及第2聲音中的一個(gè)。由此,用戶能以期望的重放速度聽到聲音,并且能在一個(gè)聲音的輸出途中切換為另一個(gè)聲音。
第4方面所述的本發(fā)明的特征在于,上述聲音存儲(chǔ)單元存儲(chǔ)為了以標(biāo)準(zhǔn)速度重放規(guī)定聲音而預(yù)先準(zhǔn)備的通常聲音數(shù)據(jù)作為上述第1聲音數(shù)據(jù),并且存儲(chǔ)為了以比標(biāo)準(zhǔn)速度快的重放速度重放與利用上述通常聲音數(shù)據(jù)重放的聲音相同的聲音而預(yù)先準(zhǔn)備的高速聲音數(shù)據(jù)作為上述第2聲音數(shù)據(jù),上述聲音輸出單元在以標(biāo)準(zhǔn)速度輸出聲音的情況下,輸出由上述通常聲音數(shù)據(jù)產(chǎn)生的標(biāo)準(zhǔn)速度的聲音,在以高速輸出聲音的情況下,輸出由上述高速聲音數(shù)據(jù)產(chǎn)生的高速聲音。
按照第4方面所述的本發(fā)明,聲音存儲(chǔ)單元存儲(chǔ)為了以標(biāo)準(zhǔn)速度重放規(guī)定聲音而預(yù)先準(zhǔn)備的通常聲音數(shù)據(jù)作為第1聲音數(shù)據(jù),并且存儲(chǔ)為了以比標(biāo)準(zhǔn)速度快的重放速度重放與利用通常聲音數(shù)據(jù)重放的聲音相同的聲音而預(yù)先準(zhǔn)備的高速聲音數(shù)據(jù)作為第2聲音數(shù)據(jù)。此時(shí),聲音輸出單元在以標(biāo)準(zhǔn)速度輸出聲音的情況下,輸出由通常聲音數(shù)據(jù)產(chǎn)生的標(biāo)準(zhǔn)速度的聲音,在以高速輸出聲音的情況下,輸出由高速聲音數(shù)據(jù)產(chǎn)生的高速的聲音。
即,在以標(biāo)準(zhǔn)速度輸出聲音的情況下,輸出重放了為了以標(biāo)準(zhǔn)速度重放而預(yù)先準(zhǔn)備的通常聲音數(shù)據(jù)的標(biāo)準(zhǔn)速度的聲音,在以高速輸出聲音的情況下,輸出重放了為了以高速重放而預(yù)先準(zhǔn)備的高速聲音數(shù)據(jù)的高速的聲音。由此,可以利用根據(jù)標(biāo)準(zhǔn)速度或高速的各重放速度預(yù)先生成的聲音數(shù)據(jù)而輸出聲音,用戶能以標(biāo)準(zhǔn)速度及高速中所期望的速度聽到自然的聲音。
第5方面所述的本發(fā)明的特征在于,上述重放單元根據(jù)上述第1及第2聲音數(shù)據(jù)的重放完成時(shí)間或剩余重放時(shí)間,與上述第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放第1及第2聲音數(shù)據(jù)。
按照第5方面所述的本發(fā)明,重放單元根據(jù)第1及第2聲音數(shù)據(jù)的重放完成時(shí)間或剩余重放時(shí)間,與第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放上述第1及第2聲音數(shù)據(jù)。
即,通過重放第1及第2聲音數(shù)據(jù)使得重放完成時(shí)間或剩余重放時(shí)間變得相同,與第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)。由此,不必把檢查標(biāo)記(Check Flag)等同步處理專用的數(shù)據(jù)附加到聲音數(shù)據(jù)中,就可以進(jìn)行第1及第2聲音數(shù)據(jù)的同步處理。
第6方面所述的本發(fā)明的特征在于,上述聲音存儲(chǔ)單元存儲(chǔ)針對(duì)每個(gè)所重放的聲音的規(guī)定區(qū)隔插入了檢查標(biāo)記的上述第1及第2聲音數(shù)據(jù),上述重放單元根據(jù)上述第1及第2聲音數(shù)據(jù)的檢查標(biāo)記的重放定時(shí),與上述第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放上述第1及第2聲音數(shù)據(jù)。
按照第6方面所述的本發(fā)明,聲音存儲(chǔ)單元存儲(chǔ)針對(duì)每個(gè)所重放的聲音的規(guī)定區(qū)隔插入了檢查標(biāo)記的第1及第2聲音數(shù)據(jù)。重放單元根據(jù)第1及第2聲音數(shù)據(jù)的檢查標(biāo)記的重放定時(shí),與第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放第1及第2聲音數(shù)據(jù)。
即,以針對(duì)每個(gè)聲音的規(guī)定區(qū)隔插入了的檢查標(biāo)記的重放定時(shí)為基準(zhǔn)使第1及第2聲音數(shù)據(jù)同步,因此可以針對(duì)每個(gè)所重放的聲音的規(guī)定區(qū)隔而高精度地使第1及第2聲音數(shù)據(jù)同步地重放。
第7方面所述的本發(fā)明的特征在于,上述重放單元在上述第1及第2聲音數(shù)據(jù)的重放位置有偏離的情況下,在以上述第1重放速度輸出聲音時(shí),調(diào)整上述第2聲音數(shù)據(jù)的重放速度,以與上述第1聲音數(shù)據(jù)的重放位置對(duì)應(yīng),在以上述第2重放速度輸出聲音時(shí),調(diào)整上述第1聲音數(shù)據(jù)的重放速度,以與上述第2聲音數(shù)據(jù)的重放位置對(duì)應(yīng)。
按照第7方面所述的本發(fā)明,重放單元在第1及第2聲音數(shù)據(jù)的重放位置有偏離的情況下,在以第1重放速度輸出聲音時(shí),調(diào)整第2聲音數(shù)據(jù)的重放速度,以與第1聲音數(shù)據(jù)的重放位置對(duì)應(yīng),在以第2重放速度輸出聲音時(shí),調(diào)整第1聲音數(shù)據(jù)的重放速度,以與第2聲音數(shù)據(jù)的重放位置對(duì)應(yīng)。
即,在第1及第2聲音數(shù)據(jù)的重放位置有偏離的情況下,以用于當(dāng)前輸出的聲音的重放的聲音數(shù)據(jù)為基準(zhǔn),調(diào)整另一個(gè)聲音數(shù)據(jù)的重放速度。由此,可以校正同步偏差而不至影響到當(dāng)前輸出的聲音。
第8方面所述的本發(fā)明的特征在于,上述計(jì)算機(jī)還作為下述單元而發(fā)揮作用字符存儲(chǔ)單元,其存儲(chǔ)用于生成表述通過上述第1及第2聲音數(shù)據(jù)重放的聲音的字符的字符數(shù)據(jù);以及顯示單元,其使通過從上述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過上述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
按照第8方面所述的本發(fā)明,字符存儲(chǔ)單元存儲(chǔ)用于生成表述通過第1及第2聲音數(shù)據(jù)重放的聲音的字符的字符數(shù)據(jù)。顯示單元使通過從字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
即,通過從字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過聲音輸出單元輸出的聲音同步地顯示,因此可以與所重放的聲音同步地把字符顯示到顯示畫面上。
第9方面所述的本發(fā)明的特征在于,上述顯示單元根據(jù)與通過上述字符數(shù)據(jù)表示的字符對(duì)應(yīng)的上述第1或第2聲音數(shù)據(jù)的重放時(shí)間,使通過從上述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過上述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
按照第9方面所述的本發(fā)明,顯示單元根據(jù)與通過字符數(shù)據(jù)表示的字符對(duì)應(yīng)的第1或第2聲音數(shù)據(jù)的重放時(shí)間,使通過從字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
即,以與字符對(duì)應(yīng)的聲音數(shù)據(jù)的重放時(shí)間為基礎(chǔ)使字符與聲音同步地顯示,因此可以進(jìn)行字符與聲音之間的同步處理而不必把檢查標(biāo)記等同步處理專用的數(shù)據(jù)附加到字符數(shù)據(jù)中。
第10方面所述的本發(fā)明的特征在于,上述顯示單元針對(duì)每個(gè)字符預(yù)先存儲(chǔ)上述重放時(shí)間,并參照針對(duì)所顯示的字符而存儲(chǔ)的重放時(shí)間使該字符與聲音同步地顯示。
按照第10方面所述的本發(fā)明,顯示單元針對(duì)每個(gè)字符預(yù)先存儲(chǔ)重放時(shí)間,并參照針對(duì)所顯示的字符而存儲(chǔ)的重放時(shí)間使該字符與聲音同步地顯示。
即,由于參照針對(duì)所顯示的字符而存儲(chǔ)的重放時(shí)間使該文字與聲音同步地顯示,因此可以進(jìn)行字符與聲音之間的同步處理而不必計(jì)算重放時(shí)間。
第11方面所述的本發(fā)明的特征在于,上述顯示單元根據(jù)與通過上述字符數(shù)據(jù)表示的字符對(duì)應(yīng)的上述第1或第2聲音數(shù)據(jù)的數(shù)據(jù)量,使通過從上述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過上述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
按照第11方面所述的本發(fā)明,顯示單元根據(jù)與通過字符數(shù)據(jù)表示的字符對(duì)應(yīng)的第1或第2聲音數(shù)據(jù)的數(shù)據(jù)量,使通過從字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
即,由于以與字符對(duì)應(yīng)的聲音數(shù)據(jù)的數(shù)據(jù)量為基礎(chǔ)使字符與聲音同步地顯示,因此可以進(jìn)行字符與聲音之間的同步處理而不必把檢查標(biāo)記等同步處理專用的數(shù)據(jù)附加到字符數(shù)據(jù)中。
第12方面所述的本發(fā)明是一種利用聲音數(shù)據(jù)由計(jì)算機(jī)重放聲音的聲音重放方法,其特征在于,包括形成可輸出由為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài)的步驟;以及在以上述各重放速度中的任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音的步驟。
按照第12方面所述的本發(fā)明,這是一種利用聲音數(shù)據(jù)由計(jì)算機(jī)重放聲音的聲音重放方法,聲音重放方法包括形成可輸出由為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài)的步驟;以及在以上述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音的步驟。
即,在第1步驟中,形成可輸出由為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài)。在第2步驟中,在以上述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
第13方面所述的本發(fā)明是一種利用聲音數(shù)據(jù)重放聲音的聲音重放裝置,其特征在于,具有聲音存儲(chǔ)單元,其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù);重放單元,其形成可輸出上述聲音數(shù)據(jù)的狀態(tài);以及聲音輸出單元,其在以各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
按照第13方面所述的本發(fā)明,這是一種利用聲音數(shù)據(jù)重放聲音的聲音重放裝置,聲音存儲(chǔ)單元存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)。重放單元形成可輸出聲音數(shù)據(jù)的狀態(tài)。聲音輸出單元在以各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
即,在聲音存儲(chǔ)單元中存儲(chǔ)了為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的與該重放速度對(duì)應(yīng)的多個(gè)相同內(nèi)容的聲音數(shù)據(jù)。在重放單元及聲音輸出單元中,在以各重放速度中任意的速度輸出聲音的情況下,由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音被重放為可輸出的狀態(tài)并輸出。由此,無需在重放速度變更時(shí)以與基頻相同的重放頻率生成與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)等的聲音處理。
圖1是表示本發(fā)明的第1實(shí)施方式的視頻游戲裝置結(jié)構(gòu)的方框圖。
圖2是表示圖1中示出的視頻游戲裝置的主要功能的功能方框圖。
圖3是表示利用1倍速度用聲音數(shù)據(jù)a1以1倍速度重放的1倍速度用聲音信號(hào)A1和利用2倍速度用聲音數(shù)據(jù)a2以2倍速度重放的2倍速度用聲音信號(hào)A2的波形圖。
圖4是表示圖2中示出的視頻游戲裝置所執(zhí)行的聲音重放處理的一例的流程圖。
圖5是用于說明在標(biāo)準(zhǔn)速度重放模式及倍速度重放模式中重放的聲音的示意圖。
圖6是表示圖4中示出的同步校正處理的一例的流程圖。
圖7是表示第2實(shí)施方式的視頻游戲裝置的主要功能的功能方框圖。
圖8是表示圖7中示出的視頻游戲裝置所執(zhí)行的聲音重放處理的一例的流程圖。
圖9是表示重放時(shí)間表的數(shù)據(jù)結(jié)構(gòu)的一例的示意圖。
圖10是表示聲音數(shù)據(jù)量表的數(shù)據(jù)結(jié)構(gòu)的一例的示意圖。
圖11是表示本發(fā)明的第3實(shí)施方式的聲音重放裝置的結(jié)構(gòu)的方框圖。
具體實(shí)施例方式
(第1實(shí)施方式)下面,參照附圖對(duì)本發(fā)明的第1實(shí)施方式的視頻游戲裝置進(jìn)行說明。
圖1是表示本發(fā)明的第1實(shí)施方式的視頻游戲裝置結(jié)構(gòu)的方框圖。另外,在下面的說明中,作為視頻游戲裝置的一例,對(duì)于通過把家用視頻游戲機(jī)與家用電視機(jī)連接而構(gòu)成的家用視頻游戲裝置進(jìn)行說明,但本發(fā)明不特別限于該例,在與監(jiān)視器構(gòu)成一體的商用視頻游戲裝置、通過執(zhí)行視頻游戲程序而具備視頻游戲裝置的功能的個(gè)人計(jì)算機(jī)等中也同樣可以應(yīng)用。
圖1所示的視頻游戲裝置具有家用游戲機(jī)100及家用電視機(jī)200。在家用游戲機(jī)100中安裝了記錄有視頻游戲程序及游戲數(shù)據(jù)的計(jì)算機(jī)可讀的記錄介質(zhì)300,視頻游戲程序及游戲數(shù)據(jù)在被適當(dāng)讀出后進(jìn)行游戲。
家用游戲機(jī)100包括CPU(Central Processing Unit中央處理單元)1、總線2、圖形數(shù)據(jù)生成處理器3、接口電路(I/F)4、主存儲(chǔ)器5、ROM(ReadOnly Memory只讀存儲(chǔ)器)6、解壓縮電路7、并行端口8、串行端口9、繪圖處理器10、聲音處理器11、I/O處理器12、緩沖存儲(chǔ)器13~15、記錄介質(zhì)驅(qū)動(dòng)器16、存儲(chǔ)器17以及控制器18。家用電視機(jī)200包括電視監(jiān)視器21、放大電路22以及揚(yáng)聲器23。
CPU1與總線2及圖形數(shù)據(jù)生成處理器3連接??偩€2包括地址總線、數(shù)據(jù)總線以及控制總線等,并相互連接了CPU1、接口電路4、主存儲(chǔ)器5、ROM6、解壓縮電路7、并行端口8、串行端口9、繪圖處理器10、聲音處理器11以及I/O處理器12。
繪圖處理器10與緩沖存儲(chǔ)器13連接。聲音處理器11與緩沖存儲(chǔ)器14及放大電路22連接。I/O處理器12與緩沖存儲(chǔ)器15、記錄介質(zhì)驅(qū)動(dòng)器16、存儲(chǔ)器17以及控制器18連接。
家用電視機(jī)200的電視監(jiān)視器21與繪圖處理器10連接。揚(yáng)聲器23與放大電路22連接。另外,在商用視頻游戲裝置的情況下,有電視監(jiān)視器21、放大電路22以及揚(yáng)聲器23與構(gòu)成家用游戲機(jī)100的各方框一起被收容于一個(gè)殼體中的情況。
并且,在視頻游戲裝置以個(gè)人計(jì)算機(jī)和工作站等為核心構(gòu)成的情況下,電視監(jiān)視器21等與計(jì)算機(jī)用的顯示器對(duì)應(yīng)。并且,解壓縮電路7、繪圖處理器10、聲音處理器11以及I/O處理器12等分別與記錄在記錄介質(zhì)300中的程序數(shù)據(jù)的一部分或裝載于計(jì)算機(jī)的擴(kuò)充插槽的擴(kuò)充板上的硬件對(duì)應(yīng)。
并且,接口電路4、并行端口8以及串行端口9與裝載于計(jì)算機(jī)的擴(kuò)充插槽的擴(kuò)充板上的硬件對(duì)應(yīng)。并且,緩沖存儲(chǔ)器13~15分別與主存儲(chǔ)器或擴(kuò)充存儲(chǔ)器的各存儲(chǔ)區(qū)對(duì)應(yīng)。
接著,對(duì)圖1中示出的各結(jié)構(gòu)要素進(jìn)行說明。圖形數(shù)據(jù)生成處理器3發(fā)揮作為CPU1的所謂共同處理器的作用。即,圖形數(shù)據(jù)生成處理器3通過并列處理進(jìn)行坐標(biāo)變換和光源計(jì)算,例如固定小數(shù)點(diǎn)形式的矩陣和矢量的運(yùn)算。
作為圖形數(shù)據(jù)生成處理器3所進(jìn)行的主要的處理而言,有根據(jù)由CPU1所供給的圖像數(shù)據(jù)的2維或虛擬3維空間內(nèi)的各頂點(diǎn)的坐標(biāo)數(shù)據(jù)、移動(dòng)量數(shù)據(jù)、旋轉(zhuǎn)量數(shù)據(jù)等,求出規(guī)定的顯示區(qū)上的處理對(duì)象圖像的地址數(shù)據(jù)而返回到CPU1的處理;根據(jù)離虛擬設(shè)定的光源的距離而計(jì)算圖像的亮度的處理等。
接口電路4用于周邊設(shè)備,例如鼠標(biāo)或跟蹤球等指示裝置等的接口用。主存儲(chǔ)器5由RAM(Random Access Memory隨機(jī)存取存儲(chǔ)器)等構(gòu)成。在ROM 6中存儲(chǔ)了成為視頻游戲裝置的操作系統(tǒng)的程序數(shù)據(jù)。該程序相當(dāng)于個(gè)人計(jì)算機(jī)的BIOS(Basic Input Output System基本輸入輸出系統(tǒng))。
解壓縮電路7針對(duì)通過依據(jù)對(duì)運(yùn)動(dòng)圖像的MPEG(Moving PictureExperts Group運(yùn)動(dòng)圖像專家組)規(guī)格或?qū)o止圖像的JPEG(JointPhotographic Experts Group聯(lián)合圖像專家組)規(guī)格的幀內(nèi)編碼進(jìn)行壓縮的壓縮圖像進(jìn)行解壓縮處理。解壓縮處理包括解碼處理(通過VLCVariable Length Code(可變長代碼)而被編碼的數(shù)據(jù)的解碼)、反量化處理、IDCT(Inverse Discrete Cosine Transform反向離散余弦變換)處理、以及幀內(nèi)圖像的恢復(fù)處理等。
繪圖處理器10根據(jù)CPU1對(duì)每個(gè)規(guī)定時(shí)間T(例如,1幀為T=1/60秒)所發(fā)出的繪圖命令而進(jìn)行對(duì)緩沖存儲(chǔ)器13的繪圖處理。
緩沖存儲(chǔ)器13例如由RAM構(gòu)成,并分成顯示區(qū)(幀緩沖存儲(chǔ)器)和非顯示區(qū)。顯示區(qū)由電視監(jiān)視器21的顯示屏上所顯示的數(shù)據(jù)的展開區(qū)構(gòu)成。非顯示區(qū)由定義構(gòu)架的數(shù)據(jù)、定義多邊形的模型數(shù)據(jù)、使模型運(yùn)動(dòng)的動(dòng)畫數(shù)據(jù)、表示各動(dòng)畫的內(nèi)容的圖案數(shù)據(jù)、織構(gòu)數(shù)據(jù)以及調(diào)色板數(shù)據(jù)等的存儲(chǔ)區(qū)構(gòu)成。
這里,織構(gòu)數(shù)據(jù)是2維圖像數(shù)據(jù)。調(diào)色板數(shù)據(jù)是用于指定織構(gòu)數(shù)據(jù)等的顏色的數(shù)據(jù)。CPU1把這些數(shù)據(jù)從記錄介質(zhì)300中以一次或根據(jù)游戲的進(jìn)行狀況而分成多次預(yù)先記錄到緩沖存儲(chǔ)器13的非顯示區(qū)中。
并且,作為繪圖命令而言,有用于使用多邊形而繪出立體圖像的繪圖命令、用于繪出通常的2維圖像的繪圖命令。這里,多邊形是多角形的2維虛擬圖形,例如,用于三角形或四邊形。
用于使用多邊形而繪出立體圖像的繪圖命令是針對(duì)下述各個(gè)數(shù)據(jù)而進(jìn)行的命令表示多邊形頂點(diǎn)坐標(biāo)數(shù)據(jù)在緩沖存儲(chǔ)器13的顯示區(qū)上的存儲(chǔ)位置的多邊形頂點(diǎn)地址數(shù)據(jù)、表示粘貼于多邊形的織構(gòu)在緩沖存儲(chǔ)器13上的存儲(chǔ)位置的織構(gòu)地址數(shù)據(jù)、表示示出織構(gòu)的顏色的調(diào)色板數(shù)據(jù)在緩沖存儲(chǔ)器13上的存儲(chǔ)位置的調(diào)色板地址數(shù)據(jù)以及表示織構(gòu)的亮度的亮度數(shù)據(jù)。
上述的數(shù)據(jù)中顯示區(qū)上的多邊形頂點(diǎn)地址數(shù)據(jù)是通過由圖形數(shù)據(jù)生成處理器3根據(jù)移動(dòng)量數(shù)據(jù)及旋轉(zhuǎn)量數(shù)據(jù)對(duì)來自CPU1的虛擬3維空間上的多邊形頂點(diǎn)坐標(biāo)數(shù)據(jù)進(jìn)行坐標(biāo)變換而轉(zhuǎn)換成2維的多邊形頂點(diǎn)坐標(biāo)數(shù)據(jù)的數(shù)據(jù)。亮度數(shù)據(jù)是由圖形數(shù)據(jù)生成處理器3根據(jù)從來自CPU1的上述坐標(biāo)變換后的多邊形頂點(diǎn)坐標(biāo)數(shù)據(jù)所示出的位置到被虛擬配置的光源的距離來確定。
多邊形頂點(diǎn)地址數(shù)據(jù)表示緩沖存儲(chǔ)器13的顯示區(qū)上的地址。繪圖處理器10進(jìn)行寫入由3個(gè)多邊形頂點(diǎn)地址數(shù)據(jù)所表示的與緩沖存儲(chǔ)器13的顯示區(qū)的范圍對(duì)應(yīng)的織構(gòu)數(shù)據(jù)的處理。
游戲空間內(nèi)的字符等物體由多個(gè)多邊形構(gòu)成。CPU1與所對(duì)應(yīng)的構(gòu)架的矢量數(shù)據(jù)相關(guān)地把各多邊形的虛擬3維空間上的坐標(biāo)數(shù)據(jù)存儲(chǔ)到緩沖存儲(chǔ)器13中。并且,通過后述的控制器18的操作,在電視監(jiān)視器21的顯示畫面上移動(dòng)字符等的情況下,表現(xiàn)字符的運(yùn)動(dòng),或改變觀察字符的視點(diǎn)位置時(shí),進(jìn)行如下的處理。
即,CPU1針對(duì)圖形數(shù)據(jù)生成處理器3提供保存在緩沖存儲(chǔ)器13的非顯示區(qū)內(nèi)的各多邊形的頂點(diǎn)的3維坐標(biāo)數(shù)據(jù)以及根據(jù)構(gòu)架的坐標(biāo)及其旋轉(zhuǎn)量的數(shù)據(jù)求出的各多邊形的移動(dòng)量數(shù)據(jù)及旋轉(zhuǎn)量數(shù)據(jù)。
圖形數(shù)據(jù)生成處理器3根據(jù)各多邊形的頂點(diǎn)的3維坐標(biāo)數(shù)據(jù)和各多邊形的移動(dòng)量數(shù)據(jù)以及旋轉(zhuǎn)量數(shù)據(jù)依次求出各多邊形的移動(dòng)后及旋轉(zhuǎn)后的3維坐標(biāo)數(shù)據(jù)。
這樣求出的各多邊形的3維坐標(biāo)數(shù)據(jù)中水平及垂直方向的坐標(biāo)數(shù)據(jù)供給繪圖處理器10作為緩沖存儲(chǔ)器13的顯示區(qū)上的地址數(shù)據(jù),即多邊形頂點(diǎn)地址數(shù)據(jù)。
繪圖處理器10寫入已預(yù)先分配到由3個(gè)多邊形頂點(diǎn)地址數(shù)據(jù)所表示的緩沖存儲(chǔ)器13的顯示區(qū)上的織構(gòu)地址數(shù)據(jù)所表示的織構(gòu)數(shù)據(jù)。由此,在電視監(jiān)視器21的顯示畫面上顯示出多個(gè)在多邊形上粘貼了織構(gòu)的物體。
用于繪出通常的2維圖像的繪圖命令針對(duì)頂點(diǎn)地址數(shù)據(jù)、織構(gòu)地址數(shù)據(jù)、表示織構(gòu)數(shù)據(jù)的顏色的調(diào)色板數(shù)據(jù)在緩沖存儲(chǔ)器13上的存儲(chǔ)位置的調(diào)色板地址數(shù)據(jù)以及表示織構(gòu)的亮度的亮度數(shù)據(jù)進(jìn)行。這些數(shù)據(jù)中頂點(diǎn)地址數(shù)據(jù)通過由圖形數(shù)據(jù)生成處理器3根據(jù)來自CPU1的移動(dòng)量數(shù)據(jù)及旋轉(zhuǎn)量數(shù)據(jù)對(duì)來自CPU1的2維平面上的頂點(diǎn)坐標(biāo)數(shù)據(jù)進(jìn)行坐標(biāo)變換而獲得。
聲音處理器11把從記錄介質(zhì)300中讀出的ADPCM(AdaptiveDifferential Pulse Code Modulation自適應(yīng)差分脈沖編碼調(diào)制)數(shù)據(jù)存儲(chǔ)到緩沖存儲(chǔ)器14中,存儲(chǔ)到緩沖存儲(chǔ)器14中的ADPCM數(shù)據(jù)成為音源。并且,聲音處理器11例如根據(jù)頻率為44.1kHz的時(shí)鐘信號(hào),從緩沖存儲(chǔ)器14中讀出ADPCM數(shù)據(jù)。
聲音處理器11針對(duì)所讀出的ADPCM數(shù)據(jù)進(jìn)行附加噪聲、設(shè)定包絡(luò)(envelope)、設(shè)定電平以及附加混響等處理。此時(shí),聲音處理器11把所讀出的ADPCM數(shù)據(jù)解碼為原始的聲音數(shù)據(jù),并像后述那樣以通過I/O處理器設(shè)定的音量及重放頻率把聲音數(shù)據(jù)轉(zhuǎn)換為聲音信號(hào)后向放大電路22輸出。此后,放大電路22對(duì)聲音信號(hào)進(jìn)行放大后向揚(yáng)聲器23輸出,揚(yáng)聲器23輸出所重放的聲音。
在從記錄介質(zhì)300中讀出的聲音數(shù)據(jù)是CD-DA(Compact DiskDigital Audio緊湊盤數(shù)字聲)等PCM(Pulse Code Modulation脈沖編碼調(diào)制)數(shù)據(jù)的情況下,聲音處理器11把該聲音數(shù)據(jù)轉(zhuǎn)換成ADPCM數(shù)據(jù)。并且,通過針對(duì)PCM數(shù)據(jù)的程序進(jìn)行的處理在主存儲(chǔ)器5上直接進(jìn)行。在主存儲(chǔ)器5上所處理的PCM數(shù)據(jù)被供給聲音處理器11并轉(zhuǎn)換成ADPCM數(shù)據(jù)。此后,進(jìn)行上述各種處理,重放聲音。
I/O處理器12不僅起到輸入輸出控制的作用,還起到解碼器的作用,把通過存儲(chǔ)介質(zhì)驅(qū)動(dòng)器17發(fā)送的圖像數(shù)據(jù)、聲音數(shù)據(jù)以及程序數(shù)據(jù)等各種數(shù)據(jù)存儲(chǔ)到作為工作區(qū)域的緩沖存儲(chǔ)器15中,針對(duì)從緩沖存儲(chǔ)器15中讀出的各種數(shù)據(jù)進(jìn)行通過ECC(Error Correction Code糾錯(cuò)碼)進(jìn)行的糾錯(cuò)處理,把進(jìn)行了糾錯(cuò)處理的各種數(shù)據(jù)提供給主存儲(chǔ)器5或聲音處理器11。
主存儲(chǔ)器5或聲音處理器11把所供給的聲音數(shù)據(jù)存儲(chǔ)到緩沖存儲(chǔ)器14中。并且,I/O處理器12根據(jù)用戶通過控制器18指示的重放模式等,對(duì)聲音處理器11進(jìn)行聲音及重放頻率的設(shè)定,使得從緩沖存儲(chǔ)器14中讀出的該聲音數(shù)據(jù)被重放。
記錄介質(zhì)驅(qū)動(dòng)器16從記錄介質(zhì)300中讀出圖像數(shù)據(jù)、聲音數(shù)據(jù)以及程序數(shù)據(jù),把所讀出的數(shù)據(jù)供給I/O處理器12。作為記錄介質(zhì)驅(qū)動(dòng)器16而言,例如使用了DVD-ROM驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、硅盤驅(qū)動(dòng)器、以及盒式介質(zhì)讀取器等。在這種情況下,作為記錄介質(zhì)300而言,使用了DVD-ROM、CD-ROM、硬盤、光盤、軟盤、以及半導(dǎo)體存儲(chǔ)器等。
作為存儲(chǔ)器17而言,例如使用了卡片型存儲(chǔ)器??ㄆ痛鎯?chǔ)器例如像在中斷了游戲的情況下對(duì)在中斷時(shí)刻的狀態(tài)進(jìn)行保持等那樣,用于對(duì)在中斷時(shí)刻的各種游戲參數(shù)進(jìn)行保持等。
控制器18是用戶為了輸入各種操作指令而使用的操作裝置,把與用戶的操作對(duì)應(yīng)的操作信號(hào)發(fā)送到CPU1中。在控制器18中設(shè)置了第1按鈕18a、第2按鈕18b、第3按鈕18c、第4按鈕18d、向上鍵18U、向下鍵18D、向左鍵18L、向右鍵18R、L1按鈕18L1、L2按鈕18L2、R1按鈕18R1、R2按鈕18R2、啟動(dòng)按鈕18e、選擇按鈕18f、左桿18SL以及右桿18SR。
向上鍵18U、向下鍵18D、向左鍵18L以及向右鍵18R例如用于把在電視監(jiān)視器21的畫面上使字符和光標(biāo)上下左右移動(dòng)的命令提供給CPU1。
啟動(dòng)按鈕18e用于對(duì)CPU1進(jìn)行指示等以便從記錄介質(zhì)300裝入游戲程序等。選擇按鈕18f用于把從記錄介質(zhì)300裝入主存儲(chǔ)器5中的游戲程序所涉及的各種選擇指示給CPU1。
除了左桿18SL及右桿18SR之外的控制器18的各按鈕及各鍵由在通過來自外部的按壓力從中立位置進(jìn)行按壓時(shí)變?yōu)殚_通、在解除了按壓力時(shí)恢復(fù)到上述中立位置而變?yōu)殛P(guān)閉的開通關(guān)閉開關(guān)構(gòu)成。
左桿18SL及右桿18SR是其結(jié)構(gòu)與所謂操縱桿大致相同的桿型控制器。該桿型控制器具有直立的桿,并形成了能以該桿的規(guī)定位置為支點(diǎn)在包括前后左右的360°方向上傾斜的結(jié)構(gòu)。左桿18SL及右桿18SR根據(jù)桿的傾斜方向及傾斜角度,把以直立位置為原點(diǎn)的左右方向的x坐標(biāo)及前后方向的y坐標(biāo)的值作為操作信號(hào)通過I/O處理器12發(fā)送到CPU1中。
另外,第1按鈕18a、第2按鈕18b、第3按鈕18c、第4按鈕18d、L1按鈕18L1、L2按鈕18L2、R1按鈕18R1以及R2按鈕18R2根據(jù)從記錄介質(zhì)300裝入的游戲程序在各種功能中使用。
接著,對(duì)于上述視頻游戲裝置的概略動(dòng)作進(jìn)行說明。在記錄介質(zhì)300已裝在記錄介質(zhì)驅(qū)動(dòng)器16中的情況下,電源開關(guān)(省略圖示)開通而向視頻游戲裝置供電。于是,CPU1根據(jù)ROM6中所存儲(chǔ)的操作系統(tǒng)指示記錄介質(zhì)驅(qū)動(dòng)器16以便從記錄介質(zhì)300中讀出游戲程序。根據(jù)該指示,記錄介質(zhì)驅(qū)動(dòng)器16從記錄介質(zhì)300中讀出圖像數(shù)據(jù)、聲音數(shù)據(jù)以及程序數(shù)據(jù)。所讀出的圖像數(shù)據(jù)、聲音數(shù)據(jù)以及程序數(shù)據(jù)被提供給I/O處理器12,由I/O處理器12對(duì)各數(shù)據(jù)進(jìn)行糾錯(cuò)處理。
由I/O處理器12進(jìn)行了糾錯(cuò)處理的圖像數(shù)據(jù)通過總線2供給解壓縮電路7。由解壓縮電路7進(jìn)行了上述的解壓縮處理的圖像數(shù)據(jù)被供給繪圖處理器10,并由繪圖處理器10寫入到緩沖存儲(chǔ)器13的非顯示區(qū)中。由I/O處理器12進(jìn)行了糾錯(cuò)處理的聲音數(shù)據(jù)通過主存儲(chǔ)器5或聲音處理器11被寫入到緩沖存儲(chǔ)器14中。并且,由I/O處理器12進(jìn)行了糾錯(cuò)處理的程序數(shù)據(jù)被寫入到主存儲(chǔ)器5中。
以后,CPU1根據(jù)主存儲(chǔ)器5中所存儲(chǔ)的游戲程序及用戶利用控制器18所指示的內(nèi)容進(jìn)行視頻游戲。即,根據(jù)用戶利用控制器18所指示的內(nèi)容,CPU1適當(dāng)進(jìn)行圖像處理的控制、聲音處理的控制以及內(nèi)部處理的控制等。
作為圖像處理的控制,例如,根據(jù)與字符所指示的動(dòng)畫相當(dāng)?shù)膱D案數(shù)據(jù),進(jìn)行各構(gòu)架的坐標(biāo)的計(jì)算或多邊形的頂點(diǎn)坐標(biāo)數(shù)據(jù)的計(jì)算、所得到的3維坐標(biāo)數(shù)據(jù)和視點(diǎn)位置數(shù)據(jù)向圖形數(shù)據(jù)生成處理器3的供給、圖形數(shù)據(jù)生成處理器3所求出的包括緩沖存儲(chǔ)器13的顯示區(qū)上的地址數(shù)據(jù)和亮度數(shù)據(jù)的繪圖命令的發(fā)布等。
作為聲音處理的控制,例如有針對(duì)聲音處理器11的聲音輸出命令的發(fā)布、電平和混響等的指定。作為內(nèi)部處理的控制,例如進(jìn)行與控制器18的操作對(duì)應(yīng)的運(yùn)算等。
圖2是表示圖1中示出的視頻游戲裝置的主要功能的功能方框圖。視頻游戲裝置具有聲音輸出部101、存儲(chǔ)部102、操作部103、程序執(zhí)行部104以及程序存儲(chǔ)部105。聲音輸出部101通過圖1中示出的放大電路22和揚(yáng)聲器23等來實(shí)現(xiàn)。存儲(chǔ)部102通過圖1中示出的主存儲(chǔ)器5和緩沖存儲(chǔ)器13~15來實(shí)現(xiàn)。
存儲(chǔ)部102對(duì)以多個(gè)不同的重放速度重放規(guī)定聲音而預(yù)先準(zhǔn)備、并分別與各聲音速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)進(jìn)行存儲(chǔ)(這里,把從記錄介質(zhì)300中讀出的1倍速度用聲音數(shù)據(jù)a1存儲(chǔ)為第1信道用的聲音數(shù)據(jù),把2倍速度用聲音數(shù)據(jù)a2存儲(chǔ)為第2信道用的聲音數(shù)據(jù))。這里,1倍速度用聲音數(shù)據(jù)a1是為了以標(biāo)準(zhǔn)速度即1倍速度重放規(guī)定的聲音(記錄時(shí)的速度)而預(yù)先準(zhǔn)備的聲音數(shù)據(jù),2倍速度用聲音數(shù)據(jù)a2是為了以快聽速度重放規(guī)定的聲音(表示與以標(biāo)準(zhǔn)速度重放的聲音相同內(nèi)容的聲音)而預(yù)先準(zhǔn)備的聲音數(shù)據(jù)。所謂快聽速度,是指比標(biāo)準(zhǔn)速度高的速度,這里是2倍速度。另外,所謂標(biāo)準(zhǔn)聲音,是指以標(biāo)準(zhǔn)速度重放的聲音,所謂快聽聲音,是指以快聽速度重放的聲音。“規(guī)定的聲音”是表現(xiàn)內(nèi)容與傳遞內(nèi)容相同的聲音,例如根據(jù)各數(shù)據(jù)重放的話語(詞)不差一字一句。
操作部103通過圖1中示出的控制器18等而實(shí)現(xiàn),接受來自用戶的聲音重放速度模式指示命令。所謂聲音重放速度模式指示命令,是指使視頻游戲裝置以用戶期望的重放速度重放聲音的命令。在聲音重放速度模式指示命令中有標(biāo)準(zhǔn)速度重放模式指示命令和快聽速度重放模式命令。在標(biāo)準(zhǔn)速度重放模式指示命令被操作部103所接受的情況下,輸出以標(biāo)準(zhǔn)速度重放了1倍速度用聲音數(shù)據(jù)a1的聲音,用戶可以聽到以標(biāo)準(zhǔn)速度重放的聲音。另一方面,在快聽速度重放模式指示命令被操作部103所接受的情況下,輸出以快聽速度重放了2倍速度用聲音數(shù)據(jù)a2的聲音,用戶可以聽到以快聽速度重放的聲音。
程序執(zhí)行部104通過CPU1、繪圖處理器10、聲音處理器11以及I/O處理器12等實(shí)現(xiàn)。程序執(zhí)行部104包括重放條件確定部111及聲音重放部112。
重放條件確定部111主要通過I/O處理器12等實(shí)現(xiàn),把1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放頻率設(shè)定到聲音重放部112中,使得1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2以與由操作部103所接受到的聲音重放速度模式指示命令對(duì)應(yīng)的速度同步地重放。并且,重放條件確定部111把1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的音量設(shè)定到聲音重放部112中,使得用戶僅可以聽取根據(jù)上述1倍速度用聲音數(shù)據(jù)a1的1倍速度用聲音及根據(jù)2倍速度用聲音數(shù)據(jù)a2的2倍速度用聲音中與聲音重放速度模式對(duì)應(yīng)的一個(gè)。
聲音重放部112主要通過聲音處理器11等實(shí)現(xiàn),并以重放條件確定部111所設(shè)定的重放頻率及音量使1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2同步地成為可輸出的狀態(tài)。即,聲音重放部112使1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放位置對(duì)應(yīng)地重放,成為可輸出的狀態(tài)。此時(shí),聲音重放部112對(duì)1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的音量進(jìn)行了設(shè)定,使得用戶僅可以聽取1倍速度用聲音和2倍速度用聲音中與聲音重放速度模式指示命令對(duì)應(yīng)的一個(gè)。由此,用戶僅可以聽到一個(gè)聲音。
程序存儲(chǔ)部105通過裝入了計(jì)算機(jī)可讀取的記錄介質(zhì)300的記錄介質(zhì)驅(qū)動(dòng)器16等實(shí)現(xiàn),在記錄介質(zhì)300中記錄有包括聲音重放程序的視頻游戲程序。另外,在從記錄介質(zhì)300中讀取聲音重放程序,且該程序已被存儲(chǔ)在主存儲(chǔ)器5中的情況下,主存儲(chǔ)器5起到程序存儲(chǔ)部105的作用。
接著,對(duì)于1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2進(jìn)行詳細(xì)說明。圖3是表示利用1倍速度用聲音數(shù)據(jù)a1而以標(biāo)準(zhǔn)速度重放的1倍速度用聲音信號(hào)A1和利用2倍速度用聲音數(shù)據(jù)a2而以快聽速度重放的2倍速度用聲音信號(hào)A2的波形圖。另外,在圖3中,縱軸表示振幅,橫軸表示時(shí)間。
1倍速度用聲音數(shù)據(jù)a1是記錄了用戶聽取的聲音作為標(biāo)準(zhǔn)速度的聲音的聲音數(shù)據(jù),例如,可以使用直接記錄了進(jìn)行與視頻游戲相關(guān)的說明等的講解員等實(shí)際的人發(fā)出的聲音的聲音數(shù)據(jù)。另一方面,2倍速度用聲音數(shù)據(jù)a2是針對(duì)1倍速度用聲音數(shù)據(jù)a1進(jìn)行了音程轉(zhuǎn)換處理等聲音轉(zhuǎn)換處理以便在以快聽速度重放的情況下能以與標(biāo)準(zhǔn)速度相同的音程重放自然的聲音的聲音數(shù)據(jù)。
即,2倍速度用聲音數(shù)據(jù)a2是對(duì)1倍速度用聲音數(shù)據(jù)a1進(jìn)行編輯而預(yù)先制作以便在以快聽速度重放的情況下以與1倍速度用聲音數(shù)據(jù)a1相同的音調(diào)重放的聲音數(shù)據(jù),例如利用作為Berkley Integrated AudioSofwear公司的波形編輯軟件的“Peak”中的所謂“Change Duration(改變期間)”的功能等,保持1倍速度用聲音數(shù)據(jù)a1的音程而直接使重放時(shí)間設(shè)變?yōu)?/2而生成。另外,除了“Peak”以外,也可以利用AvidTechnology公司的“Protools softwere”中的“Time Compression/Expansion(時(shí)間壓縮/解壓縮)”而生成2倍速度用聲音數(shù)據(jù)a2。
另外,2倍速度用聲音數(shù)據(jù)不限于上述形式,也可以是另行快速錄下與1倍速度聲音數(shù)據(jù)相同的話語的數(shù)據(jù),還可以是快速奏出并另行錄下相同樂曲的數(shù)據(jù)。
例如,在以標(biāo)準(zhǔn)速度重放了上述1倍速度用聲音數(shù)據(jù)a1的情況下,1倍速度用聲音信號(hào)A1具有圖3的上段所示的波形。另一方面,在以快聽速度重放了表示與1倍速度用聲音數(shù)據(jù)a1相同內(nèi)容的2倍速度用聲音數(shù)據(jù)a2的情況下,2倍速度用聲音信號(hào)A2具有圖3的下段所示的波形,具有像在時(shí)間軸上把1倍速度用聲音信號(hào)A1壓縮成2分之1那樣的波形。
此時(shí),在以快聽速度重放2倍速度用聲音數(shù)據(jù)a2的情況下的重放時(shí)間X2成為以標(biāo)準(zhǔn)速度重放1倍速度用聲音數(shù)據(jù)a1的情況下的重放時(shí)間X1的2分之1,但由于進(jìn)行了上述的音調(diào)變換處理等,因此音程不發(fā)生變化,而可以與1倍速度用聲音信號(hào)A1的聲音相同地重放非常容易聽懂的聲音。
接著,說明圖2中示出的視頻游戲裝置通過執(zhí)行記錄介質(zhì)300中所存儲(chǔ)的聲音重放程序而實(shí)現(xiàn)的聲音重放處理。圖4是表示圖2中示出的視頻游戲裝置所執(zhí)行的聲音重放處理的一例的流程圖。
首先,在步驟1中,重放條件確定部111讀出記錄介質(zhì)300中所存儲(chǔ)的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2,存儲(chǔ)到存儲(chǔ)部102中。
接著,在步驟2中,重放條件確定部111根據(jù)聲音重放速度模式指示命令,把1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量設(shè)定到聲音重放部112中。在這種情況下的聲音重放速度模式指示命令是預(yù)定的初始設(shè)定時(shí)的聲音重放速度模式指示命令、或用戶利用操作部103已經(jīng)設(shè)定的聲音重放速度模式指示命令。
具體地說,在接受了標(biāo)準(zhǔn)速度重放模式指示命令而設(shè)定為標(biāo)準(zhǔn)速度重放模式的情況下,重放條件確定部111把1倍速度用聲音數(shù)據(jù)a1的重放頻率及音量設(shè)定為與1倍速度用聲音數(shù)據(jù)a1的基頻相同的重放頻率及標(biāo)準(zhǔn)音量(例如為音量調(diào)節(jié)范圍的中間量),并且把2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量設(shè)定為2倍速度用聲音數(shù)據(jù)a2的基頻的一半的重放頻率及無音量(音量為0)。另外,基頻是在不必為了變更重放速度而調(diào)節(jié)重放頻率來重放各聲音數(shù)據(jù)a1、a2的情況下的重放頻率。
另一方面,在接受了快聽速度重放模式指示命令而設(shè)定為快聽速度重放模式的情況下,重放條件確定部111把1倍速度用聲音數(shù)據(jù)a1的重放頻率及音量設(shè)定為1倍速度用聲音數(shù)據(jù)a1的基頻的倍數(shù)的重放頻率及無音量,并且把2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量設(shè)定為與2倍速度用聲音數(shù)據(jù)a2的基頻的相同的重放頻率及標(biāo)準(zhǔn)音量。
接著,在步驟S3中,聲音重放部112從存儲(chǔ)部102中讀出1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2,以在步驟S2中所設(shè)定的重放頻率及音量重放1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2,聲音輸出部101輸出所重放的聲音。
具體地說,在標(biāo)準(zhǔn)速度重放模式的情況下,聲音重放部112以與1倍速度用聲音數(shù)據(jù)a1的基頻相同的重放頻率及標(biāo)準(zhǔn)音量重放1倍速度用聲音數(shù)據(jù)a1,并且以2倍速度用聲音數(shù)據(jù)a2的基頻的一半的重放頻率及無音量重放2倍速度用聲音數(shù)據(jù)a2,聲音輸出部101僅輸出利用1倍速度用聲音數(shù)據(jù)a1重放的1倍速度用聲音。
另一方面,在快聽速度重放模式的情況下,聲音重放部112以1倍速度用聲音數(shù)據(jù)a1的基頻的倍數(shù)的重放頻率及無音量重放1倍速度用聲音數(shù)據(jù)a1,并且以與2倍速度用聲音數(shù)據(jù)a2的基頻相同的重放頻率及標(biāo)準(zhǔn)音量重放2倍速度用聲音數(shù)據(jù)a2,聲音輸出部101僅輸出利用2倍速度用聲音數(shù)據(jù)a2重放的2倍速度用聲音。這里,對(duì)于在標(biāo)準(zhǔn)速度重放模式及快聽速度重放模式下重放的聲音進(jìn)行詳細(xì)說明。圖5是用于說明在標(biāo)準(zhǔn)速度重放模式及快聽速度重放模式下重放的聲音的示意圖。
另外,在圖5中,為了便于說明,作為1倍速度用聲音數(shù)據(jù)a1的一例,構(gòu)成了用于從1倍速度用聲音數(shù)據(jù)A1~J1中輸出聲音“こんにちは(您好)”的1倍速度用聲音數(shù)據(jù),并設(shè)定為,在重放1倍速度用聲音數(shù)據(jù)A1、B1時(shí)輸出聲音“こ”,在重放1倍速度用聲音數(shù)據(jù)C1、D1時(shí)輸出聲音“ん”,在重放1倍速度用聲音數(shù)據(jù)E1、F1時(shí)輸出聲音“に”,在重放1倍速度用聲音數(shù)據(jù)G1、H1時(shí)輸出聲音“ち”,在重放1倍速度用聲音數(shù)據(jù)I1、J1時(shí)輸出聲音“は”。
并且,作為2倍速度用聲音數(shù)據(jù)a2的一例,構(gòu)成了用于從2倍速度用聲音數(shù)據(jù)A2~E2中輸出聲音“こんにちは”的2倍速度用聲音數(shù)據(jù),并設(shè)定為,在重放2倍速度用聲音數(shù)據(jù)A2時(shí)輸出聲音“こ”,在重放聲音數(shù)據(jù)B2時(shí)輸出聲音“ん”,在重放2倍速度用聲音數(shù)據(jù)C2時(shí)輸出聲音“に”,在重放2倍速度用聲音數(shù)據(jù)D2時(shí)輸出聲音“ち”,在重放2倍速度用聲音數(shù)據(jù)E2時(shí)輸出聲音“は”,以此進(jìn)行說明。
首先,在標(biāo)準(zhǔn)速度重放模式的情況下,如圖5中的(a)所示,在重放周期t1(1倍用聲音數(shù)據(jù)a1的基頻的倒數(shù))內(nèi)依次重放了1倍速度用聲音數(shù)據(jù)A1~11,在重放時(shí)間T1內(nèi)聲音“こんにちは”以通常的音程且以標(biāo)準(zhǔn)音量輸出。另一方面,如圖5中的(b)所示,2倍速度用聲音數(shù)據(jù)A2~E2在重放周期2×t1(2倍速度用聲音數(shù)據(jù)a2的基頻的一半的倒數(shù))內(nèi)同步地依次重放,在重放時(shí)間T1內(nèi)聲音“こんにちは”以比通常的聲音低1個(gè)八度的音程且無音量下輸出這樣,在標(biāo)準(zhǔn)速度重放模式下,1倍速度用聲音數(shù)據(jù)A1~J1及2倍速度用聲音數(shù)據(jù)A2~E2同步地重放,但由于由2倍速度用聲音數(shù)據(jù)A2~E2產(chǎn)生的以低1個(gè)八度的音程重放的2倍速度用聲音在無音量下輸出,因此用戶聽不到,而用戶僅能以通常的速度聽到由1倍速度用聲音數(shù)據(jù)A1~J1產(chǎn)生的通常的音程的聲音。
接著,在快聽速度重放模式的情況下,如圖5中的(c)所示,在重放周期t1(2倍速度用聲音數(shù)據(jù)a2的基頻的倒數(shù))內(nèi)依次重放了2倍速度用聲音數(shù)據(jù)A2~E2,在重放時(shí)間T1/2內(nèi)聲音“こんにちは”以通常的音程且以標(biāo)準(zhǔn)音量輸出。另一方面,如圖5中的(d)所示,1倍速度用聲音數(shù)據(jù)A1~J1在重放周期t1/2(1倍速度用聲音數(shù)據(jù)a1的基頻的倍數(shù)的倒數(shù))內(nèi)同步地依次重放,在重放時(shí)間T1/2內(nèi)聲音“こんにちは”以比通常的音調(diào)高1個(gè)八度的音程且在無音量下輸出這樣,在快聽速度重放模式下,1倍速度用聲音數(shù)據(jù)A1~J1及2倍速度用聲音數(shù)據(jù)A2~E2同步地重放,但由于由1倍速度用聲音數(shù)據(jù)A1~J2產(chǎn)生的以高1個(gè)八度的聲音在無音量下輸出,因此用戶聽不到,而用戶僅能以加倍的速度聽到由2倍速度用聲音數(shù)據(jù)A2~E2產(chǎn)生的通常的音程的聲音。
接著,參照圖4,在步驟S4中,聲音重放部112進(jìn)行后述的同步校正處理。該同步校正處理是在應(yīng)同步地重放的1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2的重放定時(shí)(重放位置)偏離的情況下用于校正在步驟S2中設(shè)定的重放頻率而使1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2的重放定時(shí)再次同步的處理。
圖6是表示圖4中示出的同步校正處理的一例的流程圖。首先,在步驟S11中,聲音重放部112判斷1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2的重放定時(shí)是否偏離。在未被判斷為重放定時(shí)沒有偏離的情況下(在步驟S11中為“否”),聲音重放部112不對(duì)在步驟S2中所設(shè)定的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放頻率進(jìn)行變更,而返回到圖4中示出的步驟5。
另一方面,在被判斷為重放定時(shí)偏離的情況下(在步驟S11中為“是”),在步驟S12中,聲音重放部112判斷1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2中重放位置領(lǐng)先的聲音數(shù)據(jù)是否以通常的音量輸出(S12)。
在判斷為領(lǐng)先的聲音數(shù)據(jù)以通常的音量輸出的情況下(在步驟S12中為“是”),在步驟S13中,聲音重放部112把滯后的聲音數(shù)據(jù)的重放頻率變更為高于已設(shè)定的重放頻率,使得重放位置滯后的聲音數(shù)據(jù)(在無音量下輸出的聲音數(shù)據(jù))追上領(lǐng)先的聲音數(shù)據(jù),返回到圖4中示出的步驟5。
另一方面,在判斷為領(lǐng)先的聲音數(shù)據(jù)未以通常的音量輸出,即滯后的聲音數(shù)據(jù)以通常的音量輸出的情況下(在步驟S12中為“否”),在步驟S 14中,聲音重放部112把領(lǐng)先的聲音數(shù)據(jù)的重放頻率變更為低于已設(shè)定的重放頻率,使得領(lǐng)先的聲音數(shù)據(jù)(在無音量下輸出的聲音數(shù)據(jù))與滯后的聲音數(shù)據(jù)一致,返回到圖4中示出的步驟5。
通過上述同步校正處理,在應(yīng)同步地重放的1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2的重放定時(shí)偏離的情況下,可以校正在步驟S2中設(shè)定的重放頻率而使1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2的重放定時(shí)再次同步。
另外,在上述例子中,對(duì)重放頻率進(jìn)行變更以進(jìn)行同步校正處理,但不特別限定于該例,而可以在步驟S13中,變更滯后的聲音數(shù)據(jù)的重放位置,使得滯后的聲音數(shù)據(jù)的重放位置與領(lǐng)先的聲音數(shù)據(jù)的重放位置一致,或在步驟S14中,變更領(lǐng)先的聲音數(shù)據(jù)的重放位置,使得領(lǐng)先的聲音數(shù)據(jù)的重放位置與滯后的聲音數(shù)據(jù)的重放位置一致。
再參照圖4,在步驟S5中,重放條件確定部111判斷未重放的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2是否存在于存儲(chǔ)部102中。在判斷為不存在未重放的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的情況下(在步驟S5中為“否”),結(jié)束聲音重放處理。
另一方面,在判斷為存在未重放的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的情況下(在步驟S5中為“是”),在步驟S6中,重放條件確定部111判斷操作部103是否新接受了用戶的聲音重放速度模式指示命令。在判斷為尚未新接受聲音重放速度模式指示命令的情況下(在步驟S6中為“否”),返回到步驟S3,繼續(xù)以后的處理。
在判斷為新接受了聲音重放速度模式指示命令的情況下(在步驟S6中為“是”),在步驟7中,重放條件確定部111把與所接受的聲音重放速度模式指示命令對(duì)應(yīng)的重放頻率及音量設(shè)定到聲音重放部112中,此后,返回到步驟S3,繼續(xù)以后的處理。這樣,在切換了聲音重放速度模式的情況下,1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量被變更為與聲音重放速度模式對(duì)應(yīng)的重放頻率及音量。
例如,在從標(biāo)準(zhǔn)速度重放模式切換為快聽速度重放模式的情況下,重放條件確定部111把聲音重放部112中的1倍速度用聲音數(shù)據(jù)a1的重放頻率及音量由與1倍速度用聲音數(shù)據(jù)a1的基頻相同的重放頻率及標(biāo)準(zhǔn)音量變更為1倍速度用聲音數(shù)據(jù)a1的基頻的倍數(shù)的重放頻率及無音量。并且,重放條件確定部111把聲音重放部112中的2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量由2倍速度用聲音數(shù)據(jù)a2的基頻的一半的重放頻率及無音量變更為與2倍速度用聲音數(shù)據(jù)a2的基頻相同的重放頻率及標(biāo)準(zhǔn)音量。其結(jié)果是,在以標(biāo)準(zhǔn)速度輸出1倍速度用聲音的中途切換聲音重放速度模式時(shí),不會(huì)變更音程,2倍速度用聲音以快聽速度輸出。
另一方面,在從快聽速度重放模式切換為標(biāo)準(zhǔn)速度重放模式的情況下,重放條件確定部111把聲音重放部112中的1倍速度用聲音數(shù)據(jù)a1的重放頻率及音量由1倍速度用聲音數(shù)據(jù)a1的基頻的倍數(shù)的重放頻率及無音量變更為與1倍速度用聲音數(shù)據(jù)a1的基頻相同的重放頻率及標(biāo)準(zhǔn)音量。并且,重放條件確定部111把聲音重放部112中的2倍速度用聲音數(shù)據(jù)a2的重放頻率及音量由與2倍速度用聲音數(shù)據(jù)a2的基頻相同的重放頻率及標(biāo)準(zhǔn)音量變更為2倍速度用聲音數(shù)據(jù)a2的基頻的一半的重放頻率及無音量。其結(jié)果是,在以快聽速度輸出2倍速度用聲音的中途切換聲音重放速度模式時(shí),不會(huì)變更音程,2倍速度用聲音以標(biāo)準(zhǔn)速度輸出。
如上所述,在本實(shí)施方式中,把作為快聽速度用的聲音數(shù)據(jù)的2倍速度用聲音數(shù)據(jù)a2預(yù)先存儲(chǔ)到記錄介質(zhì)300中,在快聽速度重放模式下重放2倍速度用聲音數(shù)據(jù)a2并輸出。由此,音程不會(huì)比通常的聲音高1個(gè)八度,而可以自然地重放用戶能夠聽懂的快聽聲音。并且,1倍速度用聲音數(shù)據(jù)a1和2倍速度用聲音數(shù)據(jù)a2始終同步地重放。因此,即使在輸出標(biāo)準(zhǔn)聲音或快聽聲音的中途,用戶也可以通過切換聲音重放速度模式,感覺不到不和諧感地聽取以期望的速度重放的聲音。由此,用戶可以以加倍的速度重放不想聽的聲音,以勻速僅僅重放想聽的聲音等。
在上述的說明中,對(duì)于為了切換標(biāo)準(zhǔn)聲音及快聽聲音而同步地重放重放速度相同的2個(gè)聲音數(shù)據(jù)的情況進(jìn)行說明,但應(yīng)用本發(fā)明的重放速度不特別限定于該例,也可以同步地重放其重放速度不同的各種聲音數(shù)據(jù)。
下面對(duì)于同步地重放速度不同的2個(gè)聲音數(shù)據(jù)的方法進(jìn)行說明。例如,重放雙聲音數(shù)據(jù)以重放完成時(shí)間對(duì)各聲音數(shù)據(jù)的重放總時(shí)間之比在雙聲音數(shù)據(jù)中變得相同,或比較雙聲音數(shù)據(jù)的重放完成時(shí)間在重放總時(shí)間中的比例而重放雙聲音數(shù)據(jù),由此可以同步地重放其重放速度不同的2個(gè)聲音數(shù)據(jù)。
或者,重放雙聲音數(shù)據(jù)以剩余重放時(shí)間對(duì)各聲音數(shù)據(jù)的重放總時(shí)間(從重放總時(shí)間減去重放完成時(shí)間的時(shí)間)之比在雙聲音數(shù)據(jù)中變得相同,或比較雙聲音數(shù)據(jù)的剩余重放時(shí)間在重放總時(shí)間中的比例而重放雙聲音數(shù)據(jù),由此也能同步地重放其重放速度不同的2個(gè)聲音數(shù)據(jù)。
或者,使用針對(duì)每個(gè)規(guī)定數(shù)據(jù)量,例如針對(duì)每個(gè)單位時(shí)間、每個(gè)音調(diào)、每個(gè)單詞、或每一個(gè)字符,把能夠與聲音數(shù)據(jù)進(jìn)行區(qū)別的規(guī)定的檢查標(biāo)記插入到雙聲音數(shù)據(jù)中的帶有檢查標(biāo)記的聲音數(shù)據(jù),比較雙聲音數(shù)據(jù)的檢查標(biāo)記的重放定時(shí)而重放雙聲音數(shù)據(jù),由此也能同步地重放其重放速度不同的2個(gè)聲音數(shù)據(jù)。
通過如上所述的重放方法,可以把本發(fā)明同樣應(yīng)用到各種重放速度的聲音數(shù)據(jù)中,例如可以取代2倍速度用聲音數(shù)據(jù)或除此之外,同樣應(yīng)用到用于低速重放的1/2倍速度用聲音數(shù)據(jù)中,還同樣應(yīng)用到用于高速重放的3倍速度用聲音數(shù)據(jù)等用于F倍速度重放(F為實(shí)數(shù))的F倍速度用聲音數(shù)據(jù)中。并且,如上所述的F倍速度用聲音數(shù)據(jù)優(yōu)選為直接用于F倍速度重放,但不是一定限定于此,也可以把F倍速度聲音數(shù)據(jù)用于與F倍速度近似的F1速度,例如0.8×F~1.2×F倍速度。在這種情況下,重放頻率被設(shè)定為通過F倍速度用聲音數(shù)據(jù)的重放頻率×F÷F1求出的值等。
(第2實(shí)施方式)接著,對(duì)于采用本發(fā)明的第2實(shí)施方式的視頻游戲裝置進(jìn)行說明。本實(shí)施方式除了在第1實(shí)施方式中的1倍速度用聲音及2倍速度用聲音的同步重放外,還使表示聲音的字符等與所輸出的該聲音同步地進(jìn)行顯示。這里,包括記錄于記錄介質(zhì)300中的聲音重放程序在內(nèi)的游戲程序盡管被變更,但由于視頻游戲裝置的結(jié)構(gòu)與圖1中示出的結(jié)構(gòu)相同,因而硬件結(jié)構(gòu)及說明從略。
圖7是表示本發(fā)明的第2實(shí)施方式的視頻游戲裝置的主要功能的功能方框圖。另外,在圖7中示出的視頻游戲裝置中,對(duì)于具有與圖2中示出的視頻游戲裝置相同的功能的部分標(biāo)以相同標(biāo)號(hào)而省略其詳細(xì)說明,下面對(duì)于本實(shí)施方式的特征部分進(jìn)行說明。
圖7中示出的視頻游戲裝置還具有用于顯示字符的顯示部106,程序執(zhí)行部104a還包括字符顯示控制部113,存儲(chǔ)部102a還存儲(chǔ)了字符數(shù)據(jù)a3。字符顯示控制部113根據(jù)存儲(chǔ)部102中所存儲(chǔ)的字符數(shù)據(jù)a3生成在顯示部106中所顯示的字符,與上述的1倍速度用聲音及2倍速度用聲音的重放同步地把該已經(jīng)生成的字符顯示在顯示部106上。
接著,說明圖7中示出的視頻游戲裝置通過執(zhí)行在記錄介質(zhì)300a中所存儲(chǔ)的聲音重放程序而實(shí)現(xiàn)的聲音重放處理。圖8是表示圖7中示出的視頻游戲裝置所執(zhí)行的聲音重放處理的一例的流程圖。另外,對(duì)于圖8中示出的流程圖的各步驟中執(zhí)行了與圖4所示的流程圖的各步驟相同的處理的步驟,標(biāo)以相同標(biāo)號(hào)而省略其詳細(xì)說明。
首先,在步驟21中,重放條件確定部111從記錄介質(zhì)300a中讀出存儲(chǔ)在記錄介質(zhì)300a中的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2并存儲(chǔ)到存儲(chǔ)部102a中。并且,字符顯示控制部113從記錄介質(zhì)300a讀入與通過重放條件確定部111讀入的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2對(duì)應(yīng)的字符數(shù)據(jù)a3并存儲(chǔ)到存儲(chǔ)部102a中。這里,字符數(shù)據(jù)a3是用于繪出表述了使用1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2而重放的聲音的字符串的數(shù)據(jù)。在本實(shí)施方式中,1倍速度用聲音數(shù)據(jù)a1、2倍速度用聲音數(shù)據(jù)a2以及字符數(shù)據(jù)a3由以1字節(jié)為一個(gè)單位的數(shù)據(jù)構(gòu)成。
接著,在與第1實(shí)施方式相同地執(zhí)行步驟S2、S3的處理之后,在步驟S22中,字符顯示控制部113把在步驟S3中重放的1倍速度用聲音數(shù)據(jù)a1或2被速度用聲音數(shù)據(jù)a2的重放時(shí)間除以包含在1字節(jié)中的字符數(shù),計(jì)算出1字符所對(duì)應(yīng)的繪圖時(shí)間。
接著,在步驟23中,字符顯示控制部113從存儲(chǔ)部102a中讀出字符數(shù)據(jù)a3,根據(jù)在步驟S22中計(jì)算出的繪圖時(shí)間使字符依次顯示在顯示部106上。此后,與第1實(shí)施方式相同地執(zhí)行步驟S4~S7的處理之后返回到步驟S3,繼續(xù)執(zhí)行處理。
這樣,在本實(shí)施方式中,使用字符數(shù)據(jù)a3繪出的字符與使用1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2輸出的聲音中至少任意一個(gè)同步地依次顯示出來。由此,可以使聲音的輸出與字符的顯示同步,用戶可以通過視覺和聽覺雙方來獲取信息。
另外,在上述的說明中,計(jì)算出了1字符所對(duì)應(yīng)的繪圖時(shí)間,但不特別限定于該例,而也可以把構(gòu)成1段的字符數(shù)以與1字節(jié)對(duì)應(yīng)的1倍速度用聲音數(shù)據(jù)a1或2倍速度用聲音數(shù)據(jù)a2的重放時(shí)間相除而求出單位時(shí)間所對(duì)應(yīng)的繪圖字符數(shù)即繪圖速度,使得根據(jù)該繪圖速度從規(guī)定方向例如從左至右或從上至下繪出字符。
并且,也可以預(yù)先制作下面說明的重放時(shí)間表或聲音數(shù)據(jù)量表而預(yù)先存儲(chǔ)到存儲(chǔ)部102a中,使用這些表而使字符與聲音同步地進(jìn)行顯示。
圖9是表示重放時(shí)間表的數(shù)據(jù)結(jié)構(gòu)的一例的示意圖。在圖9中示出的重放時(shí)間表131中,針對(duì)構(gòu)成1段(“こんにちは?!?的字符數(shù)據(jù)a3的各字符設(shè)定標(biāo)準(zhǔn)速度時(shí)的重放時(shí)間Q1~Q6(sec秒)并進(jìn)行存儲(chǔ)。例如,在標(biāo)準(zhǔn)速度時(shí)即標(biāo)準(zhǔn)速度重放模式的情況下,字符顯示控制部113參照存儲(chǔ)在存儲(chǔ)部102a中的重放時(shí)間表131。并且,字符顯示控制部113在重放時(shí)間Q1內(nèi)重放與字符“こ”對(duì)應(yīng)的1倍速度用聲音數(shù)據(jù)a1時(shí),通過使用與字符“こ”對(duì)應(yīng)的字符數(shù)據(jù)a3,在重放時(shí)間Q1期間把字符“こ”顯示在顯示部106上。相同地,字符顯示控制部113在重放時(shí)間Q2、Q3、Q4、Q5、Q6期間把字符“ん”、“に”、“ち”、“は”、“?!币来物@示在顯示部106上。另一方面,在以快聽速度重放時(shí)即在快聽速度重放模式的情況下,字符顯示控制部113把重放時(shí)間Q1~Q6定為2分之1,并以與上述相同的形式把各字符依次顯示在顯示部106上。
另外,在上述例子中,以標(biāo)準(zhǔn)速度時(shí)的重放時(shí)間為基準(zhǔn)設(shè)定了重放時(shí)間表,但不特別限定于該例,也可以以快聽速度時(shí)的重放時(shí)間為基準(zhǔn)設(shè)定重放時(shí)間表,或針對(duì)每個(gè)標(biāo)準(zhǔn)速度時(shí)及快聽速度時(shí)以重放時(shí)間為基準(zhǔn)設(shè)定重放時(shí)間表。并且,在上述各情況下,根據(jù)能在各重放時(shí)間內(nèi)顯示的繪圖速度在規(guī)定方向上例如從左至右或從上至下繪出字符。
圖10是表示聲音數(shù)據(jù)量表的數(shù)據(jù)結(jié)構(gòu)的一例的示意圖。圖10中示出的聲音數(shù)據(jù)量表141存儲(chǔ)了與構(gòu)成1段(“こんにちは?!?的字符數(shù)據(jù)a3的各字符對(duì)應(yīng)的1倍速度用聲音數(shù)據(jù)a1的聲音數(shù)據(jù)量R1~R6(bit位)。例如,字符顯示控制部113參照存儲(chǔ)在存儲(chǔ)部102a中的聲音數(shù)據(jù)量表141。并且,字符顯示控制部113在當(dāng)前重放的1倍速度用聲音數(shù)據(jù)a1的聲音數(shù)據(jù)量在聲音數(shù)據(jù)量R1以內(nèi)的情況下,通過使用與字符“こ”對(duì)應(yīng)的字符數(shù)據(jù)a3,把字符“こ”顯示在顯示部106上。相同地,字符顯示控制部113比較當(dāng)前重放的1倍速度用聲音數(shù)據(jù)a1的聲音數(shù)據(jù)量與各聲音數(shù)據(jù)量R2、R3、R4、R5、R6,把字符“ん”、“に”、“ち”、“は”、“?!币来物@示在顯示部106上。另一方面,在以快聽速度時(shí)即在快聽重放模式的情況下,字符顯示控制部113把聲音數(shù)據(jù)量R1~R6換算成2倍速度用聲音數(shù)據(jù)a2的聲音數(shù)據(jù)量,并作為與上述相同的形式把各字符依次顯示在顯示部106上。
另外,在上述例子中,以1倍速度用聲音數(shù)據(jù)a1的聲音數(shù)據(jù)量為基準(zhǔn)設(shè)定了聲音數(shù)據(jù)量表,但不特別限定于該例,也可以以2倍速度用聲音數(shù)據(jù)a2的聲音數(shù)據(jù)量為基準(zhǔn)設(shè)定聲音數(shù)據(jù)量表,或以針對(duì)各聲音數(shù)據(jù)的聲音數(shù)據(jù)量為基準(zhǔn)設(shè)定聲音數(shù)據(jù)量表。并且,在上述各情況下,根據(jù)與能在各聲音數(shù)據(jù)量對(duì)應(yīng)的重放時(shí)間內(nèi)顯示的繪圖速度在規(guī)定方向上例如從左至右或從上至下繪出字符。
(實(shí)施方式3)接著,對(duì)于采用了本發(fā)明的第3實(shí)施方式的聲音重放裝置進(jìn)行說明。圖11是表示采用了本發(fā)明的第3實(shí)施方式的聲音重放裝置結(jié)構(gòu)的方框圖。另外,作為采用了本實(shí)施方式的聲音重放裝置,例如與CD(CompactDisc緊湊盤)播放器、MD(Mini-Disc微型盤)播放器、DVD(DigitalVersatile Disc數(shù)字通用盤)播放器等對(duì)應(yīng),主要通過硬件來執(zhí)行聲音重放處理。
圖11中示出的聲音重放裝置具有操作部201、重放條件確定部202、存儲(chǔ)部203、聲音重放部204、聲音選擇部205以及揚(yáng)聲器206。
存儲(chǔ)部203由CD等存儲(chǔ)介質(zhì)驅(qū)動(dòng)裝置等構(gòu)成,根據(jù)聲音重放部204的指示把存儲(chǔ)在存儲(chǔ)介質(zhì)中的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2輸出到聲音重放部204。操作部203接受來自用戶的聲音重放速度模式指示命令。另外,聲音重放速度模式指示命令與第1實(shí)施方式相同。并且,1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的數(shù)據(jù)形式不受特別限制,例如可以使用圖3中示出的1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2。
重放條件確定部202把1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2的重放頻率設(shè)定到聲音重放部204中以使1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2以與由操作部201接受的聲音重放速度模式指示命令對(duì)應(yīng)的速度同步地重放。并且,重放條件確定部202控制聲音選擇部205以使用戶僅可以聽到1倍速度用聲音及2倍速度用聲音中與聲音重放速度模式指示命令對(duì)應(yīng)的一個(gè)。
聲音重放部204使1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2以由重放條件確定部202所設(shè)定的重放頻率同步地重放,并把1倍速度用聲音信號(hào)及2倍速度用聲音信號(hào)輸出到聲音選擇部205中。聲音選擇部205根據(jù)重放條件確定部202的指示把1倍速度用聲音信號(hào)及2倍速度用聲音信號(hào)中的一個(gè)輸出給揚(yáng)聲器206。揚(yáng)聲器206輸出與所輸入的聲音信號(hào)對(duì)應(yīng)的聲音。
通過上述結(jié)構(gòu),在用戶利用操作部201選擇標(biāo)準(zhǔn)速度重放模式的情況下,聲音重放部204從存儲(chǔ)部203中讀出1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2,以與1倍速度用聲音數(shù)據(jù)a1的基頻相同的重放頻率依次重放1倍速度用聲音數(shù)據(jù)a1而輸出標(biāo)準(zhǔn)速度的1倍速度用聲音信號(hào)。并且,聲音重放部204使2倍速度用聲音數(shù)據(jù)a2以2倍速度用聲音數(shù)據(jù)a2的一半的重放頻率與1倍速度用聲音數(shù)據(jù)a1同步地依次重放而輸出標(biāo)準(zhǔn)速度的2倍速度用聲音信號(hào)。此時(shí),聲音選擇部205僅把1倍速度用聲音信號(hào)輸出給揚(yáng)聲器206,用戶以標(biāo)準(zhǔn)速度僅能聽到通過1倍速度用聲音數(shù)據(jù)a1產(chǎn)生的通常的音程的聲音。
另一方面,在用戶利用操作部201選擇快聽速度重放模式的情況下,聲音重放部204從存儲(chǔ)部203中讀出1倍速度用聲音數(shù)據(jù)a1及2倍速度用聲音數(shù)據(jù)a2,以與該2倍速度用聲音數(shù)據(jù)a2相同的重放頻率依次重放2倍速度用聲音數(shù)據(jù)a2而輸出快聽速度的2倍速度用聲音信號(hào)。并且,聲音重放部204使1倍速度用聲音數(shù)據(jù)a1以該1倍速度用聲音數(shù)據(jù)a1的倍數(shù)的重放頻率與2倍速度用聲音數(shù)據(jù)a2同步地依次重放而輸出2倍速度的1倍速度用聲音信號(hào)。此時(shí),聲音選擇部205僅把2倍速度用聲音信號(hào)輸出給揚(yáng)聲器206,用戶以加倍速度僅能聽到通過2倍速度用聲音數(shù)據(jù)a2產(chǎn)生的通常的音程的聲音。
另外,在上述各實(shí)施方式中,對(duì)1倍速度用聲音數(shù)據(jù)及2倍速度用聲音數(shù)據(jù)作為用于重放聲音的數(shù)據(jù)進(jìn)行了說明,但不特別限定于該例,還可以將本發(fā)明同樣地應(yīng)用于重放音樂用的聲音數(shù)據(jù)等中。
并且,在上述各實(shí)施方式中,對(duì)于1倍速度用聲音數(shù)據(jù)和2倍速度用聲音數(shù)據(jù)預(yù)先存儲(chǔ)在記錄介質(zhì)等中的情況進(jìn)行了說明,但不限定于該例,也可以通過使用了因特網(wǎng)和局域網(wǎng)等的網(wǎng)絡(luò)發(fā)布進(jìn)行發(fā)布。
工業(yè)上的可利用性根據(jù)第1方面所述的本發(fā)明,重放速度變更時(shí)無需生成與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)等的聲音處理,因此可以瞬時(shí)地?zé)o不和諧感地切換重放速度。并且,由于可以預(yù)先經(jīng)過充分的處理時(shí)間生成與重放速度對(duì)應(yīng)的聲音數(shù)據(jù),因此在變更重放速度的情況下可以輸出沒有音程等變動(dòng)的自然的聲音。
根據(jù)第2方面所述的本發(fā)明,可以使用根據(jù)各重放速度預(yù)先生成的聲音數(shù)據(jù)而輸出聲音。此時(shí),即使切換聲音的重放速度,也能輸出相同內(nèi)容的聲音。并且,無需從第1聲音數(shù)據(jù)生成第2聲音數(shù)據(jù)等的聲音處理,在以第2重放速度重放的情況下,可以使用第2聲音數(shù)據(jù)重放沒有音程等的變動(dòng)的自然的聲音。根據(jù)這些情況,不會(huì)對(duì)CPU等硬件施加過度負(fù)擔(dān),而可以無不和諧感地切換聲音的重放速度。
特別是不僅在聲音處理的情況,而在以圖像處理為主體的視頻游戲裝置中使用了本發(fā)明的情況下,由于可以對(duì)復(fù)雜的圖像處理充分地分配CPU的處理能力,因此可以一邊以各種重放速度重放自然的聲音,一邊實(shí)時(shí)地顯示各種圖像。
根據(jù)第3方面所述的本發(fā)明,用戶可以以期望的重放速度聽到聲音,并且可以在一個(gè)聲音的輸出中途切換到另一個(gè)聲音上。此時(shí),即使在聲音的輸出中途切換了聲音的情況下,由于在以第1聲音速度模式輸出的聲音和以第2聲音速度模式輸出的聲音中沒有音調(diào)等的變動(dòng),因此在切換前后也能重放無不和諧感的容易聽懂的自然的聲音。
根據(jù)第4方面所述的本發(fā)明,由于用戶可以以標(biāo)準(zhǔn)速度及高速中期望的速度聽到自然的聲音,因此以標(biāo)準(zhǔn)速度僅重放并聽到想聽到的聲音,或以高速重放不想聽到的聲音并快速聽過,或者,在沒有時(shí)間的情況下等,可以以高速聽聲音等,從而可以用各種使用方法聽聲音。
根據(jù)第5方面所述的本發(fā)明,可以不必對(duì)第1及第2聲音數(shù)據(jù)附加檢查標(biāo)記等同步處理專用的數(shù)據(jù)而進(jìn)行第1及第2聲音數(shù)據(jù)的同步處理。由此,可以把聲音數(shù)據(jù)的數(shù)據(jù)量抑制到必要最低限度,并且可以不必加工各種形式的聲音數(shù)據(jù)而直接用作第1及第2聲音數(shù)據(jù)。
根據(jù)第6方面所述的本發(fā)明,由于可以使第1及第2聲音數(shù)據(jù)針對(duì)所重放的聲音的規(guī)定的區(qū)隔高精度同步地重放,因此重放的聲音能在容易聽懂的狀態(tài)下使2個(gè)聲音高精度同步地重放。
根據(jù)第7方面所述的本發(fā)明,由于可以校正同步偏差而不至影響到正在輸出的聲音,因此可以在切換前后穩(wěn)定地重放無不和諧感的容易聽到的自然的聲音。
根據(jù)第8方面所述的本發(fā)明,由于可以與正在重放的聲音同步地把字符顯示在顯示畫面上,因此可以通過視覺和聽覺傳遞給用戶,從而可以進(jìn)行容易懂得的演示。
根據(jù)第9方面所述的本發(fā)明,由于可以不必對(duì)字符數(shù)據(jù)附加檢查標(biāo)記等同步處理專用的數(shù)據(jù)而進(jìn)行字符與聲音的同步處理,因此,可以把字符數(shù)據(jù)的數(shù)據(jù)量抑制到必要最低限度,并且可以不必加工各種形式的字符數(shù)據(jù)而直接用作字符數(shù)據(jù)。
根據(jù)第10方面所述的本發(fā)明,由于可以不必計(jì)算重放時(shí)間而進(jìn)行字符與聲音的同步處理,因此可以不對(duì)CPU等硬件施加過度負(fù)擔(dān)而高速地進(jìn)行同步處理。
根據(jù)第11方面所述的本發(fā)明,由于可以不必對(duì)字符數(shù)據(jù)附加檢查標(biāo)記等同步處理專用的數(shù)據(jù)而進(jìn)行字符與聲音的同步處理,因此,可以把字符數(shù)據(jù)的數(shù)據(jù)量削減到必要最低限度,并且可以把各種形式的字符數(shù)據(jù)直接用作字符數(shù)據(jù)。
根據(jù)第12方面所述的本發(fā)明,在重放速度變更時(shí)可以無需生成與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)等的聲音處理而瞬時(shí)地?zé)o不和諧感地改變聲音的重放速度。并且,可以預(yù)先經(jīng)過充分的處理時(shí)間而生成與重放速度對(duì)應(yīng)的聲音數(shù)據(jù)。根據(jù)這些情況,在變更重放速度的情況下,CPU等硬件可以以較小的處理負(fù)擔(dān)輸出沒有音程等變動(dòng)的自然的聲音。
根據(jù)第13方面所述的本發(fā)明,可以在重放速度變更時(shí)無需生成與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)等的聲音處理而瞬時(shí)地?zé)o不和諧感地改變聲音的重放速度。并且,可以預(yù)先經(jīng)過充分的處理時(shí)間生成與重放速度對(duì)應(yīng)的聲音數(shù)據(jù)。根據(jù)這些情況,在變更重放速度的情況下,CPU等硬件可以以較小的處理1負(fù)擔(dān)輸出沒有音程等變動(dòng)的自然的聲音。
權(quán)利要求
1.一種聲音重放程序,用于利用聲音數(shù)據(jù)來重放聲音,其特征在于,使計(jì)算機(jī)作為下述單元而發(fā)揮作用聲音存儲(chǔ)單元,其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù);重放單元,其形成可輸出所述聲音數(shù)據(jù)的狀態(tài);以及聲音輸出單元,其在以所述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
2.根據(jù)權(quán)利要求1所述的聲音重放程序,其特征在于,所述聲音存儲(chǔ)單元存儲(chǔ)為了以第1重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備的第1聲音數(shù)據(jù);以及為了以與所述第1重放速度不同的第2重放速度重放所述規(guī)定的聲音而預(yù)先準(zhǔn)備的第2聲音數(shù)據(jù),所述重放單元與從聲音存儲(chǔ)單元中讀出的第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放所述第1及第2聲音數(shù)據(jù),并形成可輸出由所述第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài),所述聲音輸出單元在以所述第1重放速度輸出聲音的情況下,輸出由通過所述重放單元重放的第1聲音數(shù)據(jù)產(chǎn)生的第1聲音,在以所述第2重放速度輸出聲音的情況下,輸出由通過所述重放單元重放的所述第2聲音數(shù)據(jù)產(chǎn)生的第2聲音。
3.根據(jù)權(quán)利要求2所述的聲音重放程序,其特征在于,還使所述計(jì)算機(jī)作為操作單元而發(fā)揮作用其接受由用戶選擇用于以所述第1重放速度重放由所述聲音輸出單元產(chǎn)生的聲音的輸出的第1重放速度模式以及用于以所述第2重放速度重放由所述聲音輸出單元產(chǎn)生的聲音的輸出的第2重放速度模式中的任意一個(gè)的操作,所述聲音輸出單元根據(jù)通過所述操作單元接受的重放速度模式輸出由所述第1及第2聲音數(shù)據(jù)產(chǎn)生的聲音中的任意一個(gè)。
4.根據(jù)權(quán)利要求2或3中的任一項(xiàng)所述的聲音重放程序,其特征在于,所述聲音存儲(chǔ)單元存儲(chǔ)為了以標(biāo)準(zhǔn)速度重放規(guī)定聲音而預(yù)先準(zhǔn)備的通常聲音數(shù)據(jù)作為所述第1聲音數(shù)據(jù),并且存儲(chǔ)為了以比標(biāo)準(zhǔn)速度快的重放速度重放與利用所述通常聲音數(shù)據(jù)重放的聲音相同內(nèi)容的聲音而預(yù)先準(zhǔn)備的高速聲音數(shù)據(jù)作為所述第2聲音數(shù)據(jù),所述聲音輸出單元在以標(biāo)準(zhǔn)速度輸出聲音的情況下,輸出由所述通常聲音數(shù)據(jù)產(chǎn)生的標(biāo)準(zhǔn)速度的聲音,在以高速輸出聲音的情況下,輸出由所述高速聲音數(shù)據(jù)產(chǎn)生的高速聲音。
5.根據(jù)權(quán)利要求2至4中的任一項(xiàng)所述的聲音重放程序,其特征在于,所述重放單元根據(jù)所述第1及第2聲音數(shù)據(jù)的重放完成時(shí)間或剩余重放時(shí)間,與所述第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地重放所述第1及第2聲音數(shù)據(jù)。
6.根據(jù)權(quán)利要求2至4中的任一項(xiàng)所述的聲音重放程序,其特征在于,所述聲音存儲(chǔ)單元存儲(chǔ)針對(duì)每個(gè)所重放的聲音的規(guī)定區(qū)隔插入了檢查標(biāo)記的所述第1及第2聲音數(shù)據(jù),所述重放單元根據(jù)所述第1及第2聲音數(shù)據(jù)的檢查標(biāo)記的重放定時(shí),與所述第1及第2聲音數(shù)據(jù)的重放位置相關(guān)聯(lián)地進(jìn)行重放。
7.根據(jù)權(quán)利要求2至6中的任一項(xiàng)所述的聲音重放程序,其特征在于,所述重放單元在所述第1及第2聲音數(shù)據(jù)的重放位置有偏離的情況下,在以所述第1重放速度輸出聲音時(shí),調(diào)整所述第2聲音數(shù)據(jù)的重放速度,以與所述第1聲音數(shù)據(jù)的重放位置對(duì)應(yīng),在以所述第2重放速度輸出聲音時(shí),調(diào)整所述第1聲音數(shù)據(jù)的重放速度,以與所述第2聲音數(shù)據(jù)的重放位置對(duì)應(yīng)。
8.根據(jù)權(quán)利要求2至7中的任一項(xiàng)所述的聲音重放程序,其特征在于,還使所述計(jì)算機(jī)作為下述單元而發(fā)揮作用字符存儲(chǔ)單元,其存儲(chǔ)用于生成表述通過所述第1及第2聲音數(shù)據(jù)重放的聲音內(nèi)容的字符的字符數(shù)據(jù);以及顯示單元,其使通過從所述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過所述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
9.根據(jù)權(quán)利要求8所述的聲音重放程序,其特征在于,所述顯示單元根據(jù)與通過所述字符數(shù)據(jù)表示的字符對(duì)應(yīng)的所述第1或第2聲音數(shù)據(jù)的重放時(shí)間,使通過從所述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過所述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
10.根據(jù)權(quán)利要求9所述的聲音重放程序,其特征在于,所述顯示單元針對(duì)每個(gè)字符預(yù)先存儲(chǔ)所述重放時(shí)間,并參照針對(duì)所顯示的字符存儲(chǔ)的重放時(shí)間使該字符與聲音同步地顯示。
11.根據(jù)權(quán)利要求8所述的聲音重放程序,其特征在于,所述顯示單元根據(jù)與通過所述字符數(shù)據(jù)表示的字符對(duì)應(yīng)的所述第1或第2聲音數(shù)據(jù)的數(shù)據(jù)量,使通過從所述字符存儲(chǔ)單元中讀出的字符數(shù)據(jù)表示的字符與通過所述聲音輸出單元輸出的第1及第2聲音中至少任意一個(gè)同步地顯示。
12.一種聲音重放方法,利用聲音數(shù)據(jù)由計(jì)算機(jī)重放聲音,其特征在于,包括形成可輸出由為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù)產(chǎn)生的聲音的狀態(tài)的步驟;以及在以所述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音的步驟。
13.一種聲音重放裝置,利用聲音數(shù)據(jù)重放聲音,其特征在于,具有聲音存儲(chǔ)單元,其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并分別與各重放速度對(duì)應(yīng)的多個(gè)聲音數(shù)據(jù);重放單元,其形成可輸出所述聲音數(shù)據(jù)的狀態(tài);以及聲音輸出單元,其在以所述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
全文摘要
聲音重放程序、聲音重放方法以及聲音重放裝置。一種用于使用聲音數(shù)據(jù)來重放聲音的聲音重放程序,使計(jì)算機(jī)作為下述單元而發(fā)揮作用聲音存儲(chǔ)單元(102),其存儲(chǔ)為了以多個(gè)不同的重放速度重放規(guī)定的聲音而預(yù)先準(zhǔn)備、并與各重放速度對(duì)應(yīng)的多個(gè)各聲音數(shù)據(jù)(a1、a2);重放單元(112),其形成可輸出聲音數(shù)據(jù)(a1、a2)的狀態(tài);以及聲音輸出單元(101),其在以所述各重放速度中任意的速度輸出聲音的情況下,輸出由與該重放速度對(duì)應(yīng)的聲音數(shù)據(jù)產(chǎn)生的聲音。
文檔編號(hào)G11B27/00GK1784718SQ20048001196
公開日2006年6月7日 申請日期2004年4月20日 優(yōu)先權(quán)日2003年5月2日
發(fā)明者上西隆仁, 山川誠 申請人:科樂美股份有限公司