[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2004287127A - Electronic musical apparatus and electronic musical instrument, and control program - Google Patents

Electronic musical apparatus and electronic musical instrument, and control program Download PDF

Info

Publication number
JP2004287127A
JP2004287127A JP2003079438A JP2003079438A JP2004287127A JP 2004287127 A JP2004287127 A JP 2004287127A JP 2003079438 A JP2003079438 A JP 2003079438A JP 2003079438 A JP2003079438 A JP 2003079438A JP 2004287127 A JP2004287127 A JP 2004287127A
Authority
JP
Japan
Prior art keywords
electronic musical
musical instrument
performance
electronic
local
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.)
Granted
Application number
JP2003079438A
Other languages
Japanese (ja)
Other versions
JP3945433B2 (en
Inventor
Norinao Aoki
紀尚 青木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2003079438A priority Critical patent/JP3945433B2/en
Publication of JP2004287127A publication Critical patent/JP2004287127A/en
Application granted granted Critical
Publication of JP3945433B2 publication Critical patent/JP3945433B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable an electronic musical instrument which has no local control function to work through simple constitution in the same way as an electronic musical instrument having a local control function. <P>SOLUTION: An electronic musical apparatus is constituted to receive musical performance information based upon musical performance operation on a musical performance operation element (keyboard) 2a from an electronic musical instrument 2 having the musical performance operation elements and a sound source and also send the musical performance information to the electronic musical instrument 2 to generate a musical sound by the sound source 2b. This apparatus outputs 1st control information and a local-off signal, and 2nd control information and a local-on signal from a personal computer 1. The 1st control information and 2nd control information are not discriminated by the electronic musical instrument having the local control function. The electronic musical instrument 2 sets the sound volume of musical performance information from the keyboard 2a to the sound source 2b to zero with the 1st control information. With the 2nd control information, the sound volume is put back. The electronic musical instrument with the local control function has the local control function controlled with the local-on signal and local-off signal. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、演奏操作子と音源を有する電子楽器から演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該電子楽器の音源により楽音を発生させる電子音楽装置、及び該電子楽器、並びに該演奏情報の送受信を制御する制御プログラムに関する。
【0002】
【従来の技術】
従来、電子楽器やコンピュータミュージック等の分野において、例えばパーソナルコンピュータと電子楽器とを接続し、MIDI信号からなる演奏情報を相互に送受信して演奏に関する多様な機能を実現している。
【0003】
例えば、電子楽器側で演奏したときの演奏情報をパーソナルコンピュータに送信し、パーソナルコンピュータは受信した演奏情報を分析して音楽的に不都合な箇所があれはそれを修正して電子楽器側に演奏情報を返送し、電子楽器側でその返送された情報に基づいてその電子楽器の音源で楽音を発生する。これにより、演奏ミスがあっても正しい演奏が奏でられるなど、演奏補助の機能が得られる。また、パーソナルコンピュータ側に予め演奏情報を記憶しておき、この演奏情報に対応する楽譜等を見て電子楽器で演奏し、その時の演奏情報をパーソナルコンピュータ側に送信する。そして、パーソナルコンピュータで両演奏情報の比較等を行って演奏の出来具合を採点するなどして、演奏教習の機能が得られる。
【0004】
図8は上記のようなシステムの概略を示す図であり、パーソナルコンピュータ10に電子楽器20が接続されている。上記のいずれの場合も、電子楽器20の鍵盤(演奏操作子)20aで演奏を行うと、この演奏操作に応じた演奏情報がMIDI OUTからパーソナルコンピュータ10に送信される。そして、パーソナルコンピュータ10からの演奏情報はMIDI IN から電子楽器20に入力され、この電子楽器20の音源20bで楽音が発生する。ここで、電子楽器20は演奏操作子20aと内部の音源20bとの間にローカル・コントロール機能というスイッチ機能を備えており、このスイッチ機能は電子楽器20自体でオン/オフしたり、MIDI信号に規定されているメッセージ(ローカル・オン信号/ローカル・オフ信号)でオン/オフされる。
【0005】
そして、このスイッチ機能がオンされている状態(ローカル・オンの状態)が通常の動作をする状態であり、鍵盤20aを操作すると内部音源20bによりその操作に対応する演奏がなされる。また、このスイッチ機能がオフされている状態(ローカル・オフの状態)では、鍵盤20aを操作しても電子楽器20単独では内蔵音源20bからは発音されなくなり、鍵盤20aによる演奏情報はMIDI OUTからパーソナルコンピュータ10に送出されるとともに、MIDI IN から入力される演奏情報のみで音源20bで発音される。
【0006】
すなわち、特に前記演奏補助の場合には、電子楽器内部で演奏情報を音源へ直接供給すると、演奏ミスによる楽音も発音されてしまうので、ローカル・オフの状態とする。なお、パーソナルコンピュータ10の変わりに自動演奏を制御するシーケンサを用いることもある。
【0007】
【非特許文献1】
中島安貴彦著「MIDIバイブルI(MIDI 1.0規格 基礎編)」、株式会社リットーミュージック、1999年1月10日、p.206−207
【0008】
【発明が解決しようとする課題】
ここで、上記のようにパーソナルコンピュータ等と演奏情報の送受信を行って演奏を行うシステムは、シンセサイザやポータブルキーボードなど主に電子音楽の形態を主眼として開発された電子楽器、あるいは近年多機能化された電子ピアノなどに適用されており、電子オルガンなどにおいては前記ローカル・コントロール機能を備えていない。これは、電子オルガンは主に生演奏を主眼として開発されたこと、上下鍵盤、ペダル鍵盤の3つの鍵盤を備えている電子オルガン等は外部のパーソナルコンピュータ等からの演奏情報に基づいて楽音を発生するということを想定していないことにも由来する。しかし、電子オルガン等においても、前記演奏補助や演奏教習の機能を実現することは有用である。
【0009】
そこで、電子オルガン等にローカル・コントロール機能を新たに設けることも考えられるが、鍵盤数が多く、MIDI信号処理の再構築が必要になり、大がかりな改変になってしまい困難である。
【0010】
本発明は、ローカル・コントロール機能を備えていない電子楽器でも、簡単な構成でローカル・コントロール機能と同様な処理に対応できるようにすることを課題とする。
【0011】
【課題を解決するための手段】
請求項1の電子音楽装置は、電子楽器からの演奏情報を例えば所定プログラムに従って修正加工した上で該電子楽器に返送し、該音源により楽音を発生させる電子音楽装置であって、ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、所定プログラムを実行に際し、ローカル・オフ信号と、機能有り電子楽器が実質的に認識しない第1制御情報とを送信し、機能有り電子楽器に対してはローカル・オフ信号によりローカル・コントロールのオフ機能を実行させ、機能無し電子楽器に対しては第1制御情報に従って、演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるようにした。なお、音量を小さくさせるとは音量をゼロにする場合も含むものとする。機能有り電子楽器は第1制御情報を実質的に認識せず、ローカル・オフ信号だけを認識して動作するので、機能有り電子楽器でも機能無し電子楽器でも、いずれにも対応して通常のローカル・コントロールのオフ機能あるいは同様な機能を実現することができる。
【0012】
請求項2の電子音楽装置は、さらに、所定プログラムの終了時に、電子楽器に対して、ローカル・オン信号と機能有り電子楽器が実質的に認識しない第2制御情報とを送信し、機能有り電子楽器に対してはローカル・オン信号によりローカル・コントロールのオン機能を実行させ、機能無し電子楽器に対しては第2演奏情報に基づき演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すようにした。
【0013】
請求項3の電子楽器は、ローカル・コントロール機能がなく、演奏操作子の演奏操作に基づく演奏情報を電子音楽装置に送信し、電子音楽装置で所定プログラムに従って修正加工され返送された演奏情報に基づいて、音源により楽音を発生させる電子楽器において、電子音楽装置から受信した第1制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるようにした。
【0014】
請求項4の電子楽器は、さらに電子音楽装置から受信した第2制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すようにした。
【0015】
請求項5の制御プログラムは請求項1の電子音楽装置のコンピュータが実行するものであり、請求項1と同様な作用効果が得られる。
【0016】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。図1は本発明の実施形態における全体システムを概念的に示す概略図、図2は同システムの外観図であり、電子音楽装置としてのパーソナルコンピュータ1と電子楽器2が例えばUSBケーブル3で接続されている。電子楽器2は、前記ローカル・コントロール機能を有していないもの(機能無し電子楽器)であり、鍵盤2aの演奏操作によりMIDI信号からなる演奏情報を内部で発生する。この演奏情報は音源2bに送出されるとともに、パーソナルコンピュータ1に送信される。
【0017】
パーソナルコンピュータ1は電子楽器2からの演奏情報をMIDIインターフェース1aを介して取り込み、この演奏情報に対して演奏補助や教習等のプログラム処理を施す。そして、処理結果に応じた演奏情報をMIDIインターフェース1aを介して電子楽器2の音源2bに送信する。
【0018】
ここで、電子楽器2において内部で発生する演奏情報、パーソナルコンピュータ1で発生する演奏情報には、チャンネルボリュームやマスタボリュームを制御するMIDI信号を含んでおり、これらのMIDI信号により、演奏情報に基づいて音源2bで発生する楽音の音量が制御される。図1に図示したボリュームV1,V2はこの音量制御を概念的に示すものである。そして、電子楽器2だけで通常の演奏を行うときは、鍵盤2aから音源2bに送出する演奏情報は通常の音量で発音するようなMIDI信号とし、電子楽器2とパーソナルコンピュータ1とで演奏補助や教習等の処理を行うときは、パーソナルコンピュータ1から供給される第1制御情報によりボリュームV1で音量がゼロにされる。
【0019】
すなわち、このときも鍵盤2aから音源2bに演奏情報が送出されるが、この演奏情報による発音は実質的になされない。また、演奏補助や教習等の処理の終了時には、第2制御情報によりボリュームV1により音量が元に戻される。なお、第1制御情報、第2制御情報の他に、ローカル・コントロール機能を有する電子楽器用に、ローカル・オフ信号及びローカル・オン信号も出力する。
【0020】
パーソナルコンピュータ1及び電子楽器2は、CPU、入出力装置、記憶装置等を備えた何れもマイクロコンピュータの基本構成を備えたものであり、簡単のために両方のハード構成の要部を図3の共通のブロック図で示す。CPUaはROMb、RAMc、あるいは記憶装置dに格納された制御プログラムを実行し、パーソナルコンピュータ1や電子楽器2の機能を実現する。タイマeは制御タイミングをとったり、自動演奏時の再生クロック等を発生する。通信インターフェース(I/F)fは外部装置gとの間でMIDI信号等の授受を行う。なお、このブロック図がパーソナルコンピュータ1の場合は外部装置gは電子楽器2や電子楽器20に対応し、このブロック図が電子楽器2の場合は外部装置gはパーソナルコンピュータ1に対応する。
【0021】
パーソナルコンピュータ1の場合、各要素の具体例は以下のとおりである。記憶装置dはHDD(ハードディスクドライブ)、FDD、CD−ROM(コンパクトディスク−リード・オンリィ・メモリ)装置、光磁気ディスク(MO)装置、デジタル多目的ディスク(DVD)装置等であり、制御プログラム、演奏補助や教習用のプログラム(所定プログラム)がこの記憶装置dに格納される。すなわち、記憶装置dが請求項の「記憶手段」に対応する。また、キーボードhの操作が押鍵検出回路iで検出される。表示部jは液晶ディスプレイやCRTディスプレイ等であり、表示回路kを介して駆動される。さらに、通信インターフェースfを介して外部装置gや通信ネットワークpと送受信を行う。
【0022】
電子楽器2の場合、各要素の具体例は以下のとおりである。キーボードhは鍵盤2aであり、押鍵検出回路iで鍵盤演奏操作が検出される。また、表示部jは操作パネルに設けられた液晶ディスプレイ等であり、表示回路kを介して駆動される。また、音源回路mは音源2bであり、内部で発生した演奏情報(MIDI信号)やパーソナルコンピュータ1から入力される演奏情報により楽音信号を生成し、アンプやスピーカ等のサウンドシステムnに出力して楽音を発生する。
【0023】
図4は実施形態における制御プログラムによりパーソナルコンピュータ1(PC)から出力する制御情報とその機能を説明する図であり、制御情報に対して、通常のローカル・コントロール機能を備えた電子楽器20(機能有り電子楽器)と、ローカル・コントロール機能を有していない上記電子楽器2との機能をそれぞれ示している。制御情報としてはMIDI規格のシステム・エクスクルーシブ・メッセージ(エクスクルーシブ信号)を用いており、パーソナルコンピュータ1は、予め決められたエクスクルーシブ信号A,B,C,Dの各信号と通常のローカル・オン信号/ローカル・オフ信号を出力する。なお、エクスクルーシブ信号Aが「第1制御情報」に相当し、エクスクルーシブ信号Bが「第2制御情報」に相当する。
【0024】
エクスクルーシブ信号Cに対して、電子楽器20は無視するか実質的に認識しないが、電子楽器2は鍵盤2aの演奏による演奏情報のMIDI OUTをオンにする。ローカル・オフ信号に対して、電子楽器20は通常のローカル・コントロールのオフ機能を実行し、電子楽器2は解釈不能であり無視する。エクスクルーシブ信号Aに対して、電子楽器20は解釈不能であり無視し、電子楽器2は鍵盤2aの演奏による演奏情報のうち音源2bに送出する演奏情報の音量をゼロにする。
【0025】
エクスクルーシブ信号Dに対して、電子楽器20は無視するか実質的に認識しないが、電子楽器2は鍵盤2aの演奏による演奏情報のMIDI OUTをオフにする。ローカル・オン信号に対して、電子楽器20は通常のローカル・コントロールのオン機能を実行し、電子楽器2は解釈不能であり無視する。エクスクルーシブ信号Bに対して、電子楽器20は解釈不能であり無視し、電子楽器2は鍵盤2aの演奏による演奏情報のうち音源2bに送出する演奏情報の音量を復帰する。
【0026】
図5は実施形態におけるパーソナルコンピュータ1が実行する制御プログラムの要部フローチャート、図6はローカル・コントロール機能を有している電子楽器20が実行する制御プログラムの要部フローチャート、図7はローカル・コントロール機能を有していない電子楽器2が実行する制御プログラムの要部フローチャートである。なお、各フローチャートにおいて破線の矢印は送受信する信号の対応関係を示している。各処理は、ステップS8,ステップS101,ステップS201で終了指示となるまで、ステップS1〜S7、ステップS11〜S19、ステップS21〜S29を繰り返す。
【0027】
図5のパーソナルコンピュータ1の処理は、ローカル・コントロール機能有りの電子楽器20が接続された場合と、ローカル・コントロール機能無しの電子楽器2が接続された場合との、両方に共通な処理である。ステップS1ではパーソナルコンピュータに係る各種のその他の処理を行い、ステップS2で、演奏補助または教習の機能を開始する指示があれば、ステップS3でエクスクルーシブ信号C、ローカル・オフ信号及びエクスクルーシブ信号Aを送信する。
【0028】
これにより、電子楽器20では図6のステップS12で「ローカル・オフ信号の受信」となり、ステップS13で通常のローカル・コントロールのオフ機能を実行する。また、ステップS16で鍵盤演奏が検出された場合、ステップS17で「ローカル・オフの状態」となっているので、ステップS18で鍵盤演奏による演奏情報を、音源に送らずにパーソナルコンピュータ1に対して出力(MIDI OUT)する。
【0029】
一方、電子楽器2では図7のステップS22で「エクスクルーシブ信号Aの受信」となり、ステップS23で鍵盤演奏で発生する演奏情報として内部で音源に送出するMIDI信号の音量をゼロにする。これにより、ローカル・オフと同様な状態となる。また、ステップS26で鍵盤演奏が検出された場合、ステップS27で「エクスクルーシブ信号Cの受信」となり、鍵盤演奏による演奏情報をパーソナルコンピュータ1に対して出力(MIDI OUT)する。なお、音源にも送るようにしているが音源に対する演奏情報の音量はゼロとなっている。
【0030】
このように電子楽器20あるいは電子楽器2から演奏情報が出力(MIDI OUT)されると、パーソナルコンピュータ1では図5のステップS4で「演奏情報の受信」となり、ステップS5で演奏補助や教習の機能に対応する処理を行う。そして、ステップS6で演奏補助または教習の機能の終了が検出されると、ステップS7でエクスクルーシブ信号D、ローカル・オン信号及びエクスクルーシブ信号Bを送信する。
【0031】
これにより、電子楽器20では図6のステップS14で「ローカル・オン信号の受信」となり、ステップS15で通常のローカル・コントロールのオン機能を実行する。そして、ステップS17で「ローカル・オンの状態」(判定no)となるので、ステップS19で鍵盤演奏による演奏情報を、音源に送ってパーソナルコンピュータ1には出力(MIDI OUT)しない。すなわち、電子楽器20の単独による演奏状態に復帰する。
【0032】
一方、電子楽器2では図7のステップS24で「エクスクルーシブ信号Aの受信」となり、ステップS25で鍵盤演奏で発生する演奏情報として内部で音源に送出するMIDI信号の音量を元に戻す。これにより、ローカル・オンと同様な状態となる。また、ステップS27で「エクスクルーシブ信号Dの受信」となり、鍵盤演奏による演奏情報を音源に送ってパーソナルコンピュータ1には出力(MIDI OUT)しない。すなわち、電子楽器2の単独による演奏状態に復帰する。
【0033】
以上のように、ローカル・コントロール機能有りの電子楽器20と、ローカル・コントロール機能無しの電子楽器2に対して、パーソナルコンピュータ1は同じ処理(同じ制御プログラム)により、ローカル・コントロール機能やこれに同様な機能を実現することができる。
【0034】
以上の実施形態では電子楽器として鍵盤式の電子楽器を例に説明したが、鍵盤以外のその他の操作子を有する電子楽器にも適用できる。また、電子音楽装置としてパーソナルコンピュータを例に説明したが、電子音楽装置としてはシーケンサやその他の機器でもよい。また、本発明における制御プログラムをネットワークを介してダウンロードするようにしてもよい。
【0035】
また、実施形態では、第1制御情報(エクスクルーシブ信号A)により電子楽器2の内部で音源に送出する演奏情報による音量をゼロとするようにしているが、実質的に聞こえない程度に音量を小さくするようにしてもよい。
【0036】
【発明の効果】
請求項1または請求項2の電子音楽装置または請求項5の制御プログラムの実行によれば、ローカル・コントロール機能を備えていない電子楽器でも、簡単な構成でローカル・コントロール機能と同様な処理に対応できる。
【0037】
請求項3または請求項4の電子楽器によれば、ローカル・コントロール機能がなくても、簡単な構成でローカル・コントロール機能と同様な処理に対応できる。
【図面の簡単な説明】
【図1】本発明の実施形態における全体システムを概念的に示す概略図である。
【図2】同システムの外観図である。
【図3】本発明の実施形態におけるパーソナルコンピュータ及び電子楽器の共通ブロック図である。
【図4】本発明の実施形態における制御プログラムによりパーソナルコンピュータから出力する制御情報とその機能を説明する図である。
【図5】本発明の実施形態におけるパーソナルコンピュータが実行する制御プログラムの要部フローチャートである。
【図6】本発明の実施形態におけるローカル・コントロール機能を有している電子楽器が実行する制御プログラムの要部フローチャートである。
【図7】本発明の実施形態におけるローカル・コントロール機能を有していない電子楽器が実行する制御プログラムの要部フローチャートである。
【図8】従来のローカル・コントロール機能を概念的に示す図である。
【符号の説明】
1…パーソナルコンピュータ(電子音楽装置)、2…電子楽器(機能無し電子楽器)、2a…鍵盤(演奏操作子)、2b…音源
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic music apparatus that receives performance information from an electronic musical instrument having a performance operator and a sound source, transmits performance information to the electronic musical instrument, and generates musical tones by a sound source of the electronic musical instrument. And a control program for controlling transmission and reception of the performance information.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in the fields of electronic musical instruments and computer music, for example, a personal computer is connected to an electronic musical instrument, and performance information including MIDI signals is mutually transmitted and received to realize various functions related to performance.
[0003]
For example, performance information when a performance is performed on the electronic musical instrument side is transmitted to a personal computer, and the personal computer analyzes the received performance information and corrects any musically inconvenient parts, and transmits the performance information to the electronic musical instrument side. Is returned, and the electronic musical instrument generates a musical tone based on the returned information. As a result, a performance assisting function can be obtained such that a correct performance can be performed even if a performance error occurs. Also, the performance information is stored in the personal computer in advance, the musical score and the like corresponding to the performance information are viewed and played with the electronic musical instrument, and the performance information at that time is transmitted to the personal computer. Then, the performance information can be obtained by comparing the performance information with a personal computer and grading the performance.
[0004]
FIG. 8 is a diagram schematically showing the above system, in which an electronic musical instrument 20 is connected to a personal computer 10. In any of the above cases, when a performance is performed on the keyboard (performance operator) 20a of the electronic musical instrument 20, performance information corresponding to the performance operation is transmitted from the MIDI OUT to the personal computer 10. Then, the performance information from the personal computer 10 is input to the electronic musical instrument 20 from MIDI IN, and a tone is generated from a sound source 20b of the electronic musical instrument 20. Here, the electronic musical instrument 20 has a switch function called a local control function between the performance operator 20a and the internal sound source 20b, and this switch function can be turned on / off by the electronic musical instrument 20 itself, or can be used for MIDI signals. It is turned on / off by a prescribed message (local on signal / local off signal).
[0005]
When the switch function is turned on (local on state), a normal operation is performed. When the keyboard 20a is operated, a performance corresponding to the operation is performed by the internal sound source 20b. When the switch function is turned off (local off state), even if the keyboard 20a is operated, the electronic musical instrument 20 alone does not sound from the built-in sound source 20b, and the performance information from the keyboard 20a is not output from the MIDI OUT. The sound is transmitted to the personal computer 10 and is sounded by the sound source 20b using only the performance information input from MIDI IN.
[0006]
That is, particularly in the case of the performance assist, if the performance information is directly supplied to the sound source inside the electronic musical instrument, a musical tone due to a performance error is also generated, so that the local off state is set. Note that a sequencer for controlling automatic performance may be used instead of the personal computer 10.
[0007]
[Non-patent document 1]
Nakajima Yasuhiko, "MIDI Bible I (MIDI 1.0 Standard Basic Edition)", Ritto Music Co., Ltd., January 10, 1999, p. 206-207
[0008]
[Problems to be solved by the invention]
Here, as described above, a system that performs performance by transmitting and receiving performance information to and from a personal computer or the like is an electronic musical instrument mainly developed in the form of electronic music such as a synthesizer or a portable keyboard, or has recently become multifunctional. It is applied to an electronic piano or the like, and an electronic organ or the like does not have the local control function. This is because electronic organs were developed mainly for live performance. Electronic organs with three keys, upper and lower keyboards and pedal keyboards, generate musical sounds based on performance information from an external personal computer. This is also because we do not assume that we do. However, it is useful for an electronic organ or the like to realize the functions of the performance assist and the performance training.
[0009]
Therefore, it is conceivable to newly provide a local control function in an electronic organ or the like. However, the number of keyboards is large, the MIDI signal processing needs to be reconstructed, and a large-scale modification is difficult.
[0010]
SUMMARY OF THE INVENTION It is an object of the present invention to provide an electronic musical instrument that does not have a local control function with a simple configuration and can cope with the same processing as the local control function.
[0011]
[Means for Solving the Problems]
An electronic music apparatus according to claim 1, wherein performance information from the electronic musical instrument is modified and processed in accordance with, for example, a predetermined program, and then returned to the electronic musical instrument to generate a musical tone by the sound source. The first control is performed in such a manner that the electronic musical instrument with the function and the electronic musical instrument without the function without the local control function are to be controlled, and the local off signal and the electronic musical instrument with the function are not substantially recognized when executing the predetermined program. Information, and causes the local musical instrument having the function to execute the local control off function by the local off signal, and to the electronic musical instrument without the function, the performance operation of the performance operator is performed according to the first control information. Only the volume of the musical tone of the performance information based on the sound is reduced. It should be noted that reducing the volume includes the case where the volume is reduced to zero. Since the electronic musical instrument with a function does not substantially recognize the first control information and operates only by recognizing the local off signal, the electronic musical instrument with a function and the electronic musical instrument without a function correspond to the normal local music signal. A control off function or similar function can be realized.
[0012]
The electronic music apparatus according to claim 2, further comprising, at the end of the predetermined program, transmitting, to the electronic musical instrument, a local ON signal and second control information that is not substantially recognized by the electronic musical instrument having the function, and For a musical instrument, the local control signal is used to execute the local control on function. For an electronic musical instrument without the function, the volume of the musical tone of the performance information based on the performance operation of the performance operator based on the second performance information is used. Back to.
[0013]
The electronic musical instrument according to the third aspect has no local control function, transmits performance information based on the performance operation of the performance operator to the electronic music device, and corrects the electronic music device according to a predetermined program and returns the performance information based on the returned performance information. Thus, in an electronic musical instrument that generates a musical tone from a sound source, only the volume of the musical tone of the performance information based on the performance operation of the performance operator is reduced according to the first control information received from the electronic music device.
[0014]
According to the electronic musical instrument of the present invention, the volume of the musical tone of the performance information based on the performance operation of the performance operator is restored according to the second control information received from the electronic music apparatus.
[0015]
The control program according to the fifth aspect is executed by a computer of the electronic music apparatus according to the first aspect, and the same operation and effect as those of the first aspect are obtained.
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram conceptually showing an entire system according to an embodiment of the present invention, and FIG. 2 is an external view of the system. A personal computer 1 as an electronic music apparatus and an electronic musical instrument 2 are connected by, for example, a USB cable 3. ing. The electronic musical instrument 2 does not have the local control function (functionless electronic musical instrument), and internally generates performance information composed of MIDI signals by performing a performance operation on the keyboard 2a. This performance information is sent to the sound source 2 b and also sent to the personal computer 1.
[0017]
The personal computer 1 captures performance information from the electronic musical instrument 2 via the MIDI interface 1a, and performs program processing such as performance assistance and training on the performance information. Then, the performance information corresponding to the processing result is transmitted to the sound source 2b of the electronic musical instrument 2 via the MIDI interface 1a.
[0018]
Here, the performance information generated internally in the electronic musical instrument 2 and the performance information generated in the personal computer 1 include MIDI signals for controlling the channel volume and the master volume. Thus, the volume of the musical sound generated by the sound source 2b is controlled. The volumes V1 and V2 shown in FIG. 1 conceptually show this volume control. When a normal performance is performed only by the electronic musical instrument 2, the performance information transmitted from the keyboard 2 a to the sound source 2 b is a MIDI signal that sounds at a normal volume. When performing a process such as training, the volume of the volume V1 is set to zero by the first control information supplied from the personal computer 1.
[0019]
That is, at this time, the performance information is also transmitted from the keyboard 2a to the sound source 2b, but sound is not substantially generated by the performance information. At the end of processing such as performance assistance and training, the volume is returned to the original level by the volume V1 according to the second control information. In addition to the first control information and the second control information, a local off signal and a local on signal are also output for an electronic musical instrument having a local control function.
[0020]
Each of the personal computer 1 and the electronic musical instrument 2 is provided with a basic configuration of a microcomputer including a CPU, an input / output device, a storage device, and the like. It is shown in a common block diagram. The CPUa executes a control program stored in the ROMb, the RAMc, or the storage device d, and realizes functions of the personal computer 1 and the electronic musical instrument 2. The timer e takes control timing and generates a reproduction clock or the like at the time of automatic performance. The communication interface (I / F) f exchanges MIDI signals and the like with the external device g. When the block diagram is the personal computer 1, the external device g corresponds to the electronic musical instrument 2 or the electronic musical instrument 20. When the block diagram is the electronic musical instrument 2, the external device g corresponds to the personal computer 1.
[0021]
In the case of the personal computer 1, specific examples of each element are as follows. The storage device d is an HDD (hard disk drive), FDD, CD-ROM (compact disk-read only memory) device, magneto-optical disk (MO) device, digital versatile disk (DVD) device, etc. A program (predetermined program) for assistance or training is stored in the storage device d. That is, the storage device d corresponds to “storage means” in the claims. The operation of the keyboard h is detected by the key press detection circuit i. The display unit j is a liquid crystal display, a CRT display, or the like, and is driven via a display circuit k. Further, the communication with the external device g and the communication network p is performed via the communication interface f.
[0022]
In the case of the electronic musical instrument 2, specific examples of each element are as follows. The keyboard h is a keyboard 2a, and a key press detection circuit i detects a keyboard playing operation. The display unit j is a liquid crystal display or the like provided on the operation panel, and is driven via a display circuit k. The tone generator circuit m is a tone generator 2b which generates a tone signal based on performance information (MIDI signal) generated internally and performance information input from the personal computer 1, and outputs the tone signal to a sound system n such as an amplifier or a speaker. Generates a musical tone.
[0023]
FIG. 4 is a diagram for explaining control information output from the personal computer 1 (PC) by the control program according to the embodiment and the function thereof. The electronic musical instrument 20 (function) having a normal local control function is used for the control information. And a function of the electronic musical instrument 2 having no local control function. As the control information, a system exclusive message (exclusive signal) of the MIDI standard is used, and the personal computer 1 uses a predetermined exclusive signal A, B, C, D signal and a normal local ON signal / Outputs local off signal. Note that the exclusive signal A corresponds to “first control information”, and the exclusive signal B corresponds to “second control information”.
[0024]
The electronic musical instrument 20 ignores or does not substantially recognize the exclusive signal C, but the electronic musical instrument 2 turns on MIDI OUT of performance information by playing the keyboard 2a. In response to the local off signal, the electronic musical instrument 20 performs the normal local control off function, and the electronic musical instrument 2 cannot interpret and ignores it. The electronic musical instrument 20 cannot interpret the exclusive signal A and ignores the exclusive signal A, and the electronic musical instrument 2 sets the volume of the performance information to be transmitted to the sound source 2b out of the performance information of the performance of the keyboard 2a to zero.
[0025]
Although the electronic musical instrument 20 ignores or does not substantially recognize the exclusive signal D, the electronic musical instrument 2 turns off the MIDI OUT of the performance information by playing the keyboard 2a. In response to the local ON signal, the electronic musical instrument 20 performs the normal local control ON function, and the electronic musical instrument 2 cannot interpret and ignores it. The electronic musical instrument 20 cannot interpret the exclusive signal B and ignores the exclusive signal B, and the electronic musical instrument 2 returns the volume of the performance information to be transmitted to the sound source 2b among the performance information of the performance of the keyboard 2a.
[0026]
FIG. 5 is a flowchart of a main part of a control program executed by the personal computer 1 in the embodiment, FIG. 6 is a main part flowchart of a control program executed by the electronic musical instrument 20 having a local control function, and FIG. 5 is a flowchart of a main part of a control program executed by the electronic musical instrument 2 having no function. In each of the flowcharts, broken arrows indicate the correspondence between transmitted and received signals. In each process, steps S1 to S7, steps S11 to S19, and steps S21 to S29 are repeated until an end instruction is issued in steps S8, S101, and S201.
[0027]
The process of the personal computer 1 in FIG. 5 is a process common to both the case where the electronic musical instrument 20 with the local control function is connected and the case where the electronic musical instrument 2 without the local control function is connected. . In step S1, various other processes related to the personal computer are performed. In step S2, if there is an instruction to start the performance assisting or training function, the exclusive signal C, the local off signal, and the exclusive signal A are transmitted in step S3. I do.
[0028]
As a result, the electronic musical instrument 20 receives the "local off signal" in step S12 of FIG. 6, and executes the normal local control off function in step S13. If a keyboard performance is detected in step S16, the state is "local off" in step S17. Therefore, in step S18, the performance information of the keyboard performance is transmitted to the personal computer 1 without being sent to the sound source. Output (MIDI OUT).
[0029]
On the other hand, in the electronic musical instrument 2, "reception of the exclusive signal A" is determined in step S22 of FIG. 7, and in step S23, the volume of the MIDI signal internally transmitted to the sound source as performance information generated by keyboard performance is set to zero. As a result, a state similar to the local off state is obtained. If a keyboard performance is detected in step S26, "reception of exclusive signal C" is determined in step S27, and performance information of the keyboard performance is output to the personal computer 1 (MIDI OUT). Although the sound is also sent to the sound source, the volume of the performance information for the sound source is zero.
[0030]
When the performance information is output (MIDI OUT) from the electronic musical instrument 20 or the electronic musical instrument 2 in this manner, the personal computer 1 receives the "performance information" in step S4 of FIG. Is performed. When the end of the performance assisting or training function is detected in step S6, the exclusive signal D, local ON signal, and exclusive signal B are transmitted in step S7.
[0031]
As a result, the electronic musical instrument 20 receives the "local ON signal" in step S14 of FIG. 6, and executes the normal local control ON function in step S15. Then, in step S17, the state becomes "local on" (determination no), and in step S19, the performance information of the keyboard performance is sent to the sound source and is not output to the personal computer 1 (MIDI OUT). That is, the electronic musical instrument 20 returns to the playing state by itself.
[0032]
On the other hand, in the electronic musical instrument 2, "reception of the exclusive signal A" is determined in step S24 of FIG. 7, and in step S25, the volume of the MIDI signal internally transmitted to the sound source as performance information generated by the keyboard performance is restored. As a result, a state similar to the local on state is obtained. In step S27, "reception of the exclusive signal D" is set, and the performance information of the keyboard performance is sent to the sound source and is not output to the personal computer 1 (MIDI OUT). That is, the electronic musical instrument 2 returns to the playing state by itself.
[0033]
As described above, for the electronic musical instrument 20 with the local control function and the electronic musical instrument 2 without the local control function, the personal computer 1 performs the same processing (the same control program) to perform the local control function and the like. Functions can be realized.
[0034]
In the above embodiments, a keyboard-type electronic musical instrument has been described as an example of the electronic musical instrument. However, the present invention can also be applied to an electronic musical instrument having other operators than the keyboard. Although the personal computer has been described as an example of the electronic music device, the electronic music device may be a sequencer or another device. Further, the control program according to the present invention may be downloaded via a network.
[0035]
In the embodiment, the volume according to the performance information transmitted to the sound source inside the electronic musical instrument 2 is set to zero by the first control information (exclusive signal A). You may make it.
[0036]
【The invention's effect】
According to the electronic music apparatus of the first or second aspect or the execution of the control program of the fifth aspect, even an electronic musical instrument without a local control function can cope with the same processing as the local control function with a simple configuration. it can.
[0037]
According to the electronic musical instrument of the third or fourth aspect, the same processing as the local control function can be performed with a simple configuration without the local control function.
[Brief description of the drawings]
FIG. 1 is a schematic diagram conceptually showing an overall system according to an embodiment of the present invention.
FIG. 2 is an external view of the system.
FIG. 3 is a common block diagram of a personal computer and an electronic musical instrument according to the embodiment of the present invention.
FIG. 4 is a diagram illustrating control information output from a personal computer according to a control program according to the embodiment of the present invention and functions thereof.
FIG. 5 is a flowchart of a main part of a control program executed by a personal computer according to the embodiment of the present invention.
FIG. 6 is a main part flowchart of a control program executed by the electronic musical instrument having a local control function according to the embodiment of the present invention.
FIG. 7 is a main part flowchart of a control program executed by an electronic musical instrument having no local control function according to the embodiment of the present invention.
FIG. 8 is a diagram conceptually showing a conventional local control function.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Personal computer (electronic music apparatus) 2 ... Electronic musical instrument (electronic musical instrument without a function) 2a ... Keyboard (playing operation element) 2b ... Sound source

Claims (5)

演奏操作子と音源を有する電子楽器から該演奏操作子の演奏操作に基づく演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該音源により楽音を発生させる電子音楽装置であって、
ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、
前記電子楽器との間で演奏情報を送受信する送受信手段と、
前記所定プログラムを記憶する記憶手段と、
前記所定プログラムを実行するとともに、前記電子楽器に対して、予めローカル・オフ信号と、前記機能有り電子楽器が実質的に認識しない第1制御情報とを送信し、前記機能有り電子楽器に対しては該ローカル・オフ信号によりローカル・コントロールのオフ機能を実行させ、前記機能無し電子楽器に対しては第1制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせる制御手段と
からなることを特徴とする電子音楽装置。
An electronic music apparatus for receiving performance information based on a performance operation of a performance operator from an electronic musical instrument having a performance operator and a sound source, transmitting performance information to the electronic musical instrument, and generating a musical tone by the sound source,
Electronic musical instruments with a local control function and electronic musical instruments without a local control function are to be controlled.
Transmitting and receiving means for transmitting and receiving performance information to and from the electronic musical instrument,
Storage means for storing the predetermined program;
Executing the predetermined program and transmitting a local-off signal and first control information that is not substantially recognized by the electronic musical instrument having the function to the electronic musical instrument in advance, Controls the local control signal to execute the local control off function, and controls the electronic musical instrument without the function to reduce only the volume of the musical tone of the performance information based on the performance operation of the performance operator in accordance with the first control information. An electronic music apparatus comprising:
前記制御手段は、前記所定プログラムの終了時に、前記電子楽器に対して、ローカル・オン信号と前記機能有り電子楽器が実質的に認識しない第2制御情報とを送信し、前記機能有り電子楽器に対しては該ローカル・オン信号によりローカル・コントロールのオン機能を実行させ、前記機能無し電子楽器に対しては該第2演奏情報に基づき演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻す
ことを特徴とする請求項1記載の電子音楽装置。
The control means transmits a local ON signal and second control information that is not substantially recognized by the electronic musical instrument with the function to the electronic musical instrument at the end of the predetermined program, and transmits the local ON signal to the electronic musical instrument with the function. On the other hand, the local control signal is used to execute the on function of the local control. For the electronic musical instrument without the function, the volume of the musical tone of the performance information based on the performance operation of the performance operator is controlled based on the second performance information. 2. The electronic music apparatus according to claim 1, wherein the electronic music apparatus is restored.
ローカル・コントロール機能がなく、演奏操作子の演奏操作に基づく演奏情報を電子音楽装置に送信し、該電子音楽装置で所定プログラムに従って修正加工され返送された演奏情報に基づいて、音源により楽音を発生させる電子楽器において、
前記電子音楽装置から受信した第1制御情報に従って演奏操作子の演奏操作に基づく演奏情報の音量だけを小さくさせる制御手段
を備えたことを特徴とする電子楽器。
There is no local control function, and performance information based on a performance operation of a performance operator is transmitted to an electronic music device, and a tone is generated by a sound source based on performance information that has been modified and returned according to a predetermined program in the electronic music device. Electronic musical instruments
An electronic musical instrument comprising: control means for reducing only the volume of performance information based on a performance operation of a performance operator in accordance with first control information received from the electronic music device.
前記制御手段は、前記電子音楽装置から受信した第2制御情報に従って演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すことを特徴とする請求項3記載の電子楽器。4. The electronic musical instrument according to claim 3, wherein the control unit restores the volume of the musical tone of the performance information based on the performance operation of the performance operator in accordance with the second control information received from the electronic music device. 演奏操作子と音源を有する電子楽器から該演奏操作子の演奏操作に基づく演奏情報を受信するとともに、演奏情報を該電子楽器に送信し、該音源により楽音を発生させる電子音楽装置でコンピュータが実行する制御プログラムであって、
ローカル・コントロール機能が有る機能有り電子楽器と、ローカル・コントロール機能がない機能無し電子楽器とを制御の対象とし、
前記電子楽器に対して、ローカル・オフ信号と、前記機能有り電子楽器が実質的に認識せず前記機能無し電子楽器に対して演奏操作子の演奏操作に基づく演奏情報の楽音の音量だけを小さくさせるための第1制御情報とを送信するステップと、
前記所定プログラムの終了時に、前記電子楽器に対して、ローカル・オン信号と、前記機能有り電子楽器が実質的に認識せず前記機能無し電子楽器に対して演奏操作子の演奏操作に基づく演奏情報の楽音の音量を元に戻すための第2制御情報とを送信するステップと、
を備えたことを特徴とする制御プログラム。
A computer executes an electronic music device that receives performance information based on a performance operation of the performance operator from an electronic musical instrument having the performance operator and a sound source, transmits the performance information to the electronic musical instrument, and generates a musical tone by the sound source. Control program,
Electronic musical instruments with a local control function and electronic musical instruments without a local control function are to be controlled.
For the electronic musical instrument, only the local-off signal and the volume of the musical tone of the performance information based on the performance operation of the performance operator are reduced for the electronic musical instrument with the function without substantially recognizing the electronic musical instrument with the function. Transmitting the first control information for causing
At the end of the predetermined program, a local ON signal for the electronic musical instrument and performance information based on a performance operation of a performance operator for the electronic musical instrument with no function because the electronic musical instrument with function is not substantially recognized. Transmitting second control information for restoring the volume of the musical tone of
A control program characterized by comprising:
JP2003079438A 2003-03-24 2003-03-24 Electronic music apparatus, electronic musical instrument, and control program Expired - Fee Related JP3945433B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003079438A JP3945433B2 (en) 2003-03-24 2003-03-24 Electronic music apparatus, electronic musical instrument, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003079438A JP3945433B2 (en) 2003-03-24 2003-03-24 Electronic music apparatus, electronic musical instrument, and control program

Publications (2)

Publication Number Publication Date
JP2004287127A true JP2004287127A (en) 2004-10-14
JP3945433B2 JP3945433B2 (en) 2007-07-18

Family

ID=33293552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003079438A Expired - Fee Related JP3945433B2 (en) 2003-03-24 2003-03-24 Electronic music apparatus, electronic musical instrument, and control program

Country Status (1)

Country Link
JP (1) JP3945433B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009109747A (en) * 2007-10-30 2009-05-21 Yamaha Corp Performance terminal controller and program
US7838754B2 (en) 2006-03-16 2010-11-23 Yamaha Corporation Performance system, controller used therefor, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7838754B2 (en) 2006-03-16 2010-11-23 Yamaha Corporation Performance system, controller used therefor, and program
JP2009109747A (en) * 2007-10-30 2009-05-21 Yamaha Corp Performance terminal controller and program

Also Published As

Publication number Publication date
JP3945433B2 (en) 2007-07-18

Similar Documents

Publication Publication Date Title
JP3894062B2 (en) Music data distribution device, music data reception device, and program
JP3008834B2 (en) Lyrics display
EP1433507B1 (en) Music game apparatus and electronic musical apparatus and computer programs therefor
JP4487632B2 (en) Performance practice apparatus and performance practice computer program
JPH06259065A (en) Electronic musical instrument
JP7476501B2 (en) Resonance signal generating method, resonance signal generating device, resonance signal generating program, and electronic music device
JP3945433B2 (en) Electronic music apparatus, electronic musical instrument, and control program
CN111009231B (en) Resonance sound signal generating device and method, medium, and electronic musical device
CN111279412A (en) Acoustic device and acoustic control program
JP4578108B2 (en) Electronic musical instrument resonance sound generating apparatus, electronic musical instrument resonance generating method, computer program, and recording medium
JP5561263B2 (en) Musical sound reproducing apparatus and program
JP3293521B2 (en) Sounding timing control device
JPH11219175A (en) Automatic music playing device
JP3821117B2 (en) Wind instrument type electronic musical instrument
JP4159439B2 (en) Electronic musical instrument, musical sound generation method, and computer program
JP3903864B2 (en) Program for realizing automatic composition device and automatic composition method
JP2900750B2 (en) Music synthesizer
JP2001272978A (en) Information correcting device and medium with recorded program for correcting information
JPH0934455A (en) Electronic musical instrument
JP2616391B2 (en) Electronic musical instrument with built-in effector
JP4835433B2 (en) Performance pattern playback device and computer program therefor
JP5184228B2 (en) Phase synchronizer for electronic musical sound generator
JP2008216870A (en) Electronic keyboard musical instrument and program for attaining its control method
JPH08106284A (en) Automatic playing device of electronic musical instrument
JP2019113737A (en) Electronic apparatus, control method and control program of electronic apparatus, and acoustic system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070205

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: 20070320

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070402

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110420

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120420

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130420

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140420

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees