JPS61177490A - 電子楽器の音源回路 - Google Patents

電子楽器の音源回路

Info

Publication number
JPS61177490A
JPS61177490A JP60019026A JP1902685A JPS61177490A JP S61177490 A JPS61177490 A JP S61177490A JP 60019026 A JP60019026 A JP 60019026A JP 1902685 A JP1902685 A JP 1902685A JP S61177490 A JPS61177490 A JP S61177490A
Authority
JP
Japan
Prior art keywords
sound source
address
point
waveform
source memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60019026A
Other languages
English (en)
Inventor
沖田 訓明
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.)
Roland Corp
Original Assignee
Roland 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 Roland Corp filed Critical Roland Corp
Priority to JP60019026A priority Critical patent/JPS61177490A/ja
Publication of JPS61177490A publication Critical patent/JPS61177490A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 この発明は電子楽器の音源回路に関し、特に、電子楽器
において、音源波形をサンプリングして音源メモリに記
憶しておき、その音源メモリの所定のアドレスをループ
して繰返し指定し、対応するアドレスから音源波形を繰
返し出力するような電子楽器の音源回路(cl、下、サ
ンプラループ回路と称する)に関する。
従来の技術 第5図は従来の音源メモリに記憶される音源波形を示す
図であり、第6図は従来のサンプラループ回路において
、音源波形を音源メモリから所定のアドレスをループし
て読出す制御方法を説明するための図である。
電子楽器のサンプラは、第5図(a )に示すような音
源波形をサンプリングし、各サンプリング点のデータを
音源メモリに記憶しておき、順次アドレス指定すること
によって、音源メモリに記憶していた楽音の音源波形を
読出す。一般に、音源波形は初期にはそのエンベロープ
の振幅が大きいが、時間の経過とともに、そのエンベロ
ープの振幅が減衰して、最終的には、該エンベロープの
振幅が0となる。
しかし、電子楽器においては、音源メモリから1つの楽
音として上述の音源波形の持続期間下、よりも長い期間
の音源波形を読出したい、場合がある。その方法として
、従来より音源メモリから読出される波形を部分的に繰
返す方法があるが、その−例として、第5図(b)のご
とく音源波形の期間t1の部分を繰返して読出し、音源
波形の持続期間をT2となすループ回路が用いられる。
発明が解決しようとする問題点 ところで、t4期間の音源波形を繰返して読出す場合、
第6図に示すように、期間t、の繰返し波形読出し開始
点Sから、繰返し波形読出し終了点eに進んだ慢、再び
メモリの読出し開始点Sに戻り、再び波形読出しを開始
する必要がある。このとき、j+期間の繰返し開始点お
よび終了点を任意に選択すると、終了点eのアドレスに
相当する音源波形の振幅値と、開始点Sに相当する音源
波形の振幅値が異なるために音源波形が不連続となるの
で、音源波形が不連続にならない点を検出して持続音を
作る必要がある。しかも、その点をディジタル的に正確
に決定する必要があり、CPUを用いたとしても、リア
ルタイムで音源波形の不連続性をな(すことは非常に困
難であるという欠点があった。
それゆえに、この発明の主たる目的は、音源波形の一部
を音源メモリから繰返し読出して、音源波形を持続させ
る場合に、音源波形の不連続性を少なくし得て、しかも
構成の簡単な電子楽器の音源回路を提供することである
問題点を解決するための手段 この発明は音源波形をデータとして記憶する音源メモリ
と、クロックパルスに基づいて音源メモリのアドレスを
指定するアドレス指定手段と、任意に定められた繰返し
点から折返して音源波形を読出すことにより波形の不連
続性をなくするために音源波形の任意に定める繰返し点
における予め定められる繰返し開始ゼロクロス点を検出
して、その点に対応するアドレスから折返してアドレス
指定するようにアドレス指定手段を制御する制御手段と
、読出された音源波形の繰返し開始ゼロクロス点におけ
る波形を滑かにするための手段とから構成される。
作用 この、発明は音源メモリのアドレスを(、抽定して音源
波形を読出し、読出した音源波形の繰返し開始ゼロクロ
ス点を検出したとき、その点に対応するアドレスから折
返して音源メモリのアドレスを順次指定し、繰返し開始
ゼロクロス点における波形を滑かにするように構成した
電子楽器の音源回路である。
実施例 第1図はこの発明の一実施例のブロック図である。まず
、第1図を参照して、この発明の一実施例の電気的構成
について説明する。ゲート回路1の一方入力端にはクロ
ック信号が与えられる。このクロック信号はゲート回路
1を介してアドレス指定手段としてのアップダウンカウ
ンタ2のクロック入力端に与えられる。アップダウンカ
ウンタ2はクロック信号を計数し、複数ピットの計数出
力をアドレス信号として音源メモリ3とD/Aコンバー
タ4に与える。なお、アップダウンカウンタ2の最上位
ビット出力(MSB>はゲート回路1の他方入力端に計
数禁止信号として与えられる。
音源メモリ3は、たとえば前述の第5図に示したT、J
lfilの音源波形データを記憶している。そして、音
源メモリ3はアップダウンカウンタ2からのアドレス信
号によってアドレス指定されると、音源波形のデータを
読出す。この音源波形データは極性反転回路5に与えら
れる。この極性反転回路5は、たとえばEXORゲート
によって構成され、後述の極性反転信号が入力されると
、任意の周期をループして読出された音源波形の極性を
反転させる。この極性反転回路5はゼロクロス点におけ
る波形が一不自然にならないように滑らかにするための
手段を構成する。極性反転回路5の出力はD/Aコンバ
ータ6に与えられ、音源波形データがアナログ信号に変
換されて、オーディオ信号として出力される。
一方、D/Aコンバータ4はアドレス信号を電圧値に変
換するための手段を構成する。このD/Aコンバータ4
から出力された電圧値はコンパレータ7.8のそれぞれ
の比較入力端に与えられる。
コンパレータ7の基準入力端には繰返し開始点すなわち
第2図に示したe点のアドレスに対応するWIk値を設
定するための可変抵抗器9が接続される。また、コンパ
レータ8の基準入力端には、繰返し終了点すなわち第2
図に示した3点におけるアドレスに対応する電圧値を設
定するための可変抵抗!110が接続される。コンパレ
ータ7はD/Aコンバータ4の出力が可変抵抗器9によ
って設定された電圧値よりも高(なったとき、ハイレベ
ル信号を出力して、D型フリップ70ツブ11のD入力
に与える。
一方、コンパレータ8はD/Aコンバータ4の出力が可
変抵抗器10で設定された電圧値よりも低くなったとき
、ハイレベル信号を出力して、D型フリップ70ツブ1
2のD入力に与える。D型フリップフOツブ11.12
のそれぞれのクロックパルス入力端には、音源メモリ3
からゼロクロス情報が与えられる。このゼロクロス情報
は、音源波形の振幅値がOになったときに出力されるも
のである。したがって、D型フリップフロップ11は、
音源波形が繰返し開始点であってしかもゼロクロスした
とき、ハイレベル信号を出力して、フリツプフロツプ1
3のセット入力端に与えるとともに、ANDゲート14
の一方入力端にも与える。
ANDゲート14の他方入力端にはゲート信号が与えら
れる。このゲート信号は、音源波形の持続期間の間ハイ
レベルになるものである。したがって、ANDゲート1
4はゲート信号がハイレベルであって、D型フリップフ
ロップ・11のQ出力がハイレベルになったとき、ゲー
トを開いてRSフリップ70ツブ17をセットする。前
述のRSフリップフOツブ13のリセット入力端には、
ゲート信号の立ち上がりをコンデンサ18と抵抗19と
からなる微分回路によって微分された信号が与えられる
。したがって、このRSフリップ70ツブ13はゲート
信号の立ち上がりでリセットされ、音源波形が読出され
てe点になったときセットされる。このRSフリップ7
0ツブ13のQ出力はANDゲート15の一方入力端に
与えられる。
ANDゲート15の他方入力端には前述のD型フリップ
フOツブ12のQ出力が与えられる。したがって、この
ANDゲート15はe点が検出されてから3点が検出さ
れるまでの間ハイレベル信号を出力する。このハイレベ
ル信号はORゲート16を介してRSフリップフロップ
17のリセット入力端に与えられる。なお前述のゲート
信号の立も上がりにおける微分信号もORゲート16を
介してRSフリップ70ツブ17のリセット入力端に与
えられる。
RSフリップフロップ17のQ出力は前述の極性反転回
路5に極性反転信号として与えられる。
また、RSフリップフロップ17の蔓出力はアップ/ダ
ウン切換信号としてアップダウンカウンタ2に与えられ
る。すなわち、RSフリップフロップ17のΦ出力がロ
ーレベルになったとき、アップダウンカウンタ2はダウ
ンカウントし、Φ出力がハイレベルになったときアップ
ダウンカウンタ2はアップカウントする。なお、ゲート
信号の立ち上がり微分信号はリセット信号としてアップ
ダウンカウンタ2にも与えられる。
第2因はこの発明の一実施例のe点ないし8点の間をル
ープする手順を説明するための図であり、第3図はe点
設定電圧および3点設定電圧(以下、ループ設定電圧と
称する。)とアドレス指定との関係を示す図であり、第
4図はこの発明の一実施例によって読出された音源波形
を示す図である。
次に、第1図ないし第4図を参照して、この発明の一実
施例の具体的な動作について説明する。
まず、第3図に示すように、音・源波形の持続期間に相
当するハイレベルのゲート信号がANDゲート14の一
方入力端に与えられるとともに、コンデンサ18と抵抗
19とからなる微分回路によって、その立ち上がりが微
分される。この微分信号はORゲート16を介してRS
フリップフロップ17のリセット入力端に与えられ、こ
れをリセットする。また、微分信号はフリップ70ツブ
13のリセット入力端に与えられ、これをリセットする
とともに、アップダウンカウンタ2にも与えられてこれ
をリセットする。フリップ70ツブ17はリセットされ
たことにより、そのQ出力がローレベルになり、極性反
転回路5による極性反転を禁止しかつその0出力がハイ
レベルになって、アップダウンカウンタ2をアップカウ
ントに切換える。
アップダウンカウンタ2はゲート回路1を介して与えら
れるクロック信号を計数し、その計数出力をアドレス信
号として出力する。このアドレス信号によって音源メモ
リ3のアドレスが指定される。音源メモリ3はアドレス
指定されたことによって音源波形データを読出す。この
音源波形データは極性反転回路5によって極性反転され
ずに、D/Aコンバータ6によってアナログ信号に変換
され、オーディオ信号として出力される。
一方、D/Aフンバータ4はアップダウンカウンタ2の
計数出力に応じた電圧値を出力する。すなわち、D/A
コンバータ4の出力は第3図に示すように、音源メモリ
3の先頭アドレスから順次アドレスがインクリメントさ
れるに従って、電圧値が高くなっていく。そして、可変
抵抗B9によって設定されたe点の設定電圧よりもD/
Aコンバータ4の出力電圧が高くなったとき、コンパレ
ータ7はハイレベル信号をD型フリップフ0ツブ11の
D入力に与える。そして、音源メモリ3からゼロクロス
情報がD型フリップフ0−ツブ11のクロックパルス入
力端に与えられると、このD型フリップフロップ11の
Q出力はハイレベルになる。このハイレベル信号によっ
てRSフリップ70ツブ13がセットされるとともに、
ANDゲート14が開かれる。ANDゲート14はゲー
トが開かれたことにより、RSフリップフロップ17を
セットする。RSフリップ70ツブ17がセットされた
ことにより、そのQ出力はハイレベルと・ なり、極性
反転回路5に極性反転信号が与えられる。また、R87
リツプフロツプ17の0出力はローレベルになり、アッ
プダウンカウンタ2をダウンに切換える。したがって、
アップダウンカウンタ2はそれまで計数していた計数値
をデクリメントする。
それによって、音源メモリ3は第4図のB点から先頭番
地に折返ししてアドレス指定されることになる。したが
って、音源メモリ3からは、第4図の白点からA点まで
周期t、で折返して音源波形データが読出さ、れる。こ
のとき、音源メモリ3から読出された音源波形データは
第4図のB点から0点までの点線に示すように極性が反
転している。しかし、極性反転回路5にはRSフリップ
70ツブ17のQ出力から極性反転信号が与えられてい
るため、読出された音源波形データの極性が反転されB
点から0点までの実線となり、ゼロクロス点Bの波形は
滑らかになる。
このとき、D/△コンバータ4の出力は電圧値が第3図
に示すように低下して行き、この電圧値が可変抵抗器1
0で設定されたSa!圧値よりも低くなって、コンパレ
ータ8がハイレベル信号をD型フリップ70ツブ12の
D入力に与えかつゼロクロス情報が該り型フリップフロ
ップ12のクロックパルス入力端に与えられると、この
D型フリップフロップ12のQ出力がハイレベルになる
このハイレベル信号はANDゲート15の他方入力端に
与えら・れ、このゲートを開く。このANDゲート15
からのハイレベル信号はORゲート16を介してフリッ
プ70ツブ17のリセット入力端に与えられ、このRS
フリップフロップ17をリセットする。すると、RSフ
リップ70ツブ17はそのQ出力がLとなり、そのご出
力はハイレベルになる。RSフリップフロップ17の◇
出力がハイレベルになったことによって、アップダウン
カウンタ2はアップカウントに切換えられる。
また、RSフリップ70ツブ17のQ出力がローレベル
になったことによって、極性反転信号が極性反転回路5
に与えられなくなる。
アップダウンカウンタ2はアップカウントに切換えられ
たことによって、クロック信号を計数し、第4図のA点
からアドレスをインクリメントする。
そして、アップダウンカウンタ2のアドレス信号によっ
て、音源メモリ3からは第4図のA点から8点に向けて
順次音源波形データが読出される。
この読出された音源波形データは周期t、の0点からD
点までの実線で示される。そして、D/Aコンバータ4
から出力される電圧値が可変抵抗器9によって設定され
たe点に相当する電圧値よりも高くなりかつゼロクロス
情報がD型フリップフロップ11に与えられると、この
D型フリップフOツブ11のQ出力がセットされ、AN
Dゲート14が開かれてRSフリップ70ツブ17がセ
ットされる。その結果、RSフリップ70ツブ17はア
ップダウンカウンタ2をダウンカウントに切換える。そ
して、アップダウンカウンタ2はアドレス値をディクリ
メントし、B点から再びA点の方向に繰返し音源波形デ
ータを読出す。
以上のような音源メモリ3から音源波形データの繰返し
読出しは、ゲート信号が与えられている間中行なわれる
ので、第4図に示す波形はC−DのあとにD−E、E−
F・・・とゲート信号が与えられなくなるまで連続する
ものである。
したがって、上述の実施例によれば、ゲート信号が与え
られている期間の間は、任意の周期の音源波形を繰返し
出力することができるので、最終的に得られる音源波形
の持続期間T2は、繰返し読出しを行なわない場合の持
続期間T、よりも長くなる。また、音源波形を繰返すと
きに、上記の任意に定められた繰返し位l!(アドレス
)から折返すようにし、しかも、音源波形を折返すとき
には、必ずゼロクロス点で折返しかつ波形が清らかにな
るように音源メモリ3から読出した音源データの極性を
反転しているため、滑かな音源波形を持続して出力する
ことができる。
発明の効果 以上のように、この発明によれば、音源メモリのアドレ
スを指定して音源波形データを読出し、その音源波形の
任意の繰返し開始点における予め定められる繰返し開始
ゼロクロス点を検出し、その点に対応する音源メモリの
アドレスから折返して音源メモリをアドレス指定するよ
うにアドレス制御を行ないかつ音源メモリから読出され
た音源波形の繰返し開始ゼロクロス点における波形を滑
かにするようにしたので、音源波形の一部を音源メモリ
から読出してループさせた場合に、音源波形の不連続性
を少なくすることができる。しかも、音源メモリとアド
レス指定手段と制御手段と波形を滑かにするための手段
とを設けるだけでよく、構成“を簡単にすることができ
る。
【図面の簡単な説明】
第1図はこの発明の一実施例のブロック図である。第2
図はこの発明の一実施例のループする手順を説明するた
めの図である。第3図はループ設定電圧とアドレス指定
との関係を示す図である。 第4図はこの発明の一実施例によって読出される音源波
形を示す図である。第51!lは従来の音源メモリから
読出される音源波形を示す図である。第6図は従来のサ
ンプラループ回路において音源波形を音源メモリからル
ープして読出す制御方法を説明するための図である。 図において、1はゲート回路、2はアップダウンカウン
タ、3は音源メモリ、4.6はD/Aコンバータ、5は
極性反転回路、7,8はコンパレータ、9.10は可変
抵抗器、11.12はD型フリップフロップ、13.1
7はRSフリッフ70ッフ、14.15LtANDゲー
ト、16&tORゲートを示す。 弔5図 (b) 第6図 手続補正書 昭和60年3月13日

Claims (4)

    【特許請求の範囲】
  1. (1)音源波形をデータとして記憶する音源メモリ、 クロックパルスに基づいて、前記音源メモリのアドレス
    を指定するアドレス指定手段、 前記音源メモリから読出された音源波形の任意に定める
    繰返し開始点における、予め定められる折返し開始ゼロ
    クロス点を検出して、その繰返し開始ゼロクロス点に対
    応する前記音源メモリのアドレスから折返して、前記音
    源メモリをアドレス指定するように前記アドレス指定手
    段を制御する制御手段、および 前記音源メモリから読出された音源波形の前記繰返し開
    始ゼロクロス点における波形を滑らかにするための手段
    を備えた、電子楽器の音源回路。
  2. (2)前記制御手段は、前記検出した繰返し開始ゼロク
    ロス点に対応する前記音源メモリのアドレスから、前記
    アドレス指定手段によつて前記音源メモリのアドレスを
    順次指定した後、任意に定める繰返し終了点における、
    予め定められる繰返し終了ゼロクロス点に対応する前記
    音源メモリのアドレスをアドレス指定するように前記ア
    ドレス指定手段を制御するようにした、特許請求の範囲
    第1項記載の電子楽器のサンプラループ回路。
  3. (3)前記制御手段は、 前記アドレス指定手段から出力されたアドレス信号を電
    圧値に変換する変換手段、 前記任意に定めた繰返し開始点と繰返し終了点のそれぞ
    れのアドレスに対応する電圧値を設定するための電圧設
    定手段、および 前記変換手段によつて変換された電圧値と、前記電圧設
    定手段によつて設定された電圧値とに基づいて、前記予
    め定められる繰返し開始ゼロクロス点と繰返し終了ゼロ
    クロス点との間のアドレスを指定するように前記アドレ
    ス指定手段を制御する手段を含む、特許請求の範囲第2
    項記載の電子楽器のサンプラループ回路。
  4. (4)前記波形を滑らかにするための手段は、繰返し開
    始ゼロクロス点から折返してアドレス指定し、前記音源
    メモリから読出した音源データ値の極性を反転する極性
    反転手段である、特許請求の範囲第1項記載の電子楽器
    の音源回路。
JP60019026A 1985-02-02 1985-02-02 電子楽器の音源回路 Pending JPS61177490A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60019026A JPS61177490A (ja) 1985-02-02 1985-02-02 電子楽器の音源回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60019026A JPS61177490A (ja) 1985-02-02 1985-02-02 電子楽器の音源回路

Publications (1)

Publication Number Publication Date
JPS61177490A true JPS61177490A (ja) 1986-08-09

Family

ID=11987951

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60019026A Pending JPS61177490A (ja) 1985-02-02 1985-02-02 電子楽器の音源回路

Country Status (1)

Country Link
JP (1) JPS61177490A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02213899A (ja) * 1989-02-15 1990-08-24 Casio Comput Co Ltd 楽音信号発生装置
JP2007127838A (ja) * 2005-11-04 2007-05-24 Yamaha Corp オーディオ再生装置
JP2008123849A (ja) * 2006-11-13 2008-05-29 Kitagawa Ind Co Ltd ラグ端子

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02213899A (ja) * 1989-02-15 1990-08-24 Casio Comput Co Ltd 楽音信号発生装置
JP2007127838A (ja) * 2005-11-04 2007-05-24 Yamaha Corp オーディオ再生装置
JP2008123849A (ja) * 2006-11-13 2008-05-29 Kitagawa Ind Co Ltd ラグ端子

Similar Documents

Publication Publication Date Title
US4370643A (en) Apparatus and method for compressively approximating an analog signal
CA2013082C (en) Pitch shift apparatus
JPS61177490A (ja) 電子楽器の音源回路
JPS61236596A (ja) 電子楽器の音源回路
JPS6057392A (ja) 電子楽器
JPS6031189A (ja) 楽音発生装置
US6479740B1 (en) Digital reverse tape effect apparatus
JPS60119672A (ja) 楽器音符号の読出装置
JPH0823752B2 (ja) 波形データループ方式
JPS58211313A (ja) 楽音記録再生装置
JPS60216393A (ja) 情報処理装置
JP2525979Y2 (ja) 簡易形デジタルフィルタ
KR900008449B1 (ko) 디지탈 신호 지연회로
JPH063440Y2 (ja) 残響効果装置
JPH0690637B2 (ja) 補間方法
JPS58231Y2 (ja) 電子楽器のエンベロ−プ附加装置
JPS628080Y2 (ja)
JPH0582598B2 (ja)
KR930006615B1 (ko) 전자악기 음원장치의 출력회로
JPH0468635B2 (ja)
JPS6236233B2 (ja)
JPS60117922A (ja) ディジタル・アナログ変換回路
KR940008698Y1 (ko) 음원데이타 재생시의 샘플링 주파수 배가장치
KR930011732B1 (ko) 전자악기의 음색 발생장치
JP2730101B2 (ja) デジタル音声信号発生装置