JP3835573B2 - Electronic musical instruments - Google Patents
Electronic musical instruments Download PDFInfo
- Publication number
- JP3835573B2 JP3835573B2 JP06011397A JP6011397A JP3835573B2 JP 3835573 B2 JP3835573 B2 JP 3835573B2 JP 06011397 A JP06011397 A JP 06011397A JP 6011397 A JP6011397 A JP 6011397A JP 3835573 B2 JP3835573 B2 JP 3835573B2
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic processing
- processing unit
- circuit
- data
- electronic musical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、集積回路を用いて構成された電子楽器の改良に関する。
【0002】
【従来の技術】
図4は、集積回路を用いて構成される電子楽器の構成例を示しており、バス100を介して、鍵盤回路101、パネル回路102、RAM103の他、CPUで構成される演算処理装置30とROM−C106、楽音発生回路10が回路的に接続されている。該楽音発生回路10は、更にROM−W107に同じく回路的に繋げられており、PCMなどの楽音波形データ(WD)の読み出しを行って、楽音を発生せしめ、D/A変換回路104を経てアナログに変換し、サウンドシステム105から外部に発音せしめる。尚、上記ROM−C106には、演算処理装置の動作プログラム、エンベロープ制御情報や波形選択情報などの音色パラメータ、自動伴奏パターンデータなどが記憶されている。
【0003】
図5は、電子楽器の他の構成例を示しており、同構成では、演算処理装置30と楽音発生回路10を同一素子上に集積し、演算処理装置用の動作プログラムなどと楽音波形データは共にROM−A108に記憶せしめておき、それにアクセスすることで、これらの読み出しが行われる。
【0004】
【発明が解決しようとする課題】
上記図4の回路構成では、部品点数が多いため、製作工数が増え、またその分製作コストもアップすることになる。他方図5の構成では、少数の部品で構成されているので、製作工数及び製作コストの上昇にはつながらないが、ROM−A108に対する演算処理装置30と楽音発生回路10によるアクセスが時分割で行われるため、該演算処理装置30への命令供給速度が遅く、即ち演算処理装置30の処理速度が遅くなり、電子楽器の機能向上がそれによって阻害されるなど、高性能の電子楽器を実現させるのが困難になる。
【0005】
本発明は従来技術の以上のよう問題に鑑み創案されたもので、部品点数を抑えつつ、演算処理装置の処理速度を向上させ、製作工数を低く抑えつつも、低コスト且つ高性能な電子楽器を提供せんとするものである。
【0006】
【課題を解決するための手段】
そのため本発明に係る電子楽器の構成は、楽音制御乃至発音制御を行う演算処理装置と、該演算処理装置の動作プログラムを記憶する小容量のプログラムメモリと、波形データを予め記憶する、該プログラムメモリに比して大容量のデータメモリと、該データメモリに記憶された波形データに基づき楽音を発生し、且つ前記演算処理装置により制御される楽音発生回路とを有すると共に、前記演算処理装置とプログラムメモリとを専用バスで接続し同一素子上に集積すると共に、前記データメモリに波形データの他、前記演算処理装置をして前記楽音発生回路より発生される楽音を制御する音色パラメータ乃至自動伴奏パターンデータを一緒に記憶せしめて、前記楽音発生回路及び演算処理装置と回路的に接続せしめたことを基本的特徴としている。
【0007】
前記演算処理装置による制御については、データメモリに記憶された音色パラメータに基づく楽音制御であったり、データメモリに記憶された自動伴奏パターンデータに基づく自動伴奏音の発音制御であったり、更にまたその両方であっても良いことは言うまでもない。
【0008】
【作用】
一般的に、「波形データのデータ量>音色パラメータや自動伴奏パターンデータのデータ量>>演算処理装置の動作プログラムのデータ量」の関係にあり、演算処理装置の動作プログラムのみを記憶するメモリとしては比較的小容量のもので十分である。従って上記構成のように、演算処理装置とプログラムメモリとを同一素子上に集積させることに、ワンチップマイコンなどの製造技術から見て、技術的な問題はない。そればかりか同一素子上に集積させ、汎用バスを介した読み込みではなく、専用バスによる動作プログラムの読み込みを行う構成としているため、演算処理装置の処理速度を格段に速くすることができるようになる。また上記の構成とは別に、前記データメモリに、波形データ、音色パラメータ乃至自動伴奏パターンデータを一緒に記憶せしめているため、部品点数を比較的少数に抑えることができることになる。
【0009】
【発明の実施の形態】
以下本発明に係る電子楽器の具体的実施形態の構成につき説明する。図1は本発明に係る電子楽器の全体の構成を示すブロック図であり、更に図2はその構成のうちの楽音発生回路の回路構成を示すブロック図である。
【0010】
図1に示された本回路は、バス100を介して、鍵盤回路101、パネル回路102、RAM103の他、演算処理装置3を含む素子1と、楽音発生回路10を含む素子2とが回路的に接続されている。該素子2は、更にROM−D5と回路的に繋げられており、楽音波形データなどの読み出しを行って、楽音を発生せしめ、D/A変換回路104を経てアナログに変換し、サウンドシステム105から外部に発音せしめる。
【0011】
上記素子1は、CPUで構成される演算処理装置3とその動作プログラムを記憶したROM−P4とを一体にしたワンチップ構成のLSI回路素子であり、所謂ワンチップマイコンで構成されている。他方、ROM−D5は、PCMなどの楽音波形データの他、演算処理装置3で使用される音色パラメータ・自動伴奏パターンデータなども一緒に記憶せしめている。
【0012】
図1中素子2に備えられ、また図2にその詳しい構成が示された楽音発生回路10は、CPUバスインターフェース回路11及びメモリアドレス制御回路12と共に、1個のカスタムLSIで構成されており、上記ROM−D5に記憶された波形データに基づき、64チャンネル分のデジタル楽音信号を発生する。そして該楽音発生回路10の具体的回路構成は、波形アドレス発生回路110と、サンプル補間回路111と、振幅エンベロープ発生回路112と、乗算器113と、累算回路114とを有している。そのうち波形アドレス発生回路110は、ROM−D5に記憶されている波形データを読み出すために、64チャンネル分の波形アドレスを時分割で発生する。該波形アドレスのうち、その整数部(WA)をメモリアドレス制御回路12を介してROM−D5に供給し、またその小数部をサンプル補間回路111に出力する。サンプル補間回路111は、ROM−D5から読み出された波形データ(WD)に基づいて、波形アドレスの小数部に対応した波形サンプル値を補間演算により算出し、出力する。振幅エンベロープ発生回路112は、ROM−D5から演算処理装置3に読み出されて与えられるエンベロープ制御情報に基づき、64チャンネル分の振幅エンベロープ信号を時分割で発生する。乗算器113は、サンプル補間回路111の出力する波形サンプル値と振幅エンベロープ信号とを乗算する。乗算回路114は、時分割出力される64チャンネル分の楽音信号を累算し、全チャンネルの出力を合成する。
【0013】
上記ROM−D5に記憶された音色パラメータや自動伴奏パターンデータは、演算処理装置3へのアクセスが許可された場合に、データ読みだし要求に従って、メモリアドレス制御回路12を介してROM−D5から演算処理装置3側へ読み出されることになる(CA・・・・CPUに関わるアドレス)。図3は、上記ROM−D5のアクセスタイミングを示すタイミング図である。図中WA[N]は、楽音発生回路10の出力するアドレスを示しており(そのうちNはチャンネル番号)、ROM−D5に入力されるアドレス信号を示している。本構成では、演算処理装置3の動作プログラム読み出しは、素子1の内部専用バスを使って随時行われており、演算処理速度の飛躍的向上が期待できることになる。また図3のCAで示された演算処理装置3からのアクセスが許可される期間中は、演算処理装置3によるROM−D5への上記音色パラメータや自動伴奏パターンデータの読み出しを要求するときだけに使用される(不要であればCAは出力されない)ことになる。これに対し、図5に示した従来の回路構成のものでは、CAの間に動作プログラムの読み込みを行ってから、音色パラメータや自動伴奏パターンデータの読み出しを行っており、該CAはほぼ毎回使用されることになる。そのため演算処理速度は本構成と比べてどうしても遅くなる。
【0014】
【発明の効果】
以上詳述した本発明の電子楽器の構成によれば、演算処理装置とプログラムメモリとを同一素子上に集積させているため、演算処理装置の処理速度を格段に速くすることができるようになると共に、データメモリにも、波形データ、音色パラメータ乃至自動伴奏パターンデータを一緒に記憶せしめているため、部品点数を比較的少数に抑えることができるようになる。そのため部品点数を抑えつつ、演算処理装置の処理速度を向上させることができるようになり、製作工数を低く抑えつつも、低コスト且つ高性能な電子楽器を提供することが可能となる。
【図面の簡単な説明】
【図1】本発明に係る電子楽器の全体の構成を示すブロック図である。
【図2】上記構成のうちの楽音発生回路の回路構成を示すブロック図である。
【図3】ROM−Dのアクセスタイミングを示すタイミング図である。
【図4】集積回路を用いて構成される従来の電子楽器の構成例を示すブロック図である。
【図5】同じく集積回路を用いて構成される従来の電子楽器の他の構成例を示すブロック図である。
【符号の説明】
1、2 素子
3、30 演算処理装置
4 ROM−P
5 ROM−D
10 楽音発生回路
11 CPUバスインターフェース回路
12 メモリアドレス制御回路
100 バス
101 鍵盤回路
102 パネル回路
103 RAM
104 D/A変換回路
105 サウンドシステム
106 ROM−C
107 ROM−W
108 ROM−A
110 波形アドレス発生回路
111 サンプル補間回路
112 振幅エンベロープ発生回路
113 乗算器
114 累算回路[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an improvement of an electronic musical instrument configured using an integrated circuit.
[0002]
[Prior art]
FIG. 4 shows an example of the configuration of an electronic musical instrument configured using an integrated circuit. A
[0003]
FIG. 5 shows another configuration example of the electronic musical instrument. In this configuration, the arithmetic processing unit 30 and the musical
[0004]
[Problems to be solved by the invention]
In the circuit configuration shown in FIG. 4, since the number of parts is large, the number of manufacturing steps increases, and the manufacturing cost increases accordingly. On the other hand, the configuration shown in FIG. 5 is composed of a small number of parts, and thus does not lead to an increase in manufacturing man-hours and manufacturing costs. Therefore, it is possible to realize a high-performance electronic musical instrument in which the instruction supply speed to the arithmetic processing unit 30 is slow, that is, the processing speed of the arithmetic processing unit 30 is slow, and the function improvement of the electronic musical instrument is hindered thereby It becomes difficult.
[0005]
The present invention has been devised in view of the above-described problems of the prior art, and reduces the number of components, improves the processing speed of the arithmetic processing unit, and reduces the number of manufacturing steps, while reducing the cost and performance of the electronic musical instrument. Is intended to provide.
[0006]
[Means for Solving the Problems]
Therefore, the configuration of the electronic musical instrument according to the present invention includes an arithmetic processing device that performs musical tone control or sound generation control, a small-capacity program memory that stores an operation program of the arithmetic processing device , and a program memory that stores waveform data in advance. A data memory having a large capacity compared to the above, a musical sound generating circuit that generates musical sounds based on the waveform data stored in the data memory, and is controlled by the arithmetic processing unit, and the arithmetic processing unit and program A timbre parameter or an automatic accompaniment pattern for controlling a musical tone generated by the musical tone generation circuit by using the arithmetic processing unit in addition to waveform data in the data memory , connected to a memory by a dedicated bus and integrated on the same element The basic feature is that the data is stored together and connected in a circuit with the musical tone generating circuit and the arithmetic processing unit. There.
[0007]
The control by the arithmetic processing unit is a musical tone control based on a timbre parameter stored in a data memory, an automatic accompaniment sound generation control based on an automatic accompaniment pattern data stored in the data memory, and further It goes without saying that both may be used.
[0008]
[Action]
Generally, there is a relationship of “data amount of waveform data> data amount of timbre parameter or automatic accompaniment pattern data >>> data amount of operation program of arithmetic processing device”, as a memory storing only the operation program of arithmetic processing device. A relatively small capacity is sufficient. Therefore, there is no technical problem in terms of manufacturing technology such as a one-chip microcomputer in integrating the arithmetic processing unit and the program memory on the same element as in the above configuration. In addition, it is integrated on the same element, and is not configured to be read via a general-purpose bus, but is configured to read an operation program using a dedicated bus, so that the processing speed of the arithmetic processing unit can be significantly increased. . In addition to the above configuration, since the waveform data, timbre parameters, or automatic accompaniment pattern data are stored together in the data memory, the number of parts can be reduced to a relatively small number.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
The configuration of a specific embodiment of the electronic musical instrument according to the present invention will be described below. FIG. 1 is a block diagram showing an overall configuration of an electronic musical instrument according to the present invention, and FIG. 2 is a block diagram showing a circuit configuration of a musical tone generating circuit in the configuration.
[0010]
The circuit shown in FIG. 1 includes a
[0011]
The
[0012]
The musical
[0013]
The timbre parameters and automatic accompaniment pattern data stored in the ROM-D5 are calculated from the ROM-D5 via the memory address control circuit 12 in accordance with a data read request when access to the arithmetic processing unit 3 is permitted. It is read out to the processing device 3 side (CA... Address relating to the CPU). FIG. 3 is a timing chart showing the access timing of the ROM-D5. In the drawing, WA [N] indicates an address output from the tone generator 10 (N is a channel number), and indicates an address signal input to the ROM-D5. In this configuration, the operation program of the arithmetic processing device 3 is read at any time using the internal dedicated bus of the
[0014]
【The invention's effect】
According to the configuration of the electronic musical instrument of the present invention described in detail above, since the arithmetic processing device and the program memory are integrated on the same element, the processing speed of the arithmetic processing device can be remarkably increased. At the same time, since the waveform data, timbre parameters and automatic accompaniment pattern data are also stored in the data memory, the number of parts can be reduced to a relatively small number. Therefore, it is possible to improve the processing speed of the arithmetic processing unit while suppressing the number of parts, and it is possible to provide a low-cost and high-performance electronic musical instrument while reducing the number of manufacturing steps.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an electronic musical instrument according to the present invention.
FIG. 2 is a block diagram showing a circuit configuration of a tone generation circuit in the above configuration.
FIG. 3 is a timing chart showing access timing of ROM-D.
FIG. 4 is a block diagram illustrating a configuration example of a conventional electronic musical instrument configured using an integrated circuit.
FIG. 5 is a block diagram illustrating another configuration example of a conventional electronic musical instrument that is also configured using an integrated circuit.
[Explanation of symbols]
1, 2 Element 3, 30
5 ROM-D
10 musical tone generation circuit 11 CPU bus interface circuit 12 memory
104 D /
107 ROM-W
108 ROM-A
110 Waveform
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06011397A JP3835573B2 (en) | 1997-02-28 | 1997-02-28 | Electronic musical instruments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06011397A JP3835573B2 (en) | 1997-02-28 | 1997-02-28 | Electronic musical instruments |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10240247A JPH10240247A (en) | 1998-09-11 |
JP3835573B2 true JP3835573B2 (en) | 2006-10-18 |
Family
ID=13132746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06011397A Expired - Fee Related JP3835573B2 (en) | 1997-02-28 | 1997-02-28 | Electronic musical instruments |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3835573B2 (en) |
-
1997
- 1997-02-28 JP JP06011397A patent/JP3835573B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH10240247A (en) | 1998-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5703310A (en) | Automatic performance data processing system with judging CPU operation-capacity | |
US5717154A (en) | Computer system and method for performing wavetable music synthesis which stores wavetable data in system memory employing a high priority I/O bus request mechanism for improved audio fidelity | |
US6326537B1 (en) | Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency | |
JP3163984B2 (en) | Music generator | |
US5809342A (en) | Computer system and method for generating delay-based audio effects in a wavetable music synthesizer which stores wavetable data in system memory | |
JP3835573B2 (en) | Electronic musical instruments | |
JP2901143B2 (en) | Music generator | |
JP3152198B2 (en) | Music sound generation method and music sound generation device | |
JP3658826B2 (en) | Music generation method | |
KR900010646A (en) | Processing Equipment for Electronic Musical Instruments | |
JP3978928B2 (en) | Music generator | |
JPH07306681A (en) | Musical sound producing device | |
JP4254677B2 (en) | Musical sound generator and musical sound generation processing program | |
JP2576617B2 (en) | Processing equipment | |
JP2576614B2 (en) | Processing equipment | |
JPH07325581A (en) | Musical sound generation device | |
JP3649906B2 (en) | Electronic instrument key-on delay effect addition device | |
JPH0231399B2 (en) | ||
JP2576618B2 (en) | Processing equipment | |
JP3050779B2 (en) | Signal processing device | |
JP3178036B2 (en) | Signal processing device | |
JP3123132B2 (en) | Envelope generator | |
JP2571559B2 (en) | Waveform signal processing method | |
JP3275678B2 (en) | Musical sound generating method and apparatus | |
JP3116447B2 (en) | Digital signal processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040928 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041101 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041130 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050114 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050119 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050422 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060719 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090804 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100804 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110804 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |