(57)【要約】【課題】  上位からの音曲再生指令を簡易にすると共に、複数のトラック処理部での現実の状況を常に把握することにより、全体の音楽性を維持することを優先しつつ、クリッピングが発生しにくい状況を作り出す。【解決手段】  状況判定制御部３３は、第１〜第ｎトラック処理部３１−１〜３１−ｎから、各デコーダ３１１−１〜３１１−ｎの現在のデコーダステータス情報ＤＳ［１］〜ＤＳ［ｎ］と、各ボリュームコントローラ３１２−１〜３１２−ｎの現在のボリュームステータス情報ＶＳ［１］〜ＶＳ［ｎ］とを定期的に入力して全トラックステータス情報ＴＴＳを更新作成すると共に、トラック制御指令ＴＣＣを入力すると、そのときの全トラックステータス情報ＴＴＳを参照し、その参照に基づいて選択されたデコーダ３１１−ｋ及びボリュームコントローラ３１２−ｋに、デコーダ制御指令ＤＣＣ［ｋ］及びボリューム制御指令ＶＣＣ［ｋ］を出力する。【選択図】  図１
2013115640.tif 000002
【特許請求の範囲】
【請求項１】
同時出力可能な複数の音声信号に対して所望の処理を行うと共にそれらの音量を調整する並列配設された複数のトラック処理部を有し、その複数のトラック処理部からの複数の音声信号を混合して出力する音声処理用ＬＳＩを備えた音声処理装置であって、
前記音声処理用ＬＳＩは、前記複数のトラック処理部から、それらの現ステータスの情報であるトラックステータス情報を定期的に入力して全トラックステータス情報を更新作成していると共に、トラック制御指令を入力すると、そのときの全トラックステータス情報を参照し、その参照に基づいて選択されたトラック処理部に対して、トラック制御指令を出力する状況判定制御部を更に有していることを特徴とする音声処理装置。
【請求項２】
前記複数のトラック処理部の各々は、圧縮された音声信号の伸長処理を行うデコーダと、前記デコーダで伸長処理された音声信号の音量を制御するボリュームコントローラを有し、
前記トラックステータス情報は、前記デコーダの現ステータスの情報であるデコーダステータス情報と、前記ボリュームコントローラの現ステータスの情報であるボリュームステータス情報であり、
前記トラック制御指令は、前記デコーダに対するデコーダ制御指令と、前記ボリュームコントローラに対するボリューム制御指令であることを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記状況判定制御部は、前記トラック制御指令を入力した時点で、前記全トラックステータス情報を更新することを特徴とする請求項１又は２に記載の音声処理装置。
【請求項４】
前記トラック制御指令は、再生すべき音曲の属性をメタデータとして含んでいることを特徴とする請求項１乃至３のいずれかに記載の音声処理装置。
【請求項５】
前記メタデータは、前記音曲を特定するための情報と、最終音量を含むことを特徴とする請求項４に記載の音声処理装置。
【請求項６】
前記メタデータは、他の音曲に対する相対的な優先度を更に含むことを特徴とする請求項５に記載の音声処理装置。
【請求項７】
前記メタデータは、同時再生可能な音曲数を更に含むことを特徴とする請求項６に記載の音声処理装置。
【請求項８】
前記メタデータは、前記すべき音曲のフェードイン時間の情報を更に含むことを特徴とする請求項７に記載の音声処理装置。
【請求項９】
前記音声処理用ＬＳＩに前記メタデータを含む音曲再生命令を与える中央処理装置を更に備えることを特徴とする請求項４乃至８のいずれかに記載の音声処理装置。
【請求項１０】
前記音声信号の元となる音声データが圧縮されて格納される音声データ格納部を更に備えることを特徴とする請求項１乃至９のいずれかに記載の音声処理装置。
【請求項１１】
パチンコ機に組み込まれることを特徴とする請求項１乃至１０のいずれかに記載の音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声処理装置に関し、特に、同時出力可能な複数の音声信号に対して所望の処理を行うと共にそれらの音量を調整する並列配設された複数のトラック処理部を有し、その複数のトラック処理部からの複数の音声信号を混合して出力する音声処理用ＬＳＩを有する音声処理装置に関する。
【背景技術】
【０００２】
パチンコ機、ゲーム機等の遊技機は、スピーカ等の音声出力機器を備え、緊迫感や臨場感の向上等を目的として、状況に応じて各種の音を出力させることが今や常識となっている。各種の音としては、音楽、台詞、効果音等さまざまなものがあるが、これらの各種音声データは、通常は圧縮されたデータとして外部の記憶手段（ＲＯＭ（Read Only Memory）など）に格納され、必要に応じて各種の処理が行われたのち、スピーカ等の音声出力機器から出力される。このとき、各種遊技機の遊技態様の多様性に応じて、各種の音声データが同時並列的に出力されることも多いが、スピーカ等の音声出力機器の数によっては、ミキシング処理も行われる。
【０００３】
ここで、上述のミキシング処理を行うときには、重ね合された音声信号の出力レベルが任意の時刻で０ｄＢを越えないように、すなわち、いわゆるクリッピングが発生しないように、調整する必要がある。クリッピングが発生すると、いわゆる「音割れ」が生じ、不快な音として聞こえてしまうからである。このクリッピングを回避するためには、ミキシングされる各音声信号のレベルを低減させる等のレベル制御を行うのが一般的である。かかる技術を開示した文献としては、例えば特許文献１がある。
【０００４】
一方、複数の音声信号をミキシング処理して出力する場合に、クリッピングが発生するか否かに拘らず、それらの音声信号の出力レベルを相対的に変化させたい場合もある。同時並列的に出力されるそれぞれの音の種類に応じて、相対的な優先度を持たせたい場合があるからである。例えば、ＢＧＭが恒常的に出力されている状況下で、台詞が間欠的に出力される場合には、台詞を聴こえやすくするために、当該台詞の出力レベルに応じてＢＧＭのレベルを下げるように調整することが行われる（いわゆるダッキング処理）。同様の技術を開示した文献としては、例えば特許文献２がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１６９４００号公報
【特許文献２】特開２００９−９４７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１の例のようなレベル制御の処理においては、単にミキシング後の音声信号レベルが所定値を越えないように画一的にレベル制御するのみであり、実際に出力される各音声の属性等に応じて、適応的に融通性のある出力レベル制御を行っていない。つまり、特許文献１においては、厳格なクリッピング回避を追及するあまり、全体の音楽性が失われる懸念があるという課題がある。
【０００７】
また、上述の特許文献２の例のような優先度を持たせた出力レベル制御においては、ＢＧＭとセリフといった単純な相対関係については比較的容易に実現できるが、同時に出力される可能性のある他の複数の音声信号との関係において任意の音声信号の出力レベルを適応的に制御することは困難である。また、相対的な優先度やその度合いを容易に変更することも困難である。
【０００８】
更に、従来においては、上記の指令制御手段（典型的には、ＣＰＵ（Central Processing Unit））が、各トラックでの出力状況や相対的な優先度を常時把握して各トラックごとの指令を発しなければならず、指令が複雑であり、それに応じてプログラミングが煩雑であるという課題があった。
【０００９】
本発明は上述のような事情から為されたものであり、本発明の目的は、複数の音声信号をミキシング処理して出力する際に、上位からの指令が簡易になると共に、複数のトラック処理部での現実の状況を常に把握することにより、全体の音楽性を維持することを優先しつつ、クリッピングが発生しにくい状況を作り出すことができる音声処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の音声処理装置は、同時出力可能な複数の音声信号に対して所望の処理を行うと共にそれらの音量を調整する並列配設された複数のトラック処理部を有し、その複数のトラック処理部からの複数の音声信号を混合して出力する音声処理用ＬＳＩを備えた音声処理装置であって、前記音声処理用ＬＳＩは、前記複数のトラック処理部から、それらの現ステータスの情報であるトラックステータス情報を定期的に入力して全トラックステータス情報を更新作成していると共に、トラック制御指令を入力すると、そのときの全トラックステータス情報を参照し、その参照に基づいて選択されたトラック処理部に対して、トラック制御指令を出力する状況判定制御部を更に有していることを要旨とする。
【００１１】
詳細には、前記複数のトラック処理部の各々は、圧縮された音声信号の伸長処理を行うデコーダと、前記デコーダで伸長処理された音声信号の音量を制御するボリュームコントローラを有し、前記トラックステータス情報は、前記デコーダの現ステータスの情報であるデコーダステータス情報と、前記ボリュームコントローラの現ステータスの情報であるボリュームステータス情報であり、前記トラック制御指令は、前記デコーダに対するデコーダ制御指令と、前記ボリュームコントローラに対するボリューム制御指令である。
【００１２】
また、前記状況判定制御部は、前記トラック制御指令を入力した時点で、前記全トラックステータス情報を更新することが特徴である。
【００１３】
また、前記トラック制御指令は、再生すべき音曲の属性をメタデータとして含んでいることが特徴である。ここで、好適には、前記メタデータは、前記音曲を特定するための情報と、最終音量を含む。更に好適には、前記メタデータは、他の音曲に対する相対的な優先度を更に含む。更に好適には、前記メタデータは、同時再生可能な音曲数を更に含む。更に好適には、前記メタデータは、前記すべき音曲のフェードイン時間の情報を更に含む。
【００１４】
また、前記音声処理用ＬＳＩに前記メタデータを含む音曲再生命令を与える中央処理装置を更に備えることを要旨とする。また、前記音声信号の元となる音声データが圧縮されて格納される音声データ格納部を更に備えることを要旨とする。ここで、好適には、当該音声処理装置は、パチンコ機に組み込まれる。
【発明の効果】
【００１５】
本発明の音声処理装置によれば、複数の音声信号をミキシング処理して出力する際に、上位からの指令が簡易になると共に、複数のトラック処理部での現実の状況を常に把握することにより、全体の音楽性を維持することを優先しつつ、クリッピングが発生しにくい状況を作り出すことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の音声処理装置おける一実施形態の構成ブロック図である。
【図２】トラック制御指令ＴＣＣが入力された状況判定制御部における処理の具体例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。  
図１は、本発明の音声処理装置おける一実施形態の構成ブロック図である。同図に示すように、一実施形態としての音声処理装置は、各種音声データが圧縮データとして格納される音声データ格納外部ＲＯＭ（Read Only Memory）１と、音曲再生命令等を出力する中央処理装置（以下、「ＣＰＵ（Central Processing Unit）」と称す）２と、そのＣＰＵ２からの音曲再生命令に応じて、音声データ格納用外部ＲＯＭ１に格納された音声データを入力して音声として出力するための処理を行う音声処理用大規模集積回路（以下、「音声処理用ＬＳＩ（Large Scale Integrated-Circuit）」と称す）３と、音声処理用ＬＳＩ３から出力された音声信号を入力して音声として出力する少なくとも１つのスピーカ４と、を備えている。
【００１８】
ここで、音声データ格納用外部ＲＯＭ１には、複数のフレーズデータ（例えば、約４０００種類）が圧縮されたデジタルデータとして格納されている。但し、圧縮されていることが好適であるが、その限りではない。
【００１９】
音声処理用ＬＳＩ３は、第１トラック〜第ｎトラックの各々に対応した音声処理を行うための第１〜第ｎトラック処理部３１−１〜３１−ｎを有している。ここで、第１トラック処理部３１−１は、入力されるデコーダ制御指令ＤＣＣ［１］に基づいて、音声データ格納用外部ＲＯＭ１から圧縮された所望の音声データを読み出して伸長処理を行うデコーダ３１１−１と、入力されるボリューム制御指令ＶＣＣ［１］に基づいて、デコーダ３１１−１からの伸長音声データについての出力音量及びフェードイン／アウト等を制御するボリュームコントローラ３１２−１と、を有している。但し、必要に応じて、ボリュームコントローラ３１２−１の後段に、イコライザやエフェクタ等が含まれていることもある。第２〜第ｎトラック処理部３１−２〜３１−ｎも、第１トラック処理部３１−１と同様である。なお、図１においては、第１トラック処理部３１−１及び第ｎトラック処理部３１−ｎのみを示し、他は省略している。また、ｎは、例えば１６である。
【００２０】
また、音声処理用ＬＳＩ３は、ＣＰＵ２から発生られた命令を入力して簡易解析し、トラック制御指令ＴＣＣを発する命令解析部３２を有している。
【００２１】
更に、音声処理用ＬＳＩ３は、第１〜第ｎトラック処理部３１−１〜３１−ｎから、各デコーダ３１１−１〜３１１−ｎの現ステータスの情報であるデコーダステータス情報ＤＳ［１］〜ＤＳ［ｎ］と、各ボリュームコントローラ３１２−１〜３１２−ｎの現ステータスの情報であるボリュームステータス情報ＶＳ［１］〜ＶＳ［ｎ］とを定期的に入力して全トラックステータス情報ＴＴＳを更新作成していると共に、命令解析部３２からのトラック制御指令ＴＣＣを入力すると、そのときの全トラックステータス情報ＴＴＳを参照し、その参照に基づいて選択されたデコーダ３１１−ｋ及びボリュームコントローラ３１２−ｋに対して（ｋは複数個もあり得る）、それぞれデコーダ制御指令ＤＣＣ［ｋ］及びボリューム制御指令ＶＣＣ［ｋ］を出力する状況判定制御部３３を有している。
【００２２】
また、音声処理用ＬＳＩ３は、第１〜第ｎトラック処理部３１−１〜３１−ｎの各々から出力された音声信号を混合して出力するミキサー３４と有している。
【００２３】
なお、トラック制御指令ＴＣＣ、全トラックステータス情報ＴＴＳ、デコーダステータス情報ＤＳ、ボリュームステータス情報ＶＳ、デコーダ制御指令ＤＣＣ、及びボリューム制御指令ＶＣＣの具体例については、以下の動作の説明において示す。
【００２４】
次に、図１に示した音声処理装置の動作を説明する。  
ここで、前述のように、音声データ格納外部ＲＯＭ１には、例えば遊技機（パチンコ機、ゲーム機等）で再生されるべき、背景音楽、効果音、声等の各種音声データを圧縮データとして予め格納しておく。なお、圧縮方式としては、例えば、ＭＤＣＴ（変形離散コサイン変換：Modified Discrete Cosine Transform）があるが、それに限られることはない。また、必ずしも圧縮して格納する必要もない。
【００２５】
そこで、本音声処理装置が搭載された遊技機等が駆動開始されると、本音声処理装置も動作が開始する。動作開始に伴って、ＣＰＵ２は、図示しないプログラムＲＯＭ等に格納されたプログラムに従って、音曲再生命令を含む各種命令（コマンド）を音声処理用ＬＳＩ３に出力しつつ処理を進める。ＣＰＵ２から出力される命令としては、他にパン命令、ループ命令等がある。音曲再生等に係る詳細指示は、上位装置で作成されたメタデータとしてＣＰＵ２に与えられ、ＣＰＵ２は、そのメタデータを組み込んだ命令を音声処理用ＬＳＩ３に供給することとなる。
【００２６】
一方、音声処理用ＬＳＩ３内の状況判定制御部３３は、第１〜第ｎトラック処理部３１−１〜３１−ｎから定期的に情報を獲得することにより、それらのリアルタイムの処理状況を常に把握している。具体的には、状況判定制御部３３は、デコーダ３１１−１〜３１１−ｎの各々のデコーダステータス情報ＤＳ［１］〜ＤＳ［ｎ］を定期的に参照して受け取ると共に、ボリュームコントローラ３１２−１〜３１２−ｎの各々のボリュームステータス情報ＶＳ［１］〜ＶＳ［ｎ］を定期的に参照して受け取り、それらの情報を全トラックステータス情報ＴＴＳとして常に更新しつつ保持している。
【００２７】
デコーダステータス情報ＤＳとしては、例えば“再生状況、優先度、フレーズ番号”がある。ここで、“再生状況”とは、そのトラックで何らかの音曲が再生されているか否を示す情報であり、“優先度”とは、再生されている音曲の他の音曲に対する相対的な再生の優先度であり、“フレーズ番号”とは、音曲を特定するための番号、すなわちデコーダステータス情報ＤＳとしては、再生されている音曲を示している。
【００２８】
また、ボリュームステータス情報ＶＳとしては、例えば“音量、フェード状況”がある。ここで、“音量”とは、現在再生している音曲の音量（例えば、最大音量に対するパーセンテージ）である。また、“フェード状況”とは、現在再生している音曲にフェードイン／アウトが設定されているか否かや、設定されていればそれは完了しているか否かの情報であり、“フェードタイマ＃秒”で表現され、例えば、“フェードタイマ３”は、３秒で完了するフェードイン／アウトが未完了であることを示しており、“フェードタイマ０”は、フェードイン／アウトが要求されていない、又は、完了していることを示している。
【００２９】
従って、上記の場合、全トラックステータス情報ＴＴＳは、トラックごとの“再生状況、優先度、フレーズ番号、現音量、フェード状況”の情報を含むこととなる。以下に、全トラックステータス情報ＴＴＳの具体例を示す。
【００３０】
第１トラック：待機中
第２トラック：再生中、優先度Ａ、フレーズ番号１７、現音量９０％、フェードタイマ０
第３トラック：再生中、優先度Ｃ、フレーズ番号３３、現音量７０％、フェードタイマ０
第４トラック：再生中、優先度Ｂ、フレーズ番号７２、現音量８０％、フェードタイマ０
・
・
第ｎトラック：待機中
【００３１】
そこで、音声処理用ＬＳＩ３内の状況判定制御部３３が、恒常的にこのような更新処理を行っている状況下で、前述のように、ＣＰＵ２から命令が入力されると、その命令は、音声処理用ＬＳＩ３内の命令解析部３２により解析される。命令解析部３２は、ＣＰＵ２から入力された命令が音曲再生命令であると判断すると、状況判定制御部３３に対してトラック制御指令ＴＣＣを発する。
【００３２】
命令解析部３２からトラック制御指令ＴＣＣを受け取った状況判定制御部３３は、その時点の全トラックステータス情報ＴＴＳを参照しつつ、受け取ったトラック制御指令ＴＣＣに基づいて、指令を与えるべきトラック処理部３１−ｋ（ｋは、１〜ｎのうちの少なくとも１つ）を選択し、選択したデコーダ３１１−ｋ及びボリュームコントローラ３１２−ｋに対して、それぞれデコーダ制御指令ＤＣＣ［ｋ］及びボリューム制御指令ＶＣＣ［ｋ］を与える。
【００３３】
状況判定制御部３３からデコーダ制御指令ＤＣＣ［ｋ］を受け取ったデコーダ３１１−ｋは、その指令に応じた処理、例えば、再生（伸長）開始処理や再生終了処理を行う。ここで、再生開始処理の場合には、デコーダ制御指令ＤＣＣ［ｋ］に含まれるフレーズ番号に対応した圧縮データを音声データ格納外部ＲＯＭ１から読み出し、その圧縮方式に応じた伸長処理を行う。また、その演算は、好適には、ハードウェアロジックにより行われる。そして、伸長処理された音声データは、ボリュームコントローラ［ｋ］に送られる。なお、格納された音声データが圧縮されていない場合には、伸長処理は行われない。
【００３４】
状況判定制御部３３からボリューム制御指令ＶＣＣ［ｋ］を受け取ったボリュームコントローラ３１２−ｋは、その指令に応じた処理を行う。例えば、再生開始の場合には、指定された音量（％）で出力するように制御し、更に、フェードインタイマが規定されている場合には、その時間でその指定された音量に達するように制御する。また、再生停止の場合には、音量を０とし、更に、フェードアウトタイマが規定されている場合には、その時間で音量０に達するように制御する。また、通常の再生中は、音量制御された音声信号をミキサー３４に送る。
【００３５】
ミキサー３４は、第１〜第ｎトラック処理部３１−１〜３１−ｎの各々から出力された音声信号を混合して出力する。ミキサー３４、すなわち音声処理用ＬＳＩ３から出力された音声信号は、スピーカ４に送られ、所望の音声として出力される。
【００３６】
図２は、状況判定制御部３３にトラック制御指令ＴＣＣが入力された場合の、状況判定制御部３３における処理の具体例を説明するための図である。
【００３７】
そこで、全トラックステータス情報ＴＴＳが、図２の現ステータスで示すような状態（記載されていない他のトラックは待機中）にあるときに、状況判定制御部３３が、左に示すトラック制御指令ＴＣＣを受ける場合を考える。このトラック制御指令ＴＣＣは、具体的には、フレーズ番号７２の音曲を、トラック６において、優先度Ｂ、最終音量９０％、フェードタイマ０．１秒で再生開始すべし、という指令である。また、同じ音曲は同時に１曲しか再生しない、という限定があり、また、優先度の低い他の再生音曲があれば、３秒でフェードアウトして再生停止するという動作を規定している。
【００３８】
そこで、当該トラック制御指令ＴＣＣを受け取った状況判定制御部３３は、全トラックステータス情報ＴＴＳが示す現ステータスを参照し、待機中の第６トラックにおいて、指定された音曲の再生を始めると共に、第２トラックにおいて再生中の音曲については再生を維持し、第３トラックにおいて再生中の音曲については、３秒のフェードアウトで再生停止し、第４トラックにおいて再生中の音曲については、直ちに再生停止するように、各トラック処理部３１のデコーダ３１１及びボリュームコントローラ３１２に指令を与える。
【００３９】
詳細には、当該トラック制御指令ＴＣＣを受け取った状況判定制御部３３は、第６トラックにおいて指定された音曲を再生すべく、デコーダ３１１−６に対して、フレーズ番号７２の音曲の再生開始指示を含むデコーダ制御指令ＤＣＣ［６］を送る。当該デコーダ制御指令ＤＣＣ［６］を受け取ったデコーダ３１１−６は、音声データ格納外部ＲＯＭ１からフレーズ番号７２の音曲に係る圧縮データを読み出して、伸長しつつ、後段のボリュームコントローラ３１２−６に送る。また、状況判定制御部３３は、ボリュームコントローラ３１２−６に対して、フェードインタイマ０．１秒で、最終的に音量９０％となるような音量指示を含むボリューム制御指令ＶＣＣ［６］を送る。当該ボリューム制御指令ＶＣＣ［６］を受け取ったボリュームコントローラ３１２−６は、デコーダ３１１−６から入力した伸長音声データについて、０．１秒かけて９０％の音量になるような音声信号として、ミキサー３４に出力する。
【００４０】
また、状況判定制御部３３は、全トラックステータス情報ＴＴＳの参照の結果、第４トラックにおいて再生中の音曲がフレーズ番号７２に係る音曲であり、一方、当該トラック制御指令ＴＣＣにあるように、今回新たに再生指示された音曲が同じフレーズ番号７２の音曲であって、同時再生可能曲数が１曲であることから、第４トラックにおいて再生中の音曲を停止させるべく、デコーダ３１１−４に対して、再生停止指示を含むデコーダ制御指令ＤＣＣ［４］を送る。当該デコーダ制御指令ＤＣＣ［４］を受け取ったデコーダ３１１−４は、圧縮データの伸長処理を中止して、音声データのボリュームコントローラ３１２−４への供給を停止する。
【００４１】
また、状況判定制御部３３は、全トラックステータス情報ＴＴＳの参照の結果、第３トラックにおいて再生中の音曲が優先度Ｃの音曲であり、一方、当該トラック制御指令ＴＣＣにあるように、今回新たに再生指示された音曲が優先度Ｂであり、先行フェードアウト要求が３秒であることから、第３トラックにおいて再生中の音曲を３秒のフェードアウト時間で停止させるべく、デコーダ３１１−３に対して、３秒後の再生停止指示を含むデコーダ制御指令ＤＣＣ［３］を送る。当該デコーダ制御指令ＤＣＣ［３］を受け取ったデコーダ３１１−３は、３秒後に圧縮データの伸長処理を中止して、音声データのボリュームコントローラ３１２−３への供給を停止する。また、状況判定制御部３３は、ボリュームコントローラ３１２−３に対して、フェードアウトタイマ３秒で、最終的に音量０％となるような音量指示を含むボリューム制御指令ＶＣＣ［３］を送る。当該ボリューム制御指令ＶＣＣ［３］を受け取ったボリュームコントローラ３１２−３は、デコーダ３１１−３から入力した伸長音声データについて、３秒かけて０％の音量になるような音声信号として、ミキサー３４に出力する。
【００４２】
また、状況判定制御部３３は、全トラックステータス情報ＴＴＳの参照の結果、第２トラックにおいて再生中の音曲が優先度Ａの音曲であり、一方、当該トラック制御指令ＴＣＣにあるように、今回新たに再生指示された音曲が優先度Ｂであることから、第２トラックにおいて再生中の音曲については、再生を維持すると判断する。従って、状況判定制御部３３は、第２トラック処理部３１−２に含まれるデコーダ３１１−２及びボリュームコントローラ３１２−２に対しては何ら指令を送らない。
【００４３】
状況判定制御部３３は、前述のように、定期的にデコーダステータス情報ＤＳ及びボリュームステータス情報ＶＳを入手して、全トラックステータス情報ＴＴＳを更新する一方、トラック制御指令ＴＣＣを受けたときにも、必然的に更新を行う。すなわち、今回、状況判定制御部３３が当該トラック制御指令ＴＣＣを受けて、当該デコーダ制御指令ＤＣＣ及びボリューム制御指令ＶＣＣを送った直後の全トラックステータス情報ＴＴＳは、図２の過渡的ステータスに示すような内容となっている。
【００４４】
具体的には、第６トラックについては、フレーズ番号７２の音曲を優先度Ｂで再生開始と表わされるが、再生開始直後のため、現音量は０パーセントであり、０．１秒のフェードインは完了していないので、フェードタイマは０．１となっている。また、第４トラックについては、再生していた音曲は即座に再生停止であるので、停止と表わされている。また、第３トラックについては、再生していた音曲は、３秒のフェードアウト時間経過の後、停止であるので、その時点ではまだ再生されており、しかしながら、フェードアウトタイマは３と表わされている。また、第２トラックについては、再生していた音曲をそのまま再生し続けるので、ステータス情報を不変である。
【００４５】
３秒以上経過した後においては、全トラックステータス情報ＴＴＳは、図２の次ステータスに示すような内容となる。具体的には、第６トラックについては、フェードイン時間が経過しているので、現音量は９０％となり、フェードタイマは、完了の０を示している。また、第４トラックについては、上述のように即座に停止しており、第３トラックについても、フェードアウト時間が経過しているので、停止となっている。また、第２トラックについては、やはり再生を維持していることを表わしている。
【００４６】
以上のように、本発明の音声処理装置における上述の一実施形態によれば、状況判定制御部３３が、常に、各トラック処理部３１の状況を把握しており、一方、音曲再生に関する命令としては、上位からメタデータとして与えられるので、状況判定制御部３３は、音曲再生に係る指示が与えられると、そのときの各トラック処理部３１の状況を参照しつつ、機械的に判定指定、音曲再生に係る指示を各トラック処理部３１に与えることができる。ここで、命令を与える上位のＣＰＵ２は、再生に係る音曲の属性を形式的なメタデータとして与えるだけでよく、音声処理用ＬＳＩ３が全体の音楽性を損なわないことを優先しつつ、クリッピングが起こりにくい状態とするような判定制御を行う。つまり、従来、各トラック処理部３１の状況を把握しないで余裕を見込んでクリッピング回避の制御を行っていたＣＰＵ２の処理を、音声処理用ＬＳＩ３に委ねて、各トラック処理部３１の状況を把握して実情に即したクリッピング回避制御を行うことができ、一方、ＣＰＵ２は、形式化されたメタデータを供給するだけでよいので、負荷が軽減することとなる。更に、メタデータには、最上流に位置するサウンドクリエイタやオーサリング担当者の意図が簡易に記述できるので、かかる意図を実機に容易に反映できる。
【産業上の利用可能性】
【００４７】
本発明の音声処理装置は、パチンコ機、ゲーム機等の遊技機、及び楽器に採用できる。
【符号の説明】
【００４８】
１  音声データ格納外部ＲＯＭ
２  ＣＰＵ
３  音声処理用ＬＳＩ
３１−１〜３１−ｎ  第１〜第ｎトラック処理部
３１２−１〜３１２−ｎ  デコーダ
３１３−１〜３１３−ｎ  ボリュームコントローラ
３２  命令解析部
３３  状況判定制御部
３４  ミキサー
４  スピーカ
ＴＴＳ  全トラックステータス情報
ＤＳ  デコーダステータス情報
ＶＳ  ボリュームステータス情報
ＤＣＣ  デコーダ制御指令
ＶＣＣ  ボリューム制御指令
ＴＣＣ  トラック制御指令
【図１】
2013115640.tif 000003
【図２】
2013115640.tif 000004