JP2006287301A - Integrated program for operation and connection setting for a plurality of apparatuses connected to network - Google Patents

Integrated program for operation and connection setting for a plurality of apparatuses connected to network Download PDF

Info

Publication number
JP2006287301A
JP2006287301A JP2005100762A JP2005100762A JP2006287301A JP 2006287301 A JP2006287301 A JP 2006287301A JP 2005100762 A JP2005100762 A JP 2005100762A JP 2005100762 A JP2005100762 A JP 2005100762A JP 2006287301 A JP2006287301 A JP 2006287301A
Authority
JP
Japan
Prior art keywords
module
data
logical connection
library
memory
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
JP2005100762A
Other languages
Japanese (ja)
Other versions
JP4655722B2 (en
Inventor
Masahiro Shimizu
正宏 清水
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 JP2005100762A priority Critical patent/JP4655722B2/en
Priority to EP11185530A priority patent/EP2410682A3/en
Priority to EP11185531A priority patent/EP2410683A1/en
Priority to EP11185529A priority patent/EP2410681A3/en
Priority to EP06111764A priority patent/EP1708395A3/en
Priority to US11/394,027 priority patent/US7620468B2/en
Priority to CN2010105661445A priority patent/CN102063893B/en
Priority to CN2010105661604A priority patent/CN102006211B/en
Priority to CN2010105661905A priority patent/CN102006134B/en
Priority to CN2006100668437A priority patent/CN1870129B/en
Publication of JP2006287301A publication Critical patent/JP2006287301A/en
Priority to US12/405,149 priority patent/US8527076B2/en
Priority to US12/405,141 priority patent/US8494669B2/en
Application granted granted Critical
Publication of JP4655722B2 publication Critical patent/JP4655722B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Small-Scale Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an integrated program for facilitating operation and connection settings for each of apparatuses. <P>SOLUTION: In a music system configured with a plurality of the apparatuses interconnected via a network, there are apparatuses for configuring hardware modules and for configuring software modules in each of the apparatuses. An integrated CAD menu for graphically displaying a logical connection state among the modules in the music system on a display apparatus is provided and an entry operation by a user applied to the menu selects a module. Further, the user makes an entry operation to set the logical connection between the selected module and the other modules. Moreover, a menu for setting operations of the selected module is indicated on the display apparatus and the entry operation by the user sets the operations of the module. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

この発明は、ネットワークを介して接続された複数の機器(ノード)で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための統合的なコンピュータプログラムに関し、更には、それに関連する動作及び接続設定方法並びに装置に関する。   The present invention relates to an integrated computer program for setting operation and logical connection of each device in a music system composed of a plurality of devices (nodes) connected via a network, and further relates to the computer program. The present invention relates to an operation and connection setting method and apparatus.

マルチメディアに対応した所定の通信規格(例えばIEEE1394規格)に従って構成されたネットワークにおいて、波形データ(オーディオ波形サンプルデータ)や演奏データ(MIDIのような演奏イベントデータ)などの音楽データを送受できるように構成した音楽システム(例えば商標「mLAN」で呼ばれる当出願人の開発に係る音楽システム)がある。そのような音楽システムにおいては、ネットワークを介して複数のノード例えばパーソナルコンピュータなどの制御装置や各種の音楽機器(シンセサイザ、音源装置、レコーダ、ミキサ、その他)を接続してシステムが構成され、前記通信規格で規定されている複数のアイソクロナスチャンネルにより、複数チャンネルの波形データストリームと複数チャンネルのMIDIデータストリームを、任意の複数ノードから任意の複数ノードへアイソクロナス転送することができる。ここで、各ノードは、出力する波形データストリームのチャンネル数を当該ノードが備える波形出力プラグ数まで増加でき、出力するMIDIデータストリームのチャンネル数を当該ノードが備えるMIDI出力プラグ数まで増加できる。また、当該音楽システムにおいて各ノードは1ないし複数のアイソクロナスチャンネルへの送信が可能であり、1つのアイソクロナスチャンネルで複数チャンネルの波形データストリームと複数チャンネルのMIDIデータストリームを転送することができる。この音楽システムに関連するものとして下記特許文献1がある。
特開平10−32606号公報
Music data such as waveform data (audio waveform sample data) and performance data (performance event data such as MIDI) can be transmitted and received in a network configured in accordance with a predetermined communication standard (for example, IEEE 1394 standard) corresponding to multimedia. There is a configured music system (for example, a music system according to the applicant's development called by the trademark “mLAN”). In such a music system, a system is configured by connecting a plurality of nodes, for example, a control device such as a personal computer and various music devices (synthesizer, tone generator, recorder, mixer, etc.) via a network, and the communication With a plurality of isochronous channels defined by the standard, a plurality of channels of waveform data streams and a plurality of channels of MIDI data streams can be isochronously transferred from any plurality of nodes to any plurality of nodes. Here, each node can increase the number of channels of the output waveform data stream to the number of waveform output plugs included in the node, and can increase the number of channels of the output MIDI data stream to the number of MIDI output plugs included in the node. In the music system, each node can transmit to one or a plurality of isochronous channels, and a plurality of waveform data streams and a plurality of MIDI data streams can be transferred by one isochronous channel. There exists the following patent document 1 as a thing relevant to this music system.
Japanese Patent Laid-Open No. 10-32606

一方、キーボード、シーケンサ、ミキサなどの各種音楽機器の入出力ラインを任意に相互接続する機器はパッチベイとして知られている。上述のようなネットワークを介して接続された機器(ノード)間での任意の接続を論理的に設定するためのバーチャル・パッチベイに関連する発明は下記特許文献2に示されている。このパッチベイによって接続設定された出力側ノードから入力側ノードへと音楽データが送信されることになる。
特開2001−203732号公報
On the other hand, a device that arbitrarily interconnects input / output lines of various music devices such as a keyboard, a sequencer, and a mixer is known as a patch bay. An invention relating to a virtual patch bay for logically setting an arbitrary connection between devices (nodes) connected via a network as described above is disclosed in Patent Document 2 below. Music data is transmitted from the output side node set for connection by the patch bay to the input side node.
JP 2001-203732 A

上述のような従来のシステムにおいては、ネットワークに対して単に物理的に音楽機器を接続しただけでは、該ネットワークにおける該音楽機器の論理的接続は実現されず、該音楽機器へのデータ送受信をすることができない。ネットワークに新規に接続した音楽機器へのデータ送受信をできるようにするには、ネットワークに接続されたパーソナルコンピュータ上で特許文献2に示されたようなパッチベイのアプリケーションプログラムを起動して、該音楽機器の論理的接続を設定する。   In the conventional system as described above, simply connecting a music device to the network physically does not realize the logical connection of the music device in the network, and transmits / receives data to / from the music device. I can't. To enable data transmission / reception to / from a music device newly connected to the network, a patch bay application program as disclosed in Patent Document 2 is started on a personal computer connected to the network, and the music device Set the logical connection for.

また、各音楽機器における動作パラメータ等の設定を、当該ネットワーク内のコンピュータ及びGUIを介してグラフィック画面を操作して行うようにすることは、リモート制御として知られている。そのようなリモート制御用のソフトウェアは、下記非特許文献(市販ソフトの取扱説明書)に示すように、現在のところ、ミキサ、シンセサイザ、DSPエンジン等の各種機器別に個別に提供されている。
Studio Manager for DM2000 (商標)の取扱説明書 XG Editor (商標)の取扱説明書 DME Manager (商標)の取扱説明書
In addition, setting operation parameters and the like in each music device by operating a graphic screen via a computer and a GUI in the network is known as remote control. As shown in the following non-patent documents (instruction manuals for commercially available software), such remote control software is currently provided individually for each type of equipment such as a mixer, a synthesizer, and a DSP engine.
Studio Manager for DM2000 (trademark) instruction manual XG Editor (trademark) instruction manual DME Manager (trademark) instruction manual

従って、例えばミキサ用のリモート制御用ソフトでミキサの設定を行っているときに、同じネットワーク内にあるエフェクタの設定を行いたいような場合、それ用のリモート制御用ソフトを別途立ち上げねばならないため、面倒であった。また、それらのリモート制御用ソフトで機器の設定を行っているときに、ネットワークを介して接続された各機器間の論理接続(どの機器のどの出力からどの機器のどの入力にデータ又は信号を送るかという実際のデータ又は信号の経路を確立すること)を設定・変更しようとする場合、それ専用の接続設定ソフト(パッチベイ・ソフト)を別途立ち上げねばならないため、面倒であった。   Therefore, for example, when setting the mixer with the remote control software for the mixer, if you want to set the effector in the same network, you have to launch the remote control software separately for that, It was troublesome. In addition, when devices are set with these remote control software, logical connection between devices connected via the network (data or signal is sent from which output of which device to which input of which device) When establishing or changing the actual data or signal path, it is troublesome because dedicated connection setting software (patch bay software) must be started up separately.

また、ミキサやエフェクタなどの音楽機器においては、各種のスイッチや操作子の設定状態を1シーン(1セット)のデータとして一括して記憶したり、呼び出して再現したりする、シーン記憶/再現機能がそれぞれ具備されている。従来は、このようなシーン記憶/再現機能は各機器毎に実現されており、ネットワーク全体で一括してシーン制御することはできなかった。   Also, in music equipment such as mixers and effectors, scene storage / reproduction functions that store and recall the settings of various switches and controls as a single scene (one set) of data Are provided. Conventionally, such a scene storage / reproduction function has been realized for each device, and it has not been possible to perform scene control collectively in the entire network.

この発明は上述の点に鑑みてなされたもので、ネットワークを介して接続された複数の機器(ノード)で構成される音楽システムにおいて、各機器の動作及び論理接続の設定をし易くした統合的なコンピュータプログラムを提供しようとするものである。   The present invention has been made in view of the above points, and in a music system composed of a plurality of devices (nodes) connected via a network, the operation and logical connection of each device can be easily set. To provide a simple computer program.

この発明に係るプログラムは、ネットワークを介して接続された複数の機器で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための手順をコンピュータに実行させるプログラムであって、前記音楽システム内の前記各機器には、所定の機能を実現するようハードウェアで組まれたハードウェアモジュールを構成するものと、所定の機能を実現するようソフトウェアで組まれたソフトウェアモジュールを構成するものとが含まれており、前記プログラムは、前記音楽システム内の前記各モジュールの相互の論理接続状態を、ディスプレイにグラフィック表示させる手順と、前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールと他のモジュールとの論理接続を設定する入力操作をユーザに行わせる手順と、前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールの動作を設定する画面をディスプレイに提示して、ユーザの入力操作により該モジュールの動作を設定させる手順とを含んで構成される。   The program according to the present invention is a program for causing a computer to execute a procedure for setting operation and logical connection of each device in a music system composed of a plurality of devices connected via a network. Each device in the system constitutes a hardware module assembled with hardware so as to realize a predetermined function, and constitutes a software module assembled with software so as to realize a predetermined function The program includes a procedure for graphically displaying a mutual connection state of the modules in the music system on a display, and a user input operation for any of the displayed modules. The logic of the selected module and other modules A procedure for causing the user to perform an input operation for setting a connection, and an arbitrary module among the displayed modules is selected by the user's input operation, and a screen for setting the operation of the selected module is presented on the display. And a procedure for setting the operation of the module by a user input operation.

この発明によれば、ハードウェアモジュールかソフトウェアモジュールかを問わずネットワーク内のすべての機器の論理接続状態がグラフィック表示により、ユーザに提示される。ユーザは、この表示画面から所望のモジュールを選択し、該選択したモジュールについての論理接続の設定/変更/削除等の入力操作を行うことができる。また、該選択したモジュールについての動作の設定/変更/削除等の設定操作を行うための画面を表示させ、該画面で当該モジュールの論理接続の設定あるいは動作の設定を行うことができる。画面で設定した論理接続状態あるいは動作設定状態に従い、リモート制御により、当該モジュールに対応する機器の論理接続あるいは動作内容が実際に設定される。こうして、この発明によれば、1つの統合的なプログラム内で、ネットワーク接続された音楽システム内の各機器についての論理接続と動作内容の設定をすべて実行できるようにすることができる。従って、ユーザにとって、ネットワーク接続された音楽システム内の各機器の動作及び論理接続の設定が非常にし易くなる。   According to the present invention, the logical connection states of all devices in the network regardless of whether they are hardware modules or software modules are presented to the user by graphic display. The user can select a desired module from the display screen and perform input operations such as setting / changing / deleting a logical connection for the selected module. Further, a screen for performing a setting operation such as setting / changing / deleting the operation of the selected module can be displayed, and the logical connection setting or the operation setting of the module can be set on the screen. According to the logical connection state or operation setting state set on the screen, the logical connection or operation content of the device corresponding to the module is actually set by remote control. Thus, according to the present invention, it is possible to perform all logical connection and operation content settings for each device in the network-connected music system within one integrated program. Therefore, it becomes very easy for the user to set the operation and logical connection of each device in the network-connected music system.

以下、この発明の実施の形態を添付図面を参照して詳細に説明しよう。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

図1はこの発明に係る動作及び接続設定用統合CADプログラムの一実施例を適用することができる音楽システムの構成例を概略的に示すブロック図である。この音楽システムは、所定の通信規格(例えば本出願人が提唱する音楽データ通信規格であるmLAN規格、あるいはIEEE1394、USB、CobraNet(Ethernet)、カスケードバス、無線LAN、MADIなど、任意の規格でよい)に従うネットワーク(音楽LAN)10を介して接続された複数のノード(音楽の演奏、再生、制御等に関連する機器)で構成される。この音楽LANのネットワーク10では、例えばMIDIデータ用及びディジタルオーディオデータ用の多数のラインでバスが構成され、論理接続が設定された任意のノードから任意のノードへと、該バスを介して、MIDIデータ及びディジタルオーディオデータがリアルタイムに伝送される。このような音楽LANそれ自体は公知のものを用いてよいため、詳しい説明は省略する。なお、本統合CADプログラムの実行に際して、各ノードに与えられる命令や制御データ等はMIDIデータのバスを介して伝送するようにしてよい。なお、周知のように、IEEE1394規格では、所定周期(例えば125μs)の転送サイクル毎にアイソクロナス転送とアシンクロナス転送でデータパケットの通信を行うので、IEEE1394規格を使用する場合は、音楽データ(MIDIデータやオーディオデータ)のように厳密なリアルタイム性を要求されるデータはアイソクロナス転送で転送し、送受信ノードの論理接続を設定する情報やその他の厳密なリアルタイム性が要求されないデータはアシンクロナス転送で転送するのがよい。なお、この例ではIEEE1394規格のインターフェースを経由してアイソクロナス転送されるデータとして、音楽データを挙げているが、これに限らずビデオデータ等その他のデータもアイソクロナス転送してよい。   FIG. 1 is a block diagram schematically showing a configuration example of a music system to which an embodiment of an integrated CAD program for operation and connection setting according to the present invention can be applied. This music system may be a predetermined communication standard (for example, mLAN standard which is a music data communication standard proposed by the present applicant, or any standard such as IEEE 1394, USB, CobraNet (Ethernet), cascade bus, wireless LAN, MADI). ), And a plurality of nodes (devices related to music performance, playback, control, etc.) connected via a network (music LAN) 10 according to the above. In this music LAN network 10, for example, a bus is composed of a number of lines for MIDI data and digital audio data, and from any node to which a logical connection is set to any node, the MIDI is connected via the bus. Data and digital audio data are transmitted in real time. Since such a music LAN itself may be a known one, detailed description thereof is omitted. In executing the integrated CAD program, commands, control data, and the like given to each node may be transmitted via a MIDI data bus. As is well known, in the IEEE 1394 standard, data packets are communicated by isochronous transfer and asynchronous transfer every transfer cycle of a predetermined period (for example, 125 μs). Therefore, when using the IEEE 1394 standard, music data (MIDI data or Data that requires strict real-time characteristics (such as audio data) is transferred by isochronous transfer, and information that sets the logical connection of the transmitting and receiving nodes and other data that does not require strict real-time characteristics are transferred by asynchronous transfer. Good. In this example, music data is cited as data that is isochronously transferred via an IEEE 1394 standard interface. However, the present invention is not limited to this, and other data such as video data may also be isochronously transferred.

図1では、ノードの基本的な例として、制御装置1と各種の音楽機器2〜6が例示されている。制御装置1は、典型的にはパーソナルコンピュータ(以下PCと略称する)で構成されており、本実施例に係る「動作及び接続設定用統合CADプログラム」が組み込まれていて該プログラムを実行すると共に、必要に応じて、「シーケンサ」(自動演奏機能)、「シンセサイザ」(楽音合成機能)、「レコーダ」(オーディオ波形記録再生機能)、「ミキサ」(オーディオ波形信号ミキシング機能)、「エフェクタ」(オーディオ効果付与機能)等の各種音楽関連機能を実現するソフトウェア(音楽関連処理モジュール)が組み込まれていてそれらの処理を実行する。PC1におけるこれらの音楽関連機能のソフトウェアによって実現される各処理モジュールは、本実施例において、音楽LAN・ネットワーク10内のソフトウェアモジュールの各1つとして取り扱われる。   In FIG. 1, as a basic example of a node, a control device 1 and various music devices 2 to 6 are illustrated. The control device 1 is typically composed of a personal computer (hereinafter abbreviated as “PC”). The “integrated CAD program for operation and connection setting” according to the present embodiment is incorporated therein and executes the program. If necessary, "sequencer" (automatic performance function), "synthesizer" (musical sound synthesis function), "recorder" (audio waveform recording / playback function), "mixer" (audio waveform signal mixing function), "effector" ( Software (music-related processing module) that implements various music-related functions such as an audio effect imparting function is incorporated and executes these processes. In the present embodiment, each processing module realized by software of these music-related functions in the PC 1 is handled as one of the software modules in the music LAN / network 10.

次に、各種の音楽機器2〜6について簡単に説明する。処理エンジン2及び5はディジタル信号処理(ディジタルオーディオ信号処理)を行うエンジンであり、そのハードウェアはDSPからなっている。なお、図中、各「処理エンジン」の末尾に付した添え記号CとDは、個体としての各エンジンを識別するための便宜上の添え記号である。追って説明するようにネットワーク内の個別のモジュールを選択してユーザ所望の設定を行うためには、何らかの固有IDによって各処理モジュール及びハードウェアが区別される。その趣旨で、添え記号を便宜上付記した。これらの処理エンジン2及び5には、「ミキサ」や、「エフェクタ」、「イコライザ」などの各種音楽関連機能を実現するDSPプログラムが取り替え自在に1又は複数組み込まれるようになっており、組み込まれたプログラムに対応する音楽関連処理機能を実現する。これらの処理エンジン2及び5に組み込まれた音楽関連処理機能のDSPプログラムによって実現される各処理モジュールは、本実施例において、音楽LAN・ネットワーク10内のソフトウェアモジュールの各1つとして取り扱われる。 Next, various music devices 2 to 6 will be briefly described. The processing engines 2 and 5 are engines that perform digital signal processing (digital audio signal processing), and the hardware thereof is a DSP. In the drawing, subscripts C and D attached to the end of each “processing engine” are subscripts for convenience for identifying each engine as an individual. As will be described later, in order to select individual modules in the network and perform user-desired settings, each processing module and hardware are distinguished by some unique ID. For this purpose, supplementary symbols are added for convenience. In these processing engines 2 and 5, one or a plurality of DSP programs for realizing various music-related functions such as “mixer”, “effector”, and “equalizer” are interchangeably incorporated. Music-related processing functions corresponding to the selected programs are realized. Each processing module realized by the DSP program of the music related processing function incorporated in these processing engines 2 and 5 is handled as one of the software modules in the music LAN / network 10 in this embodiment.

ミキサ3はハードウェア構成のミキサであり、本実施例において、音楽LAN・ネットワーク10内のハードウェアモジュールの1つとして取り扱われる。前述と同様に、「ミキサ」の末尾に付した添え記号Aは、個体としての該ミキサを他のミキサから識別する便宜的添え記号である。なお、図1で、処理エンジン2とミキサ3との間を点線で結んで「(カスケード接続)」と付記したのは、あり得る1つの仕様を参考的に示したものである。すなわち、処理エンジン2で「ミキサA」と同仕様(等価)のミキサ(仮にこれを「ミキサA−2」と呼ぶ)をソフトウェアモジュールで構成し、「ミキサA」のハードウェアモジュールと処理エンジン2による「ミキサA−2」のソフトウェアモジュールとの論理接続を「カスケード接続」とするように設定した状態を参考的に示している。このようにハードウェアのミキサ3とソフトウェアモジュールのミキサとを「カスケード接続」することで、ミキサの処理能力を事実上拡張することができる。このようなソフトウェアモジュールとハードウェアモジュールの組み合わせによる機能拡張法を採用する場合においても、追って述べるように本実施例の統合CADプログラムによれば、両者を分け隔てることなく、その論理接続設定及び動作設定を行えるので、非常に便利である。   The mixer 3 is a mixer having a hardware configuration, and is handled as one of hardware modules in the music LAN / network 10 in this embodiment. As described above, the subscript A attached to the end of the “mixer” is a convenient subscript for identifying the mixer as an individual from other mixers. In FIG. 1, “(cascade connection)” added by connecting the processing engine 2 and the mixer 3 with a dotted line is a reference of one possible specification. That is, the processing engine 2 includes a mixer having the same specifications (equivalent) as “mixer A” (referred to as “mixer A-2”) as a software module, and the hardware module of “mixer A” and the processing engine 2 The state where the logical connection with the software module of “Mixer A-2” is set to “cascade connection” is shown for reference. Thus, by “cascading” the hardware mixer 3 and the software module mixer, the processing capability of the mixer can be substantially expanded. Even when such a function expansion method using a combination of software modules and hardware modules is adopted, as will be described later, according to the integrated CAD program of this embodiment, the logical connection setting and operation are not separated without separating them. It can be set, so it is very convenient.

シンセサイザ4はハードウェア構成のシンセサイザであり、本実施例において、音楽LAN・ネットワーク10内のハードウェアモジュールの1つとして取り扱われる。前述と同様に、「シンセサイザ」の末尾に付した添え記号Cは、個体としての該シンセサイザを他のシンセサイザから識別する便宜的添え記号である。   The synthesizer 4 is a hardware synthesizer, and is handled as one of the hardware modules in the music LAN / network 10 in this embodiment. As described above, the subscript C attached to the end of the “synthesizer” is a convenient subscript for identifying the synthesizer as an individual from other synthesizers.

波形I/O装置6は、アナログオーディオ波形データを該ネットワーク外から入力する/又はネットワーク外に出力するための機器であり、アナログ・ディジタル変換器(ADC)及びディジタル・アナログ変換器(DAC)を多数備えている。本実施例において、音楽LAN・ネットワーク10内のハードウェアモジュールの1つとして取り扱われる。詳しくは、波形I/O装置6のうち、アナログ波形入力部分(ADC)は波形入力用ハードウェアモジュールとして取り扱われ、アナログ波形出力部分(DAC)は波形出力用ハードウェアモジュールとして取り扱われる。前述と同様に、その末尾に付した添え記号Aは、個体としての該波形I/O装置を他の波形I/O装置から識別する便宜的添え記号である。   The waveform I / O device 6 is a device for inputting / outputting analog audio waveform data from / to the outside of the network, and includes an analog / digital converter (ADC) and a digital / analog converter (DAC). It has many. In this embodiment, it is handled as one of the hardware modules in the music LAN / network 10. Specifically, in the waveform I / O device 6, an analog waveform input portion (ADC) is handled as a waveform input hardware module, and an analog waveform output portion (DAC) is handled as a waveform output hardware module. As described above, the suffix A attached to the end of the waveform I / O device is a convenient suffix that identifies the individual waveform I / O device from other waveform I / O devices.

各機器2〜6においては、音楽LAN・ネットワーク10に接続するためのネットワーク用コネクタ(音楽LANインタフェース)NCX,NCY,NCZを具備している。記号NCの次に添えた記号X,Y,Zは、それぞれ異なるタイプのネットワーク用コネクタであることを例示的に示している。また、ミキサ3と処理エンジン5には、ディジタル波形データを入力及び出力するためのウェーブコネクタWCA,WCCを具備している。記号WCの次に添えた記号A,Cは、それぞれ異なるタイプのウェーブコネクタであることを例示的に示している。   Each of the devices 2 to 6 includes network connectors (music LAN interfaces) NCX, NCY, and NCZ for connection to the music LAN / network 10. Symbols X, Y, and Z following symbol NC indicate that they are different types of network connectors. Further, the mixer 3 and the processing engine 5 are provided with wave connectors WCA and WCC for inputting and outputting digital waveform data. Symbols A and C attached next to the symbol WC exemplarily indicate that they are different types of wave connectors.

次に、図2以降を参照して、この発明に係る動作及び接続設定用統合CADプログラムの一実施例を説明する。
図2は、この発明に係る動作及び接続設定用統合CADプログラムの一実施例に係る概略的なフローチャートである。この統合CADプログラムは、例えばPC1内に組み込まれた適宜の音楽関連アプリケーションソフトにプラグインソフトとして組み込まれる。図3はそのような音楽関連アプリケーションソフトの或るディスプレイ画面を示しており、該画面における「Plugins」のタブ若しくはアイコンをユーザがマウスでクリックしたときに、プラグインソフトを選択するポップアップウィンドウが開かれ、その中から更に「統合CAD」のタブをマウスでクリックすることで、統合CADプログラムが選択・起動されて、図2のフローがスタートする。勿論、これに限らず、この統合CADプログラムを独立したアプリケーションソフトとしてPC1内に組み込み、独立に立ち上げるようにしてもよい。
Next, an embodiment of the integrated CAD program for operation and connection setting according to the present invention will be described with reference to FIG.
FIG. 2 is a schematic flowchart according to an embodiment of the integrated CAD program for operation and connection setting according to the present invention. This integrated CAD program is incorporated as plug-in software in appropriate music-related application software incorporated in the PC 1, for example. FIG. 3 shows a display screen of such music-related application software. When the user clicks the “Plugins” tab or icon on the screen with the mouse, a pop-up window for selecting the plug-in software is opened. Then, by clicking on the “Integrated CAD” tab with the mouse, the integrated CAD program is selected and started, and the flow of FIG. 2 starts. Of course, the present invention is not limited to this, and the integrated CAD program may be incorporated into the PC 1 as independent application software and started up independently.

図2において、まず、当該ネットワーク10内で1グループのLANを構成している全ての処理モジュール(ハード及びソフト)の論理接続状態を、PC1のディスプレイにて、グラフィック表示する(S1)。図4はそのような全モジュールの接続状態をグラフィック表示する画面の一例を示している。図中、「ゾーンA」は、当該ユーザが設定・管理・使用している音楽LANの1グループに名付けられた固有の名称である。この統合CADプログラムでは、複数の音楽LANグループを個別に管理することができ、このグループをゾーンという。図4のような特定のゾーン(グループ)の画面を立ち上げるためには、ゾーン(グループ)の選択あるいは設定を行えるように構成するが、この点の詳しい説明は省略する。なお、前回このプログラムを終了したときのゾーン(グループ)情報を保存しておき、図2のプログラム起動時に自動的に前回選択されていたゾーンの接続画面(統合CAD画面)が立ち上がるようにしてもよい。   In FIG. 2, first, the logical connection states of all processing modules (hardware and software) constituting one group of LANs in the network 10 are graphically displayed on the display of the PC 1 (S1). FIG. 4 shows an example of a screen for graphically displaying the connection state of all such modules. In the figure, “zone A” is a unique name given to one group of music LANs that are set, managed, and used by the user. In this integrated CAD program, a plurality of music LAN groups can be individually managed, and this group is called a zone. In order to bring up the screen of a specific zone (group) as shown in FIG. 4, it is configured to be able to select or set a zone (group). It should be noted that the zone (group) information when this program was terminated last time is saved so that the connection screen (integrated CAD screen) of the zone that was previously selected automatically when the program is started in FIG. Good.

図4における表示例について説明すると、ネットワーク10に接続された各ノード(機器)1〜6によって実現されるハードウェア及びソフトウェアの各処理モジュールが所定のアイコン(図示例では図示簡略化のためにブロックで示す)で、それぞれ適切な位置に表示される。各モジュールのアイコンにおいては、ユーザに個別の各モジュールを識別させるよう適切な可視的表現(図示例では、「ミキサA」や「レコーダD」等の識別名称の略称文字)が付加的に表示されると共に、各モジュールがハードウェアモジュールであるかソフトウェアモジュールであるかをユーザに識別させるための適切な可視的表現(図示例では、「Sモジュール」と「Hモジュール」の略称文字)が付加的に表示される。図中、「Sモジュール」とはソフトウェアモジュール、「Hモジュール」とはハードウェアモジュールを示す。また、「USモジュール」もソフトウェアモジュールであり、これはユーザがこの統合CADソフトのCAD画面を使用して自由に作成したソフトウェアモジュールである。また、画面に表示された各モジュールの実物が該画面を使用しての設定操作に応じてリアルタイムに連動して設定変更される状態(これを「オンライン」状態と呼ぶことにする)となっているか否かを示す適切な可視的表現(図示例では、モジュールアイコンのブロック枠線を太くしたものがオンライン状態)も付加的に表示される/もしくは表示形態が変更される。図4の例では、ソフトウェアモジュールである「シーケンサA」と「レコーダD」は、PC1で実現される処理モジュールである。これらのPC1内の処理モジュールは常にオンライン状態となっている。オフライン状態のモジュールに関しては、この統合CAD画面で動作データ及び論理接続データ等の設定を行っても、ただちにはその設定内容が対応するモジュール/機器には反映されない。   The display example in FIG. 4 will be described. Each processing module of hardware and software realized by each node (device) 1 to 6 connected to the network 10 is a predetermined icon (in the illustrated example, a block is shown for simplification of illustration). Are displayed at appropriate positions. In each module icon, an appropriate visual expression (in the illustrated example, an abbreviation of an identification name such as “Mixer A” or “Recorder D”) is additionally displayed so that the user can identify each individual module. In addition, an appropriate visual expression (in the illustrated example, “S module” and “H module” abbreviations) is added to allow the user to identify whether each module is a hardware module or a software module. Is displayed. In the figure, “S module” indicates a software module, and “H module” indicates a hardware module. The “US module” is also a software module, which is a software module that is freely created by the user using the CAD screen of the integrated CAD software. In addition, the state of each module displayed on the screen is changed in real time according to the setting operation using the screen (this will be referred to as an “online” state). Appropriate visual expression indicating whether or not the module icon (in the illustrated example, the module icon having a thick block frame line is in an online state) is additionally displayed and / or the display form is changed. In the example of FIG. 4, “sequencer A” and “recorder D”, which are software modules, are processing modules realized by the PC 1. These processing modules in the PC 1 are always online. For offline modules, even if operation data and logical connection data are set on this integrated CAD screen, the settings are not immediately reflected in the corresponding module / device.

図4において、各モジュール間の論理接続状態は、データ若しくは信号の伝送方向を示す矢印付き接続ラインの表示と該ラインの接続箇所で伝送されるチャンネル数を示す数字表示とによってグラフィック表示される。また、接続ラインの表示は、当該接続箇所で伝送されるディジタルオーディオ波形信号であるのかMIDIデータ(楽音発生指示データ)であるのかを区別して行うようになっている。図示例では、MIDIデータを伝送する接続ラインを点線で表示し、ディジタルオーディオ波形信号を伝送する接続ラインを実線で表示している。例えばハードウェアモジュールである「シンセサイザC」(図1のシンセサイザ4)とPC1内のソフトウェアモジュールである「シーケンサA」との間では1チャンネルの接続ラインでMIDIデータを授受するように接続設定されている。 In FIG. 4, the logical connection state between the modules is graphically displayed by displaying a connection line with an arrow indicating the data or signal transmission direction and a numerical display indicating the number of channels transmitted at the connection point of the line. The display of the connection line is performed by distinguishing whether it is a digital audio waveform signal transmitted at the connection location or MIDI data (musical sound generation instruction data). In the illustrated example, a connection line for transmitting MIDI data is indicated by a dotted line, and a connection line for transmitting a digital audio waveform signal is indicated by a solid line. For example, the connection between the hardware module “synthesizer C” (synthesizer 4 in FIG. 1) and the software module “sequencer A” in the PC 1 is set so that MIDI data can be transmitted and received through a one-channel connection line. Yes.

いくつかの接続例を説明すると、波形入力用のハードウェアモジュール(Hモジュールin)である「波形I/O A」(図1の波形I/O装置6)からは、8チャンネルのオーディオ波形信号がハードウェアモジュールである「ミキサA」(図1のミキサ3)に入力され、また、別の8チャンネルのオーディオ波形信号がソフトウェアモジュールである「ミキサA−2」(図1の処理エンジン2つまり「エンジンC」が実現するソフトウェアミキサ)に入力されるように接続設定されている。そして、これらのハードウェア「ミキサA」とソフトウェア「ミキサA−2」の相互の接続形態としては「カスケード接続」(図中の記号「C」)に設定されている。前述のように、DSPエンジン2で実現されるソフトウェア「ミキサA−2」は、ハードウェア「ミキサA」と同仕様(等価)のものとなるように設定し、両者をカスケード接続することで、全体としてのミキサの処理能力(ミキシングバス数など)を拡張している。なお、図示例のDSPエンジン2では、もう1つのソフトウェアモジュールとして「エフェクタC」を実現しており、これはユーザが作成したもの(USモジュール)である。図示のように、1つのハードウェア装置からなる処理エンジンの内部に複数のソフトウェアモジュールを構成した場合、該内部のソフトウェアモジュール同士の接続設定もこの統合CAD画面を介して行うことができるようになっている。なお、もう1つの処理エンジン5つまり「エンジンD」においても複数のソフトウェアモジュール(「ミキサC」と「イコライザB」)を同時並行的に実現するようになっている。 Several connection examples will be described. From the “waveform I / O A” (waveform I / O device 6 in FIG. 1), which is a hardware module for waveform input (H module in), an audio waveform signal of 8 channels. Is input to the “mixer A” (mixer 3 in FIG. 1) which is a hardware module, and another 8-channel audio waveform signal is input to the “mixer A-2” (processing engine 2 in FIG. The connection is set so as to be input to the software mixer realized by “Engine C”. The mutual connection form of the hardware “mixer A” and software “mixer A-2” is set to “cascade connection” (symbol “C” in the figure). As described above, the software “Mixer A-2” realized by the DSP engine 2 is set to have the same specification (equivalent) as the hardware “Mixer A”, and both are cascade-connected. The processing capacity of the mixer as a whole (number of mixing buses, etc.) is expanded. In the illustrated DSP engine 2, an “effector C” is realized as another software module, which is created by the user (US module). As shown in the figure, when a plurality of software modules are configured in a processing engine consisting of one hardware device, connection settings between the internal software modules can be performed via the integrated CAD screen. ing. In the other processing engine 5, that is, “engine D”, a plurality of software modules (“mixer C” and “equalizer B”) are realized in parallel.

なお、画面の上側には、いくつかのメニューボタン又はタブが配列表示されている。このうち「Devices」のメニューボタンをユーザがマウスクリックすると、所定のデバイスメニューが開かれ、ユーザの音楽LAN・ネットワーク内に追加可能なハードウェアモジュール及び処理エンジンのリストがポップアップ表示される。ユーザが、このリストの中から所望のハードウェアモジュール又は処理エンジンを指定して選択する操作を行うと、中央のCAD画面に所定の配置で、該選択されたハードウェアモジュール又は処理エンジンのアイコンが追加表示される。また、「Modules」のメニューボタンをユーザがマウスクリックすると、所定のソフトウェアモジュールメニューが開かれ、ユーザの音楽LAN・ネットワーク内に追加可能なソフトウェアモジュールのリストがポップアップ表示される。ユーザが、このリストの中から所望のソフトウェアモジュールを指定して選択する操作を行うと、中央のCAD画面に所定の配置で、該選択されたソフトウェアモジュールのアイコンが追加表示される。追加したモジュールについての接続設定及び動作設定は、次に述べるように、すでに存在しているモジュールについての接続設定及び動作設定状態の編集操作と同様に行えばよい。
また、画面の下側には、リソースメータが表示され、現在の各ハードウェア等の処理状況又は利用状況をモニタし、リアルタイムでメータ表示するようになっている。図では、「エンジンC」と「エンジンD」の処理状況、「音楽LAN」の利用状況がメータ形式でリアルタイム表示される。
Note that several menu buttons or tabs are arranged on the upper side of the screen. When the user clicks on the “Devices” menu button, a predetermined device menu is opened, and a list of hardware modules and processing engines that can be added to the user's music LAN / network is popped up. When the user performs an operation of specifying and selecting a desired hardware module or processing engine from the list, an icon of the selected hardware module or processing engine is displayed in a predetermined arrangement on the central CAD screen. It is additionally displayed. When the user clicks the “Modules” menu button with the mouse, a predetermined software module menu is opened, and a list of software modules that can be added to the music LAN / network of the user is popped up. When the user performs an operation of specifying and selecting a desired software module from the list, an icon of the selected software module is additionally displayed on the central CAD screen in a predetermined arrangement. The connection setting and operation setting for the added module may be performed in the same manner as the connection setting and operation setting state editing operation for an existing module, as described below.
In addition, a resource meter is displayed at the bottom of the screen, and the current processing status or usage status of each hardware is monitored, and the meter is displayed in real time. In the figure, the processing status of “Engine C” and “Engine D” and the usage status of “Music LAN” are displayed in real time in a meter format.

なお、図4に示すようなネットワーク内の接続状態を一覧する統合CAD画面は、図7に示すようなPC1内の統合CAD用ワークメモリに記憶されている各モジュール毎の現在の接続設定を示すデータ等に基づき統合CADプログラム内に組み込まれたCADソフトが描画処理を行うことで作成される。 Note that the integrated CAD screen for listing the connection status in the network as shown in FIG. 4 shows the current connection settings for each module stored in the integrated CAD work memory in the PC 1 as shown in FIG. The CAD software incorporated in the integrated CAD program based on data or the like is created by performing a drawing process.

論理接続設定を行う場合は、図4に示すような統合CAD画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で(例えば該アイコンをマウスでクリックするなどで)選択し、該選択されたモジュールに関して他のモジュールとの間での論理接続を設定するための入力操作をマウスやキーボード等を介して行い、ユーザ所望の論理接続を設定する(図2のステップS4)。この論理接続設定の具体的手法としては、パッチベイ等で公知の手法を用いてもよい。また、図4に示すような統合CAD画面上で、該選択されたモジュールのアイコンの脇に、各種選択やデータ入力等のためのポップアップウィンドウを表示して、どのモジュールのどのチャンネル又はコネクタに出力するとか、どのモジュールのどのチャンネル又はコネクタから入力するとかの、各種の論理接続条件等を入力させることで、論理接続設定を行うようにしてもよい。あるいは、図4に示すような統合CAD画面上の接続ラインのCAD図形をマウス操作等によって動かすことで、所望の接続を指示したり、変更、追加、削除等を行うようにしてもよい。あるいは、図6に示すようなモジュールCAD画面に切り換えて所望の論理接続設定を行うようにしてもよい。   When performing logical connection setting, the user selects an icon of a desired module on the integrated CAD screen as shown in FIG. 4 by a predetermined input operation method (for example, clicking the icon with a mouse), and An input operation for setting a logical connection between the selected module and another module is performed via a mouse, a keyboard, or the like, and a user-desired logical connection is set (step S4 in FIG. 2). As a specific method for setting the logical connection, a known method such as a patch bay may be used. In addition, on the integrated CAD screen as shown in FIG. 4, a popup window for various selections and data input is displayed beside the icon of the selected module and output to which channel or connector of which module. In addition, the logical connection setting may be performed by inputting various logical connection conditions such as which channel or connector of which module is input. Alternatively, by moving a CAD figure of a connection line on the integrated CAD screen as shown in FIG. 4 by a mouse operation or the like, a desired connection may be instructed, changed, added, deleted, or the like. Alternatively, a desired logical connection setting may be performed by switching to a module CAD screen as shown in FIG.

図6に示すようなモジュールCAD画面は、個別のモジュールについての各種の設定やCAD操作を行う画面である。図4に示すような統合CAD画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で(例えば該アイコンをマウスポイントして右クリックすることで)選択することにより、該選択されたモジュールに関する図6に示すようなモジュールCAD画面を開くことができる。図6は、ユーザソフトウェアモジュールである「エフェクタC」に関するそのような論理接続設定画面を例示するもの画面である。具体的には、図4の画面で「エフェクタC」のアイコンを右クリックすると、図6の左側に示したような小さなポップアップメニューが表示され、このメニューから「CAD Edit」を選択すると、図6の右側に示したような大きな「USモジュールCAD画面」に表示が切り替わる。この「USモジュールCAD画面」では、当該モジュール(「エフェクタC」)に関して現在設定されている内部構成がCAD図形で表示される。図の例では、この当該モジュール(「エフェクタC」)が、コンポーネントA(例えばコンプレッサ)、コンポーネントA−2(例えば別のコンプレッサ)、コンポーネントC(例えばイコライザ)、コンポーネントC−2(例えば別のイコライザ)を4チャンネルの入力コネクタ(Input)と6チャンネルの出力コネクタ(Output)の間にパラレルに配置してなることを示している。このモジュールの内部における各コンポーネント及びコネクタ間の接続の変更やコンポーネントの追加、削除などをCAD操作で簡便に行うことができ、これによって、ユーザは、自由な仕様・構成のソフトウェアモジュールを作成することができる。例えば、画面の上側の「Component」のメニューボタンをクリックして、このモジュールで選択可能なコンポーネントをリストアップさせ、その中から所望のコンポーネントを選択して画面に配置することができる。このような各種コンポーネントのデータベースは勿論PC1内のメモリ(例えば図7のワークメモリ)に用意されている。なお、このようにソフトウェアモジュールの自由な作成を行うことができるのは、ユーザソフトウェアモジュール(USモジュール)だけであり、その他のソフトウェアモジュールのコンポーネント構成はファクトリセットで固定されている。ハードウェアモジュールのコンポーネント構成も勿論固定されている。 The module CAD screen as shown in FIG. 6 is a screen for performing various settings and CAD operations for individual modules. On the integrated CAD screen as shown in FIG. 4, the user selects an icon of a desired module by a predetermined input operation method (for example, by right-clicking the icon with the mouse point). A module CAD screen as shown in FIG. 6 for the module can be opened. FIG. 6 is a screen illustrating such a logical connection setting screen regarding the “effector C” which is the user software module. Specifically, when the “effector C” icon is right-clicked on the screen of FIG. 4, a small pop-up menu as shown on the left side of FIG. 6 is displayed. When “CAD Edit” is selected from this menu, FIG. The display switches to a large “US module CAD screen” as shown on the right side of FIG. In the “US module CAD screen”, the internal configuration currently set for the module (“effector C”) is displayed as a CAD graphic. In the illustrated example, this module (“effector C”) includes component A (eg, a compressor), component A-2 (eg, another compressor), component C (eg, an equalizer), component C-2 (eg, another equalizer). ) Are arranged in parallel between a 4-channel input connector (Input) and a 6-channel output connector (Output). This module can easily change connections between components and connectors, add and delete components, etc. by CAD operation, and this allows users to create software modules with free specifications and configurations. Can do. For example, by clicking the “Component” menu button on the upper side of the screen, the components that can be selected in this module are listed, and a desired component can be selected and placed on the screen. Of course, such a database of various components is prepared in a memory (for example, work memory in FIG. 7) in the PC 1. Note that the software modules can be freely created in this way only by the user software module (US module), and the component configuration of the other software modules is fixed by the factory set. Of course, the component configuration of the hardware module is also fixed.

図6のモジュールCAD画面で当該モジュールと他との論理接続設定を行う場合は、例えば入力コネクタ(Input)又は出力コネクタ(Output)のアイコンをクリックして論理接続設定用のポップアップウィンドウを表示して所望の設定を行うようにする。すなわち、この入力コネクタ(Input)のどのチャンネルからどのモジュールのどのチャンネル又はコネクタに出力するとか、この出力コネクタ(Output)どのチャンネルからどのモジュールのどのチャンネル又はコネクタから入力するとかの、各種の論理接続条件等を入力又は選択・指定することで、論理接続設定を行うことができる。閉じボタンを押してこのモジュールCAD画面をクローズすると、今行った設定/編集を反映した統合CAD画面(図4)が表示される。   When setting the logical connection between the module and others on the module CAD screen of FIG. 6, for example, click the input connector (Input) or output connector (Output) icon to display a pop-up window for logical connection setting. Make the desired settings. That is, various logical connections such as which channel or connector of which module is output from which channel of this input connector (Input) and which channel or connector of which module is output from which channel of this output connector (Output) A logical connection can be set by inputting, selecting, or specifying conditions. When this module CAD screen is closed by pressing the close button, an integrated CAD screen (FIG. 4) reflecting the setting / editing made now is displayed.

次に、各モジュールの各種動作データを設定する場合は、図4に示すような統合CAD画面上で、所望のモジュールのアイコンをユーザが所定の入力操作法で(例えば該アイコンをマウスポイントしてダブルクリックする)選択し、これに応じて該選択されたモジュールの動作を設定する画面をディスプレイに提示し、該動作設定画面に対するユーザの入力操作により該モジュールの各種動作データを設定させる(図2のステップS5)。具体的には、図4の画面で「シンセサイザC」(Hモジュール)のアイコンをダブルクリックすると、図5(a)に示したように、「シンセサイザC」のハードウェア機器4(図1)における実際のシンセサイザ操作パネルを模擬した操作パネル画像がディスプレイ表示され、この操作パネル画像上の操作子やスイッチのCAD図形をマウス操作で動かすことにより、それぞれに対応する動作データもしくは動作パラメータを設定/変更することができる。また、図4の画面で「ミキサA−2」(Sモジュール)のアイコンをダブルクリックすると、図5(b)に示したように、「ミキサA−2」用に用意されているミキサ操作パネル画像がディスプレイ表示され、このミキサ操作パネル画像上の操作子やスイッチのCAD図形をマウス操作で動かすことにより、それぞれに対応する動作データもしくは動作パラメータを設定/変更することができる。なお、「ミキサA−2」用のミキサ操作パネル画像は、これと等価な「ミキサA」(Hモジュール)の実際のミキサ操作パネルを模擬したものであってもよい。なお、ユーザソフトウェアモジュール用の操作パネル画像は、ユーザが選択した各コンポーネントに対応する操作パネルのCAD画像を適宜組み合わせて自動的に生成されるようになっていてよく、その場合、更に、ユーザの好みに従って操作パネル画像中のCAD画像を操作子やスイッチ等の各要素毎に差し替え変更できるようにしてもよい。勿論、すべての操作子やスイッチ等のCAD画像をコピーアンドペーストの簡易な操作でユーザの好みで組み合わせるようにしてもよい。なお、オンライン状態では、このようなPC画面での設定操作に連動してネットワーク内の実際の機器の動作パラメータも変更される。そのような連動設定の具体的手法は、「リモート制御」として公知の手法を適宜用いてよい。閉じボタンを押してこの動作設定画面をクローズすると、今行った設定/編集を反映した統合CAD画面(図4)が表示される。   Next, when setting various operation data of each module, on the integrated CAD screen as shown in FIG. 4, the user can select an icon of a desired module by a predetermined input operation method (for example, by pointing the mouse to the icon). In response to this, a screen for setting the operation of the selected module is presented on the display, and various operation data of the module are set by a user input operation on the operation setting screen (FIG. 2). Step S5). Specifically, when the “synthesizer C” (H module) icon is double-clicked on the screen of FIG. 4, as shown in FIG. 5A, the hardware device 4 (FIG. 1) of “synthesizer C”. An operation panel image simulating an actual synthesizer operation panel is displayed on the screen, and the operation data or operation parameters corresponding to each operation data or operation parameter can be set or changed by moving the control panel or switch CAD figure on the operation panel image with the mouse. can do. When the “mixer A-2” (S module) icon is double-clicked on the screen of FIG. 4, a mixer operation panel prepared for “mixer A-2” as shown in FIG. 5B. The image is displayed on the display, and the operation data or the operation parameter corresponding to each can be set / changed by moving the operator graphic on the mixer operation panel image or the CAD figure of the switch by the mouse operation. It should be noted that the mixer operation panel image for “Mixer A-2” may be a simulation of an actual mixer operation panel of “Mixer A” (H module) equivalent to this. The operation panel image for the user software module may be automatically generated by appropriately combining the CAD images of the operation panel corresponding to each component selected by the user. The CAD image in the operation panel image may be replaced and changed for each element such as an operator or a switch according to preference. Of course, all the CAD images of the controls and switches may be combined with the user's preference by a simple copy and paste operation. In the online state, the operation parameters of the actual devices in the network are also changed in conjunction with such setting operations on the PC screen. As a specific method of such interlocking setting, a method known as “remote control” may be appropriately used. When this operation setting screen is closed by pressing the close button, an integrated CAD screen (FIG. 4) reflecting the setting / editing made now is displayed.

次に、PC1内のROM及びRAM又はハードディスク等で構成される統合CAD用ワークメモリの記憶構成例について図7により説明する。図7(a)は、統合CAD用ワークメモリにおけるモジュール又はハードウェア単位の区分(エリア)を示し、(b)には1つの区分(エリア)内に記憶するデータの詳細例を例示的に示している。
「管理データ」エリアには、この統合CAD用ワークメモリの読み書きアドレス等を管理するための必要なメモリ管理データを記憶する。
「統合CAD」ワークエリアには、ユーザが作成したソフトウェアモジュール(USM)を実現するための各種データを保存・記憶する「USMライブラリ」が構成され、また、その他の統合CAD画面やCAD図形の描画形成に関連するデータが記憶される。
Next, an example of the storage configuration of the integrated CAD work memory constituted by the ROM and RAM or the hard disk in the PC 1 will be described with reference to FIG. FIG. 7A shows divisions (areas) of modules or hardware units in the integrated CAD work memory, and FIG. 7B exemplarily shows a detailed example of data stored in one division (area). ing.
The “management data” area stores memory management data necessary for managing the read / write addresses of the integrated CAD work memory.
In the “integrated CAD” work area, a “USM library” for storing and storing various data for realizing a software module (USM) created by the user is configured, and other integrated CAD screens and CAD graphics are drawn. Data related to formation is stored.

「波形I/OA」ワークエリア、「シンセサイザC」ワークエリア、「ミキサA」ワークエリアなど、各種ハードウェアモジュールに対応するワークエリアには、当該モジュールについての「Mカレント」と、「MNカレント」と、「MDライブラリ」と、「MNDライブラリ」とが記憶される。「Mカレント」とは、この統合CADで上記のように設定される当該モジュールについての現在の動作データ(動作パラメータ)の1セットである。「MNカレント」とは、この統合CADで上記のように設定される当該モジュールについての現在のネットワーク論理接続データの1セットである。「MDライブラリ」とは、複数のシーンについての当該モジュールについての動作データ(動作パラメータ)セットを保存・記憶するものである。「MNDライブラリ」とは、複数のシーンについての当該モジュールについてのネットワーク論理接続データセットを保存・記憶するものである。「シーン」機能とは、ミキサ等で知られた「シーン」と同じ概念であり、操作パネルにおける各種の操作子、スイッチ等の状態を一括して記憶・保存しておき、一括して再現できる(シーンリコール)ようにする機能である。よって、「Mカレント」の動作データを「MDライブラリ」に1セットのシーンデータとして保存・記憶したり、逆に、「MDライブラリ」の中から選択した1セットのシーンの動作データを「Mカレント」に記憶させることで、シーンリコールすることができる。ネットワーク論理接続データについても同様に、「MNカレント」と「MNDライブラリ」との間でシーンデータ記憶・保存とシーンリコールの制御が行える。 Work areas corresponding to various hardware modules, such as “Waveform I / OA” work area, “Synthesizer C” work area, and “Mixer A” work area, include “M current” and “MN current” for the module. “MD library” and “MND library” are stored. “M current” is a set of current operation data (operation parameters) for the module set as described above in the integrated CAD. “MN current” is a set of current network logical connection data for the module set as described above in the integrated CAD. The “MD library” stores and stores a set of operation data (operation parameters) for the module for a plurality of scenes. The “MND library” stores and stores a network logical connection data set for the module for a plurality of scenes. The “scene” function is the same concept as the “scene” known for mixers, etc., and the states of various controls, switches, etc. on the operation panel can be stored and saved in a batch and reproduced in a batch. (Scene recall). Therefore, the operation data of “M current” is stored / stored in the “MD library” as one set of scene data, or conversely, the operation data of one set of scenes selected from the “MD library” is stored in the “M current”. The scene can be recalled. Similarly, with respect to network logical connection data, scene data storage and storage and scene recall control can be performed between “MN current” and “MND library”.

図8(a)〜(d)においては、これらの「Mカレント」、「MNカレント」、「MDライブラリ」、「MNDライブラリ」における構成例が幾分詳しく示されている。図8(c)に示す「MDライブラリ」におけるMD1データ〜MDnデータが、それぞれシーンデータであり、複数nのセット=シーンの動作データを記憶する。同様に、図8(d)に示す「MNDライブラリ」におけるMND1データ〜MNDmデータが、それぞれシーンデータであり、複数mのセット=シーンのネットワーク論理接続データを記憶する。ここで、動作データのセット=シーン数nとネットワーク論理接続データのセット=シーン数mは、同数である必要はなく、一般に、n>mであってよい。これは、動作データの組み合わせは多様であるが、ネットワーク論理接続データの組み合わせはそれほど多様でないことによる。例えば、100のシーンを再現しうるようにするために、動作データは100セット必要であるが、ネットワーク論理接続データは別シーンであっても共通するデータセットを共用できるので、例えば50セットとか、100よりも少ない数のデータセットがあればよい。ライブラリとして保存するシーンデータとしては、動作データとネットワーク論理接続データとを1組にして記憶するようにしてもよいのであるが、そうすると、ネットワーク論理接続データの重複分が余分に必要となる。これに対して、本実施例のように、動作データとネットワーク論理接続データとのシーンデータライブラリを別々にすれば、ネットワーク論理接続データのライブラリを小容量化できる。なお、シーン制御・管理については、更に追って説明する。   In FIGS. 8A to 8D, configuration examples of these “M current”, “MN current”, “MD library”, and “MND library” are shown in some detail. MD1 data to MDn data in the “MD library” shown in FIG. 8C are scene data, respectively, and a plurality of n sets = scene operation data is stored. Similarly, the MND1 data to MNDm data in the “MND library” shown in FIG. 8D are scene data, respectively, and store a plurality of m sets = scene network logical connection data. Here, the set of operation data = the number of scenes n and the set of network logical connection data = the number of scenes m do not have to be the same, and in general, n> m may be satisfied. This is because there are various combinations of operation data, but there are not so many combinations of network logical connection data. For example, in order to be able to reproduce 100 scenes, 100 sets of operation data are required, but network logical connection data can share a common data set even in different scenes. There may be fewer than 100 data sets. As scene data to be saved as a library, operation data and network logical connection data may be stored as a set, but in this case, redundant network logical connection data is required. On the other hand, if the scene data libraries for the operation data and the network logical connection data are separately provided as in this embodiment, the capacity of the network logical connection data library can be reduced. The scene control / management will be described later.

図7に戻り、「エンジンC」ワークエリア、「エンジンD」ワークエリアなど、ハードウェアエンジンに対応するワークエリアには、当該エンジンが実現するソフトウェアモジュールに関連して、「EMカレント(#x)」と、「Mカレント(#x)」と、「MNカレント(#x)」と、「MDライブラリ(*)」と、「MNDライブラリ(*)」とが記憶される。「EMカレント(#x)」とは、当該エンジンが現在実現している1又は複数のソフトウェアモジュールのそれぞれについての該ソフトウェアモジュールを指定する識別データである(図8(e)を参照)。なお、添え記号「#x」は、カレントにおけるそれぞれのソフトウェアモジュールを区別する番号である。「Mカレント(#x)」とは、当該エンジンが現在実現している1又は複数のソフトウェアモジュールのそれぞれについての前記「Mカレント」(現在の動作データ)である。「MNカレント(#x)」とは、当該エンジンが現在実現している1又は複数のソフトウェアモジュールのそれぞれについての前記「MNカレント」(現在のネットワーク論理接続データ)である。「MDライブラリ(*)」は、このシステムで再現可能なすべてのシーンに対処できるように、当該エンジンが実現するソフトウェアモジュールに対応する動作データ(動作パラメータ)を複数nセット記憶する。また、「MNDライブラリ(*)」は、このシステムで再現可能なすべてのシーンに対処できるように、当該エンジンが実現するソフトウェアモジュールに対応するネットワーク論理接続データを複数mセット記憶する。例えば、シーンリコールのときは、「MDライブラリ(*)」から読み出した1シーンの動作データを「Mカレント(#x)」のいずれか指定された「#x」にセットし、また、「MNDライブラリ(*)」から読み出した1シーンのネットワーク論理接続データを「MNカレント(#x)」の同じ「#x」にセットし、かつ、該シーン用のソフトウェアモジュールを指定する識別データを「EMカレント(#x)」の同じ「#x」にセットする。   Returning to FIG. 7, work areas corresponding to the hardware engine such as the “Engine C” work area and the “Engine D” work area include “EM current (#x)” in relation to the software module realized by the engine. ”,“ M current (#x) ”,“ MN current (#x) ”,“ MD library (*) ”, and“ MND library (*) ”are stored. “EM current (#x)” is identification data designating the software module for each of one or more software modules currently implemented by the engine (see FIG. 8E). The subscript “#x” is a number for distinguishing each software module at the current time. “M current (#x)” is the “M current” (current operation data) for each of one or more software modules currently implemented by the engine. “MN current (#x)” is the “MN current” (current network logical connection data) for each of one or more software modules currently implemented by the engine. The “MD library (*)” stores a plurality of n sets of operation data (operation parameters) corresponding to software modules realized by the engine so that all scenes that can be reproduced by this system can be dealt with. The “MND library (*)” stores a plurality of m sets of network logical connection data corresponding to software modules realized by the engine so that all scenes reproducible by this system can be dealt with. For example, in the case of a scene recall, the operation data of one scene read from the “MD library (*)” is set to “#x” specified in any of “M current (#x)”, and “MND” The network logical connection data of one scene read from the library (*) is set to the same “#x” of “MN current (#x)”, and the identification data for designating the software module for the scene is set to “EM” Set to the same “#x” of “current (#x)”.

更に、統合CAD用ワークメモリにおける適当な領域には、ファクトリセットの各種のソフトウェアモジュール(SM)を実現するための各種データ(CADデータを含む)を保存・記憶する「SMライブラリ」が存在し、また、各種のソフトウェアモジュール(SM)を構成するために使用される具体的な処理コンポーネント(CADデータを含む)を記憶する「Cライブラリ」が存在する。これらのライブラリのデータについては、ユーザによる編集はできない。   Furthermore, in an appropriate area in the integrated CAD work memory, there is an “SM library” for storing and storing various data (including CAD data) for realizing various software modules (SM) of the factory set. There is also a “C library” that stores specific processing components (including CAD data) used to configure various software modules (SM). These library data cannot be edited by the user.

図9(a)(b)においては、これらの「SMライブラリ」と「Cライブラリ」の構成例が幾分詳しく示されている。「SMライブラリ」は複数nのセット=シーンのデータSM1〜SMnを記憶しており、シーンデータとして一括して必要なデータを読み出す。「Cライブラリ」も同様である。
図9(c)においては、「USMライブラリ」の構成例が幾分詳しく示されている。「USMライブラリ」も複数nのセット=シーンのデータUSM1〜USMnを記憶しており、シーンデータとして一括して必要なデータ(CADデータを含む)を読み出す。これは、ユーザが編集するデータである。
各ソフトウェアモジュールを実現するデータSM1〜SMn、USM1〜USMnにおいては、それぞれのソフトウェアモジュールを識別する固有のID情報も含まれている。前記「EMカレント(#x)」が記憶する「ソフトウェアモジュールを指定する識別データ」は、このID情報に対応している。
In FIGS. 9A and 9B, configuration examples of these “SM library” and “C library” are shown in some detail. The “SM library” stores a plurality of sets = scene data SM1 to SMn, and reads necessary data collectively as scene data. The same applies to the “C library”.
In FIG. 9C, a configuration example of the “USM library” is shown in some detail. The “USM library” also stores a plurality of n sets = scene data USM1 to USMn, and collectively reads necessary data (including CAD data) as scene data. This is data edited by the user.
The data SM1 to SMn and USM1 to USMn for realizing each software module also include unique ID information for identifying each software module. “Identification data designating a software module” stored in the “EM current (#x)” corresponds to this ID information.

図7(c)に示すように、各機器2〜6においても、PC1内の統合CADワークメモリ内の対応するエリアと同様の構成からなるワークメモリ(各種「カレント」及び「ライブラリ」)をそれぞれ有している。当該機器における「Mカレント」の動作データによって、当該機器が実現するハードウェア又はソフトウェアモジュールの具体的な動作内容(動作パラメータ)が設定される。また、当該機器における「MNカレント」の論理接続データに従って、当該機器が具備する音楽LANインタフェースが動作し、当該機器が実現するハードウェア又はソフトウェアモジュールとネットワーク内の他のモジュールとの論理接続を具体的に設定する。また、ユーザソフトウェアモジュールを実現するエンジンにおいては、前記「USMライブラリ」と同じものが設けられ、該機器において、ユーザソフトウェアモジュールの処理構成を実際に実現するために「USMライブラリ」のデータを利用する。   As shown in FIG. 7C, each of the devices 2 to 6 also has a work memory (various “current” and “library”) having the same configuration as the corresponding area in the integrated CAD work memory in the PC 1. Have. The specific operation content (operation parameter) of the hardware or software module realized by the device is set by the operation data of “M current” in the device. Further, the music LAN interface of the device operates according to the logical connection data of “MN current” in the device, and the logical connection between the hardware or software module realized by the device and other modules in the network is specified. To set. In addition, the same engine as the “USM library” is provided in the engine that implements the user software module, and the data of the “USM library” is used in the device in order to actually realize the processing configuration of the user software module. .

PC1内の各「カレント」の内容は、リモート制御によって対応する各機器のワークメモリに転送され、同じ内容となるように同期化される。また、オンラインボタン(図2の統合CAD画面における「ONLINE」)の操作に応じて、各機器2〜6におけるワークメモリのデータ内容と、PC1内の統合CADワークメモリ内の対応するエリアのものとが同じになるように同期化制御がなされる。また、各機器2〜6のいずれかにおいても、それぞれの機能の実現のために必要な前記「SMライブラリ」と「Cライブラリ」を具備している。 The contents of each “current” in the PC 1 are transferred to the work memory of each corresponding device by remote control and synchronized so as to have the same contents. Further, in accordance with the operation of the online button (“ONLINE” in the integrated CAD screen of FIG. 2), the data contents of the work memory in each device 2 to 6 and the corresponding area in the integrated CAD work memory in the PC 1 Are controlled so as to be the same. Each of the devices 2 to 6 includes the “SM library” and the “C library” necessary for realizing each function.

以上のように、PC1内の統合CADワークメモリには、当該音楽LANのゾーン(グループ)に属するすべてのハードウェアモジュール及びソフトウェアモジュールのワークエリア(各種「カレント」及び「ライブラリ」)を含む。そして、その「Mカレント」と「MNカレント」等のデータに基づき、図4に示すようなネットワーク内の接続状態を一覧する統合CAD画面を描画することができる。従って、当該音楽LANのゾーン(グループ)に新たなモジュールが追加されたような場合は、PC1内の統合CADワークメモリにおいて、当該モジュールのワークエリアが追加されることになる。   As described above, the integrated CAD work memory in the PC 1 includes work areas (various “currents” and “libraries”) of all hardware modules and software modules belonging to the zone (group) of the music LAN. Then, based on the data such as “M current” and “MN current”, an integrated CAD screen for listing connection states in the network as shown in FIG. 4 can be drawn. Accordingly, when a new module is added to the zone (group) of the music LAN, the work area of the module is added to the integrated CAD work memory in the PC 1.

さらに、PC1内の統合CADワークメモリには「統合シーンメモリ」エリアがある。この「統合シーンメモリ」には、ネットワーク内の各モジュールの動作設定状態、論理接続設定状態等を一括してシーン制御できるようにする制御データ(シーン指定データ)を記憶している。図10(a)は、この「統合シーンメモリ」におけるハードウェア単位のシーンメモリエリアを示し、(b)には1つのシーンメモリエリアについてその内部に記憶するシーン指定データの詳細例を例示的に示し、(c)にはさらに1シーン指定データ中の指定データの構成例を示す。   Further, the integrated CAD work memory in the PC 1 has an “integrated scene memory” area. The “integrated scene memory” stores control data (scene designation data) that enables scene control of the operation setting state, logical connection setting state, and the like of each module in the network. FIG. 10A shows a scene memory area in hardware units in the “integrated scene memory”, and FIG. 10B exemplarily shows a detailed example of scene designation data stored in one scene memory area. (C) further shows a configuration example of designated data in one scene designation data.

図10(a)において、「管理データ」エリアには、この「統合シーンメモリ」の読み書きアドレス等を管理するための必要なメモリ管理データを記憶する。
「統合CADシーンメモリ」エリアには、所定複数のシーンのそれぞれにつき、前記「USMライブラリ」(図7)のシーンデータの記憶位置を指定するためのシーン指定データを記憶している。また、所定複数のシーンのそれぞれにつき、当該シーンに関する統合CAD画面やCAD図形の描画形成に必要なCADデータの記憶位置等を指定するためのシーン指定データを記憶している。
「音楽ソフトシーンメモリ」エリアには、所定複数のシーンのそれぞれにつき、音楽ソフトに関連してシーン制御を行うためのデータの記憶位置を指定するシーン指定データを記憶している。
In FIG. 10A, the “management data” area stores memory management data necessary for managing read / write addresses and the like of this “integrated scene memory”.
The “integrated CAD scene memory” area stores scene designation data for designating the storage position of the scene data in the “USM library” (FIG. 7) for each of a plurality of predetermined scenes. In addition, for each of a plurality of predetermined scenes, scene designation data for designating an integrated CAD screen related to the scene and a storage position of CAD data necessary for drawing formation of a CAD figure are stored.
The “music software scene memory” area stores scene designation data for designating a storage location of data for performing scene control in relation to the music software for each of a plurality of predetermined scenes.

「波形I/OAシーンメモリ」エリア、「シンセサイザCシーンメモリ」エリア、「ミキサAシーンメモリ」エリアなど、各種ハードウェアモジュールに対応するシーンメモリエリアには、所定複数のシーンのそれぞれにつき、当該モジュールについての前記「MDライブラリ」と「MNDライブラリ」(図7)のシーンデータの記憶位置を指定するためのシーン指定データをそれぞれ記憶している。例えば、図10(b)に示すように、「シンセサイザCシーンメモリ」には、メモリ管理データと、所定複数nのシーンのそれぞれ(シーン1〜シーンn)についてのシーン指定データを記憶している。1つのシーン指定データは、図10(c)に示すように、「シンセサイザC」用の「MDライブラリ」に記憶されている1セット=1シーンの「動作データ」の記憶位置を指定する動作データシーン指定データMDpと、「シンセサイザC」用の「MNDライブラリ」に記憶されている1セット=1シーンの「ネットワーク論理接続データ」の記憶位置を指定する接続データシーン指定データMNDpとで構成される。 The scene memory areas corresponding to various hardware modules such as the “waveform I / OA scene memory” area, the “synthesizer C scene memory” area, the “mixer A scene memory” area, and the like are provided for each of a plurality of predetermined scenes. The scene designation data for designating the storage position of the scene data of the “MD library” and “MND library” (FIG. 7) is stored. For example, as shown in FIG. 10B, the “synthesizer C scene memory” stores memory management data and scene designation data for each of a predetermined number n of scenes (scene 1 to scene n). . As shown in FIG. 10 (c), one scene designation data is motion data that designates the storage location of “motion data” of one set = 1 scene stored in the “MD library” for “synthesizer C”. It is composed of scene designation data MDp and connection data scene designation data MNDp for designating the storage position of “network logical connection data” of one set = 1 scene stored in the “MND library” for “synthesizer C” .

「エンジンC」ワークエリア、「エンジンD」ワークエリアなど、ハードウェアエンジンに対応するワークエリアにも、所定複数のシーンのそれぞれにつき、当該エンジンについての前記「MDライブラリ(*)」と「MNDライブラリ(*)」(図7)のシーンデータの記憶位置を指定するためのシーン指定データをそれぞれ記憶している。例えば、図10(b)に示すように、「エンジンCシーンメモリ」には、メモリ管理データと、所定複数nのシーンのそれぞれ(シーン1〜シーンn)についてのシーン指定データを記憶している。1つのシーン指定データは、図10(c)に示すように、当該シーンにおいて、当該「エンジンC」で実現するソフトウェアモジュールの数に応じた数、図示例では2個、のソフトウェアモジュール別のシーン指定データからなる。詳しくは、1つのソフトウェアモジュール別のシーン指定データは、当該ソフトウェアモジュールを実現するデータを記憶している前記「SMライブラリ」又は「USMライブラリ」の記憶位置を指定するデータEMp1と、当該エンジンについての前記「MDライブラリ(*)」に記憶されている1セット=1シーンの「動作データ」の記憶位置を指定する動作データシーン指定データMDp1と、当該エンジンについての前記「MNDライブラリ(*)」に記憶されている1セット=1シーンの「ネットワーク論理接続データ」の記憶位置を指定する接続データシーン指定データMNDp1とで構成される。同様に、もう1つのソフトウェアモジュール別のシーン指定データは、当該ソフトウェアモジュールを実現するデータを記憶している前記「SMライブラリ」又は「USMライブラリ」の記憶位置を指定するデータEMp2と、動作データシーン指定データMDp2と、接続データシーン指定データMNDp2とで構成される。 In the work areas corresponding to the hardware engine such as the “engine C” work area and the “engine D” work area, the “MD library (*)” and “MND library” for the engine for each of a plurality of predetermined scenes. (*) "(FIG. 7) each storing scene designation data for designating the storage position of the scene data. For example, as shown in FIG. 10B, the “engine C scene memory” stores memory management data and scene designation data for each of a predetermined number n of scenes (scenes 1 to n). . As shown in FIG. 10 (c), one scene designation data includes a number corresponding to the number of software modules realized by the “engine C” in the scene, two in the illustrated example, a scene for each software module. Consists of specified data. Specifically, scene designation data for each software module includes data EMp1 for designating the storage location of the “SM library” or “USM library” storing data for realizing the software module, and the engine. In one set = 1 scene stored in the “MD library (*)”, the operation data scene designation data MDp1 for designating the storage position of the “motion data” of one scene, and the “MND library (*)” for the engine. 1 set stored = connection data scene designation data MNDp1 for designating the storage position of “network logical connection data” of one scene. Similarly, another scene designation data for each software module includes data EMp2 for designating a storage location of the “SM library” or “USM library” storing data for realizing the software module, and an operation data scene. It consists of designation data MDp2 and connection data scene designation data MNDp2.

ユーザが、所望の1つのシーン番号を選択して、所定の一括シーン再現操作を行うと、該シーン番号に対応するシーン指定データが、図10(a)の「統合シーンメモリ」内の各ハードウェア又はモジュールに対応するシーンメモリエリアからそれぞれ読み出され、それぞれに対応する「MDライブラリ」、「MNDライブラリ」あるいは「MDライブラリ(*)」、「MNDライブラリ(*)」から各1セットの動作データとネットワーク論理接続データがそれぞれ読み出され、対応する「Mカレント」、「Mカレント」あるいは「Mカレント(#x)」、「MNカレント(#x)」にセットされる。また、「SMライブラリ」又は「USMライブラリ」から読み出されたソフトウェアモジュール識別データも「EMカレント(#x)」にセットされる。こうして、ネットワーク内の全モジュールの「カレント」データが、一括してシーン再現される。これに対応して、各機器の実際の動作設定内容及び論理接続状態も一括してシーン再現するために、統合CADワークメモリ内の各モジュールの「Mカレント」、「Mカレント」、「EMカレント(#x)」、「Mカレント(#x)」、「MNカレント(#x)」のデータを、対応する機器にそれぞれ転送して、該機器側の各「Mカレント」、「Mカレント」、「EMカレント(#x)」、「Mカレント(#x)」、「MNカレント(#x)」(図7(c))にセットすればよい。
勿論、このような一括シーン再現に限らず、各モジュール別に個別にシーン選択と再現を行うようにすることもできる。なお、各「カレント」に記憶している動作データ及び又は論理接続データをシーンデータとして「ライブラリ」へ書き込むことは、敢えて全モジュールで一括して行う必要はなく、適宜個別に行えばよい。あるいは、全モジュールへの一括シーン書き込みを行ってもさしつかえない。
When the user selects a desired scene number and performs a predetermined batch scene reproduction operation, the scene designation data corresponding to the scene number is stored in each hardware in the “integrated scene memory” of FIG. Each set of operations is read from the scene memory area corresponding to the hardware or module, and each of the operations is performed from the corresponding “MD library”, “MND library” or “MD library (*)”, “MND library (*)”. Data and network logical connection data are read out and set to the corresponding “M current”, “M current” or “M current (#x)”, “MN current (#x)”. The software module identification data read from the “SM library” or “USM library” is also set to “EM current (#x)”. In this way, the “current” data of all modules in the network is reproduced in a batch. Correspondingly, in order to reproduce the scenes of the actual operation setting contents and logical connection states of each device collectively, the “M current”, “M current”, “EM current” of each module in the integrated CAD work memory is reproduced. (#X) ”,“ M current (#x) ”, and“ MN current (#x) ”data are transferred to the corresponding devices, and the“ M current ”and“ M current ”on the device side are transferred. , “EM current (#x)”, “M current (#x)”, and “MN current (#x)” (FIG. 7C).
Of course, the present invention is not limited to such batch scene reproduction, and scene selection and reproduction can be performed separately for each module. It should be noted that the operation data and / or logical connection data stored in each “current” is written as scene data in the “library”, but it is not necessary to perform all the modules collectively and may be performed individually as appropriate. Alternatively, batch scene writing to all modules can be performed.

次に、一括同期化処理について説明する。
図4に示す統合CAD画面の右上に表示配置された「ONLINE」ボタンは、一括同期化処理を指示する時に操作される。この「ONLINE」ボタンをユーザがマウスでクリックすると、図2のフローにおけるステップS2で「一括同期化?」がYESと判定され、次の一括同期化処理(ステップS3)を行う。この一括同期化処理の詳細例は図11に示されている。
Next, the batch synchronization process will be described.
The “ONLINE” button displayed and arranged at the upper right of the integrated CAD screen shown in FIG. 4 is operated when a batch synchronization process is instructed. When the user clicks the “ONLINE” button with the mouse, “Batch synchronization?” Is determined as YES in step S2 in the flow of FIG. 2, and the next batch synchronization processing (step S3) is performed. A detailed example of this batch synchronization processing is shown in FIG.

図11において、まず、ステップS11では、図12に示すような確認画面を表示する。この確認画面では、画面の指示に従って、同期化の方向を選択する。「ゾーンCAD」から「モジュール」への矢印で示された方向の同期化では、図7(a)(b)で示されたような統合CADワークメモリ側(PC1側)の各モジュールに対応する各「カレント」、「ライブラリ」から、図7(c)で示されたような各機器側の個別モジュールに対応する各「カレント」、「ライブラリ」へと、データを一括転送する。逆に、「モジュール」から「ゾーンCAD」への矢印で示された方向の同期化では、その逆の方向に各「カレント」及び「ライブラリ」のデータを一括転送する。同期化方向を選んでOKボタンをオンすると、一括転送に必要なハードウェア機器2〜6がすべて正しくネットワーク10に正しく接続されているかどうかをチェックする(S12)。ハードウェア接続がすべてOKであれば、選択された同期化方向へ各「カレント」及び「ライブラリ」のデータを一括転送する(S13)。こうして、図7(a)(b)で示されたような統合CADワークメモリ側(PC1側)の各モジュールに対応する各「カレント」及び「ライブラリ」の内容と、図7(c)で示されたような各機器側の個別モジュールに対応する各「カレント」及び「ライブラリ」の内容を同一にすることができる。 In FIG. 11, first, in step S11, a confirmation screen as shown in FIG. 12 is displayed. In this confirmation screen, the direction of synchronization is selected according to the instructions on the screen. The synchronization in the direction indicated by the arrow from “zone CAD” to “module” corresponds to each module on the integrated CAD work memory side (PC1 side) as shown in FIGS. Data is collectively transferred from each “current” and “library” to each “current” and “library” corresponding to the individual module on each device side as shown in FIG. On the contrary, in the synchronization in the direction indicated by the arrow from “module” to “zone CAD”, the data of each “current” and “library” are collectively transferred in the opposite direction. When the synchronization direction is selected and the OK button is turned on, it is checked whether all hardware devices 2 to 6 required for batch transfer are correctly connected to the network 10 (S12). If all the hardware connections are OK, the data of each “current” and “library” are transferred in a batch in the selected synchronization direction (S13). Thus, the contents of each “current” and “library” corresponding to each module on the integrated CAD work memory side (PC1 side) as shown in FIGS. 7A and 7B, and FIG. It is possible to make the contents of each “current” and “library” corresponding to the individual modules on each device side the same.

図13は、一括同期化処理を行った後の統合CAD画面の表示例を示す。「ONLINE」ボタンのアイコンは、所定のアクティブ表示状態に切り替わり、この統合CADによる処理がオンライン状態になっていることをユーザに示す。そして、各モジュールのうち同期化できたもの(オンライン状態となっているもの)に対応する統合CAD画面上のアイコン表示には、オンライン状態を示す所定の可視的表現(図示例では、モジュールアイコンのブロック枠線を太くしたものがオンライン状態)が付加される/もしくは表示形態が変更される。オンライン状態では、統合CADワークメモリ側(PC1側)の各モジュールに対応する各「カレント」、「ライブラリ」の内容と各機器2〜6側の個別モジュールに対応する各「カレント」、「ライブラリ」の内容が常に同期するように、一方の変化が他方にリアルタイムに伝達される。すなわち、ユーザによる統合CAD画面での入力・設定操作及び各機器2〜6の操作パネルでの入力・設定操作が両者の各「カレント」、「ライブラリ」にリアルタイムで反映される。従って、オンライン状態に設定するときに、上記のように一括同期化処理を行うことは、極めて有効である。 FIG. 13 shows a display example of the integrated CAD screen after performing the batch synchronization processing. The icon of the “ONLINE” button switches to a predetermined active display state and indicates to the user that the processing by this integrated CAD is in an online state. An icon display on the integrated CAD screen corresponding to each module that has been synchronized (in an online state) has a predetermined visual expression indicating the online state (in the illustrated example, the module icon A block frame with a thick border is added to the online state) and / or the display form is changed. In the online state, the contents of each “current” and “library” corresponding to each module on the integrated CAD work memory side (PC1 side) and each “current” and “library” corresponding to individual modules on each device 2 to 6 side One change is communicated to the other in real time so that the contents of are always synchronized. That is, the input / setting operation on the integrated CAD screen by the user and the input / setting operation on the operation panel of each device 2 to 6 are reflected in real time on each of the “current” and “library”. Therefore, it is extremely effective to perform the batch synchronization process as described above when setting the online state.

この発明に係る動作及び接続設定用統合CADプログラムの一実施例を適用することができる音楽システムの構成例を概略的に示すブロック図。1 is a block diagram schematically showing a configuration example of a music system to which an embodiment of an operation and connection setting integrated CAD program according to the present invention can be applied. FIG. この発明に係る動作及び接続設定用統合CADプログラムの一実施例に係る概略的なフローチャート。1 is a schematic flowchart according to an embodiment of an integrated CAD program for operation and connection setting according to the present invention. 実施例に係る統合CADプログラムをプラグインで組込んだ音楽関連アプリケーションソフトのディスプレイ画面例。The display screen example of the music related application software which integrated the integrated CAD program which concerns on an Example by plug-in. 実施例に係る統合CADプログラムによりネットワーク内の全モジュールの接続状態をグラフィック表示する統合CAD画面の一例を示す図。The figure which shows an example of the integrated CAD screen which displays the connection state of all the modules in a network graphically by the integrated CAD program which concerns on an Example. 統合CAD画面で選択されたモジュールの動作を設定するための動作設定画面の一例を示す図。The figure which shows an example of the operation | movement setting screen for setting the operation | movement of the module selected on the integrated CAD screen. 統合CAD画面で選択されたモジュールについてCAD編集を行うモジュールCAD画面の一例を示す図。The figure which shows an example of the module CAD screen which performs CAD edit about the module selected on the integrated CAD screen. 統合CADプログラムを実行するPC内に構成される統合CAD用ワークメモリの記憶構成例を示す図。The figure which shows the memory | storage structural example of the work memory for integrated CAD comprised in PC which performs an integrated CAD program. 図7における「Mカレント」、「MNカレント」、「MDライブラリ」、「MNDライブラリ」「EMカレント(#x)」の記憶構成例を示す図。FIG. 8 is a diagram showing a storage configuration example of “M current”, “MN current”, “MD library”, “MND library”, and “EM current (#x)” in FIG. 7. 図7における「SMライブラリ」、「Cライブラリ」、「USMライブラリ」の記憶構成例を示す図。The figure which shows the memory | storage structure example of "SM library", "C library", and "USM library" in FIG. 統合シーンメモリの記憶構成例を示す図。The figure which shows the memory | storage structure example of an integrated scene memory. 図2における一括同期化処理ルーチンの詳細例を示すフローチャート。The flowchart which shows the detailed example of the batch synchronization process routine in FIG. 一括同期化処の際の確認画面例を示す図。The figure which shows the example of a confirmation screen in the case of a batch synchronization process. 一括同期化処理を行った後の統合CAD画面の表示例を示す図。The figure which shows the example of a display of the integrated CAD screen after performing a batch synchronization process.

符号の説明Explanation of symbols

1 制御装置(パーソナルコンピュータ=PC)
2〜6 音楽機器
10 音楽LAN・ネットワーク
1 Control device (personal computer = PC)
2-6 Music equipment 10 Music LAN / Network

Claims (6)

ネットワークを介して接続された複数の機器で構成される音楽システムにおいて、各機器の動作及び論理接続を設定するための手順をコンピュータに実行させるプログラムであって、前記音楽システム内の前記各機器には、所定の機能を実現するようハードウェアで組まれたハードウェアモジュールを構成するものと、所定の機能を実現するようソフトウェアで組まれたソフトウェアモジュールを構成するものとが含まれており、前記プログラムは、
前記音楽システム内の前記各モジュールの相互の論理接続状態を、ディスプレイにグラフィック表示させる手順と、
前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールと他のモジュールとの論理接続を設定する入力操作をユーザに行わせる手順と、
前記表示されたモジュールのうちから任意のモジュールをユーザの入力操作により選択させ、該選択されたモジュールの動作を設定する画面をディスプレイに提示して、ユーザの入力操作により該モジュールの動作を設定させる手順と
を含んで構成される。
In a music system composed of a plurality of devices connected via a network, a program for causing a computer to execute a procedure for setting the operation and logical connection of each device, wherein each device in the music system Includes a hardware module assembled with hardware so as to realize a predetermined function and a software module assembled with software so as to realize a predetermined function. The program
A procedure for graphically displaying a mutual connection state of the modules in the music system on a display;
A procedure for causing a user to perform an input operation for selecting an arbitrary module from the displayed modules by a user input operation and setting a logical connection between the selected module and another module;
An arbitrary module is selected from the displayed modules by a user input operation, a screen for setting the operation of the selected module is presented on the display, and the operation of the module is set by a user input operation. Procedure.
前記各モジュール毎に、前記設定された論理接続内容と動作内容を示す情報を、ワークメモリに記憶させる手順を更に含む請求項1に記載のプログラム。 The program according to claim 1, further comprising a procedure of storing, in a work memory, information indicating the set logical connection contents and operation contents for each module. ユーザの指示操作に応じて、前記ワークメモリ内の前記各モジュール毎の前記設定された論理接続内容と動作内容を示す情報を、該各モジュールに対応する前記機器に転送する手順を更に含む請求項2に記載のプログラム。 The method further includes a step of transferring information indicating the set logical connection contents and operation contents for each module in the work memory to the device corresponding to each module in response to a user's instruction operation. 2. The program according to 2. 前記音楽システム内の前記ソフトウェアモジュールには、前記コンピュータに組み込まれたソフトウェアモジュールが含まれていることを特徴とする請求項1に記載のプログラム。 The program according to claim 1, wherein the software module in the music system includes a software module incorporated in the computer. 前記各モジュール毎に、現在設定されている論理接続内容と動作内容を示す情報を記憶するカレントメモリと、1又は複数セットの論理接続内容及び動作内容の情報を記憶するライブラリメモリとを、前記コンピュータのメモリ内に設け、ユーザの入力操作によるシーンの書き込み又は読み出し指示に応じて、前記カレントメモリの記憶データを1セットの情報として前記ライブラリメモリに書き込む/又は前記ライブラリメモリから1セットの情報を読み出して前記カレントメモリに書き込むことを、前記各モジュール毎に個別に又は一括して行う手順を更に含む請求項1に記載のプログラム。 A current memory for storing information indicating currently set logical connection contents and operation contents for each module, and a library memory for storing information on one or more sets of logical connection contents and operation contents; In response to a scene write or read instruction by a user input operation, the stored data in the current memory is written to the library memory as a set of information or read from the library memory. The program according to claim 1, further comprising a step of individually or collectively writing the current memory for each module. 前記各モジュール毎に、現在設定されている論理接続内容と動作内容を示す情報を記憶するカレントメモリと、1又は複数セットの論理接続内容及び動作内容の情報を記憶するライブラリメモリとを、当該モジュールに対応する前記機器内に設け、かつ、各モジュール毎の前記カレントメモリと前記ライブラリメモリとを前記コンピュータのメモリ内に設け、ユーザの入力操作による同期化指示に応じて、前記コンピュータから前記各機器に/または前記各機器から前記コンピュータに、対応するカレントメモリ及びライブラリメモリの内容を一括転送する手順を更に含む請求項1に記載のプログラム。 For each module, a current memory that stores information indicating the currently set logical connection contents and operation contents, and a library memory that stores information on one or more sets of logical connection contents and operation contents. And the current memory and the library memory for each module are provided in the memory of the computer, and each device is transferred from the computer according to a synchronization instruction by a user input operation. The program according to claim 1, further comprising a step of collectively transferring the contents of the corresponding current memory and library memory from each device to the computer.
JP2005100762A 2005-03-31 2005-03-31 Integrated program for operation and connection settings of multiple devices connected to the network Expired - Fee Related JP4655722B2 (en)

Priority Applications (12)

Application Number Priority Date Filing Date Title
JP2005100762A JP4655722B2 (en) 2005-03-31 2005-03-31 Integrated program for operation and connection settings of multiple devices connected to the network
EP11185530A EP2410682A3 (en) 2005-03-31 2006-03-27 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
EP11185531A EP2410683A1 (en) 2005-03-31 2006-03-27 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
EP11185529A EP2410681A3 (en) 2005-03-31 2006-03-27 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
EP06111764A EP1708395A3 (en) 2005-03-31 2006-03-27 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
US11/394,027 US7620468B2 (en) 2005-03-31 2006-03-29 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
CN2010105661445A CN102063893B (en) 2005-03-31 2006-03-31 Control apparatus for music system and integrated software for controlling the music system
CN2010105661604A CN102006211B (en) 2005-03-31 2006-03-31 Control apparatus for music system and integrated software for controlling the music system
CN2010105661905A CN102006134B (en) 2005-03-31 2006-03-31 Control apparatus for music system and integrated software for controlling the music system
CN2006100668437A CN1870129B (en) 2005-03-31 2006-03-31 Control apparatus for music system and integrated software for controlling the music system
US12/405,149 US8527076B2 (en) 2005-03-31 2009-03-16 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
US12/405,141 US8494669B2 (en) 2005-03-31 2009-03-16 Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005100762A JP4655722B2 (en) 2005-03-31 2005-03-31 Integrated program for operation and connection settings of multiple devices connected to the network

Publications (2)

Publication Number Publication Date
JP2006287301A true JP2006287301A (en) 2006-10-19
JP4655722B2 JP4655722B2 (en) 2011-03-23

Family

ID=37408778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005100762A Expired - Fee Related JP4655722B2 (en) 2005-03-31 2005-03-31 Integrated program for operation and connection settings of multiple devices connected to the network

Country Status (2)

Country Link
JP (1) JP4655722B2 (en)
CN (1) CN1870129B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009282730A (en) * 2008-05-22 2009-12-03 Nec Electronics Corp Data processing system and component management method
JP2010087765A (en) * 2008-09-30 2010-04-15 Yamaha Corp Audio signal processing device
JP2010278834A (en) * 2009-05-29 2010-12-09 Yamaha Corp Audio device
US8697975B2 (en) 2008-07-29 2014-04-15 Yamaha Corporation Musical performance-related information output device, system including musical performance-related information output device, and electronic musical instrument
US8737638B2 (en) 2008-07-30 2014-05-27 Yamaha Corporation Audio signal processing device, audio signal processing system, and audio signal processing method
US9029676B2 (en) 2010-03-31 2015-05-12 Yamaha Corporation Musical score device that identifies and displays a musical score from emitted sound and a method thereof
US9040801B2 (en) 2011-09-25 2015-05-26 Yamaha Corporation Displaying content in relation to music reproduction by means of information processing apparatus independent of music reproduction apparatus
US9082382B2 (en) 2012-01-06 2015-07-14 Yamaha Corporation Musical performance apparatus and musical performance program

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5720656B2 (en) * 2012-11-02 2015-05-20 ヤマハ株式会社 Music system management method
JP7225855B2 (en) * 2018-09-13 2023-02-21 ヤマハ株式会社 SOUND SIGNAL PROCESSING DEVICE, SOUND SIGNAL PROCESSING METHOD, AND PROGRAM

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07236200A (en) * 1994-02-24 1995-09-05 Yamaha Corp Centralized controller of sound field adjusting equipment
JP2001203732A (en) * 2000-01-17 2001-07-27 Yamaha Corp Connection setting device and medium
JP2005004082A (en) * 2003-06-13 2005-01-06 Yamaha Corp Remote control method of application soft and electronic keyboard instrument
JP2005064880A (en) * 2003-08-13 2005-03-10 Yamaha Corp Program for setting connection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1193343C (en) * 2000-05-03 2005-03-16 皇家菲利浦电子有限公司 Voice commands depend on semantics of content information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07236200A (en) * 1994-02-24 1995-09-05 Yamaha Corp Centralized controller of sound field adjusting equipment
JP2001203732A (en) * 2000-01-17 2001-07-27 Yamaha Corp Connection setting device and medium
JP2005004082A (en) * 2003-06-13 2005-01-06 Yamaha Corp Remote control method of application soft and electronic keyboard instrument
JP2005064880A (en) * 2003-08-13 2005-03-10 Yamaha Corp Program for setting connection

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009282730A (en) * 2008-05-22 2009-12-03 Nec Electronics Corp Data processing system and component management method
JP4584324B2 (en) * 2008-05-22 2010-11-17 ルネサスエレクトロニクス株式会社 Data processing system and component management method
US8697975B2 (en) 2008-07-29 2014-04-15 Yamaha Corporation Musical performance-related information output device, system including musical performance-related information output device, and electronic musical instrument
US9006551B2 (en) 2008-07-29 2015-04-14 Yamaha Corporation Musical performance-related information output device, system including musical performance-related information output device, and electronic musical instrument
US8737638B2 (en) 2008-07-30 2014-05-27 Yamaha Corporation Audio signal processing device, audio signal processing system, and audio signal processing method
JP2010087765A (en) * 2008-09-30 2010-04-15 Yamaha Corp Audio signal processing device
JP2010278834A (en) * 2009-05-29 2010-12-09 Yamaha Corp Audio device
US9029676B2 (en) 2010-03-31 2015-05-12 Yamaha Corporation Musical score device that identifies and displays a musical score from emitted sound and a method thereof
US9040801B2 (en) 2011-09-25 2015-05-26 Yamaha Corporation Displaying content in relation to music reproduction by means of information processing apparatus independent of music reproduction apparatus
US9524706B2 (en) 2011-09-25 2016-12-20 Yamaha Corporation Displaying content in relation to music reproduction by means of information processing apparatus independent of music reproduction apparatus
US9082382B2 (en) 2012-01-06 2015-07-14 Yamaha Corporation Musical performance apparatus and musical performance program

Also Published As

Publication number Publication date
CN1870129B (en) 2011-05-11
CN1870129A (en) 2006-11-29
JP4655722B2 (en) 2011-03-23

Similar Documents

Publication Publication Date Title
JP4655722B2 (en) Integrated program for operation and connection settings of multiple devices connected to the network
US8494669B2 (en) Control apparatus for music system comprising a plurality of equipments connected together via network, and integrated software for controlling the music system
US7617012B2 (en) Audio signal processing system
JP5326214B2 (en) Digital mixer
JP4735373B2 (en) Music system control apparatus comprising a plurality of devices connected via a network and an integrated software program for controlling the music system
US7414634B2 (en) Audio signal processing system
JP4952023B2 (en) Music system control apparatus comprising a plurality of devices connected via a network and an integrated software program for controlling the music system
JP2005204052A (en) Method for controlling external equipment, and unit and program for controlling the external equipment
JP4952024B2 (en) Music system control apparatus comprising a plurality of devices connected via a network and an integrated software program for controlling the music system
JP5326215B2 (en) Digital mixer
JP5665164B2 (en) Acoustic system and apparatus
JP2007259182A (en) Logic connection automatic setting device and program
JP4063232B2 (en) Acoustic signal processing system
JP5152151B2 (en) Remote control system and remote control method
JP2006209229A (en) Compiling device
JP5223752B2 (en) Acoustic system
JP2005202137A (en) Method for controlling external equipment, and control unit for external equipment, and program
JP5326720B2 (en) Acoustic system
JP4888164B2 (en) Digital mixer
JP5665163B2 (en) SOUND SYSTEM ROUTE SETTING METHOD AND ROUTE SETTING DEVICE
JP2008017085A (en) Display and editing device for acoustic system configuration

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100511

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100712

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

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

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

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees