(57)【要約】【課題】  元の曲の基本的な構成を損なうことなく音素片を交換して新たな曲の編集を行えるようにする。【解決手段】  曲編集プログラム６１の編集部１２０は、元楽曲記憶エリア７１に記憶された元楽曲の素片データ列の中の素片データを用いて、編集曲の素片データ列を編集曲記憶エリア７２内に作成する。その際、編集部１２０は、編集曲の素片データ列の中の１つの素片データを作成する場合に、元楽曲の素片データ列において作成対象の素片データに相当するものの位置を中心としたスライディングウィンドウＷの範囲内の１つの素片データが用いられるように素片データの選択の制御を行う。【選択図】図２
2008233505.tif 000002
【特許請求の範囲】
【請求項１】
各々音素片のオーディオ波形を示す複数の素片データの列であり、編集のベースとなる元楽曲の素片データ列を記憶する元楽曲記憶手段と、
編集曲の素片データ列を記憶する編集曲記憶手段と、
前記元楽曲記憶手段に記憶された元楽曲の素片データ列の中の素片データを用いて、編集曲の素片データ列を前記編集曲記憶手段内に作成する編集手段であって、前記編集曲の素片データ列の中の１つの素片データを作成するとき、前記元楽曲の素片データ列において作成対象の素片データに相当するものの位置から所定範囲内の１つの素片データが用いられるように素片データの選択の制御を行う編集手段と
を具備することを特徴とする曲編集装置。
【請求項２】
曲の編集に関する指示をユーザから受け取るとともに曲の編集に関連した情報をユーザに提供するユーザインタフェースを具備し、
前記編集手段は、前記編集曲の素片データ列において作成対象とする素片データに関する指示を前記ユーザインタフェースを介してユーザから受け取り、前記元楽曲の素片データ列において前記ユーザによって指示された作成対象の素片データに相当するものの位置から所定範囲内の素片データを求め、この所定範囲内の素片データを前記ユーザインタフェースを介して前記ユーザに通知し、前記ユーザインタフェースを介してユーザから与えられる指示に従い、前記所定範囲内の素片データの中の１つの素片データを選択して、前記作成対象の素片データに用いることを特徴とする請求項１に記載の曲編集装置。
【請求項３】
前記編集手段は、前記編集曲の素片データ列において作成対象とする素片データを順次選択し、１つの作成対象を選択する毎に、予め定めた選択パターンに従って、前記元楽曲の素片データ列において作成対象の素片データに相当するものの位置から所定範囲内の１つの素片データを選択して前記作成対象の素片データに用いることを特徴とする請求項１に記載の曲編集装置。
【請求項４】
コンピュータを、
各々音素片のオーディオ波形を示す複数の素片データの列であり、編集のベースとなる元楽曲の素片データ列を記憶する元楽曲記憶手段と、
編集曲の素片データ列を記憶する編集曲記憶手段と、
前記元楽曲記憶手段に記憶された元楽曲の素片データ列の中の素片データを用いて、編集曲の素片データ列を前記編集曲記憶手段内に作成する編集手段であって、前記編集曲の素片データ列の中の１つの素片データを作成するとき、前記元楽曲の素片データ列において作成対象の素片データに相当するものの位置から所定範囲内の１つの素片データが用いられるように素片データの選択の制御を行う編集手段と
して機能させることを特徴とする曲編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音素片の連結により曲を編集する曲編集装置およびプログラムに関する。
【背景技術】
【０００２】
曲編集に関する技術として、オーディオモザイキングと呼ばれる技術がある。このオーディオモザイキング技術では、各種の曲を時間長の短い音素片に分割し、各音素片の波形を示す素片データを集めて素片データベースを構成する。そして、この素片データベースの中から所望の素片データを選択し、選択した素片データを時間軸上において繋ぎ合わせ、新規な曲を編集する。なお、この種の技術に関する文献として、例えば非特許文献１がある。
【非特許文献１】Ari Lazier, Perry Cook、“MOSIEVIUS: FEATURE DRIVEN INTERACTIVE AUDIO MOSAICING”、[on line]、Proc of the 6th Int. Conference onDigital Audio Effects (DAFx-03), London, UK, September 8-11, 2003、［平成１９年３月６日検索］、インターネット<URL:http://soundlab.cs.princeton.edu/publications/mosievius_dafx_2003.pdf>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、曲の編集においては、既存の曲の基本的な構成を損ねることなく、曲の部品である音素片を変更して、元の曲とは印象の異なった曲を編集することが望まれる場合がある。しかし、従来の技術においては、ユーザが自由に音素片の交換を行うことが可能であったため、ユーザが不適切な音素片の交換操作を行った場合に元の曲が持っていた基本的な構成が損なわれ、編集により得られる曲が元の曲からかけ離れたものになるという問題があった。
【０００４】
この発明は、以上説明した事情に鑑みてなされたものであり、元の曲の基本的な構成を損なうことなく音素片を交換して新たな曲の編集を行うことができる曲編集装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
この発明は、各々音素片のオーディオ波形を示す複数の素片データの列であり、編集のベースとなる元楽曲の素片データ列を記憶する元楽曲記憶手段と、編集曲の素片データ列を記憶する編集曲記憶手段と、前記元楽曲記憶手段に記憶された元楽曲の素片データ列の中の素片データを用いて、編集曲の素片データ列を前記編集曲記憶手段内に作成する編集手段であって、前記編集曲の素片データ列の中の１つの素片データを作成するとき、前記元楽曲の素片データ列において作成対象の素片データに相当するものの位置から所定範囲内の１つの素片データが用いられるように素片データの選択の制御を行う編集手段とを具備することを特徴とする曲編集装置およびコンピュータをこの曲編集装置として機能させるプログラムを提供する。
かかる発明によれば、編集曲の素片データ列の各素片データを作成する際、元楽曲の素片データ列において作成対象の素片データに相当するものの位置から所定範囲内の１つの素片データが作成対象の素片データに用いられる。従って、元の曲の基本的な構成を維持した編集曲が得られる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照し、この発明の実施の形態を説明する。
図１はこの発明の一実施形態である曲編集装置の構成を示すブロック図である。この曲編集装置は、例えばパーソナルコンピュータなどのコンピュータにこの発明の一実施形態である曲編集プログラムをインストールしたものである。
【０００７】
図１において、ＣＰＵ１は、この曲編集装置の各部を制御する制御中枢である。ＲＯＭ２は、ローダなど、この曲編集装置の基本的な動作を制御するための制御プログラムを記憶した読み出し専用メモリである。
【０００８】
表示部３は、装置の動作状態や入力データおよび操作者に対するメッセージなどを表示するための装置であり、例えば液晶デスプレイパネルとその駆動回路により構成されている。操作部４は、ユーザからコマンドや各種の情報を受け取るための手段であり、各種の操作子により構成されている。好ましい態様において、操作部４は、キーボードと、マウスなどのポインティングデバイスを含む。
【０００９】
インタフェース群５は、ネットワークを介して他の装置との間でデータ通信を行うためのネットワークインタフェースや、磁気ディスクやＣＤ−ＲＯＭなどの外部記憶媒体との間でデータの授受を行うためのドライバなどにより構成されている。
【００１０】
ＨＤＤ（ハードディスク装置）６は、各種のプログラムやデータベースなどの情報を記憶するための不揮発性記憶装置である。ＲＡＭ７は、ＣＰＵ１によってワークエリアとして使用される揮発性メモリである。ＣＰＵ１は、操作部４を介して与えられる指令に従い、ＨＤＤ６内のプログラムをＲＡＭ７にロードして実行する。
【００１１】
サウンドシステム８は、この曲編集装置において編集された曲または編集途中の曲を音として出力する手段であり、音のサンプルデータであるデジタル音声信号をアナログ音声信号に変換するＤ／Ａ変換器と、このアナログ音声信号を増幅するアンプと、このアンプの出力信号を音として出力するスピーカ等により構成されている。本実施形態において、このサウンドシステム８と、上述した表示部３および操作部４は、曲の編集に関する指示をユーザから受け取るとともに曲の編集に関連した情報をユーザに提供するユーザインタフェースとしての役割を果たす。
【００１２】
ＨＤＤ６に記憶される情報として、曲編集プログラム６１と、曲データの集合体である曲データベース６２と、素片データの集合体である素片データベース６３がある。好ましい態様において、曲編集プログラム６１や曲データは、例えばインターネット内のサイトからインタフェース群５の中の適当なものを介してダウンロードされ、ＨＤＤ６にインストールされる。また、他の態様において、曲編集プログラム６１や曲データは、ＣＤ−ＲＯＭ、ＭＤなどのコンピュータ読み取り可能な記憶媒体に記憶された状態で取引される。この態様では、インタフェース群５の中の適当なものを介して記憶媒体から曲編集プログラム６１や曲データが読み出され、ＨＤＤ６にインストールされる。
【００１３】
曲データベース６２における各曲データは、曲の演奏音のオーディオ波形をサンプリングし、デジタル化した時系列サンプルデータであっても良いし、この時系列サンプルデータを圧縮符号化したものであってもよい。素片データベース６３における各素片データは、曲データを、例えば一拍等、より短い時間長のデータに分割したものである。
【００１４】
本実施形態において、曲編集プログラム６１は、操作部４を介して与えられる指示に従い、素片データベース６３から各種の素片データを読み出して、時間軸上において繋ぎ、新規な曲データを編集する機能を備えている。また、この機能の他、本実施形態における曲編集プログラム６１は、既存の曲データをベースとして、部品である素片データを他の素片データに変更して、新規な曲データを編集する機能を備えている。
【００１５】
図２は曲編集プログラム６１において上記２つの機能のうち後者の機能に関連した部分の構成を示すブロック図である。図２に示すように、曲編集プログラム６１は、各々がプログラムである分割部１１０、編集部１２０および再生部１３０を有する。
【００１６】
ここで、分割部１１０は、操作部４を介して与えられる指示に基づいて曲データベース６２から読み出された曲データをより短い時間長の複数の素片データに分割し、ＲＡＭ７内の元楽曲記憶エリア７１に格納する処理をＣＰＵ１に実行させるプログラムである。好ましい態様において、素片データの時間長は、１拍、２拍または（１／２）拍、（１／４）拍等、拍を単位とした長さである。この態様では、曲データを素片データに分割するためのアルゴリズムとして、周知の拍検出アルゴリズムを利用することができる。あるいは曲データが示す波形を解析してアタック部を検出し、検出した各アタック部から０．５秒の各区間の波形を示す各データを素片データとしてもよい。
【００１７】
編集部１２０は、元楽曲記憶エリア７１に記憶された元楽曲の素片データ列の中の素片データを用いて、編集曲の素片データ列をＲＡＭ７内の編集曲記憶エリア７２に作成する処理をＣＰＵ１に実行させるプログラムである。さらに詳述すると、この編集部１２０は、編集曲の素片データ列の中の１つの素片データを作成して編集曲記憶エリア７２に格納するとき、元楽曲の素片データ列において作成対象の素片データに相当するものの位置を含む所定長のスライディングウィンドウＷを求める。具体的には、このスライディングウィンドウＷは、編集曲の先頭を基準とした作成対象の素片データの相対的な出現時刻（以下、作成対象位置という。）をｔとした場合に、時刻ｔ−Δｔから時刻ｔ＋Δｔまでの範囲を占めるウィンドウであり、編集曲内における作成対象位置によりその範囲が定まる。本実施形態において、編集部１２０は、編集曲における作成対象位置が定まり、これによりスライディングウィンドウＷが定まった場合に、このスライディングウィンドウＷ内の１つの素片データが用いられるように素片データの選択の制御を行う。本実施形態の特徴は、このスライディングウィンドウＷを用いた編集曲の素片データの選択制御にある。この編集部１２０によって行われる編集曲の素片データの選択制御には各種の態様があるが、説明の重複を避けるため、その詳細は本実施形態の動作説明において明らかにする。
【００１８】
再生部１３０は、操作部４を介して与えられる指示に従い、元楽曲記憶エリア７１に記憶された元楽曲の素片データ列または編集曲記憶エリア７２に記憶された編集曲の素片データ列をサウンドシステム８に送り、音として再生させる処理をＣＰＵ１に実行させるプログラムである。
【００１９】
次に、ある元楽曲をベースに新規な曲を編集する場合を例に本実施形態の動作を説明する。まず、ユーザは、操作部４の操作により、曲編集プログラム６１の実行指示をＣＰＵ１に与える。そして、ＣＰＵ１が曲編集プログラム６１を実行している状態において、ユーザが操作部４の操作により、既存の曲をベースに新規な曲を編集する処理を指示すると、曲編集プログラム６１は、曲データベース６２に格納された各曲データを示すアイコンを表示部３に表示させ、ベースとなる元楽曲の指定をユーザに促す。そして、ユーザが、所望の元楽曲を示すアイコンを操作部４の操作により指示すると、曲編集プログラム６１は、その元楽曲の曲データを曲データベース６２から読み出し、分割部１１０に引き渡す。
【００２０】
分割部１１０は、このようにして引き渡された曲データを分割して素片データ列を生成し、この素片データ列を元楽曲記憶エリア７１に格納し、編集部１２０を立ち上げる。
【００２１】
本実施形態において編集部１２０の動作モードには、マニュアルモード、全自動モード、半自動モードの３つがある。編集部１２０は、分割部１１０によって起動された後、最初にこれらの３つのモードの中の１つをユーザに選択させるＧＵＩ（Graphical User Interface）を表示部３に表示させる。そして、編集部１２０は、操作部４を介してモードの選択に関する指示を受け取り、指示されたモードで動作する。以下、各モードでの動作について説明する。
【００２２】
＜マニュアルモードでの動作＞
図３はマニュアルモードにおける編集部１２０の動作を示す図である。このマニュアルモードでの動作を開始する際、編集部１２０は、元楽曲記憶エリア７１内の元楽曲の素片データ列を編集曲記憶エリア７２内にコピーする。また、編集部１２０は、ユーザの操作を容易にするため、元楽曲の素片データ列を示す図形および編集曲の素片データ列を示す図形を表示部３に表示させる。これらの図形は、例えばストライプなど、時系列情報である素片データ列の直観的な把握に役立つ図形であることが好ましい。これらの図形が表示部３に表示された状態において、ユーザは、操作部４の例えばポインティングデバイスを操作して、元楽曲の素片データ列を示す図形中の一点を指示し、編集曲における素片データの作成対象位置を指示することができる。
【００２３】
編集部１２０は、この作成対象位置に関する指示を操作部４から受け取ると（ステップＳ１０１）、この作成対象位置に対応した所定幅のスライディングウィンドウＷを求め、元楽曲の素片データ列中においてこのスライディングウィンドウＷ内にある素片データ、すなわち、作成対象の素片データとなり得るものの候補をユーザに提示する（ステップＳ１０２）。
【００２４】
ある好ましい態様において、編集部１２０は、例えば元楽曲の素片データ列を示すストライプを表示部３に表示させる際、スライディングウィンドウＷが所在している領域を他とは異なった色または模様で表示部３に表示させる。この態様において、ユーザは、素片データを選択するために、表示部３に表示されたストライプにおいてスライディングウィンドウＷが所在している領域内の所望の点を操作部４の操作により指示することにより、編集曲において作成対象位置に配置する素片データを指示することができる。
【００２５】
ユーザによる素片データの指示が行われるまでの間、編集部１２０は、スライディングウィンドウＷを内包し、かつ、これよりも若干幅の広い範囲を再生範囲とし、元楽曲の素片データ列のうちこの再生範囲内の各素片データをサウンドシステム８に繰り返し送って放音させる（ステップＳ１０３）。なお、その際に、表示部３における元楽曲の素片データ列を示すストライプ表示において、現在放音中の素片データを示す部分を他の部分とは異なる色で表示させるようにしてもよい。
【００２６】
そして、操作部４の操作により、元楽曲のスライディングウィンドウＷ内の素片データが指示されると、編集部１２０は、元楽曲記憶エリア７１内の素片データ列の中からユーザによって指示された素片データを選択し、作成対象位置の素片データとして編集曲記憶エリア７２に書き込む（ステップＳ１０４）。なお、ユーザによって元楽曲におけるスライディングウィンドウＷの外側の素片データが指示された場合、編集部１２０は、この指示を無視する。
【００２７】
編集部１２０は、ユーザからの指示に従って選択したスライディングウィンドウＷ内の素片データを編集曲記憶エリア７２に書き込むと、この書き込み後の編集曲の素片データ列のうち上記再生範囲と同じ再生範囲内の各素片データをサウンドシステム８に繰り返し送って放音させる（ステップＳ１０５）。ユーザは、このサウンドシステム８から放音される曲を聴くことにより、素片データの選択が適切であったか否かを判断することができる。素片データの選択が不適切であると判断した場合、ユーザは、前回と同じ作成対象位置を再度指定し（ステップＳ１０１）、素片データの選択（ステップＳ１０４）をやり直せばよい。ユーザは、編集曲記憶エリア７２内の素片データ列が所望の内容になった場合、操作部４の操作によりデータ格納の指示を与える。これにより編集部１２０は、編集曲記憶エリア７２内の素片データ列を新規な曲の曲データとして曲データベース６２に格納する。
【００２８】
他の好ましい態様において、編集部１２０は、作成対象位置に関する指示を操作部４から受け取り（ステップＳ１０１）、作成対象位置に対応したスライディングウィンドウＷを求めたとき、元楽曲においてこのスライディングウィンドウＷ内にある各素片データについて２種類の特徴量を求める。そして、図４に例示するように、スライディングウィンドウＷ内の各素片データを各々が持つ２種類の特徴量に基づいてマッピングした２次元マップを表示部３に表示させる。２次元マップの作成に用いる特徴量としては、例えば音の高低感を表すSpectral Centroid、音量感を表すLoudness、音の聴感上の明るさを表すBrightness、聴感上のザラザラ感を示すNoisiness等が考えられる。２次元マップの作成に利用する２種類の特徴量は、固定された種類のものであってもよいし、操作部４の操作によりユーザに選択させてもよい。２次元マップにおいてスライディングウィンドウＷ内の各素片データのうち作成対象位置と同位置にある素片データについては、図４に例示するように、他の素片データに対応したプロットとは別のプロットで示すのが好ましい。現在の素片データ（すなわち、元楽曲における作成対象位置に対応した位置の素片データ）を例えばより明るい感じの音に置き換えたいといったような要求がある場合に、そのような要求を満たす素片データの選択が容易になるからである。
【００２９】
スライディングウィンドウＷ内の各素片データの２次元マップが表示部３に表示された状態において、ユーザは操作部４の操作により２次元マップ内の一点を指示することができる。この指示がなされると、編集部１２０は、２次元マップに表示された素片データのうちこの指示点に最も近いものを選択し、作成対象位置の素片データとして編集曲記憶エリア７２に書き込む（ステップＳ１０４）。
【００３０】
この態様においても、素片データの選択結果をユーザに把握させるため、先に説明した態様と同様に、ユーザからの指示に従って素片データを選択して編集曲記憶エリア７２に格納したとき、編集曲の素片データ列のうち再生範囲内のものをサウンドシステム８に送って放音させるのが好ましい。
以上がマニュアルモードにおける編集部１２０の動作である。
【００３１】
＜全自動モードでの動作＞
図５は全自動モードにおける編集部１２０の動作を示す図である。編集部１２０は、この全自動モードでの処理を行うために、複数種類の選択パターンを持っている。ここで、選択パターンは、スライディングウィンドウＷ内のどの位置にある素片データを選択するかを指定する選択パターン値Δｔの時系列パターンである。スライディングウィンドウＷの幅をＷとした場合、選択パターン値Δｔは、−Ｗ／２から＋Ｗ／２までの範囲内の値をとり得る。編集部１２０が持っている複数種類の選択パターンには、周期的なパターンと非周期的なパターン（例えば擬似乱数列）がある。また、周期的な選択パターンも、各種の周期に対応したもの、１周期分の選択パターン値の波形が異なった各種のものが用意されている。
【００３２】
編集部１２０は、全自動モードでの動作を開始するに当たり、表示部３にユーザが利用可能な選択パターンのメニューを表示させ、編集曲の素片データ列の作成に用いる選択パターンをユーザに選択させる（ステップＳ２０１）。
【００３３】
ユーザが選択パターンの選択を終えると、編集部１２０は、元楽曲記憶エリア７１に記憶された素片データ列と、ユーザが選択した選択パターンとに基づき、元楽曲と同じ長さの編集曲の素片データ列を編集曲記憶エリア７２内に作成する（ステップＳ２０２）。ここで、編集部１２０は、ユーザが選択した選択パターンがｎ種類ある場合、これらの各選択パターンを用いて、ｎ種類の編集曲の素片データ列を元楽曲の素片データ列から生成する。
【００３４】
１種類の選択パターンを用いて１種類の編集曲の素片データ列を生成する処理の内容は次の通りである。すなわち、編集部１２０は、編集曲の開始点から終了点まで作成対象位置ｔを順次１ずつ更新し、作成対象位置が更新される度に、元楽曲の素片データ列の中から作成対象位置の素片データとするものを選択し、編集曲記憶エリア７２に書き込む。
【００３５】
作成対象位置ｔが編集曲の開始点からＷ／２以内の区間内に位置している場合、編集部１２０は、選択パターンを参照せず、元楽曲の素片データ列の中から作成対象位置ｔと同位置の素片データを選択し、編集曲の作成対象位置ｔにおける素片データとして編集曲記憶エリア７２に書き込む。作成対象位置ｔが編集曲の終了点から前にＷ／２以内の区間内に位置している場合も同様である。
【００３６】
編集曲の開始点からＷ／２だけ後の時点と編集曲の終了点からＷ／２だけ前の時点との間の区間内においては、編集部１２０は、作成対象位置ｔが更新される毎に、選択パターンの選択パターン値Δｔを１個ずつ順次読み出し、その選択パターン値Δｔに従って、元楽曲の素片データ列から編集曲における作成対象位置の素片データに用いるものを選択する。さらに詳述すると、読み出した選択パターン値Δｔが正の値である場合、編集部１２０は、元楽曲において現在の作成対象位置ｔと同じ位置から｜Δｔ｜だけ後の位置にある素片データを選択し、編集曲における作成対象位置ｔの素片データに用いる。また、読み出した選択パターン値Δｔが負の値である場合、編集部１２０は、元楽曲において現在の作成対象位置ｔと同じ位置から｜Δｔ｜だけ前の位置にある素片データを選択し、編集曲における作成対象位置ｔの素片データに用いる。また、読み出した選択パターン値Δｔが０である場合、編集部１２０は、元楽曲において現在の作成対象位置ｔと同じ位置にある素片データを選択し、編集曲における作成対象位置ｔの素片データに用いる。
【００３７】
以上のようにして、ユーザが選択したｎ種類の選択パターンを用いて、ｎ種類の編集曲の素片データ列を編集曲記憶エリア７２内に作成すると、編集部１２０は、ｎ個の試聴ボタンと１個の全部再生ボタンを表示部３に表示させる。ユーザが操作部４の操作によりｋ番目の試聴ボタンを指示すると、編集部１２０は、編集曲記憶エリア７２に記憶されたｋ番目の編集曲の素片データ列をサウンドシステム８に送り、編集曲を放音させる。また、ユーザが操作部４の操作により全部再生ボタンを指示すると、編集部１２０は、編集曲記憶エリア７２に記憶されたｎ種類の編集曲の素片データ列をサウンドシステム８に順次送り、各編集曲を放音させる。ユーザは、このようにして放音される編集曲の中に気に入ったものがあった場合、その編集曲が何番目の編集曲であるかを操作部４の操作により編集部１２０に通知する。編集部１２０は、この通知された編集曲の素片データ列を編集曲記憶エリア７２から読み出し、新規な曲の曲データとして曲データベース６２に格納する。
以上が全自動モードでの編集部１２０の動作である。この全自動モードは、試行錯誤的な曲の編集を容易に行うことができるという利点がある。
【００３８】
＜半自動モードでの動作＞
図６は半自動モードにおける編集部１２０の動作を示す図である。この半自動モードは、上述したマニュアルモードと全自動モードとの中間に位置付けられるモードである。この半自動モードにおいても、上記全自動モードと同様な選択パターンを使用する。この半自動モードにおいて、編集部１２０は、図６の左側に例示するようなＧＵＩを表示部３に表示させる。このＧＵＩは、ユーザが利用可能な選択パターンを示す複数の選択パターン指定ボタン３１と、元楽曲の素片データ列を示すストライプ３２を含む。
【００３９】
ユーザは、元楽曲における一部の区間に変化を与えて新規な曲データを作成したい場合、ストライプ３２における当該区間を操作部４のポインティングデバイスにより指定する。また、複数の選択パターン指定ボタン３１のうち当該区間の素片データを得るのに用いる選択パターンに対応したものをポインティングデバイスにより指示する。
【００４０】
以上の操作が行われると、編集部１２０は、ユーザによって指定された区間については、ユーザによって指定された選択パターンと元楽曲記憶エリア７１内の素片データ列を用いて編集曲の素片データを作成し、編集曲記憶エリア７２内に格納する。この動作は、全自動モードでの動作と同様である。また、ユーザによって指定された区間以外の区間については、元楽曲記憶エリア７１内の素片データをそのまま編集曲の素片データとして編集曲記憶エリア７２内に格納する。
【００４１】
ユーザは、以上の操作を繰り返すことにより、複数種類の編集曲の素片データ列を編集曲記憶エリア７２内に蓄積することができる。その際、編集部１２０は、編集曲記憶エリア７２内に蓄積した編集曲のリストを表示部３に表示させる。図６の右側に例示するように、１曲分の編集曲リストは、その編集曲の番号と、その編集曲において元楽曲のどの区間に変化を与えたかを示すストライプ（図６では斜線表示した部分が変化を与えた区間である。）と、当該区間に変化を与えるのに用いた選択パターンを示す情報のリストを表示部３に表示させる。
【００４２】
少なくとも１曲分の編集曲リストが表示部３に表示されている状態において、ユーザが操作部４の操作により１つの編集曲の番号を指示すると、編集部１２０は、編集曲記憶エリア７２に記憶された編集曲の素片データ列のうちユーザによって指示された番号に対応したものをサウンドシステム８に送り、その編集曲を放音させる。ユーザは、このような操作を繰り返し、その結果、放音される編集曲の中に気に入ったものがあった場合、その編集曲が何番目の編集曲であるかを操作部４の操作により編集部１２０に通知する。編集部１２０は、この通知された編集曲の素片データ列を編集曲記憶エリア７２から読み出し、新規な曲の曲データとして曲データベース６２に格納する。
【００４３】
以上が半自動モードでの編集部１２０の動作である。この半自動モードも、試行錯誤的な曲の編集を容易に行うことができるという利点がある。また、この半自動モードは、元楽曲のうち所望の区間のみに変化を与えた編集曲を得ることができるという利点がある。
【００４４】
以上説明したように、本実施形態によれば、ユーザが元楽曲の素片データを他の素片データと交換して編集曲の素片データ列を作成しようとするとき、元楽曲の素片データ列において作成対象の素片データに相当するものの位置を含むスライディングウィンドウＷの範囲内の１つの素片データが作成対象の素片データに用いられる。従って、元楽曲の基本的な構成を維持した編集曲の素片データ列が得られる。
【００４５】
以上、この発明の一実施形態について説明したが、この発明にはこれ以外にも他の実施形態が考えられる。例えば次の通りである。
【００４６】
（１）曲編集プログラム６１は、その一部または全部のプログラムを電子回路に置き換えてもよい。
【００４７】
（２）全自動モード、半自動モードにおいて用いる選択パターンは、予め定義されたパターンである必要はない。例えば曲編集装置の電源部等に発生するホワイトノイズや周囲の環境ノイズを検出し、このノイズを正規化して−Ｗ／２〜＋Ｗ／２の範囲内の選択パターンを発生させてもよい。
【００４８】
（３）スライディングウィンドウＷの幅を操作部４の操作により指定できるように構成してもよい。また、上記実施形態では、作成対象位置に相当する位置がスライディングウィンドウＷの中心に位置するようにスライディングウィンドウＷの範囲を決定したが、この作成対象位置とスライディングウィンドウＷとの相対的な位置関係を調整できるように構成してもよい。
【図面の簡単な説明】
【００４９】
【図１】この発明の一実施形態である曲編集装置の構成を示すブロック図である。
【図２】同実施形態における曲編集プログラム６１の構成を示すブロック図である。
【図３】同曲編集プログラム６１における編集部１２０のマニュアルモードでの動作を示す図である。
【図４】同マニュアルモードにおける選択候補の素片データの表示例を示す図である。
【図５】同編集部１２０の全自動モードでの動作を示す図である。
【図６】同編集部１２０の半自動モードでの動作を示す図である。
【符号の説明】
【００５０】
１……ＣＰＵ、２……ＲＯＭ、３……表示部、４……操作部、５……インタフェース群、６……ＨＤＤ、７……ＲＡＭ、８……サウンドシステム、６１……曲編集プログラム、６２……曲データベース、６３……素片データベース、１１０……分割部、１２０……編集部、１３０……再生部。
【図１】
2008233505.tif 000003
【図２】
2008233505.tif 000004
【図３】
2008233505.tif 000005
【図４】
2008233505.tif 000006
【図５】
2008233505.tif 000007
【図６】
2008233505.tif 000008