JPH05341790A - 音源装置 - Google Patents

音源装置

Info

Publication number
JPH05341790A
JPH05341790A JP4150837A JP15083792A JPH05341790A JP H05341790 A JPH05341790 A JP H05341790A JP 4150837 A JP4150837 A JP 4150837A JP 15083792 A JP15083792 A JP 15083792A JP H05341790 A JPH05341790 A JP H05341790A
Authority
JP
Japan
Prior art keywords
waveform
data
loop
waveform data
tone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP4150837A
Other languages
English (en)
Other versions
JP3112743B2 (ja
Inventor
Hiroyuki Toda
裕行 戸田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP04150837A priority Critical patent/JP3112743B2/ja
Publication of JPH05341790A publication Critical patent/JPH05341790A/ja
Application granted granted Critical
Publication of JP3112743B2 publication Critical patent/JP3112743B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】 【目的】この発明は、楽音の定常部をループしたときの
単調さを解消するためになされた。 【構成】ループする全区間のピッチ変動を記憶するとと
もに1周期のみのループ波形データを記憶する。前記ピ
ッチ変動に基づいてピッチを変動させながら、ループ波
形データを繰り返し読み出す。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、ループ波形を繰り返
し読み出すことによりメモリ容量を節約した音源装置に
関する。
【0002】
【従来の技術】自然楽器の楽音をリアルに再現するため
の音源装置としてサンプリング音源が実用化されてい
る。サンプリング音源の基本的な機能は、自然楽器の楽
音波形を発音から消音まで記憶し、このデータを指定さ
れた周波数で先頭から読み出していくものである。しか
し、このような方式では、一つの楽音に対して発音から
消音までの長さの楽音波形データを記憶しておく必要が
あり膨大なメモリ容量が必要となる。また、持続系の楽
音は発音が指示されているかぎり定常的な楽音信号を形
成し続ける必要があるため上記の方式を適用することが
できなかった。
【0003】そこで、楽音波形の変動の少ない持続部で
は短い(1〜数周期の)ループ波形データのみを記憶し
ておき、このループ波形データを繰り返し読み出すこと
によって任意の長さの楽音(持続部)を発音することの
できるループ方式のサンプリング音源が実用化されてい
る。
【0004】
【発明が解決しようとする課題】しかし、長い楽音を発
音するためにはループ波形データを何度も繰り返し読み
出す必要があるため楽音が単調になってしまう欠点があ
った。一方、ループ波形データを長くして単調さを解消
しようとすると1つの楽音に必要なメモリ容量が大きく
なってしまい、持続部をループ化した効果がなくなって
しまう欠点があった。
【0005】この発明は、ループ区間(定常部)の周波
数変動のみをループ化せずに記憶することにより、単調
さを解消することができる音源装置を提供することを目
的とする。
【0006】
【課題を解決するための手段】この出願の請求項1の発
明は、ループ波形データを繰り返し読み出すことによ
り、定常的な楽音信号を形成する音源装置であって、ル
ープ波形データを記憶する波形記憶手段と、時間経過に
従って変化するピッチ変動を記憶するピッチ変動記憶手
段と、楽音の周波数が指定されたときその周波数を前記
ピッチ変動記憶手段に記憶されているピッチ変動で経時
的に修正する修正手段と、修正された周波数で前記波形
記憶手段を繰り返し読みだす読出手段と、を備えたこと
を特徴とする。
【0007】この出願の請求項2の発明は、全波形デー
タを記憶する手段と、この全波形データから特定の1ま
たは数周期のループ波形データを抽出して記憶する波形
記憶手段と、このループ波形データに対する全波形デー
タのピッチ変動を抽出して記憶するピッチ変動記憶手段
と、を備えたことを特徴とする。
【0008】
【作用】請求項1の音源装置は、波形記憶手段に記憶さ
れているループ波形データを繰り返して読み出すことに
より楽音信号を形成する。この読み出しは発音を指示さ
れた楽音の周波数で行われるが、このとき、この周波数
をピッチ変動記憶手段に記憶されているピッチ変動に基
づいて経時的に修正し(修正手段)、修正された周波数
で波形記憶手段をアクセスする(読出手段)。ピッチ変
動はループ区間の全区間にわたって記憶されており、読
み出し周波数は経時的に(ループ区間が進行するのと同
じように)修正されるため、繰り返しの単調さを無くす
ことができる。
【0009】請求項2の音源装置は、全波形データのう
ち1または数周期の波形データをループ波形データとし
て抽出し、この波形データのみを波形記憶手段に記憶す
る。
【0010】さらに、このループ波形データに対する全
波形データのピッチ変動を抽出し、これをピッチ変動記
憶手段に記憶する。ピッチ変動はたとえば、波形データ
の各点における周波数のループ波形データの周波数に対
する比や差として記憶すればよい。
【0011】
【実施例】図1はこの発明の実施例である音源装置を備
えた電子楽器の構成図である。この電子楽器は演奏用の
キーボード14を備えた電子鍵盤楽器である。また、サ
ンプリング回路17を備え、形成する楽音信号の元にな
る楽音波形をサンプリングして記憶しておくことができ
るものである。
【0012】この電子楽器の動作はCPU10によって
制御される。CPU10にはバス11を介してROM1
2,RAM13,キーボード14,表示器15,パネル
スイッチ16,サンプリング回路17,読出回路18,
音源21および書き込み回路22が接続されている。R
OM12にはこの電子楽器の動作を制御する制御プログ
ラム等が記憶されている。RAM13には演奏時やサン
プリング時に発生する各種のデータを一時記憶するレジ
スタが設定される。パネルスイッチ16には音色を選択
するためのスイッチやサンプリング時にサンプリングし
た楽音波形をエディットするための各種操作子が設けら
れている。サンプリング回路17にはマイク20、読出
回路18およびサンプリングメモリ19が接続されてい
る。マイク20からは自然楽器のアナログの楽音信号が
入力される。サンプリング回路17はマイク20から入
力されたアナログの楽音信号をディジタル化してサンプ
リングメモリ19に順次記憶してゆく。読出回路18
は、サンプリングした楽音波形データをエディットする
とき、CPU10の指示に従ってサンプリングメモリ1
9に記憶されている楽音波形信号を読み出してRAM1
3に転送する。音源21は図2に示すような構成になっ
ており、波形メモリ23,周波数比メモリ24および書
込回路22が接続されている。音源21が楽音信号を形
成する場合、通常区間はCPU10から指示された周波
数で波形メモリ23をアクセスして波形データを読み出
す。ループ区間の場合には、CPU10から指定された
周波数を周波数比メモリ24のデータで修正しながら波
形メモリ23をアクセスしてループ波形データを繰り返
し読み出す。書込回路22はサンプリングメモリ19か
ら読み出された楽音波形データおよび周波数比を波形メ
モリ23,周波数比メモリ24に書き込む回路である。
ここで、周波数比とはループ区間におけるループ波形デ
ータに対する他の部分の波形データの周波数比である。
音源21が形成した楽音信号はサウンドシステム25に
出力され増幅された後外部へ出力される。
【0013】ここで、図3のフローチャートおよび図
4,図5の各種信号波形を示す図を参照して同電子楽器
のサンプリング方式について説明する。まずマイク20
を用いて外部音(自然楽器の楽音)をサンプリングする
(n1)。このサンプリングによって図4(A),(B)
に示すような楽音波形信号(原音)がサンプリングメモ
リ19に記憶される。ここで図4(A)は原音のエンペ
ロープを示し、同図(B)はピッチ変動を示している。
エディットするため、サンプリングされた楽音波形信号
のエンペロープは表示器15に表示される。演奏者はパ
ネルスイッチ16等を操作してこの楽音の全体波形を複
数のステートに分割する(図4,図5の縦破線参照)。
分割は、たとえばアタック・ディケイ部,持続部,減衰
部等の楽音信号の特性の境界で行えばよい。図4,図5
の楽音信号は5つのステート(ST=1〜5)に分割さ
れている。分割された各ステートについて、全波形デー
タを記憶するか、1周期の波形のみをループ波形データ
として記憶しそれをループさせるかを指定する(n
2)。図4,図5の楽音波形の場合ST=1,3,5の
ステートでは全波形データが記憶され(全波形ステー
ト)、ST=2,4のステートではループ波形データの
みが記憶される(ループステート)。ループステートか
ら1周期の波形を切り出しこの振幅を正規化する(n
3)。ループステートの波形データは、読出回路18に
よって1周期づつ順次読み出され、表示器15にその波
形が表示される。表示された波形から適当な1周期を利
用者が選択することによって切り出しが行われる。図4
(A)における80,81が選択された1周期を表して
いる。こののち、波形データを波形メモリ23に書き込
んでゆく(n4)。全波形ステートの波形データは読出
回路18,書込回路22を介して波形メモリ23に転送
され、ループステートの波形データ(ループ波形デー
タ)は、RAM13で処理をされたのち書込回路22を
介して波形メモリ23に転送される。各波形データはス
テート順に所定のアドレスに記憶される(図5(A)参
照)。さらに、周波数比メモリ24に周波数比データを
書き込む(n5)。このデータはループステートについ
てのみ記憶される。切り出されたループ波形データと他
の部分の波形データとの周波数比を1周期毎に割り出し
て周波数比メモリ24に書き込む。この周波数比の算出
は1周期の長さを比較することによって算出され、1周
期波形の切り出しポイント80,81での周波数比デー
タは1となる。算出された周波数比データは図5(C)
の60,61のようなデータとなる。
【0014】図2は前記音源21のブロック図である。
音源21にはバス11を介してノートオン信号NON,
ノートナンバ(周波数を示すデータ)および音色番号が
入力される。また、音色データレジスタ30にはあらか
じめ複数音色の音色データが記憶されている。入力され
た音色番号の音色データはデータ供給回路31に入力さ
れる。データ供給回路31は音色データレジスタから入
力された各種データを必要なタイミングに各回路に出力
するための回路である。
【0015】一方、波形メモリ23をアクセスするアド
レスカウンタ35には、データ供給回路31から波形メ
モリスタートアドレスSA,波形メモリエンドアドレス
EAおよびループ信号LPが入力される。LPはループ
ステートのとき1となり、全波形ステートのとき0とな
る(図4(D))。また、バスを介してノートオン信号N
ONが入力される。また、アドレスカウンタ35には乗
算器41から楽音の周波数を示すデータであるFナンバ
が入力される。FナンバはCPU10から入力されるノ
ートナンバに基づいてFナンバ変換回路32が変換す
る。変換されたFナンバは、乗算器41において周波数
比データにより修正される。乗算器41に入力される乗
数は、ループステートにおいては周波数比メモリ24の
データを補間したものであり、全波形ステートにおいて
は1である。すなわち、全波形ステートではFナンバが
修正されない。アドレスカウンタ35はノートオン信号
NONの入力をトリガとしてアドレスADを出力し始め
る(図5(A))。アドレスADは波形メモリスタートア
ドレスSAからFナンバに基づく刻みで出力され、波形
メモリエンドアドレスEAに至ったとき終了する。ただ
し、ループの場合にはEAを出力したのち再度SAを出
力する(図5(A)の(70),(71)および図6参照:図6
は(70)の一部拡大図である。)。これを所定回数繰り返
し、繰り返し毎にループエンド検出信号LEを出力す
る。LEの回数はループカウンタによって計数される。
ループカウンタ37のカウント値LNはデータ供給回路
31から出力されるループ回数データLTとともに比較
器36に入力される。比較器36はLNがループ回数デ
ータLTを超えたときループステート終了信号OVを出
力する(図5(B))。一方、全波形ステートでEAを出
力するとアドレスカウンタ35はステート終了信号EN
Dを出力する(図5(B))。END,OVともにステー
トカウンタ33に入力される。ステートカウンタ33は
ノートオン信号NONでリセットされる(1がプリセッ
トされる)カウンタであり、ENDまたはOVの入力に
よりカウントアップされる。カウント値はステートデー
タST(図4(C)参照)としてデータ供給回路31に
入力される。データ供給回路31は入力されたステート
STに応じて各種データを出力する。
【0016】また、LNは加算器38にも入力される。
加算器38にはデータ供給回路31から周波数比メモリ
スタートアドレスPSAが供給されている。PSAとL
Nの加算値はアクセスアドレスとして周波数比メモリ2
4に供給される。したがって、ループステートにおいて
はループ毎に新たな周波数比データが読み出されること
になる(図5(C)の(60),(61)参照)。読み出された
周波数比データは補間回路39で補間されたのちセレク
タ40を介して前記加算器41に入力される。
【0017】補間回路39は、前回の周波数比データか
ら今回の周波数比データに滑らかに移行するようなクロ
スフェード処理を行う。セレクタ40には前記ループ信
号LPが入力されている。LPが1(ループステート)
のとき補間回路39から入力される周波数比データを乗
算器41に出力し、LPが0(全波形ステート)のとき
1を乗算器41に出力する。
【0018】アドレスADでアクセスされた波形メモリ
23からは波形データが出力される。この波形データは
乗算器42に入力される。乗算器42にはエンベロープ
ジェネレータ34からエンベロープ信号が入力されてい
る。乗算器42によってエンベロープを付加されたディ
ジタル楽音波形はD/A変換器43に入力され、アナロ
グの楽音信号に変換される。この楽音信号がサウンドシ
ステム25に入力される。なお、エンベロープジェネレ
ータ34は、ノートオン信号NONによってリセットさ
れ、データ供給回路31からエンベロープを生成するた
めのパラメータを入力する。
【0019】これにより、ループステートでは波形デー
タは1周期でも各周期毎に周波数が修正され、繰り返し
の単調さを解消することができる。
【0020】なお、この実施例ではループ波形データと
して1周期の波形データを用いてるが複数周期の波形を
用いてもよい。また、周波数比データも1周期毎に求め
て記憶しているが、複数周期毎に周波数比データを求め
るようにしてもよい。
【0021】
【発明の効果】以上のようにこの発明によれば、ループ
波形データとピッチ変動とを記憶し、ピッチ変動で修正
された周波数でループ波形データを繰り返し読み出すよ
うにしたことにより、極めて少ないデータ量で単調さの
ない楽音信号を形成することができる。
【図面の簡単な説明】
【図1】この発明が適用される電子楽器の構成を示す図
【図2】同電子楽器の音源の構成を示す図
【図3】同電子楽器において自然楽器の楽音をサンプリ
ングする時の操作手順を示す図
【図4】同電子楽器における各種信号の変化状態を説明
する図
【図5】同電子楽器における各種信号の変化状態を説明
する図
【図6】同電子楽器における各種信号の変化状態を説明
する図
【符号の説明】
17−サンプリング回路 21−音源 23−波形メモリ 24−周波数メモリ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 ループ波形データを繰り返し読み出すこ
    とにより、定常的な楽音信号を形成する音源装置であっ
    て、 ループ波形データを記憶する波形記憶手段と、 時間経過に従って変化するピッチ変動を記憶するピッチ
    変動記憶手段と、 楽音の周波数が指定されたとき、その周波数を前記ピッ
    チ変動記憶手段に記憶されているピッチ変動で経時的に
    修正する修正手段と、 修正された周波数で前記波形記憶手段を繰り返し読みだ
    す読出手段と、 を備えたことを特徴とする音源装置。
  2. 【請求項2】 全波形データを記憶する手段と、 この全波形データから特定の1または数周期のループ波
    形データを抽出して記憶する波形記憶手段と、 このループ波形データに対する全波形データのピッチ変
    動を抽出して記憶するピッチ変動記憶手段と、 を備えたことを特徴とする音源装置。
JP04150837A 1992-06-10 1992-06-10 音源装置 Expired - Fee Related JP3112743B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04150837A JP3112743B2 (ja) 1992-06-10 1992-06-10 音源装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04150837A JP3112743B2 (ja) 1992-06-10 1992-06-10 音源装置

Publications (2)

Publication Number Publication Date
JPH05341790A true JPH05341790A (ja) 1993-12-24
JP3112743B2 JP3112743B2 (ja) 2000-11-27

Family

ID=15505467

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04150837A Expired - Fee Related JP3112743B2 (ja) 1992-06-10 1992-06-10 音源装置

Country Status (1)

Country Link
JP (1) JP3112743B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016062057A (ja) * 2014-09-22 2016-04-25 株式会社河合楽器製作所 楽音発生装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6060693A (ja) * 1983-09-14 1985-04-08 ヤマハ株式会社 電子楽器
JPS6346494A (ja) * 1987-08-14 1988-02-27 ヤマハ株式会社 楽音信号発生装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6060693A (ja) * 1983-09-14 1985-04-08 ヤマハ株式会社 電子楽器
JPS6346494A (ja) * 1987-08-14 1988-02-27 ヤマハ株式会社 楽音信号発生装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016062057A (ja) * 2014-09-22 2016-04-25 株式会社河合楽器製作所 楽音発生装置

Also Published As

Publication number Publication date
JP3112743B2 (ja) 2000-11-27

Similar Documents

Publication Publication Date Title
US6255576B1 (en) Device and method for forming waveform based on a combination of unit waveforms including loop waveform segments
US4502361A (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
US7396992B2 (en) Tone synthesis apparatus and method
JP3654117B2 (ja) 時間軸方向における楽音波形信号の伸縮方法
US6535772B1 (en) Waveform data generation method and apparatus capable of switching between real-time generation and non-real-time generation
JP3112743B2 (ja) 音源装置
JPH07121181A (ja) 音声情報処理装置
JP2559209B2 (ja) 楽音信号発生装置
JP2776045B2 (ja) 楽音発生装置
JPH07295589A (ja) 波形処理装置
JP2536460B2 (ja) 楽音発生方法および装置
US5817964A (en) Electronic musical instrument and method for storing a plurality of waveform sampling data at a single address
JPH04270389A (ja) ボーカルデータ表示装置
JP3178176B2 (ja) 自動伴奏装置
JP3407563B2 (ja) 自動演奏装置及び自動演奏方法
JP2754936B2 (ja) 楽音発生装置
JP3758267B2 (ja) 音源回路設定方法、該方法によって設定される音源回路を備えたカラオケ装置、および記録媒体
JP3651675B2 (ja) 電子楽器
KR950007152Y1 (ko) 전자악기의 가변옥타브 어드레스 발생장치
JPH1031486A (ja) 演奏データ記憶再生方法および装置
JP2833485B2 (ja) 楽音発生装置
JPH0573048A (ja) 自動演奏装置
JPH07302083A (ja) 音声信号発生装置
JPS59197089A (ja) 自動演奏装置
JP2005173423A (ja) 波形再生装置

Legal Events

Date Code Title Description
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: 20070922

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080922

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees