JP4702160B2 - 楽音合成装置及びプログラム - Google Patents
楽音合成装置及びプログラム Download PDFInfo
- Publication number
- JP4702160B2 JP4702160B2 JP2006120530A JP2006120530A JP4702160B2 JP 4702160 B2 JP4702160 B2 JP 4702160B2 JP 2006120530 A JP2006120530 A JP 2006120530A JP 2006120530 A JP2006120530 A JP 2006120530A JP 4702160 B2 JP4702160 B2 JP 4702160B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- time
- waveform data
- dynamics
- value
- 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
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/008—Means for controlling the transition from one tone waveform to another
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/46—Volume control
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/195—Modulation effects, i.e. smooth non-discontinuous variations over a time interval, e.g. within a note, melody or musical transition, of any sound parameter, e.g. amplitude, pitch, spectral response or playback speed
- G10H2210/221—Glissando, i.e. pitch smoothly sliding from one note to another, e.g. gliss, glide, slide, bend, smear or sweep
- G10H2210/225—Portamento, i.e. smooth continuously variable pitch-bend, without emphasis of each chromatic pitch during the pitch change, which only stops at the end of the pitch shift, as obtained, e.g. by a MIDI pitch wheel or trombone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2250/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/025—Envelope processing of music signals in, e.g. time domain, transform domain or cepstrum domain
- G10H2250/035—Crossfade, i.e. time domain amplitude envelope control of the transition between musical sounds or melodies, obtained for musical purposes, e.g. for ADSR tone generation, articulations, medley, remix
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
Description
なお、図3においては、各ユニットU1〜U5に含まれる波形データがダイナミクス方向において均等の間隔毎に並ぶようにデータマッピングされていない例を示したが、各ユニットU1〜U5に含まれる波形データがダイナミクス方向において均等の間隔毎に並ぶようにデータマッピングしてあってよい。また、各ユニットU1〜U5に含まれる波形データがピッチ方向において均等の間隔毎に並ぶようにデータマッピングされている例を示したが、各ユニットU1〜U5に含まれる波形データがピッチ方向において均等の間隔毎に並ばないようにデータマッピングするようにしてあってよい。そうなるように、複数周期からなる波形データのうち、多様に音色変化する複数の一部波形を適宜に選んで記憶する。例えば、ユニットU1は10セントきざみ、ユニットU2は5セントきざみなどのようにして、各ユニットU1〜U5毎に、ピッチシフトなし(0セント)を基準とした所定範囲の複数ステップのセントきざみの大きさを変えて波形データを選び、これを記憶するようにするとよい。なお、その際の基準とするピッチシフト量を、ピッチシフトなし(0セント)以外の任意のピッチシフト量に設定できるようにしてもよい。
なお、個別の音高(音階音)毎にこのようなユニットをそれぞれ記憶することなく、2又はそれ以上の音高(例えばC3とC#3など)のグループに対応して上記したユニットを記憶するようにしてもよい。
なお、ここではダイナミクス値の変化量(上記絶対値(ΔD)など)に応じて波形切り替え時間を決定する例を示したがこれに限らず、ダイナミクス値の変化量に基く場合と同様にして、例えば100ms前の時点におけるピッチと現在時点におけるピッチとの変化量(つまりピッチ変化量)に応じて、波形切り替え時間を決定するようにしてもよい。前記ピッチは、演奏情報に含まれるノート(音高)情報とピッチベンド値とにより求まる。
なお、図6に示したテーブルなどの代わりに、データベースに記憶したユニット毎に付与されるユニット番号(U1、U2、…など)差と波形切り替え時間とを対応付けたテーブルを用意しておき、波形切り替え時に、波形切り替え前のユニットに付されているユニット番号と、特定された波形切り替え後のユニットに付されているユニット番号との差を計算し、該計算値に基き前記テーブルを参照して適用すべき波形切り替え時間を決定するようにしてもよい。
なお、上記実施例では、波形切り替えが必要か否かに応じて、波形切り替えに係る波形切り替え時間を変更する処理を行うようにしたがこれに限らない。例えば、10ms間隔毎にダイナミクス変化量を求め、その値に応じて波形切り替え時間を変更するようにしてもよい。こうすることによっても、ダイナミクス変化に対する音色変化の追従性を上げることができる。
なお、上述した実施例では、ダイナミクス値に対応付けられたユニットの中から、ピッチ情報に対応付けられた異なるピッチの波形データを特定するようにしたがこれに限らず、持続音用の波形データをダイナミクス値に対応付けて記憶しておき、取得したダイナミクス値に応じて波形データを直接特定できるようにしてもよい。ただし、上記実施例のようにすると、ダイナミクス値及びピッチ情報により波形データが特定されて、ダイナミクス変化量又はピッチ変化量に基いて、音色変化にかける波形切り替え時間を適宜に変更設定して楽音を合成することから、ダイナミクス値のみに対応付けることに比べて楽音特性をより細やかに可変制御しうるので有利である。
なお、この楽音合成装置を電子楽器に適用する場合、電子楽器は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、演奏操作子、表示器、音源等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各機器を接続するように構成されたものにも同様に適用できることはいうまでもない。また、パソコンとアプリケーションソフトウェアという構成であってもよく、この場合処理プログラムを磁気ディスク、光ディスクあるいは半導体メモリ等の記憶メディアから供給したり、ネットワークを介して供給するものであってもよい。さらに、カラオケ装置や自動演奏ピアノのような自動演奏装置、ゲーム装置、携帯電話等の携帯型通信端末などに適用してもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバコンピュータ側に持たせ、端末とサーバコンピュータとからなるシステム全体として所定の機能を実現するようにしてもよい。すなわち、本発明に従う所定のソフトウエア又はハードウエアを用いることによって、入力ダイナミクス値、入力ピッチベンド値等に基づいて、データベースに記憶されたユニットの中から適宜に用いるユニット、さらには該ユニットに含まれる波形データを切り替えながら、楽音を合成することのできるようにしたものであればどのようなものであってもよい。
Claims (7)
- 持続音用の波形データをダイナミクス値に対応付けて記憶する記憶手段と、
持続音を発生すべきとき、該発生すべき持続音を制御するためのダイナミクス値を所定の時間間隔で間欠的に取得する取得手段と、
前記取得したダイナミクス値に対応する波形データを前記記憶手段から特定する特定手段と、
前記ダイナミクス値の取得時よりも所定時間前から前記ダイナミクス値の取得時までにおけるダイナミクス変化量に基づき、波形切り替え時間を決定する決定手段と、
前記決定した波形切り替え時間に従って、合成中の波形データから前記特定した波形データへと波形を切り替えて、持続音の楽音波形を生成する楽音合成手段と
を具えた楽音合成装置。 - 異なるピッチに対応した複数の波形データを含むユニットを、ダイナミクス値に対応付けて複数記憶する記憶手段と、
発生すべき楽音を制御するためのダイナミクス値及び該発生すべき楽音のピッチを制御するピッチ情報を所定の時間間隔で間欠的に取得する取得手段と、
前記取得したダイナミクス値に対応するユニットを前記記憶手段から選択し、かつ、該選択されたユニット中から前記取得したピッチ情報に対応する波形データを特定する特定手段と、
前記ダイナミクス値及びピッチ情報の取得時よりも所定時間前から前記ダイナミクス値及びピッチ情報の取得時までにおけるダイナミクス変化量又はピッチ変化量に基づき、波形切り替え時間を決定する決定手段と、
前記決定した波形切り替え時間に従って、合成中の波形データから前記特定した波形データへと波形を切り替えて、時間的に音色が変動する特性の楽音波形を生成する楽音合成手段と
を具えた楽音合成装置。 - 同一のユニット内に含まれる波形データに基づく波形切り替えであるか否かを判定する判定手段をさらに備えてなり、
前記決定手段は、前記判定に従って同一のユニット内に含まれる波形データに基づく波形切り替えである場合と、同一のユニット内に含まれる波形データに基づく波形切り替えでない場合とで、波形切り替え時間を異ならせることを特徴とする請求項2に記載の楽音合成装置。 - 前記決定手段は、前記ダイナミクス変化量又はピッチ変化量が所定値よりも大きい場合に、波形切り替え時間を基準時間よりも短い時間に決定し、前記ダイナミクス変化量又はピッチ変化量が所定値よりも小さい場合に、波形切り替え時間を基準時間よりも長い時間に決定することを特徴とする請求項1乃至3のいずれかに記載の楽音合成装置。
- 持続音用の波形データをダイナミクス値に対応付けて記憶するメモリを使用して、コンピュータに、
持続音を発生すべきとき、該発生すべき持続音を制御するためのダイナミクス値を所定の時間間隔で間欠的に取得する手順と、
前記取得したダイナミクス値に対応する波形データを前記メモリから特定する手順と、
前記ダイナミクス値の取得時よりも所定時間前から前記ダイナミクス値の取得時までにおけるダイナミクス変化量に基づき、波形切り替え時間を決定する手順と、
前記決定した波形切り替え時間に従って、合成中の波形データから前記特定した波形データへと波形を切り替えて、持続音の楽音波形を生成する手順と
を実行させるためのプログラム。 - 異なるピッチに対応した複数の波形データを含むユニットを、ダイナミクス値に対応付けて複数記憶するメモリを使用して、コンピュータに、
発生すべき楽音を制御するためのダイナミクス値及び該発生すべき楽音のピッチを制御するピッチ情報を所定の時間間隔で間欠的に取得する手順と、
前記取得したダイナミクス値に対応するユニットを前記メモリから選択し、かつ、該選択されたユニット中から前記取得したピッチ情報に対応する波形データを特定する手順と、
前記ダイナミクス値及びピッチ情報の取得時よりも所定時間前から前記ダイナミクス値及びピッチ情報の取得時までにおけるダイナミクス変化量又はピッチ変化量に基づき、波形切り替え時間を決定する手順と、
前記決定した波形切り替え時間に従って、合成中の波形データから前記特定した波形データへと波形を切り替えて、時間的に音色が変動する特性の楽音波形を生成する手順と
を実行させるためのプログラム。 - 同一のユニット内に含まれる波形データに基づく波形切り替えであるか否かを判定する手順をさらに備えてなり、
前記波形切り替え時間を決定する手順は、前記判定に従って同一のユニット内に含まれる波形データに基づく波形切り替えである場合と、同一のユニット内に含まれる波形データに基づく波形切り替えでない場合とで、波形切り替え時間を異ならせることを特徴とする請求項6に記載のプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006120530A JP4702160B2 (ja) | 2006-04-25 | 2006-04-25 | 楽音合成装置及びプログラム |
| US11/788,553 US7432435B2 (en) | 2006-04-25 | 2007-04-19 | Tone synthesis apparatus and method |
| DE602007001553T DE602007001553D1 (de) | 2006-04-25 | 2007-04-23 | Vorrichtung und Verfahren zur Tonsynthese |
| EP07008239A EP1850320B1 (en) | 2006-04-25 | 2007-04-23 | Tone synthesis apparatus and method |
| CN2007100982630A CN101064101B (zh) | 2006-04-25 | 2007-04-25 | 乐音合成装置和方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006120530A JP4702160B2 (ja) | 2006-04-25 | 2006-04-25 | 楽音合成装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007293013A JP2007293013A (ja) | 2007-11-08 |
| JP4702160B2 true JP4702160B2 (ja) | 2011-06-15 |
Family
ID=38197902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006120530A Expired - Fee Related JP4702160B2 (ja) | 2006-04-25 | 2006-04-25 | 楽音合成装置及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7432435B2 (ja) |
| EP (1) | EP1850320B1 (ja) |
| JP (1) | JP4702160B2 (ja) |
| CN (1) | CN101064101B (ja) |
| DE (1) | DE602007001553D1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7915514B1 (en) * | 2008-01-17 | 2011-03-29 | Fable Sounds, LLC | Advanced MIDI and audio processing system and method |
| JP5104418B2 (ja) * | 2008-03-10 | 2012-12-19 | ヤマハ株式会社 | 自動演奏装置、プログラム |
| US9196235B2 (en) | 2010-07-28 | 2015-11-24 | Ernie Ball, Inc. | Musical instrument switching system |
| US8723011B2 (en) * | 2011-04-06 | 2014-05-13 | Casio Computer Co., Ltd. | Musical sound generation instrument and computer readable medium |
| JP6019803B2 (ja) * | 2012-06-26 | 2016-11-02 | ヤマハ株式会社 | 自動演奏装置及びプログラム |
| US8927847B2 (en) * | 2013-06-11 | 2015-01-06 | The Board Of Trustees Of The Leland Stanford Junior University | Glitch-free frequency modulation synthesis of sounds |
| JP6252088B2 (ja) * | 2013-10-09 | 2017-12-27 | ヤマハ株式会社 | 波形再生を行うためのプログラム、波形再生装置及び方法 |
| CN107195289B (zh) * | 2016-05-28 | 2018-06-22 | 浙江大学 | 一种可编辑的多级音色合成系统及方法 |
| CN107146598B (zh) * | 2016-05-28 | 2018-05-15 | 浙江大学 | 一种多音色混合的智能演奏系统和方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5559298A (en) | 1993-10-13 | 1996-09-24 | Kabushiki Kaisha Kawai Gakki Seisakusho | Waveform read-out system for an electronic musical instrument |
| JP3520931B2 (ja) * | 1994-06-03 | 2004-04-19 | ヤマハ株式会社 | 電子楽器 |
| TW282537B (ja) * | 1994-11-02 | 1996-08-01 | Seikosha Kk | |
| US5672836A (en) * | 1995-05-23 | 1997-09-30 | Kabushiki Kaisha Kawai Gakki Seisakusho | Tone waveform production method for an electronic musical instrument and a tone waveform production apparatus |
| JP3520781B2 (ja) * | 1997-09-30 | 2004-04-19 | ヤマハ株式会社 | 波形生成装置及び方法 |
| US6150598A (en) | 1997-09-30 | 2000-11-21 | Yamaha Corporation | Tone data making method and device and recording medium |
| JP3744216B2 (ja) | 1998-08-07 | 2006-02-08 | ヤマハ株式会社 | 波形形成装置及び方法 |
| TWI228704B (en) * | 2001-03-23 | 2005-03-01 | Yamaha Corp | Music sound synthesis with waveform caching by prediction |
| JP3876767B2 (ja) * | 2002-06-06 | 2007-02-07 | ヤマハ株式会社 | 報知音発生方法および装置、並びに報知音発生プログラム |
| JP4381703B2 (ja) * | 2003-03-19 | 2009-12-09 | ヤマハ株式会社 | 電子楽器 |
| US7547839B2 (en) * | 2005-03-22 | 2009-06-16 | Yamaha Corporation | Performance data processing apparatus, performance data processing method, and computer readable medium containing program for implementing the method |
| JP4274152B2 (ja) | 2005-05-30 | 2009-06-03 | ヤマハ株式会社 | 楽音合成装置 |
| JP2007011217A (ja) | 2005-07-04 | 2007-01-18 | Yamaha Corp | 楽音合成装置及びプログラム |
-
2006
- 2006-04-25 JP JP2006120530A patent/JP4702160B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-19 US US11/788,553 patent/US7432435B2/en active Active
- 2007-04-23 DE DE602007001553T patent/DE602007001553D1/de active Active
- 2007-04-23 EP EP07008239A patent/EP1850320B1/en not_active Ceased
- 2007-04-25 CN CN2007100982630A patent/CN101064101B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20070256542A1 (en) | 2007-11-08 |
| CN101064101B (zh) | 2011-05-11 |
| EP1850320B1 (en) | 2009-07-15 |
| US7432435B2 (en) | 2008-10-07 |
| DE602007001553D1 (de) | 2009-08-27 |
| CN101064101A (zh) | 2007-10-31 |
| EP1850320A1 (en) | 2007-10-31 |
| JP2007293013A (ja) | 2007-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3975772B2 (ja) | 波形生成装置及び方法 | |
| US7432435B2 (en) | Tone synthesis apparatus and method | |
| JP3915807B2 (ja) | 奏法自動判定装置及びプログラム | |
| US7816599B2 (en) | Tone synthesis apparatus and method | |
| JP2007011217A (ja) | 楽音合成装置及びプログラム | |
| JPH10214083A (ja) | 楽音生成方法および記憶媒体 | |
| JP4407473B2 (ja) | 奏法決定装置及びプログラム | |
| JP3829780B2 (ja) | 奏法決定装置及びプログラム | |
| JP3873790B2 (ja) | 奏法表示編集装置及び方法 | |
| JP3656584B2 (ja) | 演奏データ処理装置及びプログラム | |
| JP4816441B2 (ja) | 楽音合成装置及びプログラム | |
| JP4821558B2 (ja) | 楽音合成装置及びプログラム | |
| JP4802947B2 (ja) | 奏法決定装置及びプログラム | |
| JP4826276B2 (ja) | 楽音合成装置及びプログラム | |
| JP3755468B2 (ja) | 楽曲データの表情付け装置及びプログラム | |
| JP4172509B2 (ja) | 奏法自動判定装置及び方法 | |
| JP3642028B2 (ja) | 演奏データ処理装置及び方法並びに記憶媒体 | |
| JP2002287759A (ja) | 波形生成方法及び装置 | |
| JP4007374B2 (ja) | 波形生成方法及び装置 | |
| JP4218566B2 (ja) | 楽音制御装置及びプログラム | |
| JP2006133464A (ja) | 奏法決定装置及びプログラム | |
| JP4067007B2 (ja) | アルペジオ演奏装置及びプログラム | |
| JP3876896B2 (ja) | 波形生成方法及び装置 | |
| JP2002287760A (ja) | 波形生成方法及び装置 | |
| JP2008003222A (ja) | 楽音合成装置及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100705 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100713 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100910 |
|
| 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: 20110208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4702160 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |