JP3690487B2 - Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device - Google Patents
Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device Download PDFInfo
- Publication number
- JP3690487B2 JP3690487B2 JP2000083125A JP2000083125A JP3690487B2 JP 3690487 B2 JP3690487 B2 JP 3690487B2 JP 2000083125 A JP2000083125 A JP 2000083125A JP 2000083125 A JP2000083125 A JP 2000083125A JP 3690487 B2 JP3690487 B2 JP 3690487B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- scratch
- accompaniment
- style
- 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】
【従来の技術】
従来から、ターンテーブル等の回転操作子を備え、回転操作子の回転速度に応じて自動演奏のテンポを制御したり、同回転速度に応じて演奏されるパート数を増減制御したりして、回転操作子の操作に応じて楽音を制御する楽音制御装置は知られている。
【0003】
【発明が解決しようとする課題】
しかし、上記従来の装置においては、回転操作子の回転速度に応じて自動演奏のテンポ、演奏されるパート数を増減制御するようにしているものの、楽音信号のピッチやボリュームが変化しないので、発生楽音の変化が乏しい。特に、ディスクジョッキー(DJ)がレコードのターンテーブルを操作したときのような楽音の変化が得られない。また、楽音のパート数を回転速度で変化させる従来の装置に関しては、どの程度の速さで回転させればパート数が切り替わるかを把握し難く、操作が難しかった。さらに、このような回転操作子を楽音制御以外に用いるものは無かった。
【0004】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、回転操作子の回転操作に応じて楽音の変化の態様を種々に変更したり、回転操作子を有効に利用する楽音制御装置を提供することにある。
【0005】
上記目的を達成するために、本発明の構成上の特徴は、楽音信号を時系列的に発生させる複数の演奏データからなる伴奏パターンデータを伴奏スタイル毎に記憶した伴奏パターン記憶手段と、複数の伴奏スタイルのうちのいずれかを指定する伴奏スタイル指定手段と、楽音信号を形成して出力する音源手段と、伴奏スタイル指定手段により指定された伴奏スタイルに対応した伴奏パターンデータを伴奏パターン記憶手段から読出して音源手段に供給することによって同伴奏パターンデータに応じた楽音信号を発生させる再生手段とを備えた楽音発生装置に適用され、時系列の複数の演奏データまたはオーディオ波形信号をディジタルサンプリングした波形データからなって、伴奏パターンデータにより発生される楽音信号とは異なる楽音信号をそれぞれ発生させるための複数種類のスクラッチデータを記憶したスクラッチデータ記憶手段と、複数種類のスクラッチデータのうちのいずれかを指定するためのスクラッチ種類指定データを伴奏スタイル毎に記憶したスクラッチ種類指定データ記憶手段と、回転操作される回転操作子と、伴奏スタイル指定手段によって指定された伴奏スタイルに対応したスクラッチ種類指定データによって指定されたスクラッチデータをスクラッチデータ記憶手段から読出して同読出したスクラッチデータに基づいて楽音信号を発生させるとともに、同発生される楽音信号を回転操作子の回転操作に応じて制御する制御手段とを備えたことにある。
【0006】
前記のように構成した本発明の構成上の特徴においては、伴奏スタイルが伴奏スタイル指定手段により指定され、この指定された伴奏スタイルに対応した伴奏パターンデータおよびスクラッチデータに基づく楽音信号がそれぞれ発生される。そして、回転操作子が回転操作されれば、前記スクラッチデータに基づく楽音信号が前記回転操作子の回転操作に応じて制御される。したがって、ユーザがスクラッチデータの種類を指定しなくても、指定された伴奏スタイルすなわち指定された伴奏パターンデータに最適なスクラッチデータが自動的に選択され、同スクラッチデータに基づく楽音信号が回転操作子の回転操作に応じて制御される。その結果、この本発明の構成上の特徴によれば、発生される楽音信号に変化をもたせることができるとともに、的確かつ豊かな演奏音楽を奏でることができる。
【0007】
また、本発明の他の構成上の特徴は、さらに、回転操作子の回転速度を検出する速度検出手段を備え、制御手段が、スクラッチデータに基づいて発生される楽音信号のピッチ及びボリュームのいずれか一方又は両方の楽音要素であって同スクラッチデータの種類によって予め決められている楽音要素を前記検出された回転速度に応じて制御するように構成したことにある。
【0008】
前記のように構成した本発明の他の構成上の特徴においては、ユーザが回転操作子を回転操作すれば、発生されるスクラッチデータに基づく楽音信号のピッチ又はボリュームが、ユーザの回転操作子に対する回転操作速度に応じて制御される。これにより、回転操作子に対する回転操作によって変化に富んだ楽音信号が得られるとともに、実際のレコードのターンテーブルの操作に類似した楽音信号の変化が得られ、ユーザはディスクジョッキー(DJ)の気分を味わうことができる。また、スクラッチデータに基づいて発生される楽音信号の種類毎に、同楽音信号のピッチ及びボリュームのいずれの楽音要素が制御されるかが指定されるので、発生される楽音信号の種類に適した楽音要素の変化を容易に得ることができる。
【0009】
また、本発明の他の構成上の特徴は、伴奏パターン記憶手段は、伴奏スタイル毎に複数パートの伴奏パターンデータを記憶しており、さらに、回転操作子に対する回転操作方向を検出する方向検出手段と、伴奏スタイル指定手段によって指定される伴奏スタイルに対応した複数パートの伴奏パターンデータを伴奏パターン記憶手段から読出して音源手段に供給することによって同伴奏パターンデータに応じた楽音信号を発生させるものであって、前記検出された回転操作方向に応じて伴奏パターン記憶手段から読出されるパート毎の伴奏パターンデータの数を増減制御する再生増減制御手段と、制御手段によるスクラッチデータに基づく楽音信号の発生および回転操作子の回転操作に応じた楽音信号の制御に代え、再生増減制御手段による伴奏パターンデータの数の増減制御および同伴奏パターンデータに基づく楽音信号の発生を選択する選択手段とを備えたことにある。
【0010】
前記本発明の他の構成上の特徴においては、選択手段によって再生増減制御手段による伴奏パターンデータの数の増減制御および同伴奏パターンデータに基づく楽音信号の発生を選択した状態で、ユーザが回転操作子を回転操作すれば、伴奏パターンデータに基づいて発生される楽音信号のパート数が回転操作子に対する回転操作方向に応じて増減制御される。この操作は、ユーザにとって発生される楽音信号のパート数の増加及び減少を把握し易いものである。したがって、この本発明の他の構成上の特徴によれば、楽音制御装置の使い勝手が良好になり、演奏操作性が増す。
【0011】
また、本発明の他の構成上の特徴は、前記楽音制御装置において、再生増減制御手段によって伴奏パターン記憶手段から読出されるパート毎の伴奏パターンデータの数の増減制御の態様は、伴奏スタイル毎に決められていることにある。
【0012】
前記本発明の他の構成上の特徴によれば、楽音信号のパート数の増減制御の態様が、伴奏スタイル毎に決められているので、発生される楽音信号の増減において、伴奏スタイルすなわち伴奏パターンデータに基づいて発生される楽音信号毎に、最適なパートの楽音信号から発生開始したり、最適なパート数の変更を実現できる。これにより、前記効果に加えて、音楽的に豊かなパート数の変更を実現できて、音楽的に豊かな演奏を行うことができる。
【0013】
また、本発明の他の構成上の特徴は、前記楽音制御装置において、伴奏スタイル指定手段によって指定される伴奏スタイルが変更される毎に、再生増減制御手段によって伴奏パターン記憶手段から読出されるパート毎の伴奏パターンデータの数を所定値に初期設定する初期設定手段とを設けたことにある。これにより、発生される楽音信号のパート数は、伴奏スタイルが変更されて伴奏パターンデータに基づく新たな楽音信号が初めて発生される際には常に所定値に設定され、同回転操作子の操作に応じて前記所定値から増加又は減少した数となる。その結果、楽音信号の種類を変更した際に意図しない多数のパートの発生或いはミュートを防ぐことができ、前記よりもさらに演奏操作性が良好になるとともに、的確な楽音信号が発生されるようになる。
【0018】
また、本発明を別の観点から捉えると、その構成上の特徴は、前記楽音発生装置に適用されるプログラムを記録したコンピュータ読み取り可能な記録媒体にある。これによっても、上記と同様な効果が期待される。
【0019】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明すると、図1は、同実施形態に係り本発明の楽音制御装置を適用した電子楽器の全体をブロック図により示している。
【0020】
この電子楽器は、演奏操作子群11、パネル操作子群12、7セグメント表示器13及びディスプレイ14を備えている。演奏操作子群11は、例えば複数の鍵からなる鍵盤などで構成されており、それらの操作により楽音の発生を指示するとともに発生楽音の音高を指示して楽曲の演奏に利用される。パネル操作子群12は、操作パネルにそれぞれ配設され、それらの操作により発生楽音の音色、音量などを指定したり、ディスプレイ14の表示内容を指示したり、伴奏音の発生を制御するために利用される。これらの演奏操作子群11及びパネル操作子群12の各操作は、バス20に接続された検出回路15,16によりそれぞれ検出されるようになっている。
【0021】
ここで、伴奏音の発生を制御するためのパネル操作子群12について詳しく説明しておく。このパネル操作子群12には、図2に示すように、回転操作子12a、スクラッチスイッチ12b、スタイルスイッチ12c、スタート/ストップスイッチ12d及びバランス操作子12eが含まれている。
【0022】
回転操作子12aは、コンパクトディスク(CD)とほぼ同じ直径の円盤により構成されて、操作パネル面に回転可能に組み付けられている。この回転操作子12aは、ディスクジョッキー(DJ)がターンテーブルを回転操作するのと同じ感覚で回転操作されるように構成されており(以下、この回転操作子12aをターンテーブル12aという)、回転操作により、詳しくは後述するスクラッチパターンデータの再生、スクラッチ波形データの再生、伴奏パターンデータの再生、スクラッチ番号SCNO及びスタイル番号STNOの設定を制御する機能を有する。また、このターンテーブル12aの上面には、コンパクトディスク(CD)が装着可能(ラベルを上面にする)になっており、コンパクトディスク(CD)の装着によってより一層ディスクジョッキー(DJ)の気分を味わえるようになっている。
【0023】
なお、このターンテーブル12aの回転(回転速度、回転方向、回転角(回転させ始めてからの回転角))は、検出回路16内に設けられた回転センサにより検出されるようになっている。言いかえれば、ターンテーブル12aに対するユーザの回転操作(回転操作速度、回転操作方向、回転操作角)が回転センサにより検出される。この回転センサは、例えばターンテーブル12aの回転に対応して90度位相のずれた2相パルス列信号を発生するもので構成できる。
【0024】
スクラッチスイッチ12bは、ターンテーブル12aの回転操作をスクラッチ番号SCNOの変更機能に割当てるもので、同スイッチ12bを押した状態でターンテーブル12aを回転することにより、スクラッチ番号SCNOが増減される。また、このスクラッチスイッチ12bの近傍の操作パネル上には、ターンテーブル12aの同時回転操作を促すための表示(矢印)が印刷されている。
【0025】
スタイルスイッチ12cは、ターンテーブル12aの回転操作をスタイル番号STNOの変更機能に割当てるもので、同スイッチ12cを押した状態でターンテーブル12aを回転することにより、スタイル番号STNOが増減される。また、このスタイルスイッチ12cの近傍の操作パネル上にも、ターンテーブル12aの同時回転操作を促すための表示(矢印)が印刷されている。
【0026】
スタート/ストップスイッチ12dは、その操作により、伴奏スタイルデータの再生開始と再生終了とを交互に指示するものである。バランス操作子12eは、操作パネルに組み付けられたスライダで構成されており、その操作位置に応じて伴奏スタイルデータの再生音量と、スクラッチパターンデータ或いはスクラッチ波形データの再生音量のバランスを調整する。なお、このバランス操作子12eの操作位置は、検出回路16内に設けたポテンショメータなどにより検出されるようになっている。
【0027】
7セグメント表示器13は、スクラッチ番号SCNO、スタイル番号STNOなどの各種数字を表示するものである。ディスプレイ14は、液晶表示などで構成されており、各種情報を文字又は数字表示するものである。これらの7セグメント表示器13及びディスプレイ14は、バス20に接続された表示回路17により表示制御されるようになっている。
【0028】
また、この電子楽器は、バス20に接続された音源回路31及び効果回路32を備えている。音源回路31は、バス20を介して供給された演奏情報(キーコード、キーオン信号、キーオフ信号、音色情報など)に基づいて楽音信号をそれぞれ形成するための複数の楽音信号形成チャンネルを備えており、同時に複数の楽音信号を形成出力することを可能としている。楽音信号の形成方法としては、予めROM31などに記憶した音源用の波形データを指定された音高に対応した読出しレートて読出し再生する。なお、この音源回路31は、後述するスクラッチ波形データの再生のように、予め記憶されている所定時間長の楽音信号を単に再生する機能も有する。
【0029】
効果回路32は、音源回路31から出力された楽音信号に対して、バス20を介して供給された効果制御パラメータに応じた効果を付与して出力する。この効果回路32の出力には、D/A変換器、アンプ、スピーカからなるサウンドシステム33が接続されており、同システム33は前記効果の付与された楽音信号を楽音として放音する。
【0030】
また、バス20には、マイクロコンピュータ本体部を構成するROM41、CPU42及びRAM43が接続されている。ROM41には、この電子楽器を制御するための図3〜8に示すようなプログラム、伴奏スタイルデータ、第1スクラッチデータ及び第2スクラッチデータを記憶しているとともに、スクラッチ番号アサインテーブルが設けられている。CPU42は、前記プログラムを実行して各種制御を行う。また、CPU42にはタイマ44も接続されており、同タイマ44は前記プログラムの実行にとって必要な時間情報をCPU42に供給する。RAM43は、前記プログラムの実行に必要な変数を一次的に記憶する。
【0031】
スクラッチ番号アサインテーブルは、図5に示すように、スクラッチ番号SCNO(0〜n)に対応した各種機能を指定する機能データを記憶している。スクラッチ番号SCNOが「0」であれば、機能データは自動機能を示している。自動機能とは、詳しくは後述する伴奏スタイルデータ中のスクラッチ種類指定データにより指定される第1スクラッチデータ1〜m−1(スクラッチパターンデータ)又は第2スクラッチデータm〜n−2(スクラッチ波形データ)をターンテーブル12aの回転に応じて再生することを指定する。なお、n,mは、正の整数であって、n−2>m,m>2の関係にある。
【0032】
スクラッチ番号SCNOが「1」〜「m−1」のいずれかであれば、機能データは、スクラッチ番号SCNOにそれぞれ対応した第1スクラッチデータ1〜m−1(スクラッチパターンデータ)をターンテーブル12aの回転に応じて再生することを指定する。スクラッチ番号SCNOが「m」〜「n−2」のいずれかであれば、機能データは、スクラッチ番号SCNOにそれぞれ対応した第2スクラッチデータm〜n−2(スクラッチ波形データ)をターンテーブル12aの回転に応じて再生することを指定する。
【0033】
スクラッチ番号SCNOが「n−1」であれば、機能データは、伴奏スタイルデータの再生ピッチと再生テンポをターンテーブル12aの回転に応じて変更することを指定する。スクラッチ番号SCNOが「n」であれば、機能データは、伴奏スタイルの再生パート数をターンテーブル12aの回転に応じて増減するパートミキサー機能を指定する。
【0034】
伴奏スタイルデータは、図6に示すように、スタイル番号STNO(1〜k)により指定されるk組分用意されている。kは、k>1の正の整数である。各伴奏スタイルデータは、増減パートデータ、スクラッチ種類指定データ、及びパート1〜pの伴奏パターンデータからなる。pは、p>1の正の整数である。増減パートデータは、パートミキサー機能において、増減されるパートに関する情報、すなわち初期状態の再生パート(初期状態のパート数をも示している)及び再生パートの増減の順序に関する情報である。なお、パートの増減においては、パート1,2,3,4のように順次増加するとともにパート4,3,2,1のように順次減少するごとく増減の順序が同一の場合もあるが、パート1,2,3,4のように順次増加してパート4,2,3,1のように減少するごとく増減の順序が異なる場合もある。
【0035】
スクラッチ種類指定データは、第1スクラッチデータ又は第2スクラッチデータの種類を指定する情報である。パート1〜pの伴奏パターンデータは、パートミキサー機能時に増減されるパートの種類にそれぞれ対応し、所定長(例えば、数小節程度)の時系列の複数の演奏データからなる。この場合の演奏データとは、伴奏音の種類(音色、音高、音長など)、発生タイミングなどを指定するものであり、同データの再生により複数の伴奏音信号が音源回路31にて時系列的に形成出力される。
【0036】
第1スクラッチデータは、図7に示すように、スクラッチ番号SCNO(1〜m−1)により指定されるm−1組分用意されている。各第1スクラッチデータは、ピッチ/ボリュームデータ、スクラッチパターンデータA及びスクラッチパターンデータBからなる。ピッチ/ボリュームデータは、ターンテーブル12aの回転速度に応じて制御される対象(ピッチ及びボリュームのいずれか一方又は両方の楽音要素)を指定する。スクラッチパターンデータA及びスクラッチパターンデータBは、ターンテーブル12aの右回り及び左回りの各回転方向に応じてそれぞれ再生される異なるパターンデータである。各スクラッチパターンデータA,Bは、前述した伴奏データとは異なるものであるが、同伴奏データと同種の所定長(例えば、数小節程度)を有する時系列の複数の演奏データからなる。この場合の演奏データとは、スクラッチ音(楽音)の種類(音色、音高、音長など)、発生タイミングなどを指定するものであり、同データの再生によりスクラッチ音信号(楽音信号)が音源回路31にて時系列的に形成出力される。なお、このスクラッチパターンデータのパート数は、一つでもよいし、複数でもよい。また、スクラッチパターンデータAとスクラッチパターンデータBとで、パターン数が異なっていてもよい。
【0037】
第2スクラッチデータは、図8に示すように、スクラッチ番号SCNO(m〜n−2)により指定されるn−m−1組分用意されている。各第2スクラッチデータは、ピッチ/ボリュームデータ、スクラッチ波形データA及びスクラッチ波形データBからなる。ピッチ/ボリュームデータは、ターンテーブル12aの回転速度に応じて制御される対象(ピッチ及びボリュームのいずれか一方又は両方の楽音要素)を指定する。スクラッチ波形データA及びスクラッチ波形データBは、ターンテーブル12aの右回り及び左回りの各回転方向に応じてそれぞれ再生される異なる波形データである。各スクラッチ波形データA,Bは、所定長(例えば、数小節程度)のオーディオ波形信号をディジタルサンプリングした波形データである。そして、この波形データは、単に再生すなわち読出すだけで各種効果音、楽音信号などのオーディオ信号(楽音信号)が形成出力される。
【0038】
ふたたび図1の説明に戻ると、バス20には、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどの外部記憶装置45に対してプログラム及びデータの読み書きを可能とするドライブ装置46も接続されている。なお、前記においては、ROM41に記憶されている(又は設けられている)と説明したプログラム、伴奏スタイルデータ、第1スクラッチデータ、第2スクラッチデータ、スクラッチ番号アサインテーブル及び音源用の波形データを外部記憶装置45に記憶させておいて、必要に応じて外部記憶装置45からRAM43に転送し又は直接読出すようにして利用することも可能である。
【0039】
バス20には、MIDI(Musical Instrument Digital Interface)インターフェース51及び通信インターフェース22も接続されている。MIDIインターフェース51は、鍵盤などの演奏装置、他の楽器、パーソナルコンピュータ、自動演奏装置(シーケンサ)などの他のMIDI対応機器53に接続されて、同機器からMIDI情報を受信し、又は同外部にMIDI情報を送信するためのインターフェースである。
【0040】
通信インターフェース53は、通信ネットワーク54を介してサーバコンピュータ55に接続されるもので、同サーバコンピュータ55に対してデータ及びプログラムの授受を行うものである。そして、このサーバコンピュータ55から通信インターフェース53及び通信ネットワーク54を介して、前記プログラム、伴奏スタイルデータ、第1スクラッチデータ、第2スクラッチデータ、スクラッチ番号アサインテーブル及び音源用の波形データを、外部記憶装置45又はRAM43に転送して、電子楽器にて利用するようにしてもよい。
【0041】
次に、上記のように構成した電子楽器の動作を説明する。CPU42は、図示しない電源スイッチの投入後、タイマ44と協働して所定時間毎に図3のプログラムを実行する。なお、図9は、この電子楽器の動作を機能ブロック図により示しており、この動作説明においては、図9の機能ブロック図を混じえながら説明する。
【0042】
図3のプログラムの実行をステップ100にて開始した後、CPU42は、ステップ102にて、ターンテーブル12aの回転方向、回転速度及び回転角を計算する。言いかえれば、ターンテーブル12aに対するユーザの回転操作方向、回転操作速度及び操作回転角を計算する。この計算においては、検出回路16に設けられた回転センサからの信号(例えば、2相パルス列信号)に基づいて、ターンテーブル12aの回転方向、回転速度及び回転角が計算される。なお、回転角とは、静止状態にあったターンテーブル12aが回転し始めたときからの回転角を示すもので、回転開始から同ターンテーブル12aが単位回転角度を回転する毎に同単位回転角度を積算することによって求められる。図9においては、この回転方向、回転速度及び回転角の計算及び検出回路16の回転検出をも含めて、ターンテーブル12aとして示している。
【0043】
前記ステップ102の処理後、CPU42は、ステップ104にて、スクラッチスイッチ12b又はスタイルスイッチ12cがオン操作されたか否かを判定する。なお、図9においては、検出回路16による前記スイッチ12b,12cの検出をも含めて、スクラッチスイッチ12b及びスタイルスイッチ12cとして示している。
【0044】
スクラッチスイッチ12bがオン操作されると、ステップ104の判定処理によりプログラムをステップ106に進める。ステップ106においては、表示回路17を制御して、現在設定されているスクラッチ番号SCNOを7セグメント表示器13に表示する。このスクラッチスイッチ12bのオン操作状態のまま、ターンテーブル12aを回転すると、前記ステップ102の処理により計算されたターンテーブル12aの回転角度と回転方向に応じてスクラッチ番号SCNOを変更するとともに、同変更したスクラッチ番号SCNOを前記のようにして7セグメント表示器13に表示する。
【0045】
このスクラッチ番号SCNOの変更においては、例えば、ターンテーブル12aが右方向に回転されると、回転角が所定角(例えば、180度)ずつ増加する毎にスクラッチ番号SCNOを「1」ずつ増加させる。また、ターンテーブル12aが左方向に回転されると、回転角が所定角(例えば、180度)ずつ増加する毎にスクラッチ番号SCNOを「1」ずつ減少させる。さらに、ターンテーブル12aの回転速度に応じて、スクラッチ番号SCNOの増減値を変更するようにしてもよい。例えば、ターンテーブル12aの回転速度が所定値未満のときには同テーブル12aの所定回転角毎にススクラッチ番号SCNOを「1」ずつ増減、同テーブル12aの回転速度が所定値以上のときには同テーブル12aの所定回転角毎にスクラッチ番号SCNOを「10」ずつ増減するようにしてもよい。なお、このスクラッチ番号SCNOの変更機能は、図9において、スクラッチ番号選択部202として示している。
【0046】
スタイルスイッチ12cがオン操作されると、ステップ104の判定処理によりプログラムをステップ110に進める。ステップ110においては、表示回路17を制御して、現在設定されているスタイル番号STNOを7セグメント表示器13に表示する。このスタイルスイッチ12cのオン操作状態のまま、ターンテーブル12aを回転すると、前記ステップ102の処理により計算されたターンテーブル12aの回転角度と回転方向に応じてスタイル番号STNOを変更するとともに、同変更したスタイル番号STNOを前記のようにして7セグメント表示器13に表示する。
【0047】
このスタイル番号STNOの変更においては、例えば、ターンテーブル12aが右方向に回転されると、回転角が所定角(例えば、180度)ずつ増加する毎にスタイル番号STNOを「1」ずつ増加させる。また、ターンテーブル12aが左方向に回転されると、回転角が所定角(例えば、180度)ずつ増加する毎にスタイル番号STNOを「1」ずつ減少させる。さらに、ターンテーブル12aの回転速度に応じて、スタイル番号STNOの増減値を変更するようにしてもよい。例えば、ターンテーブル12aの回転速度が所定値未満のときには同テーブル12aの所定回転角毎にスタイル番号STNOを「1」ずつ増減、同テーブル12aの回転速度が所定値以上のときには同テーブル12aの所定回転角毎にスタイル番号STNOを「10」ずつ増減するようにしてもよい。なお、このスタイル番号STNOの変更機能は、図9において、スタイル番号選択部204として示している。
【0048】
なお、前記のようにしてスクラッチ番号SCNO及びスタイル番号STNOが変更された際は、伴奏スタイルデータ、第1スクラッチデータ及び第2スクラッチデータの再生時におけるピッチ、ボリューム、テンポ、伴奏スタイルパート数などは、各データ毎に予め記憶されている初期値(予め決まっている初期値)に戻される。特に、後述するパートミキサー機能(スクラッチ番号nに対応)における初期の再生パート(再生パート数)は、変更された新たなスタイル番号STNOにより指定される伴奏スタイルデータ中の増減パートデータの一部のデータにより初期設定される。
【0049】
また、スクラッチスイッチ12b及びスタイルスイッチ12cの両方ともオン操作されなければ、CPU42は、ステップ104の判定処理により、プログラムをステップ114のターンテーブル制御ルーチンに進める。このターンテーブル制御ルーチンは、図4に詳細に示されているように、前記各スイッチ12b,12cをオン操作してない状態でターンテーブル12aの回転操作に応じて、スクラッチパターンデータの再生、スクラッチ波形データの再生など種々の制御を行うが、この制御動作については、詳しく後述する。
【0050】
前記ステップ108,112,114の処理後、ステップ116にてスタート/ストップスイッチ12dがオン操作されたか否かを判定する。スタート/ストップスイッチ12dがオン操作されなければ、ステップ116にて「NO」と判定してプログラムをステップ120に進める。一方、スタート/ストップスイッチ12dがオン操作されなければ、ステップ116における「YES」との判定のもとに、ステップ118にて、伴奏スタイルデータの再生機能が停止状態にあれば、同機能を作動状態に切り換える。また、逆に、伴奏スタイルデータの再生機能が作動状態にあれば、同機能を停止状態に切り換える。
【0051】
この伴奏スタイルデータの再生機能の作動状態においては、図示しないプログラム制御により、前記設定されたスタイル番号STNO及び設定されているパート情報に応じて一つ若しくは複数のパートの伴奏パターンデータが指定され、各伴奏パターンデータを構成する時系列の複数の演奏データが楽曲の進行にしたがって所定レートで順次読出し再生されて、音源回路31に供給される。音源回路31は、前記供給された演奏データに対応した楽音信号を形成して、効果回路32及びサウンドシステム33を介して放音する。なお、音源回路31においては、例えばROM41などに設けた音源用の波形メモリにサンプリング記憶されている楽音波形を読出すことにより、楽音信号が形成される。これにより、伴奏スタイルデータに基づく自動伴奏音が発音される。
【0052】
なお、図9においては、伴奏パターンデータを記憶したROM41などを伴奏パターンデータ記憶部206として示し、同記憶部206から伴奏パターンデータ(演奏データ)を読出して再生出力する機能を伴奏パターン再生部208として示し、音源回路31に相当して演奏データを入力して楽音信号を形成して出力する機能を音源部210として示している。この音源部210に接続されて、楽音信号の形成のために利用される波形データを記憶したROM41などを通常音源波形データ記憶部212として示している。また、スタイル番号STNO及び設定されているパート情報に応じ、一つ若しくは複数のパートの伴奏パターンデータを指定する機能を制御部200として示している。
【0053】
一方、前記ステップ116,118の処理後、ステップ120にてバランス操作子12eがスライド操作されたか否かを判定する。バランス操作子12eがスライド操作されなければ、ステップ120にて「NO」と判定して、ステップ124にてこのプログラムの実行を終了する。一方、バランス操作子12eがスライド操作されると、ステップ120における「YES」との判定のもとにプログラムをステップ122に進める。ステップ122においては、バランス操作子12eの操作位置に応じて、伴奏スタイルデータの再生音量と、第1又は第2スクラッチデータの再生音量とのバランスを調整するための2系列のボリュームデータが生成されて音源回路31に出力される。音源回路31においては、2系列のボリュームデータに基づいて、前記2系列の再生音量のボリュームを調整する。なお、図9においては、検出回路16によるバランス操作子12eの位置の検出及びボリュームデータの生成出力まで含めて、バランス操作子12eとして示している。
【0054】
この場合、バランス操作子12eが図2にて中央位置にあれば、前記2系列の再生音量は同じに制御される。バランス操作子12eが図2にて中央位置から左方向に変位されれば、伴奏スタイルデータの再生音量が増加し、第1又は第2スクラッチデータの再生音量が減少する。逆に、バランス操作子12eが図2にて中央位置から右方向に変位されれば、第1又は第2スクラッチデータの再生音量が増加し、伴奏スタイルデータの再生音量が減少する。なお、これらの音量の増減の仕方は、リニアに変化するものに限らず、ノンリニアに変化するようにしてもよい。
【0055】
次に、スクラッチスイッチ12b及びスタイルスイッチ12cをオン操作しない状態で、ターンテーブル12aを単独操作した場合について説明する。この場合、前述のように、CPU42は、図4のターンテーブル制御ルーチンを実行する。このルーチンの実行はステップ130にて開始され、ステップ132,136,140,144,148にてスクラッチ番号SCNOが判定され、ステップ134,138,142,146,150にて同スクラッチ番号SCNOに応じたターンテーブル12aによる制御が行われる。
【0056】
まず、スクラッチ番号SCNOが1≦SCNO≦m−1である場合について説明する。この場合、ステップ132にて「YES」と判定されて、ステップ134にて、スクラッチパターンデータの再生処理が実行される。ステップ134においては、前記ステップ102の処理によって計算したターンテーブル12aの回転方向及び回転速度と、前記ステップ108の処理によって設定したスクラッチ番号SCNOとに応じて、第1スクラッチデータ(スクラッチパターンデータ)の再生が制御される。
【0057】
この場合、ターンテーブル12aの回転方向に応じて、スクラッチ番号SCNOにより指定される第1スクラッチデータに属するいずれかのスクラッチパターンデータ(スクラッチパターンを構成する時系列の複数の演奏データ)が時間経過にしたがってROM41から読出されて、音源回路31に出力される。なお、第1スクラッチデータの指定においては、スクラッチ番号アサインテーブルが参照されて、スクラッチ番号SCNOに対応した第1スクラッチデータが指定される。そして、例えば、ターンテーブル12aが右回転されれば前記指定された第1スクラッチデータに属するスクラッチパターンデータAが読出され、ターンテーブル12aが左回転されれば前記第1スクラッチデータに属するスクラッチパターンデータBが読出される(図7参照)。
【0058】
音源回路31は、前記読出されたスクラッチパターンデータを構成する演奏データに対応した楽音信号を形成して、効果回路32及びサウンドシステム33を介して放音する。この場合も、前記伴奏パターンデータの再生の場合と同様に、例えばROM41などに設けた音源用の波形メモリにサンプリング記憶されている楽音波形を読出すことにより、楽音信号が形成される。なお、ターンテーブル12aの回転が停止されると、前記スクラッチパターンの読出しも停止して、音源回路31への同スクラッチパターンデータを構成する演奏データの出力も停止する。これにより、ターンテーブル12aの回転に応じて、同回転方向に応じた異なるスクラッチパターンデータを再生することができる。
【0059】
なお、図9においては、スクラッチパターンデータ(演奏データ)を記憶したROM41などをスクラッチパターンデータ記憶部214として示し、同記憶部214からスクラッチパターンデータを読出して出力する機能をスクラッチパターン再生部216として示している。音源部210及び通常音源波形データ記憶部212に関しては、伴奏パターンデータの再生の場合と同じである。また、制御部200は、スクラッチ番号SCNO及びターンテーブル12aの回転方向に応じたスクラッチパターンデータのいずれかを指定するように機能する。
【0060】
また、前記スクラッチパターンデータの再生による楽音信号のピッチ及びボリュームに関しては、前記第1スクラッチデータに属するピッチ/ボリュームデータにより指定される制御対象としてのピッチ及びボリュームのいずれ一方又は両方がターンテーブル12aの回転速度に応じて制御される。具体的には、前記制御対象としてピッチ及び/又はボリュームを制御するためのピッチ制御データ及び/又はボリューム制御データが、ターンテーブル12aの回転速度に応じて形成されて音源回路31に供給される。例えば、ピッチ制御データは、ターンテーブル12aの回転速度が遅いとき低いピッチを表す値に設定され、同回転速度が速くなるにしたがって高くなるピッチを表す値に設定される。また、ボリューム制御データは、ターンテーブル12aの回転速度が遅いとき小さな音量を表す値に設定され、同回転速度が速くなるにしたがって大きくなる音量を表す値に設定される。
【0061】
音源回路31は、前記スクラッチパターンデータに基づいて形成する楽音信号のピッチ及び/又はボリュームを、前記出力されたピッチ制御データ及び/又はボリューム制御データに応じて制御する。ピッチ制御においては、波形データを読出すための読出し回路のマスターチューニングが変更され、すなわち読出しレートがピッチ制御データに応じて変更されて、出力される楽音信号のピッチが変更制御される。なお、このマスターチューニングは、各パート毎に変更可能であり、スクラッチパターンデータ又はスクラッチ波形データを再生した楽音信号のみ、又は伴奏パターンデータを再生した楽音信号のみのピッチを単独で制御することができる。また、マスターチューニングでの変更可能なピッチ幅は通常の電子楽器でのピッチ幅(±100セント程度)よりもかなり広いもの(例えば±3オクターブ)とし、この間で無段階の滑らかなピッチ変化が可能である。
【0062】
また、ボリューム制御においては、前記形成された楽音信号のボリューム(振幅)が前記供給されたボリューム制御データにより制御される。なお、図9においては、第1スクラッチデータに属するピッチ/ボリュームデータは制御部200に記憶されているものとして示しており、これらのピッチ制御及びボリューム制御は、制御部200から音源部210への制御信号に基づくものとして示している。
【0063】
次に、スクラッチ番号SCNOがm≦SCNO≦n−2である場合について説明する。この場合、ステップ136にて「YES」と判定されて、ステップ138にて、第2スクラッチデータ(スクラッチ波形データ)の再生処理が実行される。ステップ138においては、前記ステップ102の処理によって計算したターンテーブル12aの回転方向及び回転速度と、前記ステップ108の処理によって設定したスクラッチ番号SCNOに応じて、第2スクラッチデータの再生が制御される。
【0064】
この場合、ターンテーブル12aの回転方向に応じて、スクラッチ番号SCNOにより指定される第2スクラッチデータに属するいずれかのスクラッチ波形データA,Bを読出すための読出し指示が音源回路31に供給される。なお、第2スクラッチデータの指定においては、スクラッチ番号アサインテーブルが参照されて、スクラッチ番号SCNOに対応した第2スクラッチデータが指定される。そして、例えば、ターンテーブル12aが右回転されれば前記指定された第2スクラッチデータに属するスクラッチ波形データAの読出しを指示する指示信号が音源回路31に供給され、ターンテーブル12aが左回転されれば前記第2スクラッチデータに属するスクラッチ波形データBの読出しを指示する指示信号が音源回路31に供給される(図8参照)。
【0065】
音源回路31は、前記指示信号にしたがってROM41などに記憶されているスクラッチ波形データを読出して、効果回路32及びサウンドシステム33を介して放音する。なお、ターンテーブル12aの回転が停止されると、前記スクラッチ波形データの読出しの指示も停止され、音源回路31は同スクラッチ波形データの読出しを停止する。これにより、ターンテーブル12aの回転に応じて、同回転方向に応じた異なるスクラッチ波形データを再生することができる。
【0066】
なお、図9においては、スクラッチ波形データを記憶したROM41などをスクラッチ波形データ記憶部218として示し、スクラッチ波形データは音源部210により直接読出されるものとして示している。
【0067】
また、前記スクラッチ波形データの再生による楽音信号のピッチ及びボリュームに関しては、前記第2スクラッチデータに属するピッチ/ボリュームデータにより指定される制御対象としてのピッチ及びボリュームのいずれ一方又は両方がターンテーブル12aの回転速度に応じて制御される。具体的には、前記制御対象としてピッチ及び/又はボリュームを制御するためのピッチ制御データ及び/又はボリューム制御データが、ターンテーブル12aの回転速度に応じて形成されて音源回路31に供給される。例えば、スクラッチパターンデータの再生の場合と同様に、ピッチ制御データは、ターンテーブル12aの回転速度が遅いとき低いピッチを表す値に設定され、同回転速度が速くなるにしたがって高くなるピッチを表す値に設定される。また、ボリューム制御データは、、ターンテーブル12aの回転速度が遅いとき小さな音量を表す値に設定され、同回転速度が速くなるにしたがって大きくなる音量を表す値に設定される。
【0068】
音源回路31は、前記スクラッチ波形データに対応した楽音信号のピッチ及び/又はボリュームを、前記出力されたピッチ制御データ及び/又はボリューム制御データに応じて制御する。ピッチ制御においては、スクラッチ波形データを読出すための読出し回路のマスターチューニングが変更され、すなわち読出しレートがピッチ制御データに応じて変更されて、出力される楽音信号(スクラッチ波形)のピッチが変更制御される。
【0069】
また、ボリューム制御においては、前記読出されたスクラッチ波形データに基づいて再生されたスクラッチ波形信号(楽音信号)のボリューム(振幅)が前記供給されたボリューム制御データにより制御される。なお、図9においては、第2スクラッチデータに属するピッチ/ボリュームデータは制御部200に記憶されているものとして示しており、これらのピッチ制御及びボリューム制御は、制御部200から音源部210への制御信号に基づくものとして示している。
【0070】
次に、スクラッチ番号SCNOが「0」である場合について説明する。この場合、ステップ140にて「YES」と判定されて、ステップ142にて、伴奏スタイルデータに対応して自動的に決められる第1スクラッチデータ(スクラッチパターンデータ)又は第2スクラッチデータ(スクラッチ波形データ)の再生処理が実行される。具体的には、ステップ142において、前記ステップ102の処理によって計算したターンテーブル12aの回転方向及び回転速度と、前記ステップ112の処理によって設定したスタイル番号STNOにより自動的に決められるスクラッチ番号SCNOとに応じて、スクラッチパターンデータ又はスクラッチ波形データの再生が制御される。
【0071】
この場合、スタイル番号STNOにより指定される伴奏スタイルデータが参照されて、同伴奏スタイルデータ中のスクラッチ種類指定データより指定される第1スクラッチデータ(スクラッチパターンデータ)又は第2スクラッチデータ(スクラッチ波形データ)が再生される。なお、このスクラッチ種類指定データは、スクラッチ番号SCNOに対応するものである。スクラッチ種類指定データが「1」〜「m−1」のいずれかを表していれば、前記ステップ134の処理と同様にして、ターンテーブル12aの回転方向に応じて、スクラッチ種類指定データにより指定される第1スクラッチデータ中のいずれかのスクラッチパターンが再生される。また、スクラッチ種類指定データが「m」〜「n−2」のいずれかを表していれば、前記ステップ138の処理と同様にして、ターンテーブル12aの回転方向に応じて、スクラッチ種類指定データにより指定されるスクラッチ波形データ中のいずれかのスクラッチ波形が再生される。なお、図9においては、スタイル伴奏データ中のスクラッチ種類指定データは制御部200に記憶されているものとして示しており、このスクラッチパターン又はスクラッチ波形の指定が制御部200により行われる。
【0072】
また、前記スクラッチパターンデータ又はスクラッチ波形データの再生による楽音信号のピッチ及びボリュームに関しても、前記ステップ134,138の場合と同様に、ターンテーブル12aの回転速度に応じて制御される。
【0073】
次に、スクラッチ番号SCNOが「n−1」である場合について説明する。この場合、ステップ144にて「YES」と判定されて、ステップ146にて、前記ステップ102の処理によって計算したターンテーブル12aの回転速度に応じて、伴奏スタイルデータの再生テンポ及び同データの再生による楽音信号のピッチを制御する。
【0074】
具体的には、前記回転速度に応じてテンポ制御データを形成して、テンポ制御データにより設定されるテンポ(読出しレート)でスタイル番号STNOにより指定されている伴奏スタイルデータの伴奏パターンデータ(演奏データ)を読出して音源回路31に供給する。例えば、テンポ制御データは、ターンテーブル12aの回転速度が遅いとき遅いテンポを表す値に設定され、同回転速度が速くなるにしたがって速くなるテンポを表す値に設定される。音源回路31が前記演奏データに応じて楽音信号を形成する点に関しては、伴奏スタイルデータの再生において説明した通りである。なお、図9においては、このテンポ制御機能を制御部200から伴奏パターン再生部208への制御信号により示している。
【0075】
また、ターンテーブル12aの回転速度に応じてピッチ制御データを形成して、同ピッチ制御データを音源回路31に出力する。音源回路31は、前記再生される伴奏スタイルデータに基づく楽音信号のピッチを前記ステップ134の場合と同様に制御する。例えば、ピッチ制御データは、ターンテーブル12aの回転速度が遅いとき低いピッチを表す値に設定され、同回転速度が速くなるにしたがって高くなるピッチを表す値に設定される。なお、図9においては、このピッチ制御機能を制御部200から音源部210への制御信号により示している。
【0076】
これにより、ターンテーブル12aの回転速度に応じて、スタイル番号STNOにより指定されて自動的に発生される伴奏音信号の再生のテンポ及び同伴奏音信号のピッチを自由に変更できる。また、本実施形態では、ターンテーブル12aの回転速度に応じて前記テンポ及びピッチの両者を変更するようにしたが、テンポ及びピッチのいずれか一方を変更するようにしてもよい。また、各伴奏スタイルデータ(図6)中に、ターンテーブル12aの回転速度に応じて変更制御される制御対象(例えば、前記テンポ及びピッチのいずれか一方又は両方)を指定するデータを含ませておき、同データにしたがった制御対象をターンテーブル12aの回転速度に応じて変更制御するようにしてもよい。
【0077】
次に、スクラッチ番号SCNOが「n」である場合について説明する。この場合、ステップ148にて「YES」と判定されて、ステップ150にて、前記ステップ102の処理によって計算したターンテーブル12aの回転方向に応じて、伴奏パターンデータのパート数を増減するパートミキサー機能を実現する。
【0078】
具体的には、ターンテーブル12aが一方向に回転され続けているとき、スタイル番号SCNOにより指定される伴奏スタイルデータに属する複数のパート別の伴奏パターンデータ(図6参照)であって読出されて音源回路31に供給される各パート毎の伴奏パターンデータを、同伴奏スタイルデータに属する増減パートデータによって指定される基準にしたがって所定時間毎に増加させる。また、ターンテーブル12aが他方向に回転され続けているとき、前記音源回路31に供給される各パート毎の伴奏パターンデータを、前記増減パートデータによって指定される基準にしたがって所定時間毎に減少させる。
【0079】
例えば、ターンテーブル12aを右回転させ続けているときパート1,2,3,4の順に伴奏パターンデータを順次増加させて読出し、ターンテーブル12aを左回転させ続けているときパート4,3,2,1の順に伴奏パターンデータを順次減少させて読出す。また、増減の順序を異ならせて、ターンテーブル12aを右回転させ続けているとき前記と同様にパート1,2,3,4の順に伴奏パターンデータを順次増加させて読出し、ターンテーブル12aを左回転させ続けているときパート4,2,3,1の順に伴奏パターンデータを減少させて読出すようにしてもよい。
【0080】
なお、この伴奏パターンデータの増減制御における初期のパートは、スタイル番号STNOすなわち再生される伴奏スタイルデータの変更時に、同変更された新たな伴奏スタイルデータの増減パートが示す初期値に対応して設定される。また、この初期パートの指定は、例えばパート1又はパート1,2のように具体的なパート名を指示するものであるが、この指定はパート数をも指示していることにほかならないので、本実施形態では、前記初期パートの指定は広義に初期パート数を指示することをも意味するものとする。また、前記具体的なパート名の指定に代えて、初期に単にパート数のみを設定するようにしてもよい。この場合、例えば、前回再生されているパートを記憶しておいて、前記初期設定されたパート数になるまで、同記憶しておいたパートに対して新たなパートを加えたり、同記憶しておいたパートの一部を削除するようにすればよい。
【0081】
音源回路31が前記読出された伴奏パターンデータに応じた楽音信号を発生する点については、上述した伴奏パターンデータの再生で説明した通りである。これにより、ターンテーブル12aを右又は左に回転させ続ければ、所定の基準にしたがって、再生される伴奏パターンデータの増減が制御できる。なお、図9においては、このパターン数の増減機能を制御部200から伴奏パターン再生部208への制御信号により示している。
【0082】
また、上記においては、演奏操作子群11の操作に応じた楽音信号の発生については説明しなかったが、この電子楽器においても、伴奏パターンデータ、スクラッチパターン又はスクラッチ波形データの再生と共に、又は単独で、演奏操作子群11の操作により楽音信号は発生される。
【0083】
なお、上記実施形態においては、第1スクラッチデータとして異なるスクラッチパターンデータA,Bを1セットするとともに(図7)、第2スクラッチデータとして異なるスクラッチ波形データA,Bを1セットして(図8)、ターンテーブル12aの回転方向に応じて、スクラッチ番号SCNO又はスクラッチ種類指定データにより指定される第1スクラッチデータ又は第2スクラッチデータに属する異なるスクラッチパターンデータA,B又はスクラッチ波形データA,Bを再生するようにした。しかし、前記第1スクラッチデータ又は第2スクラッチデータに代え、スクラッチパターンデータとスクラッチ波形データとを1セットしてスクラッチデータとして記憶しておき、ターンテーブル12aの回転方向に応じて、スクラッチ番号SCNO又はスクラッチ種類指定データにより指定されるスクラッチデータに属する異なるスクラッチパターンデータ又はスクラッチ波形データを再生するようにしてもよい。
【0084】
また、上記実施形態において、各第1スクラッチデータ(図7)及び各第2スクラッチデータ(図8)内に、前記各データ毎に予め定めたピッチ及びボリュームに関する各初期制御値をそれぞれ含ませておき、初期時(電源スイッチの投入時、スクラッチ番号SCNOが変更されたときなど)に、ピッチ制御データ及びボリューム制御データを前記各初期制御値を設定しておき、ターンテーブル12aの回転操作に応答してピッチ制御データ及びボリューム制御データの値を前記各初期制御値から変更し始めるようにしてもよい。また、初期値に復帰させるための操作子を操作パネルに別途設けて、同操作子の操作時にはピッチ制御データ及びボリューム制御データを前記各初期制御値に復帰させることができるようにしてもよい。
【0085】
また、上記実施形態において、各伴奏スタイルデータ(図6)内にも、前記各データ毎に予め定めたピッチ及びボリュームに関する各初期制御値をそれぞれ含ませておき、初期時(電源スイッチの投入時、スタイル番号STNOが変更されたときなど)に、ピッチ制御データ及びボリューム制御データを前記各初期制御値を設定しておき、ターンテーブル12aの回転操作に応答してピッチ制御データ及びボリューム制御データの値を前記各初期制御値から変更し始めるようにしてもよい。また、この場合も、初期制御値に復帰させるための操作子を操作パネルに別途設けて、同操作子の操作時にはピッチ制御データ及びボリューム制御データを前記各初期制御値に復帰させることができるようにしてもよい。
【0086】
また、上記実施形態のパートミキサー機能(スクラッチ番号SCNOが「n」のときに実行される図4のステップ150の処理)においては、ターンテーブル12aの回転操作中に所定時間おきに同テーブル12aの回転方向に応じてパート数の増減を制御するようにした。しかし、これに代えて、ターンテーブル12aの回転操作中、同テーブル12aが所定角度だけ回転する毎に同テーブル12aの回転方向に応じてパート数の増減を行うようにしてもよい。
【0087】
また、上記実施形態において、ターンテーブル12aの回転操作により増減される伴奏パターンデータのパート数を初期状態に戻す操作子を操作パネルに別途設けておき、同操作子の操作によりいつでも前記増減制御されているパート数を各伴奏スタイルデータの増減パートデータ(図6)内に予め記憶されている初期状態の再生パートに係る伴奏パターンデータの再生に戻すことができるようにしておいてもよい。
【0088】
また、上記実施形態においては、伴奏スタイルデータ(図6)、第1スクラッチデータ(図7)及び第2スクラッチデータ(図8)を予めROM41などに記憶しておくようにしたが、ユーザがこれらの各データを新規に作成したり、編集したりできるようにしてもよい。この場合、前記各データの総てを新規に作成したり、編集したりできるようにしてもよいし、その一部のみを新規に作成したり、編集したりできるようにしてもよい。
【0089】
また、上記実施形態においては、スクラッチスイッチ12b及びスタイルスイッチ12cとの同時操作によりターンテーブル12aにスクラッチ番号SCNO及びスタイル番号STNOの変更機能をそれぞれ割当てるようにしたが、この割当て機能の種類は単なる例示に過ぎない。他の機能を表すスイッチを別途設けて、同スイッチとの同時に操作により、同操作されたスイッチに対応した他の機能に関する情報をターンテーブル12aの回転に応じて変更することも可能である。
【0090】
また、上記実施形態においては、ターンテーブル(回転操作子)12aの回転に応じて同テーブル12aに対する回転操作(回転操作方向、回転操作速度及び回転操作角)を検出して、同回転操作により楽音信号に対する各種制御を行うようにした。しかし、このターンテーブル12aに代えて、面への接触又は押圧位置を検出可能な面接触操作子を用い、ユーザが円を描きながら面接触操作子を押圧又は接触操作したとき、この円を描くような回転操作を検出して、同検出された回転操作に応じて上記実施形態のような各種制御を行うようにしてもよい。また、ディスプレイ上に仮想のターンテーブルを表示しておいて、同表示ターンテーブルをマウスなどの位置を指定する操作子の円操作に応じて前記各種制御を行うようにしてもよい。この場合も、ユーザによるマウスに対する回転操作を検出して、同検出された回転操作に応じて上記実施形態のような各種制御を行うようにすればよい。
【0091】
また、上記実施形態においては、音源回路31は波形メモリ方式により楽音信号を形成するようにしたが、同楽音信号を形成する方式としては、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、VCO+VCF+VCAのアナログシンセサイザ方式、アナログシミュレーション方式等のどのような方式を採用してもよい。また、音源回路31を専用のハードウェアを用いて構成してもよいが、同音源回路31をデジタル信号処理回路(DSP)及びマイクロプログラムを用いて構成してもよいし、またCPUのプログラム処理によるソフトウェア音源で構成してもよい。
【0092】
さらに、上記実施形態においては、本発明に係る楽音制御装置を演奏操作子群11を備えた電子楽器に適用した例について説明したが、本発明は、楽音信号を発生可能な装置であれば、例えばパーソナルコンピュータ、カラオケ装置、ゲーム装置、携帯電話などの携帯型通信端末、自動演奏装置などの装置にも適用される。また、パネル操作子群12、音源回路31などの各種回路を1つの装置内に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信手段を用いて各装置を接続するような装置にも適用できる。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る電子楽器の全体を示すブロック図である。
【図2】 図1のパネル操作子群の一部の詳細図である。
【図3】 図1のCPUにて実行されるプログラムのフローチャートである。
【図4】 図3のターンテーブル制御ルーチンの詳細フローチャートである。
【図5】 図1のROMに設けられたスクラッチ番号アサインテーブルのデータフォーマット図である。
【図6】 図1のROMに記憶されている伴奏スタイルデータのフォーマット図である。
【図7】 図1のROMに記憶されている第1スクラッチデータのフォーマット図である。
【図8】 図1のROMに記憶されている第2スクラッチデータのフォーマット図である。
【図9】 本実施形態の動作を説明するための機能ブロック図である。
【符号の説明】
11…演奏操作子群、12…パネル操作子群、12a…回転操作子(ターンテーブル)、12b…スクラッチスイッチ、12c…スタイルスイッチ、12d…スタート/ストップスイッチ、12e…バランス操作子、13…7セグメント表示器、20…バス、31…音源回路、41…ROM、42…CPU、43…RAM、45…外部記憶装置、51…MIDIインターフェース、52…通信インターフェース、200…制御部、202…スクラッチ番号選択部、204…スタイル番号選択部、206…伴奏パターンデータ記憶部、208…伴奏パターン再生部、210…音源部、212…通常音源波形データ記憶部、214…スクラッチパターンデータ記憶部、216…スクラッチパターン再生部、218…スクラッチ波形データ記憶部。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a musical sound control device that controls musical sounds according to the rotation of a rotary operator (turntable)., And applied to musical tone generatorRecorded the programComputer readableThe present invention relates to a recording medium.
[0002]
[Prior art]
Conventionally, a rotary operator such as a turntable has been provided, and the tempo of automatic performance is controlled according to the rotational speed of the rotary operator, or the number of parts to be played is increased or decreased according to the rotational speed. Musical sound control devices that control musical sounds in accordance with the operation of a rotary operator are known.
[0003]
[Problems to be solved by the invention]
However, in the above-mentioned conventional apparatus, although the tempo of automatic performance and the number of parts to be played are controlled to increase / decrease according to the rotation speed of the rotary operator, the pitch and volume of the tone signal do not change. The change of musical sound is scarce. In particular, a change in musical tone cannot be obtained as when a disc jockey (DJ) operates a record turntable. In addition, with regard to a conventional apparatus that changes the number of musical sound parts at a rotational speed, it is difficult to grasp how fast the part number is switched and the operation is difficult. Furthermore, there is no one that uses such a rotary operation element other than the musical tone control.
[0004]
SUMMARY OF THE INVENTION
The present invention has been made in order to cope with the above-described problem, and an object of the present invention is to change the manner in which the musical sound changes in accordance with the rotation operation of the rotary operator, or to effectively use the rotary operator. It is to provide a control device.
[0005]
In order to achieve the above object, the structural features of the present invention are:Accompaniment pattern storage means for storing, for each accompaniment style, accompaniment pattern data composed of a plurality of performance data for generating musical sound signals in time series, an accompaniment style designation means for designating one of the plurality of accompaniment styles, and a musical tone A tone generator according to the accompaniment pattern data by reading out the accompaniment pattern data corresponding to the accompaniment style specified by the accompaniment style specifying means from the sound source means for forming and outputting a signal from the accompaniment pattern storage means and supplying it to the sound source means. This is applied to a musical sound generator having a reproduction means for generating a signal, and is composed of waveform data obtained by digitally sampling a plurality of time-series performance data or audio waveform signals, and is different from a musical sound signal generated by accompaniment pattern data Multiple types of scratch data for generating musical sound signals A scratch data storage means for storing, a scratch type designation data storage means for storing, for each accompaniment style, a scratch type designation data for designating any one of a plurality of types of scratch data, and a rotary operator that is rotated. And reading out the scratch data designated by the scratch type designation data corresponding to the accompaniment style designated by the accompaniment style designation means from the scratch data storage means, and generating a tone signal based on the read scratch data. Control means for controlling the musical sound signal to be generated according to the rotation operation of the rotary operator;It is in having.
[0006]
In the structural features of the present invention configured as described above,An accompaniment style is designated by the accompaniment style designation means, and musical tone signals based on the accompaniment pattern data and scratch data corresponding to the designated accompaniment style are generated. When the rotary operator is rotated, a musical sound signal based on the scratch data is controlled according to the rotary operation of the rotary operator. Therefore, even if the user does not specify the type of the scratch data, the most suitable scratch data for the specified accompaniment style, that is, the specified accompaniment pattern data is automatically selected, and the musical tone signal based on the scratch data is selected as the rotary operator. It is controlled according to the rotation operation. As a result, according to the constitutional feature of the present invention, it is possible to change the generated musical sound signal and to play accurate and rich performance music.
[0007]
In addition, other structural features of the present invention are:Furthermore, a speed detection means for detecting the rotational speed of the rotary operator is provided, and the control means is a musical tone element of either or both of the pitch and volume of the musical tone signal generated based on the scratch data, and the scratch data. The musical tone element that is predetermined according to the type of sound is controlled according to the detected rotational speed.There is.
[0008]
In other structural features of the present invention configured as described above,When the user rotates the rotary operator, the pitch or volume of the musical sound signal based on the generated scratch data is controlled according to the rotational operation speed of the user with respect to the rotary operator. As a result, a musical signal rich in change can be obtained by rotating the rotary operator, and a musical signal change similar to the operation of the actual record turntable can be obtained. The user can feel the disc jockey (DJ). You can taste it. In addition, it is specified for each type of tone signal generated based on the scratch data, which tone element of the pitch and volume of the tone signal is controlled, which is suitable for the type of tone signal to be generated. Changes in musical tone elements can be easily obtained.
[0009]
In addition, other structural features of the present invention are:The accompaniment pattern storage means stores accompaniment pattern data of a plurality of parts for each accompaniment style.Direction detecting means for detecting a rotation operation direction with respect to the rolling operator;A plurality of parts of accompaniment pattern data corresponding to the accompaniment style designated by the accompaniment style designation means are read from the accompaniment pattern storage means and supplied to the sound source means to generate a musical sound signal corresponding to the accompaniment pattern data. ,According to the detected rotation operation directionThe number of accompaniment pattern data for each part read from the accompaniment pattern storage meansIncrease / decrease controlIn place of the reproduction increase / decrease control means and the control of the musical tone signal based on the scratch data generated by the control means and the rotation operation of the rotary operator, the increase / decrease control of the number of accompaniment pattern data by the reproduction increase / decrease control means and the accompanying accompaniment Selection means for selecting generation of a musical sound signal based on pattern data;It is in having.
[0010]
In other structural features of the invention,With the selection means selected to increase / decrease the number of accompaniment pattern data by the reproduction increase / decrease control means and to generate a musical sound signal based on the accompaniment pattern data,If the user rotates the rotary operator,Accompaniment pattern dataThe number of parts of the musical sound signal generated based on is controlled to increase / decrease according to the direction of the rotational operation with respect to the rotary operator. This operation is easy for the user to grasp the increase and decrease in the number of parts of the musical sound signal generated. Therefore, according to the other structural features of the present invention, the user-friendliness of the musical tone control device is improved and the performance operability is increased.
[0011]
In addition, another structural feature of the present invention is the musical tone control apparatus,The number of accompaniment pattern data for each part read from the accompaniment pattern storage means by the reproduction increase / decrease control meansThe mode of increase / decrease control is, Accompaniment styleIt is to be decided every time.
[0012]
According to another structural feature of the present invention, the aspect of the increase / decrease control of the number of parts of the tone signal is, Accompaniment styleBecause it is decided every time, in the increase and decrease of the generated tone signal,Based on accompaniment style, ie accompaniment pattern dataFor each generated musical sound signal, it is possible to start generation from an optimal part musical sound signal or to change the optimal number of parts. As a result, in addition to the above effects, a change in the number of musically rich parts can be realized, and a musically rich performance can be performed.
[0013]
In addition, another structural feature of the present invention is the musical tone control apparatus,The accompaniment style specified by the accompaniment style specification means isEvery time it is changedNumber of accompaniment pattern data for each part read from the accompaniment pattern storage means by the reproduction increase / decrease control meansAnd an initial setting means for initially setting the value to a predetermined value. As a result, the number of parts of the generated musical sound signal isAccompaniment style has been changed and based on accompaniment pattern dataWhen a new musical tone signal is generated for the first time, it is always set to a predetermined value, and is a number that is increased or decreased from the predetermined value in accordance with the operation of the rotary operator. As a result, it is possible to prevent the unintended generation or muting of a large number of parts when the type of the musical sound signal is changed, so that the performance operability is further improved and the appropriate musical sound signal is generated. Become.
[0018]
Further, when the present invention is viewed from another viewpoint, the structural features are as follows:Computer-readable recording of a program applied to the musical sound generatorIt is on a recording medium. Also by this, the same effect as the above is expected.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the entirety of an electronic musical instrument to which the musical tone control apparatus of the present invention is applied according to the embodiment.
[0020]
This electronic musical instrument includes a
[0021]
Here, the
[0022]
The
[0023]
The rotation of the
[0024]
The
[0025]
The
[0026]
The start /
[0027]
The 7-
[0028]
The electronic musical instrument also includes a
[0029]
The
[0030]
The
[0031]
As shown in FIG. 5, the scratch number assignment table stores function data for designating various functions corresponding to the scratch number SCNO (0 to n). If the scratch number SCNO is “0”, the function data indicates an automatic function. The automatic function refers to
[0032]
If the scratch number SCNO is any one of “1” to “m−1”, the function data is the
[0033]
If the scratch number SCNO is “n−1”, the function data specifies that the playback pitch and playback tempo of the accompaniment style data are changed according to the rotation of the
[0034]
As shown in FIG. 6, the accompaniment style data is prepared for k sets designated by the style numbers STNO (1 to k). k is a positive integer with k> 1. Each accompaniment style data includes increase / decrease part data, scratch type designation data, and accompaniment pattern data of
[0035]
The scratch type designation data is information for designating the type of the first scratch data or the second scratch data. The accompaniment pattern data of
[0036]
As shown in FIG. 7, the first scratch data is prepared for m−1 sets designated by the scratch numbers SCNO (1 to m−1). Each first scratch data includes pitch / volume data, scratch pattern data A, and scratch pattern data B. The pitch / volume data designates an object to be controlled according to the rotation speed of the
[0037]
As shown in FIG. 8, the second scratch data is prepared for nm-1 sets specified by the scratch numbers SCNO (m to n-2). Each second scratch data includes pitch / volume data, scratch waveform data A, and scratch waveform data B. The pitch / volume data designates an object to be controlled according to the rotation speed of the
[0038]
Returning to the description of FIG. 1 again, the
[0039]
A MIDI (Musical Instrument Digital Interface)
[0040]
The
[0041]
Next, the operation of the electronic musical instrument configured as described above will be described. The
[0042]
After the execution of the program of FIG. 3 is started at
[0043]
After the processing in
[0044]
When the
[0045]
In the change of the scratch number SCNO, for example, when the
[0046]
When the
[0047]
In changing the style number STNO, for example, when the
[0048]
When the scratch number SCNO and the style number STNO are changed as described above, the pitch, volume, tempo, number of accompaniment style parts, etc. during reproduction of the accompaniment style data, the first scratch data, and the second scratch data are as follows. The initial value stored in advance for each data (predetermined initial value) is restored. In particular, the initial playback part (number of playback parts) in the part mixer function (corresponding to scratch number n) described later is a part of the increase / decrease part data in the accompaniment style data specified by the new style number STNO changed. Initialized by data.
[0049]
If neither the
[0050]
After the processing of
[0051]
In the operating state of the accompaniment style data playback function, accompaniment pattern data of one or more parts is designated according to the set style number STNO and the set part information by program control (not shown), A plurality of time-series performance data constituting each accompaniment pattern data are sequentially read and reproduced at a predetermined rate as the music progresses, and supplied to the
[0052]
In FIG. 9, the
[0053]
On the other hand, after the processing in
[0054]
In this case, if the
[0055]
Next, the case where the
[0056]
First, a case where the scratch number SCNO is 1 ≦ SCNO ≦ m−1 will be described. In this case, “YES” is determined in
[0057]
In this case, according to the rotation direction of the
[0058]
The
[0059]
In FIG. 9, the
[0060]
As for the pitch and volume of the musical tone signal by the reproduction of the scratch pattern data, either or both of the pitch and the volume as the control target specified by the pitch / volume data belonging to the first scratch data are stored in the
[0061]
The
[0062]
In the volume control, the volume (amplitude) of the formed tone signal is controlled by the supplied volume control data. In FIG. 9, the pitch / volume data belonging to the first scratch data is shown as being stored in the
[0063]
Next, the case where the scratch number SCNO is m ≦ SCNO ≦ n−2 will be described. In this case, “YES” is determined in
[0064]
In this case, a read instruction for reading any one of the scratch waveform data A and B belonging to the second scratch data designated by the scratch number SCNO is supplied to the
[0065]
The
[0066]
In FIG. 9,
[0067]
As for the pitch and volume of the musical sound signal by reproducing the scratch waveform data, either or both of the pitch and volume as the control target specified by the pitch / volume data belonging to the second scratch data are stored in the
[0068]
The
[0069]
In the volume control, the volume (amplitude) of the scratch waveform signal (musical signal) reproduced based on the read scratch waveform data is controlled by the supplied volume control data. In FIG. 9, the pitch / volume data belonging to the second scratch data is shown as being stored in the
[0070]
Next, a case where the scratch number SCNO is “0” will be described. In this case, “YES” is determined in
[0071]
In this case, the accompaniment style data designated by the style number STNO is referred to, and the first scratch data (scratch pattern data) or the second scratch data (scratch waveform data) designated by the scratch type designation data in the accompaniment style data. ) Is played. This scratch type designation data corresponds to the scratch number SCNO. If the scratch type designation data represents any one of “1” to “m−1”, it is designated by the scratch type designation data in accordance with the rotation direction of the
[0072]
Further, the pitch and volume of the musical tone signal due to the reproduction of the scratch pattern data or scratch waveform data are also controlled in accordance with the rotational speed of the
[0073]
Next, a case where the scratch number SCNO is “n−1” will be described. In this case, “YES” is determined in
[0074]
Specifically, tempo control data is formed according to the rotation speed, and accompaniment pattern data (performance data) of the accompaniment style data specified by the style number STNO at the tempo (reading rate) set by the tempo control data. ) Is read and supplied to the
[0075]
Further, pitch control data is formed according to the rotation speed of the
[0076]
Thereby, according to the rotational speed of the
[0077]
Next, a case where the scratch number SCNO is “n” will be described. In this case, it is determined as “YES” in
[0078]
Specifically, when the
[0079]
For example, when the
[0080]
The initial part in the accompaniment pattern data increase / decrease control is set in correspondence with the initial value indicated by the new accompaniment style data increase / decrease part when the style number STNO, that is, the reproduced accompaniment style data is changed. Is done. In addition, the designation of the initial part indicates a specific part name such as
[0081]
The point that the
[0082]
In the above description, generation of a musical tone signal according to the operation of the
[0083]
In the above embodiment, one set of different scratch pattern data A and B as the first scratch data (FIG. 7) and one set of different scratch waveform data A and B as the second scratch data (FIG. 8). ) Depending on the rotation direction of the
[0084]
In the above embodiment, each first scratch data (FIG. 7) and each second scratch data (FIG. 8) includes initial control values relating to the pitch and volume predetermined for each data. In the initial stage (when the power switch is turned on, the scratch number SCNO is changed, etc.), the pitch control data and the volume control data are set to the initial control values and respond to the rotation operation of the
[0085]
In the above embodiment, each accompaniment style data (FIG. 6) also includes initial control values relating to a predetermined pitch and volume for each of the data. When the style number STNO is changed), the initial control values are set for the pitch control data and the volume control data, and the pitch control data and the volume control data are changed in response to the rotation operation of the
[0086]
Further, in the part mixer function of the above embodiment (the process of
[0087]
In the above-described embodiment, an operation panel for separately returning the number of parts of accompaniment pattern data that is increased or decreased by the rotation operation of the
[0088]
In the above embodiment, the accompaniment style data (FIG. 6), the first scratch data (FIG. 7), and the second scratch data (FIG. 8) are stored in advance in the
[0089]
In the above embodiment, the function of changing the scratch number SCNO and the style number STNO is assigned to the
[0090]
In the above embodiment, a rotation operation (rotation operation direction, rotation operation speed, and rotation operation angle) with respect to the table 12a is detected according to the rotation of the turntable (rotation operator) 12a, and a musical sound is obtained by the rotation operation. Various controls for signals were performed. However, instead of the
[0091]
In the above embodiment, the
[0092]
Further, in the above-described embodiment, the example in which the musical tone control device according to the present invention is applied to an electronic musical instrument provided with the
[Brief description of the drawings]
FIG. 1 is a block diagram showing an entire electronic musical instrument according to an embodiment of the present invention.
FIG. 2 is a detailed view of a part of the panel operator group of FIG. 1;
FIG. 3 is a flowchart of a program executed by the CPU of FIG.
4 is a detailed flowchart of a turntable control routine of FIG.
5 is a data format diagram of a scratch number assignment table provided in the ROM of FIG. 1. FIG.
6 is a format diagram of accompaniment style data stored in the ROM of FIG. 1; FIG.
FIG. 7 is a format diagram of first scratch data stored in the ROM of FIG. 1;
FIG. 8 is a format diagram of second scratch data stored in the ROM of FIG. 1;
FIG. 9 is a functional block diagram for explaining the operation of the embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (6)
時系列の複数の演奏データまたはオーディオ波形信号をディジタルサンプリングした波形データからなって、前記伴奏パターンデータにより発生される楽音信号とは異なる楽音信号をそれぞれ発生させるための複数種類のスクラッチデータを記憶したスクラッチデータ記憶手段と、
前記複数種類のスクラッチデータのうちのいずれかを指定するためのスクラッチ種類指定データを伴奏スタイル毎に記憶したスクラッチ種類指定データ記憶手段と、
回転操作される回転操作子と、
前記伴奏スタイル指定手段によって指定された伴奏スタイルに対応したスクラッチ種類指定データによって指定されるスクラッチデータを前記スクラッチデータ記憶手段から読出して同読出したスクラッチデータに基づいて楽音信号を発生させるとともに、同発生される楽音信号を前記回転操作子の回転操作に応じて制御する制御手段とを備えたことを特徴とする楽音制御装置。 Accompaniment pattern storage means in which a plurality of performance data or Ranaru accompaniment pattern data stored in each accompaniment style to generate a musical tone signal time-series manner, the accompaniment style designating means for designating any one of a plurality of accompaniment style, a sound source means for forming and outputting a comfortable sound signal, the accompaniment pattern by the accompaniment pattern data corresponding to the designated accompaniment style by the accompaniment style designating means reads from said accompaniment pattern storage means is supplied to said tone generator Applied to a musical sound generator having a reproduction means for generating a musical sound signal according to data ,
When a plurality of performance data or audio waveform signal sequence is from the digital sampled waveform data, stores a plurality of kinds of scratch data for generating respectively different tone signals from the tone signal generated by the pre-Symbol accompaniment pattern data Scratch data storage means,
A scratch type specifying data storage means for storing a scratch type specifying data for specifying any of the previous SL plurality of types of scratch data for each accompaniment style,
A rotary operator that is rotated,
Together to generate a musical tone signal based on the scratch data was the same read a scratch data specified reads from the scratch data storage means by scratching the type specified data corresponding to the designated accompaniment style by the accompaniment style designating means, the generator And a control means for controlling the musical sound signal to be controlled in accordance with the rotational operation of the rotary operator.
前記回転操作子の回転速度を検出する速度検出手段を備え、
前記制御手段は、前記スクラッチデータに基づいて発生される楽音信号のピッチ及びボリュームのいずれか一方又は両方の楽音要素であって同スクラッチデータの種類によって予め決められている楽音要素を前記検出された回転速度に応じて制御するものである楽音制御装置。 The musical tone control apparatus according to claim 1, further comprising:
Comprising a speed detecting means for detecting a rotational speed of the rotating element,
Said control means, said being said detected tone element that is predetermined by the type of the scratch data comprising one or both of tonal factors of the pitch and volume of the musical tone signals generated originating on the basis of the scratch data musical tone control apparatus which is shall be controlled in accordance with the rotation speed was.
前記伴奏パターン記憶手段は、伴奏スタイル毎に複数パートの伴奏パターンデータを記憶しており、さらに
前記回転操作子に対する回転操作方向を検出する方向検出手段と、
前記伴奏スタイル指定手段によって指定される伴奏スタイルに対応した複数パートの伴奏パターンデータを前記伴奏パターン記憶手段から読出して前記音源手段に供給することによって同伴奏パターンデータに応じた楽音信号を発生させるものであって、前記検出された回転操作方向に応じて前記伴奏パターン記憶手段から読出されるパート毎の伴奏パターンデータの数を増減制御する再生増減制御手段と、
前記制御手段によるスクラッチデータに基づく楽音信号の発生および前記回転操作子の回転操作に応じた楽音信号の制御に代え、前記再生増減制御手段による伴奏パターンデータの数の増減制御および同伴奏パターンデータに基づく楽音信号の発生を選択する選択手段とを備えたことを特徴とする楽音制御装置。 In the musical tone control apparatus according to claim 1 or 2,
The accompaniment pattern storage unit stores accompaniment pattern data of a plurality of parts for each accompaniment style, and further detects a rotation operation direction with respect to the rotation operator,
A plurality of parts of accompaniment pattern data corresponding to the accompaniment style designated by the accompaniment style designation means are read from the accompaniment pattern storage means and supplied to the sound source means, thereby generating a tone signal corresponding to the accompaniment pattern data. a is a reproduction decrease control means for increasing or decreasing control the number of accompaniment pattern data for each part to be read from said accompaniment pattern storage means in accordance with the detected rotational operation direction,
Instead of generating a musical sound signal based on the scratch data by the control means and controlling the musical sound signal according to the rotation operation of the rotary operator, the reproduction increase / decrease control means increases / decreases the number of accompaniment pattern data and accompaniment pattern data A musical sound control apparatus comprising: selection means for selecting generation of a musical sound signal based thereon.
前記再生増減制御手段によって前記伴奏パターン記憶手段から読出されるパート毎の伴奏パターンデータの数の増減制御の態様は、伴奏スタイル毎に決められている楽音制御装置。In the musical tone control apparatus according to claim 3,
The musical tone control apparatus in which the mode of increase / decrease control of the number of accompaniment pattern data for each part read from the accompaniment pattern storage means by the reproduction increase / decrease control means is determined for each accompaniment style .
前記伴奏スタイル指定手段によって指定される伴奏スタイルが変更される毎に、前記再生増減制御手段によって前記伴奏パターン記憶手段から読出されるパート毎の伴奏パター ンデータの数を所定値に初期設定する初期設定手段とを設けたことを特徴とする楽音制御装置。In the musical tone control apparatus according to claim 3,
Each time the accompaniment style designated by the accompaniment style designating means is changed, initial setting of initializing a number of accompaniment pattern data for each part to be read from said accompaniment pattern storage means by said reproducing decrease control means to a predetermined value And a musical tone control apparatus.
楽音信号を形成して出力する音源手段と、
時系列の複数の演奏データまたはオーディオ波形信号をディジタルサンプリングした波形データからなって、前記伴奏パターンデータにより発生される楽音信号とは異なる楽音信号をそれぞれ発生させるための複数種類のスクラッチデータを記憶したスクラッチデータ記憶手段と、
前記複数種類のスクラッチデータのうちのいずれかを指定するためのスクラッチ種類指定データを伴奏スタイル毎に記憶したスクラッチ種類指定データ記憶手段と、
回転操作される回転操作子とを備えた楽音発生装置に適用され、
コンピュータに、
複数の伴奏スタイルのうちのいずれかを指定させる伴奏スタイル指定ステップと、
前記指定させた伴奏スタイルに対応した伴奏パターンデータを前記伴奏パターン記憶手段から読出させて前記音源手段に供給させることによって同伴奏パターンデータに応じた楽音信号を発生させる再生ステップと、
前記指定させた伴奏スタイルに対応したスクラッチ種類指定データによって指定されたスクラッチデータを前記スクラッチデータ記憶手段から読出させて同読出させたスクラッチデータに基づいて楽音信号を発生させるとともに、同発生させた楽音信号を前記回転操作子の回転操作に応じて制御させる制御ステップとを含むプログラムを記録したコンピュータ読み取り可能な記録媒体。Accompaniment pattern storage means for storing accompaniment pattern data composed of a plurality of performance data for generating musical sound signals in time series for each accompaniment style;
Sound source means for generating and outputting musical sound signals;
A plurality of types of scratch data for generating musical tone signals different from the musical tone signals generated from the accompaniment pattern data are stored, comprising a plurality of time-series performance data or waveform data obtained by digitally sampling audio waveform signals. Scratch data storage means;
Scratch type designation data storage means for storing, for each accompaniment style, scratch type designation data for designating any of the plurality of types of scratch data;
It is applied to a musical sound generator equipped with a rotary operator that is rotated,
On the computer,
An accompaniment style designation step for designating one of a plurality of accompaniment styles;
A reproduction step of generating a musical tone signal corresponding to the accompaniment pattern data by causing supplied to the tone generator accompaniment pattern data corresponding to the accompaniment style in which the were designated by read out from the accompaniment pattern storage means;
Together to generate a musical tone signal based on the scratch data was the same read by the reading from the scratch data storage means a scratch data specified by the scratch type specifying data corresponding to the accompaniment style in which the were designated, tone obtained by the generated A computer-readable recording medium recording a program including a control step for controlling a signal in accordance with a rotation operation of the rotary operator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000083125A JP3690487B2 (en) | 2000-03-24 | 2000-03-24 | Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000083125A JP3690487B2 (en) | 2000-03-24 | 2000-03-24 | Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004290126A Division JP3981837B2 (en) | 2004-10-01 | 2004-10-01 | Musical sound generating device and recording medium recording a computer-readable program applied to the device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001272977A JP2001272977A (en) | 2001-10-05 |
| JP3690487B2 true JP3690487B2 (en) | 2005-08-31 |
Family
ID=18599819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000083125A Expired - Fee Related JP3690487B2 (en) | 2000-03-24 | 2000-03-24 | Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3690487B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004062126A (en) * | 2002-07-30 | 2004-02-26 | Hironobu Sano | Electronic musical instrument |
| JP3830873B2 (en) * | 2002-08-21 | 2006-10-11 | 株式会社ディーアンドエムホールディングス | Optical disk playback device |
| JP4136539B2 (en) | 2002-08-23 | 2008-08-20 | パイオニア株式会社 | Information processing apparatus, method, program, recording medium for recording program, and playback apparatus |
| JP4075654B2 (en) | 2003-03-25 | 2008-04-16 | ティアック株式会社 | Audio signal playback device |
| US8300504B2 (en) * | 2004-12-20 | 2012-10-30 | Pioneer Corporation | Switch device, information processing device, and reproduction device |
| US9640216B2 (en) | 2010-07-14 | 2017-05-02 | Pioneer Dj Corporation | Reproduction system for maintaining synchronization between a first audio content and a plurality of audio contents during special reproduction of the first audio content, and method and program thereof |
| JP5667005B2 (en) * | 2011-07-20 | 2015-02-12 | パイオニア株式会社 | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM THEREOF |
| KR20130115653A (en) * | 2012-04-12 | 2013-10-22 | 주식회사 제이디사운드 | Method and device for automatic djing adapting music |
| JP6519959B2 (en) * | 2017-03-22 | 2019-05-29 | カシオ計算機株式会社 | Operation processing apparatus, reproduction apparatus, operation processing method and program |
-
2000
- 2000-03-24 JP JP2000083125A patent/JP3690487B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001272977A (en) | 2001-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3314633B2 (en) | Performance information creation apparatus and performance information creation method | |
| JP7522853B2 (en) | AUDIO EQUIPMENT, METHOD AND PROGRAM FOR CONTROLLING PLAYBACK OF AUDIO EQUIPMENT | |
| JP3690487B2 (en) | Computer-readable recording medium recording a program applied to a musical sound control device and a musical sound generating device | |
| JP3470596B2 (en) | Information display method and recording medium on which information display program is recorded | |
| JP3821103B2 (en) | INFORMATION DISPLAY METHOD, INFORMATION DISPLAY DEVICE, AND RECORDING MEDIUM CONTAINING INFORMATION DISPLAY PROGRAM | |
| JP3533972B2 (en) | Electronic musical instrument setting control device | |
| JP3551087B2 (en) | Automatic music playback device and recording medium storing continuous music information creation and playback program | |
| JPH11224086A (en) | Playing device, and storage medium recorded with registration data | |
| JP3671788B2 (en) | Tone setting device, tone setting method, and computer-readable recording medium having recorded tone setting program | |
| WO2022101977A1 (en) | Audio device, control method for audio device, and program | |
| JP3981837B2 (en) | Musical sound generating device and recording medium recording a computer-readable program applied to the device | |
| JP3632536B2 (en) | Part selection device | |
| JP3656507B2 (en) | Performance information editing device | |
| JP3593938B2 (en) | Tempo setting device and method | |
| JP3912390B2 (en) | Tempo setting device and method | |
| JP3397071B2 (en) | Automatic performance device | |
| JP3666392B2 (en) | Automatic performance device | |
| JP3656584B2 (en) | Performance data processing apparatus and program | |
| JPH10268866A (en) | Automatic musical performance control device | |
| JP3430895B2 (en) | Automatic accompaniment apparatus and computer-readable recording medium recording automatic accompaniment control program | |
| JP3480327B2 (en) | Performance data editing apparatus and storage medium therefor | |
| JP3389803B2 (en) | Electronic musical instrument | |
| JP3582429B2 (en) | Music processing device with recording volume control function | |
| JP3988812B2 (en) | Automatic performance controller | |
| JP3649117B2 (en) | Musical sound reproducing apparatus and method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040803 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050118 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050318 |
|
| 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: 20050525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050607 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080624 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090624 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100624 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100624 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110624 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120624 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120624 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130624 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140624 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |