JP2007248518A - 波形編集装置 - Google Patents
波形編集装置 Download PDFInfo
- Publication number
- JP2007248518A JP2007248518A JP2006067913A JP2006067913A JP2007248518A JP 2007248518 A JP2007248518 A JP 2007248518A JP 2006067913 A JP2006067913 A JP 2006067913A JP 2006067913 A JP2006067913 A JP 2006067913A JP 2007248518 A JP2007248518 A JP 2007248518A
- Authority
- JP
- Japan
- Prior art keywords
- correction
- pitch
- waveform data
- curve
- waveform
- 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
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
【課題】 波形データの編集作業の操作性を向上せしめ、編集作業を効率的に行えるようにした波形編集装置を提供することを目的とする。
【解決手段】 波形編集装置は、表示画面15の波形表示部20において、編集対象となる元波形21a,21bと、元波形から抽出されたピッチ変化を示す修正前カーブ23a,23bと、ピッチ変化を修正するための修正カーブ24と、修正カーブに基づき元波形データのピッチ変化を修正した結果を示す修正後カーブ25a,25bとをグラフィック表示する。ユーザが、操作インターフェースを用いて修正カーブ24の形状を編集すると、編集の内容に基づき、修正カーブ24と修正後カーブ25a,25bの表示が更新される。ユーザによる発音指示に応じて、修正カーブ24によりピッチ修正した後の波形データが再生され、また、保存指示に応じて、該修正後の波形データを保存する。
【選択図】 図3
Description
上記のようなサンプラにおいて、サンプリングした波形データを波形メモリに記憶するにあたって、該サンプリングされた波形データに含まれるピッチ変化を修正する処理を施すことが行われることがある。
また、ピッチ修正を行う用途に特化したツールがなかった問題に関連して、従来は、サンプリングした波形データが2チャンネルステレオ等、複数ch構成の波形データであった場合、複数ch構成の波形データを纏めてピッチ修正することができなかった。複数ch構成の波形データを各ch毎に独立してピッチ修正すると、複数ch構成の元の波形データが有していたニュアンス(細かいピッチの揺らぎ、そのch間の相互関係、複数chの相対位相など)が失われてしまうので、この方法は好ましくない。
を具えることを特徴とする波形編集装置である。
また、複数チャンネルで構成される波形データ(例えばステレオ波形データ)に対して、は、各チャネル毎のピッチ変化のうち少なくとも1つに基づき前記修正カーブを初期設定することで、複数ch構成の元波形データが有していたニュアンス(細かいピッチの揺らぎ、そのch間の相互関係、複数chの相対位相など)を残したピッチ修正が可能となるという優れた効果を奏する。
波形表示部20には、編集対象となる元波形データの振幅エンベロープ(以下「元波形」と称する)21a,21b、該元波形から抽出したピッチ変化を示す修正前ピッチ変化カーブ23a,23b(以下「修正前カーブ」と称する)、ピッチ修正に使用する修正カーブ24及び該修正カーブにより元波形データを修正した結果として得られるピッチ変化を示す修正後ピッチ変化カーブ25a,25b(以下「修正後カーブ」と称する)の各データがグラフィカルに表示される。なお、波形表示部20の横軸は時間(ミリ秒「msec」単位)を示す。縦軸は元波形21a,21bについては振幅に対応し、また、各折れ線カーブについては、基準ピッチに対する音高差(セント値)を示し、その略中心位置が基準ピッチ=0セントに対応する。以上のように、ピッチに関連する各カーブはセント単位としているが、それに限らず周波数比の対数に基づくいかなる単位であってもよい。
Loadボタン30の操作に応じて実行される処理の手順は図4(a)のフローチャートに示す通りである。Loadボタン30が操作されると、ステップS10において、編集対象として指定された元波形の波形データWDが波形メモリ13からRAM3内のワークメモリ領域に読み込まれる。なお、該ワークメモリ領域において元波形データWDを記憶する領域を「第1領域」と称する。
一般に、サンプリングした波形データのピッチの編集においては、例えば、波形データのアタック部(波形の立ち上がり部)に対しては修正を施す必要であるが、波形の後半部分ではピッチが安定しているため修正が不要である場合等のように、部分的に編集したい場合が多い。このため、この実施例のように、波形表示部20において、編集対象とする範囲を任意に選び、当該範囲に対して後述する修正メニューに応じたピッチ修正を行えるように構成する利便性は大きい。
修正メニュー「Offset」による修正カーブ24の編集処理の一例について、図6(d)のフローチャートを参照して説明する。オフセットボタン「Offset」32が操作されると、ステップS21において、選択範囲[a〜b]における修正カーブcurに対して、offsetパラメータoxの設定値を足し込む。すなわち、選択範囲[a〜b]における各時刻iの修正カーブの値cur(i)を、演算cur(i)+oxの結果に書き換える。また、選択範囲[a〜b]の前後において、スムージングパラメータswに基づきクロスフェード処理を施す(ステップS22)。そして、ステップS23において、上記新規に設定されたcur(i)とスムージングパラメータswに基づき波形表示部20上の修正カーブ24の表示を更新すると共に、修正後カーブ25a,25bの表示を、該編集後の修正カーブ24と修正前カーブ23a,23bに基づき算出されたカーブに更新する。また、修正カーブ24が編集されたので、エディットフラグEFを「1」にセットする。
修正メニュー「TieLine」による修正カーブ24の編集処理の一例について、図6(f)のフローチャートを参照して説明する。タイラインボタン「TieLine」34が操作されると、ステップS27において、選択範囲の開始点aにおける修正カーブcurの値cur(a)を、タイライン始点パラメータaxにセットする(ax←cur(a))と共に、選択範囲の終了点bにおける修正カーブcurの値cur(b)を、タイライン終点パラメータbxにセットする(bx←cur(b))。ステップS28では、選択範囲[a〜b]の修正カーブcurを直線化する。すなわち、選択範囲[a〜b]の各反転値レジスタcur(i)を、演算(bx−ax)*(i−a)/(b−a)+axの結果に書き換える。そして、ステップS29において、上記新規に設定されたcur(i)とスムージングパラメータswに基づき波形表示部20上の修正カーブ24の表示を更新すると共に、修正後カーブ25a,25bの表示を、該編集後の修正カーブ24と修正前カーブ23a,23bに基づき算出されたカーブに更新する。また、修正カーブ24が編集されたので、エディットフラグEFを「1」にセットする。
リセットカーブボタン「ResetCurve」35の操作が行われると、図6(h)のフローチャートの処理が起動し、元波形WD全体を対象として元波形の抽出ピッチの各値pit(i)の反転値cur(i)を算出し、抽出ピッチpitを反転した修正カーブcurを作成する(ステップS33)。そして、新規に設定されたcur(i)に基づき波形表示部20上の修正カーブ24の表示を更新することで該修正カーブ24の形状を未編集の状態にリセットすると共に、修正後カーブ25a,25bの表示を、前記リセットされた修正カーブ24と修正前カーブ23a,23bとに基づき算出されたカーブに更新する。また、修正カーブ24が編集されたので、エディットフラグEFを「1」にセットする。なお、以上に説明した図6(h)のステップS33及びS34の処理は、図4(a)のフローのステップS12及びS13の処理と同一である。
波形データWDxをワークメモリ第2領域に書き込み、修正カーブcurでピッチシフトした波形データWDxの再生準備ができたら、エディットフラグEFを0にセットする(ステップS42)と共に、ワークメモリ第2領域の波形データWDxを音源10(図1参照)に供給して再生する(ステップS43)。これによりユーザは該再生された波形データWDxに基づく楽音波形を試聴することができる。
F=2^(cur(i)/1200)・・・(1)
なお、上記数式における記号「^n」はn乗を示す(nは変数「cur(i)/1200」)。従って、上記式(1)は、「2の(cur(i)/1200)」乗を表している。
この式(1)により、セントスケールにより表現された数値cur(i)を、リニアスケールの表現である周波数比(Fナンバ)に変換する。式(1)により求めたFナンバの累算値が読み出しアドレス信号である。
F=2^(−10/1200)=0.994240・・・
上記式「2の(-10/1200)」乗により求めたFナンバを累算して作成した読み出しアドレスで、当該波形データWDの読み出し及び補間を行うことで、波形データWDを−10cent下にシフトした(基準ピッチ±0cent)の波形データWDxを得ることができる。
また、ユーザの発音指示(Audition)に応じて初めて元波形データWDに対して修正カーブcurに基づくピッチ修正処理(図4(c)のステップS41)が行われるよう構成されているので、修正カーブ24の形状を編集しているときには、あくまで修正カーブ24及び修正後カーブ25a,25bの形状の表示が更新されるだけで、波形データのピッチ修正処理自体は行われない。このため、信号処理に掛かる負担が小さいので、修正カーブ編集時の操作レスポンスが良いという利点がある。また、ピッチ修正処理(図4(c)のステップS41)は、常にワークメモリ第1領域の元波形データWDに対して行われるので、修正カーブの編集を繰り返し行ったとしても、同じ波形データに対してリサンプリグを繰り返すことがない。従って、リサンプリングの繰り返しによる音質の劣化が起こらず、ピッチ修正後の音質を高品質に保つことができる。
また、複数チャンネル(実施例では2chステレオ)構成の元波形データについて、各チャンネル毎にピッチ変化を抽出し、該抽出した各チャネル毎のピッチ変化のうち少なくと1つに基づき、1つの修正カーブを作成し、この1つの修正カーブに基づき元波形データに対してピッチ修正を施すことで、複数ch構成の元の波形データが有していたニュアンスを残したままピッチ修正を行うことができるようになる。
Claims (6)
- 編集対象となる元波形データをメモリに記憶する手段と、
前記元波形データからピッチ変化を抽出する手段と、
表示器において、前記元波形データから抽出されたピッチ変化を示す修正前ピッチ変化カーブと、ピッチ修正に使用する修正カーブと、ピッチ修正後の波形データのピッチ変化を示す修正後ピッチ変化カーブとをグラフィック表示させる表示制御手段と、
前記表示器に表示された前記修正カーブの形状をユーザの操作に応じて編集し、該修正カーブのグラフィック表示を更新する編集手段と、
前記編集された修正カーブと前記修正前ピッチ変化カーブとに基づき修正後ピッチ変化カーブを算出し、前記表示器に表示される前記修正後ピッチ変化カーブのグラフィック表示を更新する更新手段と、
ピッチ修正された波形データを一時的に記憶するワークメモリと、
ユーザからの発音指示に応じて、元波形データに対して前記修正カーブに基づくピッチ修正を施して前記ワークメモリに記憶すると共に、該ワークメモリに記憶されたピッチ修正後の波形データを再生する再生手段と
を具えることを特徴とする波形編集装置。 - ユーザの保存指示に応じて、前記ワークメモリに記憶されたピッチ修正後の波形データを前記メモリに保存する保存手段を更に具えることを特徴とする請求項1に記載の波形編集装置。
- 前記元波形データから抽出されたピッチ変化に基づき、該ピッチ変化を相殺する修正カーブを作成する手段を更に具えることを特徴とする請求項1又は2に記載の波形編集装置。
- 前記再生手段は、ユーザからの発音指示があったときに、その時点の修正カーブによるピッチ修正が行われた前記ピッチ修正後の波形データが前記ワークメモリに記憶されているか否かを判定する手段を更に備え、記憶されていない場合にのみ前記元波形データに対して前記修正カーブに基づくピッチ修正を施し、記憶されている場合には前記元波形データに対する前記修正カーブに基づくピッチ修正を施さずに、前記ワークメモリに記憶されているピッチ修正後の波形データをそのまま再生することを特徴とする請求項1に記載の波形編集装置。
- 編集対象となる複数チャンネル構成の元波形データをメモリに記憶する手段と、
前記複数の各チャンネルの元波形データについて、それぞれ、ピッチ変化を抽出する手段と、
表示器において、前記各チャンネルの元波形データからそれぞれ抽出されたピッチ変化を示す各チャンネルの修正前ピッチ変化カーブと、ピッチ修正に使用するカーブと、ピッチ修正後の各チャンネルの波形データのピッチ変化をそれぞれ示す各チャンネルの修正前ピッチ変化カーブとをグラフィック表示させる表示制御手段と、
前記抽出した各チャネル毎のピッチ変化のうち少なくとも1つに基づき前記修正カーブを初期設定し、前記表示器における該修正カーブの表示を更新する初期設定手段と、
前記修正カーブの形状をユーザの操作に応じて編集し、前記表示器における該修正カーブの表示を更新する編集手段と、
前記修正されたカーブと前記各チャンネルの修正前ピッチ変化カーブとに基づき前記各チャンネルの修正後ピッチ変化カーブを算出し、前記表示器に表示される前記各チャンネルの修正後ピッチ変化カーブをグラフィック表示を更新する更新手段と、
ピッチ修正された複数チャンネル構成の波形データを一時的に記憶するワークメモリと、
ユーザからの発音指示に応じて、前記各チャンネルの元波形データに対して前記修正カーブに基づくピッチ修正を施して前記ワークメモリに記憶すると共に、該ワークメモリに記憶された各チャンネルのピッチ修正後の波形データを再生する再生手段と
を具えることを特徴とする波形編集装置。 - 前記初期設定手段において、前記抽出した各チャネル毎のピッチ変化を平均し、該平均したピッチ変化を生成する手段を更に備え、該平均されたピッチ変化に基づく修正カーブを初期設定することを特徴とする請求項5に記載の波形編集装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006067913A JP4876645B2 (ja) | 2006-03-13 | 2006-03-13 | 波形編集装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006067913A JP4876645B2 (ja) | 2006-03-13 | 2006-03-13 | 波形編集装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007248518A true JP2007248518A (ja) | 2007-09-27 |
JP4876645B2 JP4876645B2 (ja) | 2012-02-15 |
Family
ID=38592933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006067913A Expired - Fee Related JP4876645B2 (ja) | 2006-03-13 | 2006-03-13 | 波形編集装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4876645B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010066636A (ja) * | 2008-09-12 | 2010-03-25 | Yamaha Corp | 音処理装置およびプログラム |
JP2010191376A (ja) * | 2009-02-20 | 2010-09-02 | Kawai Musical Instr Mfg Co Ltd | 楽譜編集装置及び楽譜編集プログラム |
JP2010191100A (ja) * | 2009-02-17 | 2010-09-02 | Kawai Musical Instr Mfg Co Ltd | リズム変形装置及びリズム編集プログラム |
WO2020045335A1 (ja) * | 2018-08-28 | 2020-03-05 | 株式会社日立産業制御ソリューションズ | 波形情報処理装置、波形情報処理方法及び波形情報処理プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04190394A (ja) * | 1990-11-26 | 1992-07-08 | Yamaha Corp | 電子楽器 |
JPH0774543A (ja) * | 1993-09-03 | 1995-03-17 | Sony Tektronix Corp | 波形編集方法 |
JP2001092464A (ja) * | 1999-09-27 | 2001-04-06 | Yamaha Corp | 楽音生成方法、楽音生成用データ記録方法および楽音生成用データを記録した記録媒体 |
JP2001147691A (ja) * | 1999-11-19 | 2001-05-29 | Roland Corp | オーディオ波形処理方法、オーディオ波形処理装置およびオーディオ波形処理方法のプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002006851A (ja) * | 2000-06-27 | 2002-01-11 | Yamaha Corp | 音源装置および楽音生成方法 |
JP2003216149A (ja) * | 2001-11-19 | 2003-07-30 | Yamaha Corp | 楽音生成装置及び方法 |
-
2006
- 2006-03-13 JP JP2006067913A patent/JP4876645B2/ja not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04190394A (ja) * | 1990-11-26 | 1992-07-08 | Yamaha Corp | 電子楽器 |
JPH0774543A (ja) * | 1993-09-03 | 1995-03-17 | Sony Tektronix Corp | 波形編集方法 |
JP2001092464A (ja) * | 1999-09-27 | 2001-04-06 | Yamaha Corp | 楽音生成方法、楽音生成用データ記録方法および楽音生成用データを記録した記録媒体 |
JP2001147691A (ja) * | 1999-11-19 | 2001-05-29 | Roland Corp | オーディオ波形処理方法、オーディオ波形処理装置およびオーディオ波形処理方法のプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002006851A (ja) * | 2000-06-27 | 2002-01-11 | Yamaha Corp | 音源装置および楽音生成方法 |
JP2003216149A (ja) * | 2001-11-19 | 2003-07-30 | Yamaha Corp | 楽音生成装置及び方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010066636A (ja) * | 2008-09-12 | 2010-03-25 | Yamaha Corp | 音処理装置およびプログラム |
JP2010191100A (ja) * | 2009-02-17 | 2010-09-02 | Kawai Musical Instr Mfg Co Ltd | リズム変形装置及びリズム編集プログラム |
JP2010191376A (ja) * | 2009-02-20 | 2010-09-02 | Kawai Musical Instr Mfg Co Ltd | 楽譜編集装置及び楽譜編集プログラム |
WO2020045335A1 (ja) * | 2018-08-28 | 2020-03-05 | 株式会社日立産業制御ソリューションズ | 波形情報処理装置、波形情報処理方法及び波形情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP4876645B2 (ja) | 2012-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6988343B2 (ja) | 歌唱音声の編集支援方法、および歌唱音声の編集支援装置 | |
JP4992717B2 (ja) | 音声合成装置及び方法とプログラム | |
JP4274152B2 (ja) | 楽音合成装置 | |
JP4876645B2 (ja) | 波形編集装置 | |
JP4687517B2 (ja) | 波形編集装置 | |
JP4802857B2 (ja) | 楽音合成装置及びプログラム | |
JP4736046B2 (ja) | 波形データ生産方法、波形データ生産装置、プログラムおよび波形メモリ生産方法 | |
JP3972899B2 (ja) | 楽譜表示装置 | |
JP2006113487A (ja) | 楽音データ生成方法及び装置 | |
JP3714397B2 (ja) | 波形データ処理装置及び波形データ処理方法 | |
JP3649398B2 (ja) | 波形処理方法および装置 | |
JP3721822B2 (ja) | 奏法対応入力システム | |
JP4042669B2 (ja) | 波形データ編集装置および波形データ編集プログラム | |
JP2006119512A (ja) | 音楽情報表示編集装置及びプログラム | |
JP2947130B2 (ja) | 波形データ処理装置 | |
JP3885803B2 (ja) | 演奏データ変換処理装置及び演奏データ変換処理プログラム | |
JP2000040345A (ja) | 音声データの編集装置及びその制御プログラムを記録したコンピュータ読みとり可能な記録媒体 | |
JP3794303B2 (ja) | 演奏情報編集装置及び演奏情報編集プログラム | |
JP3794299B2 (ja) | 演奏情報編集装置及び演奏情報編集プログラム | |
JP3752855B2 (ja) | 波形データ作成方法 | |
JP2582789B2 (ja) | 電子楽器の波形合成装置 | |
JP3651675B2 (ja) | 電子楽器 | |
JPH11109974A (ja) | 波形記録装置、波形再生装置、波形記録再生装置および記録媒体 | |
JP2000214852A (ja) | 波形再生装置および波形記憶媒体 | |
JP3897026B2 (ja) | 演奏データ変換処理装置及び演奏データ変換処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090120 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100713 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100913 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110510 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110810 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110819 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110824 |
|
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: 20111101 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4876645 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141209 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |