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

JPS61187070A - Control method of background music performance - Google Patents

Control method of background music performance

Info

Publication number
JPS61187070A
JPS61187070A JP60027376A JP2737685A JPS61187070A JP S61187070 A JPS61187070 A JP S61187070A JP 60027376 A JP60027376 A JP 60027376A JP 2737685 A JP2737685 A JP 2737685A JP S61187070 A JPS61187070 A JP S61187070A
Authority
JP
Japan
Prior art keywords
basic
background music
music
performance
data buffer
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.)
Pending
Application number
JP60027376A
Other languages
Japanese (ja)
Inventor
Takeshi Hara
武司 原
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP60027376A priority Critical patent/JPS61187070A/en
Publication of JPS61187070A publication Critical patent/JPS61187070A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To execute the instruction of another BASIC language while playing a background music up to an octuple chord by allocating a part of a memory map, which a BASIC inprinter uses, for the data buffer of every output port for music performance. CONSTITUTION:When the background music is not performed, the BASIC inprinter 11 uses a BASIC area as shown in figure (a). When the performance of the background music is required, the BASIC inprinter sends an instruction CLEAR of the BASIC language to a read only memory to reserve a part of the BASIC area for the data buffer as shown in figure (b). The area reserved for the data buffer is assigned to individual output ports by an instruction PLAY ALLOC as shown in figure (c). Thus, the performance of the background music is commanded by an instruction PLAY, and score data is designated by the same instruction PLAY.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、パーソナルコンピュータによる音楽演奏に関
する。本発明は、BASIC言語で音楽を演奏しながら
BASIC言語の他の命令を実行する音楽演奏の制御方
法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to music performance by a personal computer. The present invention relates to a music performance control method for executing other commands in the BASIC language while playing music in the BASIC language.

〔概要〕〔overview〕

BASIC言語により、小形のコンピュータを制御し、
その制御出力により音楽を演奏する音楽演奏制御におい
て、 処理装置のBASICインクブリタにリンクされるイン
タフェースポード上に、音楽の各出力ポートのデータバ
ッファを任意の大きさにとり、割り込み制御を行うこと
によって、 音楽の演奏と同時にBASIC言語による他のデータ処
理を行うことができるようにしたものである。
Control a small computer using BASIC language,
In music performance control that plays music based on the control output, the data buffer for each music output port is set to an arbitrary size on the interface board linked to the BASIC inkblitter of the processing device, and interrupt control is performed. This allows other data processing using the BASIC language to be performed at the same time as music performance.

〔従来の技術〕[Conventional technology]

情報処理装置で、例えばテレビ画面に図形を描きながら
、これと同期的に背景音楽を流す場合がある。このよう
な場合に情報処理装置としてバーソナルコンピュータを
使用し図形を描くための制御をBASIC言語を用いて
行う処理方式のものでは、背景音楽の出力制御もBAS
IC言語によって行う必要がある。
Background music may be played in synchronization with an information processing device, for example, while drawing a figure on a television screen. In such a case, if a personal computer is used as the information processing device and the BASIC language is used to control the drawing of figures, the output control of the background music is also performed using the BASIC language.
It is necessary to use IC language.

従来のBASIC言語による音楽演奏は、データをバッ
ファに格納し、ハードウェアからの割り込みを利用して
、順次データを処理することにより実現されてきた。
Conventional music performance using the BASIC language has been realized by storing data in a buffer and sequentially processing the data using interrupts from hardware.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしこのデータバッファの大きさは、固定的にしかも
小さいので、BASIC言語で音楽をバックグランドミ
ュージックとして演奏しながら、BASIC言語の他の
命令を実行させるための制御は難しい欠点があった。
However, since the size of this data buffer is fixed and small, it is difficult to control the execution of other commands in the BASIC language while playing music in the BASIC language as background music.

本発明の目的は上記欠点を解決し、音楽を演奏しながら
、他のBASIC言語による命令を実行できるようにし
た処理方法を提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a processing method that solves the above-mentioned drawbacks and makes it possible to execute commands in other BASIC languages while playing music.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、BASIC言語を用いて、音楽演奏を行うコ
ンピュータ装置の制御方法において、BASIC言語を
翻訳するRASIGインクプリタに含まれるメモリのB
ASIC言語翻訳データが格納されるエリアの一部をあ
らかじめ音楽演奏用のデータバッファメモリとして任意
の大きさに割り当て、このデータバッファメモリに割り
当てたエリアをさらに各出力ポート毎に分割して割り当
て、周期的な割り込み制御により音楽演奏の制御を行う
ことを特徴とする。
The present invention provides a control method for a computer device that performs music performance using the BASIC language.
A part of the area where ASIC language translation data is stored is allocated in advance to an arbitrary size as a data buffer memory for music performance, and the area allocated to this data buffer memory is further divided and allocated to each output port, and the period It is characterized by controlling music performance through standard interrupt control.

〔作用〕[Effect]

BASICインタプリタが使用するメモリマツプの一部
を音楽演奏用の各出力ポート毎のデータバッファ用に割
り当て、かつこのデータバッファの大きさを任意に指定
できるように制御することにより、大型和音までの背景
音楽を演奏しながら、他のBASIC言語の命令を実行
する制御方式が可能となる。
By allocating a part of the memory map used by the BASIC interpreter to a data buffer for each output port for music performance, and controlling the size of this data buffer so that it can be specified arbitrarily, background music up to large chords can be created. It becomes possible to use a control system that executes commands in other BASIC languages while playing the ``BASIC''.

〔実施例〕〔Example〕

本発明の実施例について図面を参照して説明する。 Embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例のブロック構成図である。第
1図においてパーソナルコンピュータ本体1には、BA
SICインタプリタ11が含まれているが、このBAS
ICインクプリタでは音楽演奏用の命令は実行できない
FIG. 1 is a block diagram of an embodiment of the present invention. In FIG. 1, the personal computer body 1 includes a BA
SIC interpreter 11 is included, but this BAS
The IC interpreter cannot execute instructions for playing music.

符号2はインタフェースポードで、パーソナルコンピュ
ータ本体1に接続することにより、BASICインクプ
リタとリンクされ音楽演奏用の命令を実行することがで
きる。インタフェースポード2の読出し専用メモリ21
にはBASICインタプリタ11とのインタフェース処
理手段との割込制御回路22およびオーディオ制御回路
23を制御するプログラムが組み込まれている。インタ
フェースポード2上の割込制御回路22は背景音楽演奏
状態のときには、2 m5ecごとに、パーソナルコン
ピュータ本体に割込をかけ、楽譜データをオーディオ制
御回路23に渡すものである。インタフェースポード2
のオーディオ制御回路23は、楽譜データをオーディオ
装置3に出力するための制御を行うものである。
Reference numeral 2 denotes an interface port which, when connected to the personal computer main body 1, is linked to a BASIC interpreter and can execute instructions for playing music. Read-only memory 21 of interface board 2
A program for controlling an interrupt control circuit 22 and an audio control circuit 23 that interface with the BASIC interpreter 11 is incorporated in the computer. When the background music is being played, the interrupt control circuit 22 on the interface board 2 interrupts the personal computer every 2 m5ec and passes musical score data to the audio control circuit 23. interface board 2
The audio control circuit 23 performs control for outputting musical score data to the audio device 3.

ここで本発明の特徴は、音楽の楽譜データのデータバッ
ファを任意の大きさで確保できるように制御を行うこと
である。この制御をどのように実現しているかを第2図
に示すメモリマツプ説明図を参照しながら説明する。
Here, a feature of the present invention is that control is performed so that a data buffer for music score data can be secured to an arbitrary size. How this control is implemented will be explained with reference to the memory map diagram shown in FIG.

第2図において、BASICインクブリタは背景音楽が
演奏されない場合は、BASICエリアを(a)のよう
に使っている。背景音楽演奏を必要とするとき、BAS
ICインクプリタはBASIC言語のCLEAR命令を
読出し専用メモリに送り、読出し専用メモリはあらかじ
め組み込まれたプログラムにより、上記BASICエリ
アの一部を(b)のようにデータバッファ用に確保する
。つぎに同様にしてPLAY ALLOC命令で上記に
より確保したデータバッファ用のエリアを(C)のよう
に各出力ポートごとに割付ける。背景音楽を演奏するた
めには、上記のように各出力ポートごとにデータバッフ
ァを確保したのち、PLAY命令で背景音楽の演奏を指
令するとともに、同じPLAY命令で楽譜データを指定
する。このようにして、背景音楽の演奏が開始される。
In FIG. 2, BASIC Inkbrita uses the BASIC area as shown in (a) when background music is not played. When background music is required, BAS
The IC ink interpreter sends a CLEAR command in the BASIC language to the read-only memory, and the read-only memory reserves a part of the BASIC area for a data buffer as shown in (b) using a program installed in advance. Next, in the same manner, the PLAY ALLOC command is used to allocate the data buffer area secured above to each output port as shown in (C). To play background music, after securing a data buffer for each output port as described above, a PLAY command is used to instruct the performance of the background music, and the same PLAY command is used to specify musical score data. In this way, the background music begins to play.

以上説明したように、データバッファの大きさを任意に
指定できるため、背景音楽の演奏をしている時間も簡単
に調整できるので、図形を描くなどのBASIC言語デ
ータによる他の処理との同期をとるのも従来に比べて、
はるかに簡単にできる。
As explained above, since the size of the data buffer can be specified arbitrarily, the time during which background music is played can be easily adjusted, making it possible to synchronize with other processing using BASIC language data such as drawing figures. Compared to the conventional method,
It's much easier to do.

一般に背景音楽の旋律は和声的またはリズム的なもので
あるので、第2図の(C)に示すように出力ポートの数
は8組とっておけば大型和音までの旋律を演奏すること
ができる。
Generally, the melody of background music is harmonic or rhythmic, so if you have eight sets of output ports as shown in Figure 2 (C), you can play melodies up to large chords. can.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、以上説明したように、従来の音楽演奏
の制御方法に比較してはるかに簡単に背景音楽の演奏を
制御できる効果がある。
According to the present invention, as explained above, there is an effect that the performance of background music can be controlled much more easily than the conventional music performance control method.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例のブロック構成図。 第2図は上記実施例によるデータバッファの確保の方法
を示すメモリマツプ説明図。 1・・・パーソナルコンピュータ、2・・・インタフェ
ースポード、3・・・オーディオ装置、11・・・BA
SICインタプリタ、21・・・読取り専用メモリ、2
2・・・割込み制御回路、23・・・オーディオ制御回
路。 不実施例のブロック構成図 M 1 図
FIG. 1 is a block diagram of an embodiment of the present invention. FIG. 2 is a memory map explanatory diagram showing a method of securing data buffers according to the above embodiment. DESCRIPTION OF SYMBOLS 1...Personal computer, 2...Interface board, 3...Audio device, 11...BA
SIC interpreter, 21...read-only memory, 2
2... Interrupt control circuit, 23... Audio control circuit. Block configuration diagram M1 of non-implemented example

Claims (1)

【特許請求の範囲】[Claims] (1)BASIC言語を用いて、音楽演奏を行うコンピ
ュータ装置の制御方法において、 BASIC言語を翻訳するBASICインタプリタに含
まれるメモリのBASIC言語翻訳データが格納される
エリアの一部をあらかじめ音楽演奏用のデータバッファ
メモリとして任意の大きさに割り当て、このデータバッ
ファメモリに割り当てたエリアをさらに各出力ポート毎
に分割して割り当て、周期的な割り込み制御により音楽
演奏の制御を行う ことを特徴とする背景音楽演奏の制御方法。
(1) In a method for controlling a computer device that performs music performance using the BASIC language, a part of the area of memory in which BASIC language translation data is stored included in a BASIC interpreter that translates the BASIC language is set in advance for music performance. Background music characterized in that an arbitrary size is allocated as a data buffer memory, the area allocated to the data buffer memory is further divided and allocated to each output port, and music performance is controlled by periodic interrupt control. How to control the performance.
JP60027376A 1985-02-14 1985-02-14 Control method of background music performance Pending JPS61187070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60027376A JPS61187070A (en) 1985-02-14 1985-02-14 Control method of background music performance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60027376A JPS61187070A (en) 1985-02-14 1985-02-14 Control method of background music performance

Publications (1)

Publication Number Publication Date
JPS61187070A true JPS61187070A (en) 1986-08-20

Family

ID=12219325

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60027376A Pending JPS61187070A (en) 1985-02-14 1985-02-14 Control method of background music performance

Country Status (1)

Country Link
JP (1) JPS61187070A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5161076A (en) * 1989-06-13 1992-11-03 Mitsubishi Denki Kabushiki Kaisha Magnetic head slider suspension apparatus and method of fabrication

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5161076A (en) * 1989-06-13 1992-11-03 Mitsubishi Denki Kabushiki Kaisha Magnetic head slider suspension apparatus and method of fabrication

Similar Documents

Publication Publication Date Title
DE69614765T2 (en) Computer controlled music system with hardware and software oriented sound generation
JP2001318671A (en) Musical sound generator
JPS61187070A (en) Control method of background music performance
JP2595992B2 (en) Electronic musical instrument
JPS62229198A (en) Voice responder
JPH0160290U (en)
JPH09134177A (en) Sound source device for electronic instrument
JPS61264396A (en) Electronic musical instrument
JPS6020243A (en) Central arithmetic processing circuit application device
JPH09319373A (en) Musical tone forming device
JP2595998B2 (en) Electronic musical instrument
JPH01109399A (en) Musical sound generator
US6826435B1 (en) Tone data processing device and method
JPS58138994U (en) electronic musical instruments
SU1606994A2 (en) Device for speech synthesis
JPH04343132A (en) Central processing unit
JPS59187838U (en) word processor
Dannenberg Software Techniques for Interactive Performance Systems
JPH0298399U (en)
JPS59114595U (en) electronic musical instruments
JPS6231425A (en) Head address control circuit
JPH07218601A (en) High rate pattern address generating circuit
JPS63105190U (en)
JPS61253567A (en) Data input and output system
JPS6162099A (en) Input unit for electronic musical instrument