JP4147393B2 - Volume control apparatus and program for audio equipment - Google Patents
Volume control apparatus and program for audio equipment Download PDFInfo
- Publication number
- JP4147393B2 JP4147393B2 JP2003056617A JP2003056617A JP4147393B2 JP 4147393 B2 JP4147393 B2 JP 4147393B2 JP 2003056617 A JP2003056617 A JP 2003056617A JP 2003056617 A JP2003056617 A JP 2003056617A JP 4147393 B2 JP4147393 B2 JP 4147393B2
- Authority
- JP
- Japan
- Prior art keywords
- volume
- channel
- solo
- function
- midi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Circuit For Audible Band Transducer (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、電子楽器などの各種の音響機器における各パートの音量を制御する音量制御装置およびプログラムに関する。
【0002】
【従来の技術】
従来より、ミキサや電子楽器などの各種の音響機器をコンピュータに接続し、該コンピュータにはそれらの音響機器の制御用プログラムをインストールし、コンピュータ上から音響機器の制御を行なえるようにする技術が知られている。例えば、下記の非特許文献1にはハードウェアとしてのミキサに添付のミキサ制御用プログラムが開示されているが、この制御用プログラムを該ミキサに接続したコンピュータにインストールすることにより、コンピュータ上からミキサの制御を行なうことができる。ハードウェアとしてのミキサでは各チャンネル(CH)ごとにソロ(そのパートだけを鳴らす指示)やミュート(そのパートの発音を停止する指示)などが設定できるが、前記制御用プログラムでも同様にして任意のCHについてソロやミュートの設定を指示できる。ソロやミュートの設定が指示された場合、前記制御用プログラムは、当該CHについてのソロイベントデータやミュートイベントデータを外部音響機器に送る。これにより、遠隔的に外部音響機器に対してソロやミュートの状態を設定することができる。
【0003】
【非特許文献1】
ヤマハ株式会社製ディジタルミキシングコンソールO2R96用の管理プログラムである「Studio Manager for O2R96」の取扱説明書
【0004】
【発明が解決しようとする課題】
ところで、上述したような制御用プログラムで制御する対象の外部音響機器としてはミキサや電子楽器(シンセサイザーなど)などの各種のものがあるが、ソロイベントデータやミュートイベントデータは一般的なMIDI規格に含まれない特殊なイベントを表わすデータであるため、例えば電子楽器によってはソロイベントデータやミュートイベントデータを受けても、それらのイベントを解釈することができないものもあり、それらのイベントに対して何らの処理も行なわれないということになる。
【0005】
この発明は、上述の従来技術における問題点に鑑み、外部から各種の音響機器の制御を行なう際に、例えばソロやミュートなどの機能を持たない音響機器に対してもソロやミュートと同等の機能が実現できるように制御できるようにすることを目的とする。
【0006】
【課題を解決するための手段】
この目的を達成するため、請求項1に係る発明は、複数のチャンネルを有し、通信手段を介してMIDI機器乃至ミキサを含む1または複数の音響機器と接続され、前記チャンネルには前記MIDI機器が出力する音響信号を対応付け、各チャンネル毎に音響信号の音量を制御する音量制御装置であって、音量の設定値を各チャンネル毎に記憶する音量バッファと、各チャンネル毎にソロ機能の設定または解除を指示するソロ指示手段と、前記接続されたミキサからあるチャンネルについてのソロ機能を設定または解除を指示するイベントを受信可能な受信手段と、前記ソロ指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのソロ機能を設定または解除する指示を検出する手段と、前記ソロ機能の設定が指示されたことに応じて、ソロ機能の設定が指示されたチャンネル以外の全てのチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ソロ機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、該ソロ機能の解除が指示されたチャンネル以外の全チャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段とを備えたことを特徴とする。
前記ソロ機能を設定する指示が検出されたとき、既にソロ機能が設定されている他のチャンネルがないことを確認し、該確認がなされた場合に、前記音量をゼロにする音量イベントデータの前記MIDI機器への送信を実行させる手段をさらに備えてもよい。
また、請求項4に係る音響機器の音量制御プログラムは、コンピュータを、請求項1に係る音量制御装置として機能させる音量制御プログラムである。
【0007】
請求項3に係る発明は、複数のチャンネルを有し、通信手段を介してMIDI機器乃至ミキサを含む1または複数の音響機器と接続され、前記チャンネルには前記MIDI機器が出力する音響信号を対応付け、各チャンネル毎に音響信号の音量を制御する音量制御装置であって、音量の設定値を各チャンネル毎に記憶する音量バッファと、各チャンネル毎にミュート機能の設定または解除を指示するミュート指示手段と、前記接続されたミキサからあるチャンネルについてのミュート機能を設定または解除を指示するイベントを受信可能な受信手段と、前記ミュート指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのミュート機能を設定又は解除する指示を検出する手段と、前記ミュート機能の設定が指示されたことに応じて、ミュート機能の設定が指示されたチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ミュート機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、ミュート機能の解除が指示されたチャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段とを備えたことを特徴とする。
また、請求項5に係る音響機器の音量制御プログラムは、コンピュータを、請求項3に係る音量制御装置として機能させる音量制御プログラムである。
【0008】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【0009】
図1は、この発明の一実施形態に係る音量制御装置の概略構成を示す。この音量制御装置は、中央処理装置(CPU)101、リードオンリメモリ(ROM)102、ランダムアクセスメモリ(RAM)103、通信インタフェース(I/F)104、検出回路105、表示回路106、信号処理回路107、入出力I/F108、操作子109、表示部110、およびバスライン111を備える。
【0010】
CPU101は、この音量制御装置の全体の動作を制御する処理装置である。ROM102は、電源投入時のスタートアップルーチンや低レベルI/O処理を司るBIOS(basic input/output system)などを格納する。RAM103は、CPU101が実行するプログラムをロードしたり各種バッファ領域を確保する記憶領域である。通信I/F104は、この装置により制御する対象である各種の外部制御機器121と接続するためのインタフェースである。操作子109は、通常のパソコンが有するキーボードやマウスなどの操作子である。操作子109の操作は検出回路105により検出され、検出結果がCPU101に送られる。表示部110は、各種の情報を表示するディスプレイである。表示回路106は、CPU101からの指示に基づき、与えられたデータを表示部110に表示する。信号処理回路107は、CPU101からの指示に基づいて、各種の音響信号のミキシングや効果付与などを行なう。入出力I/F108は、外部入出力機器122と接続するためのインタフェースである。外部入出力機器122は、入出力I/F108を介して信号処理回路107との間でオーディオ信号を入出力する各種の機器である。
【0011】
101〜111に示した各部を備える音量制御装置は、汎用のマイクロコンピュータに音量制御用の所定の制御プログラム(本発明に係るプログラム)をインストールすることにより実現している。図1では不図示であるが、このコンピュータにはハードディスク(HD)が設けられており、該HDに制御プログラムがインストールされている。該制御プログラムは、ユーザの所定の起動操作によってRAM103上にロードされCPU101により実行される。
【0012】
図1では、外部入出力機器122と外部制御機器121とが別体であるように図示しているが、外部入出力機器122と外部制御機器121とが1台の装置であってもよいし、それぞれ複数の装置を接続することもできる。例えば、1台のミキサを、オーディオ信号を入出力する外部入出力機器122として接続し、同様に制御対象の外部制御機器121として接続することもできる。ここでは、外部制御機器121としてミキサと電子楽器を接続してこの音量制御装置から制御するものとする。
【0013】
上述の制御プログラムは、このコンピュータを外部制御機器121として接続されているミキサや電子楽器のコントローラとして機能させるプログラムである。この制御プログラムを立ち上げると、ハードウエアとしてのミキサが備えている各CHごとの操作子を模した画面が表示部110に表示される。表示された操作子イメージを操作子109(マウスなど)で操作することにより、ミキサを制御できる。各CHにどのような入力/出力の系列を割り当てるかについても、所定の画面を用いて利用者が任意に設定できる。
【0014】
図2は、表示部110に表示される画面例および操作子109の操作に応じた画面遷移を示す。図2(a)は、本制御プログラムを立ち上げた時点の表示部110の表示例を示す。211の「CH1」は、ミキサのチャンネル(CH)1に対応している。212〜214は、当該CH1についてのミュートスイッチ(MUTEボタン)、ソロスイッチ(SOLOボタン)、およびフェーダを示す。これらは、ハードウエアとしてのミキサが実際に備えているCH1についての操作子を模した表示であり、それらの実際の操作子と同期している。すなわち、図2(a)のように表示された画面上でマウス(操作子109)を用いてミュートスイッチ212やソロスイッチ213をクリックすると、ハードウエアとしてのミキサでそれらに対応する操作子を操作したのと同じ動作を行なう。同様に、画面上に表示されているフェーダ214をマウスでドラッグすると、ハードウエアとしてのミキサで対応するフェーダを操作したのと同じ動作を行なう。逆に、ハードウエアとしてのミキサ上の操作子を操作すると、画面上の操作子イメージもその操作に対応して変化する。図2(a)ではCH2,CH3,CH4についても同様にミュートスイッチとソロスイッチとフェーダが表示されている。ここではCH1〜CH4を図示したが、チャンネルの数は任意である。
【0015】
これらのCHにどの入力信号または出力信号の系列を割り当てるかは任意である。したがって、電子楽器を制御対象としてそれぞれのCHに自動演奏のパートを1つずつ割り当てることもできる。この場合、課題の欄で説明したように電子楽器にはミュートスイッチとソロスイッチの機能は備えていないので、当該電子楽器にミュートオンイベントやソロオンイベントのデータを送っても電子楽器はそのデータを解釈できず、そのデータが表わす音量制御は行なわれないことになる。そこで、本実施形態の制御プログラムでは、これらのイベントの代わりに、操作に応じた音量制御を行なうようにミュートイベントデータやソロイベントデータのような一般的なMIDI規格で定義されていないイベントデータにかえて、いずれの電子楽器でも処理する(解釈する)ことができる、MIDI規格で定義されている音量イベントデータを送るようにしている。
【0016】
以下、図2(a)〜図2(f)を参照して、表示部110に表示された画面上から各種の操作を行なった場合にどのようなイベントデータが送出されるかについて具体的に説明する。なお、各CHごとに、ミュートの設定状態を記録するミュートバッファ、ソロの設定状態を記録するソロバッファ、設定中の音量値を記録する音量バッファが設けられている。
【0017】
図2(a)の初期状態からCH1のソロスイッチ213をマウスでクリックすると、図2(b)の状態となる。221に示すように、CH1のソロスイッチが反転表示(オンされたことを示す)されている。このとき、ソロバッファにはCH1がソロになったことを記録する。また、外部制御機器(電子楽器)121でソロ対象のCH1(詳しくはCH1に割り当てられているパート)だけが再生されている状態(ソロ状態)を設定するために、CH1以外のCHの音量をゼロにするための音量イベントデータ(MIDIのチャンネルボリュームデータ)を外部制御機器121に送信する。矢印225〜228は、各CHに対応して送信される音量イベントデータを示している。「なし」と記載してある矢印225は、CH1については(そのまま発音を続ければよいので)音量イベントデータを送信しないことを示している。「ゼロ」と記載してある226〜228は、CH2〜CH4については音量をゼロにするための音量イベントデータを送信することを示している。
【0018】
図2(b)の状態からCH4のフェーダを操作すると、図2(c)のような画面となる。CH4のフェーダ231のつまみ位置が変更され音量レベルが変更されている。このとき音量バッファにはCH4についての新たな音量値を記録する。また、この時点ではCH1のソロ状態であって外部制御機器121ではCH4に対応するパートが再生されていない状態であるので、外部制御機器121に対してCH4の新たな音量値を送信することはしない。矢印235は、CH4についての音量イベントデータを送信しないことを示している
【0019】
図2(c)の状態からCH1のフェーダを操作すると、図2(d)のような画面となる。CH1のフェーダ241のつまみ位置が変更され音量レベルが変更されている。音量バッファには、CH1に対応する新たな音量値を記録する。また、この時点でCH1はソロ状態であって外部制御機器121で再生されている状態であるので、外部制御機器121に対してCH1の新たな音量値を送信する。矢印245は、CH1について新たな音量値を音量イベントデータとして送信することを示している。
【0020】
図2(d)の状態からCH3のミュートスイッチを操作すると、図2(e)のような画面となる。CH3のミュートスイッチ251が反転表示されミュートがオンされていることを示している。このとき、ミュートバッファにはCH3がミュートオンになったことを記録する。またこの時点では、CH1のソロ状態であって外部制御機器121ではCH3が再生されていないので、外部制御機器121に対してCH3をミュート状態にする音量イベントデータは送信しない。矢印255は、CH3に対して音量イベントデータを送信しないことを示している。
【0021】
図2(e)の状態からCH1のソロスイッチを操作したとすると、図2(f)のような画面となる。CH1のソロスイッチ261が反転表示から通常表示(ソロオフの状態を示す)されている。ソロバッファにはCH1のソロが解除されたことを記録する。また、ソロ状態のCHがなくなるので、すべてのCHを設定されている音量値で再生するため、音量バッファに記録されている各CHの音量値に相当する音量イベントデータを外部制御機器121に送信する。ただし、CH3についてはミュート状態が設定されているので、音量バッファに記録されている音量値ではなく、音量ゼロ(ミュート状態)を設定するための音量イベントデータを送信する。またCH1については、ソロ状態で再生されている状態からソロが解除されて他CHも再生される状態となるので、CH1については引き続き発音を継続するだけであるので、音量イベントデータの送信はしない。矢印265はCH1については音量イベントデータを送信しないことを示している。矢印266,268は、CH2およびCH4について音量バッファに記録されている音量値に相当する音量イベントデータを送信することを示している。矢印267はCH3については音量ゼロの音量イベントデータを送信することを示している。
【0022】
図3は、本制御プログラムのメイン処理の処理手順を示すフローチャートである。本制御プログラムが起動されると、ステップ301で、ソロ機能の設定を変更する指示を検出したか否か判別する。これは何れかのCHのソロスイッチの操作を検出する処理である。何れかのCHのソロスイッチが操作されていたときは、ステップ302で、ソロ表示部とソロバッファの内容を当該CHについて指示された設定へ変更する。次にステップ303でソロ処理(図4で後述する)を実行して、ステップ304に進む。ステップ301でソロ機能の設定を変更する指示がないときは、ステップ304に進む。
【0023】
ステップ304で、ミュート機能の設定を変更する指示を検出したか否か判別する。これは何れかのCHのミュートスイッチの操作を検出する処理である。何れかのCHのミュートスイッチが操作されていたときは、ステップ305で、ミュート表示部とミュートバッファの内容を当該CHについて指示された設定へ変更する。次にステップ306でミュート処理(図5で後述する)を実行して、ステップ307に進む。ステップ304でミュート機能の設定を変更する指示がないときは、ステップ307に進む。
【0024】
ステップ307で、音量レベルを変更する指示を検出したか否か判別する。これは何れかのCHのフェーダの操作を検出する処理である。何れかのCHのフェーダが操作されていたときは、ステップ308で、音量表示部(フェーダのつまみ位置)と音量バッファの内容を当該CHについて指示された設定へ変更する。次にステップ309で音量処理(図6で後述する)を実行して、ステップ310に進む。ステップ307で音量レベルを変更する指示がないときは、ステップ310に進む。
【0025】
ステップ310では、その他の処理を行なう。次にステップ311でメイン処理の終了(ミキサの停止)の指示を検出したか否か判別する。終了の指示があったときは本処理を終了する。なかったときは再びステップ301に戻って処理を継続する。
【0026】
図4は、ソロ処理の処理手順を示すフローチャートである。この処理は、あるCHについてのソロスイッチが操作されたときステップ303で実行される処理であり、そのCHを対象CHと呼ぶ。ステップ401で、ソロがオンの他CH(対象CH以外のCH)があるか否か検出する。ステップ402で、スイッチ操作でオンが設定されたかを判別する。対象CHについてオンが設定されたときは、ステップ403で、ソロがオンの他CHがあるか否か判別し、ある場合は、ステップ404で対象CHの音量を設定値(音量バッファに格納されている音量値)にするための音量イベントデータを送信して処理を終了する。ここではソロの設定は排他的ではなく、ソロオンとされた複数のCHをすべて発音させるものとする。ステップ403でソロがオンの他CHがないときは、ステップ405で、他CHの音量をゼロにするための音量イベントデータを送り、終了する。ステップ402でスイッチ操作でオフが設定されたときは、ステップ406でソロがオンの他CHがあるか否か判別する。ある場合は、ステップ407で対象CHの音量をゼロにするための音量イベントデータを送り、終了する。ステップ406でソロがオンの他CHがないときは、ステップ408で他CHの音量を設定値にするための音量イベントデータを送り、終了する。ここで他CHの中にミュートがオンに設定されているCHがあればそのCHについては音量をゼロにするための音量イベントデータを送る(図2(f)267)。
【0027】
図5は、ミュート処理の処理手順を示すフローチャートである。本処理は、あるCHについてミュートスイッチが操作されたときにステップ306で実行されるものであり、そのCHを対象CHと呼ぶ。ステップ501で、ソロがオンのCHがあるか否か判別する。あるときは、ステップ502で対象CHのソロがオンであるか否か判別する。対象CHのソロがオフのときは、そのまま処理を終了する。ステップ501でソロがオンのCHがないとき、またはステップ502で対象CHのソロがオンであるときは、ステップ503でスイッチ操作でオンが設定されたか否か判別する。オンが設定されたときは、ステップ504で対象CHの音量をゼロにするための音量データを送り、終了する。ステップ503でスイッチ操作でオフが設定されたときは、ステップ505で対象CHの音量を設定値にするための音量データを送り、終了する。
【0028】
図6は、音量処理の処理手順を示すフローチャートである。本処理は、あるCHのフェーダが操作されたときにステップ309で実行されるものであり、そのCHを対象CHと呼ぶ。ステップ601で、対象CHのミュートがオフされているか否か判別する。ミュートがオンされているときは、そのまま処理を終了する。ミュートがオフされているときは、ステップ602で全CHのソロがオフされているか否か判別する。オフされているときは、ステップ603で対象CHの音量を設定値にするための音量データを送り、終了する。ステップ602で全CHのソロがオフされているのでないときは、ステップ604で、対象CHのソロがオンされているか否か判別する。オンされているときはステップ603に進む。オフされているときは処理を終了する。
【0029】
なお、上記実施形態ではHDに制御プログラムをインストールし起動時にRAMに読み込んで実行する場合で説明したが、制御プログラムはROMに格納しておいたり、CD−ROMに格納しておいたものを利用してもよい。通信ネットワークを介してサーバコンピュータと接続し、サーバコンピュータから制御プログラムやデータをダウンロードすることで、制御プログラムをインストールするようにしてもよい。
【0030】
また、上記実施形態では図2に示したような画面上での操作に応じた制御を例に説明したが、ハードウエアとしてのミキサを操作したときにも同様の動作が行なわれる。すなわち、ハードウエアとしてのミキサで、任意のCHのソロスイッチやミュートスイッチまたはフェーダが操作されたときには、該ミキサからソロオン(またはオフ)イベントやミュートオン(またはオフ)イベントが本制御プログラムに送られる。本制御プログラムは、画面上の操作を検出するのと同様にこれらのイベントを検出し、上述した処理を行なえばよい。
【0031】
なお、ソロやミュートを設定する方法として画面上のスイッチを操作する方法にかぎらず、外部(外部接続されているミキサなど)からソロイベントデータやミュートイベントデータを受信し、それを受けて設定(外部接続されている電子楽器などに対して音量イベントを送ることによるソロやミュートと同等の機能設定)を行なうようにしてもよい。フェーダによる音量レベルの設定についても同じである。
【0032】
【発明の効果】
以上説明したように、本発明によれば、ソロやミュートの機能を持たない電子楽器などの外部制御機器に対しても、それらの機器を遠隔的に操作することで、ソロやミュートの設定(ソロやミュートの機能と同等の設定)を実現することができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態に係る音量制御装置のブロック構成図
【図2】 表示画面例およびその遷移を示す図
【図3】 実施形態の装置におけるメイン処理のフローチャート図
【図4】 実施形態の装置のソロ処理のフローチャート図
【図5】 実施形態の装置のミュート処理のフローチャート図
【図6】 実施形態の装置の音量処理のフローチャート図
【符号の説明】
101…中央処理装置(CPU)、102…リードオンリメモリ(ROM)、103…ランダムアクセスメモリ(RAM)、104…通信インタフェース(I/F)、105…検出回路、106…表示回路、107…信号処理回路、108…入出力I/O、109…操作子、110…表示部、111…バスライン。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a volume control device and a program for controlling the volume of each part in various acoustic devices such as an electronic musical instrument.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there has been a technology for connecting various audio devices such as mixers and electronic musical instruments to a computer, installing a control program for the audio devices in the computer, and controlling the audio device from the computer. Are known. For example, the following non-patent
[0003]
[Non-Patent Document 1]
Instruction manual for “Studio Manager for O2R96”, a management program for the digital mixing console O2R96 manufactured by Yamaha Corporation [0004]
[Problems to be solved by the invention]
By the way, there are various types of external audio equipment to be controlled by the control program as described above, such as a mixer and an electronic musical instrument (synthesizer, etc.). Solo event data and mute event data comply with general MIDI standards. Since this data represents special events that are not included, for example, some electronic musical instruments cannot be interpreted even if they receive solo event data or mute event data. This process is not performed.
[0005]
In view of the above-described problems in the prior art, the present invention provides functions equivalent to solo and mute even for audio devices that do not have functions such as solo and mute when externally controlling various audio devices. The purpose is to enable control to be realized.
[0006]
[Means for Solving the Problems]
To achieve this object, the invention according to
When an instruction to set the solo function is detected, it is confirmed that there is no other channel for which the solo function is already set, and when the confirmation is made, the volume event data of the volume event data for setting the volume to zero is confirmed. There may be further provided means for executing transmission to the MIDI device.
A sound volume control program for an acoustic device according to a fourth aspect is a volume control program that causes a computer to function as the sound volume control device according to the first aspect.
[0007]
The invention according to
A sound volume control program for an audio device according to a fifth aspect is a volume control program that causes a computer to function as the sound volume control device according to the third aspect.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0009]
FIG. 1 shows a schematic configuration of a volume control apparatus according to an embodiment of the present invention. This volume control device includes a central processing unit (CPU) 101, a read only memory (ROM) 102, a random access memory (RAM) 103, a communication interface (I / F) 104, a
[0010]
The
[0011]
The volume control apparatus including the respective units shown in 101 to 111 is realized by installing a predetermined control program for volume control (program according to the present invention) in a general-purpose microcomputer. Although not shown in FIG. 1, the computer is provided with a hard disk (HD), and a control program is installed in the HD. The control program is loaded onto the
[0012]
Although FIG. 1 illustrates that the external input /
[0013]
The above-described control program is a program that causes the computer to function as a controller of a mixer or electronic musical instrument connected as the
[0014]
FIG. 2 shows an example of a screen displayed on the
[0015]
Which input signal or output signal sequence is allocated to these CHs is arbitrary. Therefore, one automatic performance part can be assigned to each CH by using an electronic musical instrument as a control target. In this case, since the electronic musical instrument does not have the mute switch and solo switch functions as described in the problem section, the electronic musical instrument does not receive the data even if the mute on event or solo on event data is sent to the electronic musical instrument. Cannot be interpreted, and the volume control represented by the data is not performed. Therefore, in the control program of the present embodiment, instead of these events, event data not defined in general MIDI standards such as mute event data and solo event data so as to perform volume control according to the operation is used. Instead, volume event data defined by the MIDI standard that can be processed (interpreted) by any electronic musical instrument is sent.
[0016]
Hereinafter, with reference to FIG. 2A to FIG. 2F, what kind of event data is sent out when various operations are performed from the screen displayed on the
[0017]
When the
[0018]
When the CH4 fader is operated from the state of FIG. 2B, a screen as shown in FIG. The knob position of the
When the CH1 fader is operated from the state of FIG. 2C, a screen as shown in FIG. The knob position of the
[0020]
When the CH3 mute switch is operated from the state shown in FIG. 2D, the screen shown in FIG. The CH3
[0021]
If the solo switch of CH1 is operated from the state of FIG. 2 (e), the screen is as shown in FIG. 2 (f). The
[0022]
FIG. 3 is a flowchart showing the processing procedure of the main processing of this control program. When this control program is activated, it is determined in
[0023]
In
[0024]
In
[0025]
In
[0026]
FIG. 4 is a flowchart showing the procedure of the solo process. This process is a process executed in
[0027]
FIG. 5 is a flowchart showing the processing procedure of the mute processing. This process is executed in
[0028]
FIG. 6 is a flowchart showing the processing procedure of the volume processing. This process is executed in
[0029]
In the above embodiment, the control program is installed in the HD and read into the RAM at the time of startup and executed. However, the control program is stored in the ROM or is stored in the CD-ROM. May be. The control program may be installed by connecting to a server computer via a communication network and downloading the control program and data from the server computer.
[0030]
In the above embodiment, the control according to the operation on the screen as shown in FIG. 2 has been described as an example. However, the same operation is performed when the mixer as hardware is operated. That is, when a solo switch, mute switch, or fader of any channel is operated in a mixer as hardware, a solo on (or off) event or a mute on (or off) event is sent from the mixer to the control program. . This control program may detect these events in the same manner as the operation on the screen and perform the above-described processing.
[0031]
Note that solo event data and mute event data are received from the outside (externally connected mixer, etc.), not limited to the method of operating the on-screen switch as a method for setting solo and mute, and settings are received ( A function setting equivalent to solo or mute by sending a volume event to an externally connected electronic musical instrument or the like may be performed. The same applies to the volume level setting by the fader.
[0032]
【The invention's effect】
As described above, according to the present invention, even for external control devices such as electronic musical instruments that do not have solo and mute functions, the solo and mute settings ( (Same settings as solo and mute functions).
[Brief description of the drawings]
FIG. 1 is a block diagram of a volume control device according to an embodiment of the present invention. FIG. 2 is a diagram showing a display screen example and its transition. FIG. 3 is a flowchart of main processing in the device of the embodiment. FIG. 5 is a flowchart of solo processing of the apparatus of the embodiment. FIG. 5 is a flowchart of mute processing of the apparatus of the embodiment. FIG. 6 is a flowchart of volume processing of the apparatus of the embodiment.
DESCRIPTION OF
Claims (5)
音量の設定値を各チャンネル毎に記憶する音量バッファと、
各チャンネル毎にソロ機能の設定または解除を指示するソロ指示手段と、
前記接続されたミキサからあるチャンネルについてのソロ機能を設定または解除を指示するイベントを受信可能な受信手段と、
前記ソロ指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのソロ機能を設定または解除する指示を検出する手段と、
前記ソロ機能の設定が指示されたことに応じて、ソロ機能の設定が指示されたチャンネル以外の全てのチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ソロ機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、該ソロ機能の解除が指示されたチャンネル以外の全チャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段と
を備えたことを特徴とする音響機器の音量制御装置。 It has a plurality of channels and is connected to one or a plurality of audio devices including a MIDI device or a mixer via a communication means, and the channel is associated with an audio signal output from the MIDI device, and an audio signal for each channel A volume control device for controlling the volume of
A volume buffer for storing the volume setting value for each channel;
Solo instruction means for instructing the setting or release of the solo function for each channel;
Receiving means capable of receiving an event instructing to set or cancel a solo function for a channel from the connected mixer;
Means for detecting an instruction to set or cancel the solo function for a channel based on an instruction operation on the solo instruction means or an event received by the receiving means ;
In response to the instruction to set the solo function, MIDI event data is generated to make the volume zero for all channels other than the channel instructed to set the solo function, and the solo function is canceled. MIDI event data for returning the volume to all channels other than the channel instructed to cancel the solo function based on the volume setting value stored in the volume buffer And a means for transmitting the generated MIDI event data to the MIDI device.
前記ソロ機能を設定する指示が検出されたとき、既にソロ機能が設定されている他のチャンネルがないことを確認し、該確認がなされた場合に、前記音量をゼロにする音量イベントデータの前記MIDI機器への送信を実行させる手段をさらに備えたことを特徴とする音響機器の音量制御装置。In the volume control apparatus of the audio equipment according to claim 1,
When the instruction to set the solo function is detected, it is confirmed that there is no other channel to which the solo function has already been set, and when the confirmation is made, the volume event data of the volume event data that sets the volume to zero is confirmed. volume control device for an acoustic device, characterized by further comprising means for executing the transmission to the MIDI device.
音量の設定値を各チャンネル毎に記憶する音量バッファと、
各チャンネル毎にミュート機能の設定または解除を指示するミュート指示手段と、
前記接続されたミキサからあるチャンネルについてのミュート機能を設定または解除を指示するイベントを受信可能な受信手段と、
前記ミュート指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのミュート機能を設定又は解除する指示を検出する手段と、
前記ミュート機能の設定が指示されたことに応じて、ミュート機能の設定が指示されたチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ミュート機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、ミュート機能の解除が指示されたチャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段と
を備えたことを特徴とする音響機器の音量制御装置。 It has a plurality of channels and is connected to one or a plurality of audio devices including a MIDI device or a mixer via a communication means, and the channel is associated with an audio signal output from the MIDI device, and an audio signal for each channel A volume control device for controlling the volume of
A volume buffer for storing the volume setting value for each channel;
Mute instruction means for instructing the setting or release of the mute function for each channel,
Receiving means capable of receiving an event instructing to set or release a mute function for a channel from the connected mixer;
Means for detecting an instruction to set or cancel the mute function for a channel based on an instruction operation on the mute instruction means or an event received by the receiving means ;
In response to an instruction to set the mute function, MIDI event data for reducing the volume to zero is generated for the channel to which the mute function setting is instructed, and the release of the mute function is instructed. depending on, on the basis of the set value of the stored volume in the volume buffer, generates MIDI event data for returning the volume for the channel to release the mute function is instructed, the generated MIDI event data Means for transmitting to the MIDI device.
複数のチャンネルを有し、通信手段を介してMIDI機器乃至ミキサを含む1または複数の音響機器と接続され、前記チャンネルには前記MIDI機器が出力する音響信号を対応付け、各チャンネル毎に音響信号の音量を制御する音量制御装置であって、
音量の設定値を各チャンネル毎に記憶する音量バッファと、
各チャンネル毎にソロ機能の設定または解除を指示するソロ指示手段と、
前記接続されたミキサからあるチャンネルについてのソロ機能を設定または解除を指示 するイベントを受信可能な受信手段と、
前記ソロ指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのソロ機能を設定または解除する指示を検出する手段と、
前記ソロ機能の設定が指示されたことに応じて、ソロ機能の設定が指示されたチャンネル以外の全てのチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ソロ機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、該ソロ機能の解除が指示されたチャンネル以外の全チャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段と
を備えた音量制御装置として、機能させることを特徴とする音響機器の音量制御プログラム。 Computer
It has a plurality of channels and is connected to one or a plurality of audio devices including a MIDI device or a mixer via a communication means, and the channel is associated with an audio signal output from the MIDI device, and an audio signal for each channel A volume control device for controlling the volume of
A volume buffer for storing the volume setting value for each channel;
Solo instruction means for instructing the setting or release of the solo function for each channel;
Receiving means capable of receiving an event instructing to set or cancel a solo function for a channel from the connected mixer ;
It means for detecting an instruction to set or cancel the solo function for channel that is based on the received event with an instruction operation or the receiving means for the solo instructing means,
In response to the instruction to set the solo function, MIDI event data is generated to make the volume zero for all channels other than the channel instructed to set the solo function, and the solo function is canceled. MIDI event data for returning the volume to all channels other than the channel instructed to cancel the solo function based on the volume setting value stored in the volume buffer It generates the generated MIDI event data as volume control device and means for transmitting to the MIDI device, audio equipment volume control program for causing to function.
複数のチャンネルを有し、通信手段を介してMIDI機器乃至ミキサを含む1または複数の音響機器と接続され、前記チャンネルには前記MIDI機器が出力する音響信号を対応付け、各チャンネル毎に音響信号の音量を制御する音量制御装置であって、
音量の設定値を各チャンネル毎に記憶する音量バッファと、
各チャンネル毎にミュート機能の設定または解除を指示するミュート指示手段と、
前記接続されたミキサからあるチャンネルについてのミュート機能を設定または解除を指示するイベントを受信可能な受信手段と、
前記ミュート指示手段に対する指示操作または前記受信手段にて受信されたイベントに基づいてあるチャンネルについてのミュート機能を設定又は解除する指示を検出する手段と、
前記ミュート機能の設定が指示されたことに応じて、ミュート機能の設定が指示されたチャンネルに対して音量をゼロにするためのMIDIイベントデータを生成し、前記ミュート機能の解除が指示されたことに応じて、前記音量バッファに記憶された音量の設定値に基づいて、ミュート機能の解除が指示されたチャンネルに対して音量を復帰させるためのMIDIイベントデータを生成し、生成したMIDIイベントデータを前記MIDI機器に送信する手段と
を備えた音量制御装置として、機能させることを特徴とする音響機器の音量制御プログラム。 Computer
It has a plurality of channels and is connected to one or a plurality of audio devices including a MIDI device or a mixer via a communication means, and the channel is associated with an audio signal output from the MIDI device, and an audio signal for each channel A volume control device for controlling the volume of
A volume buffer for storing the volume setting value for each channel;
Mute instruction means for instructing the setting or release of the mute function for each channel,
Receiving means capable of receiving an event instructing to set or release a mute function for a channel from the connected mixer;
It means for detecting an instruction to set or cancel the mute function for channel that is based on the received event with an instruction operation or the receiving means with respect to the mute instruction means,
In response to an instruction to set the mute function, MIDI event data for reducing the volume to zero is generated for the channel to which the mute function setting is instructed, and the release of the mute function is instructed. depending on, on the basis of the set value of the stored volume in the volume buffer, generates MIDI event data for returning the volume for the channel to release the mute function is instructed, the generated MIDI event data A sound volume control program for an audio device, which is caused to function as a sound volume control device comprising means for transmitting to the MIDI device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003056617A JP4147393B2 (en) | 2003-03-04 | 2003-03-04 | Volume control apparatus and program for audio equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003056617A JP4147393B2 (en) | 2003-03-04 | 2003-03-04 | Volume control apparatus and program for audio equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004264715A JP2004264715A (en) | 2004-09-24 |
JP4147393B2 true JP4147393B2 (en) | 2008-09-10 |
Family
ID=33120245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003056617A Expired - Fee Related JP4147393B2 (en) | 2003-03-04 | 2003-03-04 | Volume control apparatus and program for audio equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4147393B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5217526B2 (en) * | 2008-03-11 | 2013-06-19 | ヤマハ株式会社 | Amplifier control device, program and amplifier system |
-
2003
- 2003-03-04 JP JP2003056617A patent/JP4147393B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004264715A (en) | 2004-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2434777C (en) | Music data providing apparatus, music data reception apparatus and program | |
US8121314B2 (en) | Mixing apparatus, mixing method, and mixing program | |
US8373055B2 (en) | Apparatus, method and computer program for switching musical tone output | |
JP4147393B2 (en) | Volume control apparatus and program for audio equipment | |
US7825323B2 (en) | Electrical music apparatus capable of connecting with external device | |
JP4765494B2 (en) | Acoustic signal processing device | |
JP2006119320A (en) | Electronic music device system, server side electronic music device, and client side electronic music device | |
JP2007093679A (en) | Sound source setting device and sound source setting program | |
JP4016469B2 (en) | Karaoke equipment | |
CA3140590C (en) | Pickup, stringed instrument and pickup control method | |
JP4582109B2 (en) | Audio equipment | |
JP3671939B2 (en) | Signal processing apparatus and control program for the apparatus | |
JP4497100B2 (en) | Musical sound generation control device and sound generation control program | |
JP6681240B2 (en) | Electronic musical instrument system, music reproduction control device, and electronic musical instrument | |
JP2005100131A (en) | Parameter setting device and parameter setting program | |
WO2024134799A1 (en) | Music playback device, music playback method, and program | |
JP2007212491A (en) | Sounding controller and sounding control program for musical sound | |
JP2010231027A (en) | Electronic musical device | |
JP5821162B2 (en) | Electronic music apparatus and program | |
JP2002014677A (en) | Method for setting split point of electronic musical instrument and device therefor | |
JP2004264502A (en) | Parameter setting device and program for realizing parameter setting method | |
JP3931848B2 (en) | Waveform selection device and waveform selection program | |
JP6343921B2 (en) | Program and musical sound generation control method | |
JP2008041172A (en) | Mixing device | |
JP3033406B2 (en) | Delay effect device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050927 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080228 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080428 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080528 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080610 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4147393 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130704 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |