JP3680691B2 - リミックス装置および記憶媒体 - Google Patents
リミックス装置および記憶媒体 Download PDFInfo
- Publication number
- JP3680691B2 JP3680691B2 JP2000071684A JP2000071684A JP3680691B2 JP 3680691 B2 JP3680691 B2 JP 3680691B2 JP 2000071684 A JP2000071684 A JP 2000071684A JP 2000071684 A JP2000071684 A JP 2000071684A JP 3680691 B2 JP3680691 B2 JP 3680691B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- musical
- information
- musical tone
- pattern data
- 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
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
- G10H1/0025—Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
-
- 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/101—Music Composition or musical creation; Tools or processes therefor
- G10H2210/125—Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/201—Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
- G10H2240/241—Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/201—Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
- G10H2240/271—Serial transmission according to any one of RS-232 standards for serial binary single-ended data and control signals between a DTE and a DCE
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/285—USB, i.e. either using a USB plug as power supply or using the USB protocol to exchange data
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/295—Packet switched network, e.g. token ring
- G10H2240/305—Internet or TCP/IP protocol use for any electrophonic musical instrument data or musical parameter transmission purposes
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/311—MIDI transmission
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/315—Firewire, i.e. transmission according to IEEE1394
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の属する技術分野】
本発明は、予め生成された楽音パターンデータを複数個の楽音データ(以下、該各楽音データを「楽音素片データ」という)に分割し、該分割された楽音素片データを組み合わせて新たな楽音パターンデータを生成するリミックス装置および記憶媒体に関する。
【0002】
【従来の技術】
従来、予め生成された楽音パターンデータから新たな楽音パターンデータを生成するリミックス装置として、たとえば特開平11−344876号公報に記載のものが知られている。
【0003】
かかるリミックス装置は、予め生成され記憶された楽音パターンデータを複数個の楽音素片データに分割し、該分割された個々の楽音素片データを乱数に応じて並べ替えることで、新たな楽音パターンデータを生成している。
【0004】
【発明が解決しようとする課題】
しかし、上記従来のリミックス装置では、新たな楽音パターンデータの生成はノンリアルタイムでなされていたので、すなわち、新たな楽音パターンデータの生成とその再生とはそれぞれ独立になされていたので、生成された新たな楽音パターンデータを再生しているときに、さらに別の新たな楽音パターンデータを生成することはできなかった。
【0006】
本発明は、この点に着目してなされたものであり、予め生成された楽音パターンデータから新たな楽音パターンデータをリアルタイムに生成するリミックス装置および記憶媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記目的を達成するため、請求項1に記載のリミックス装置は、所定長の楽音波形パターンデータを記憶する第1の記憶手段と、該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を記憶する第2の記憶手段と、前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を複数種類記憶する第3の記憶手段と、ユーザが、前記記憶された複数種類の並べ替え情報から第1の並び替え情報を選択するための操作子と、該操作子を用いてユーザが選択した、前記第1の並び替え情報が示す第1の読み出し順序で、前記各楽音素片データに対応する位置情報を供給する供給手段と、前記第1の読み出し順序で、前記供給された位置情報に対応する楽音素片データを順次再生する再生手段とを有し、前記再生手段によって前記第1の読み出し順序で前記楽音素片データが再生されているときに、前記操作子を用いてユーザが第2の並び替え情報を選択した場合には、前記供給手段は、前記第1の読み出し順序での前記各楽音素片データに対応する位置情報の供給を停止するとともに、前記第2の並び替え情報が示す第2の読み出し順序で、前記各楽音素片データに対応する位置情報の供給を開始し、前記再生手段は、前記第1の読み出し順序から前記第2の読み出し順序に切り替えて、前記供給された位置情報に対応する楽音素片データの再生を継続することを特徴とする。
【0008】
ここで、楽音パターンデータとは、たとえば、演奏者が実際に楽器を使って発生した音をサンプリングしたものや、音声をサンプリングしたもの、サイン(正弦)波や鋸歯状波等の楽音発生に用いる楽音波形、楽音制御情報のシーケンスデータ等のことである(以下、請求項が変わっても同様)。
また、請求項2に記載のリミックス装置は、請求項1のリミックス装置において、前記再生手段による各楽音素片データの再生の態様を制御するための制御情報を発生する制御情報発生手段と、該発生された制御情報に応じて、前記再生の態様を制御する制御手段とをさらに有することを特徴とする。
さらに、請求項3に記載のリミックス装置は、請求項2のリミックス装置において、前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データを逆方向に再生するための情報であることを特徴とする。
さらに、請求項4に記載のリミックス装置は、請求項2のリミックス装置において、前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データを再生しないようにするための情報であることを特徴とする。
さらに、請求項5に記載のリミックス装置は、請求項2のリミックス装置において、前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データに所定の効果を付与するための情報であることを特徴とする。
さらに、請求項6に記載のリミックス装置は、請求項2のリミックス装置において、前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データにロウファイ化処理を付与するための情報であることを特徴とする。
さらに、請求項7に記載のリミックス装置は、請求項2のリミックス装置において、前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データの、ボリュームとピッチのうちの少なくとも一方を変化させるための情報であることを特徴とする。
また、請求項8に記載のリミックス装置は、請求項1のリミックス装置において、前記操作子は、複数の方向への操作が可能であり、ユーザが該操作子を第1の方向に操作したときには、前記楽音素片データの並び替えがより複雑になるような並び替え情報が選択され、ユーザが該操作子を第2の方向に操作したときに は、前記楽音素片データの並び替えがより簡単になるような並び替え情報が選択されることを特徴とする。
さらに、請求項9に記載のリミックス装置は、請求項1のリミックス装置において、前記再生手段による各楽音素片データの再生の態様を制御するための制御情報を複数記憶する第4の記憶手段と、該記憶された複数の制御情報から1つを選択する選択手段と、該選択手段によって選択された制御情報に応じて、前記再生の態様を制御する制御手段とをさらに有することを特徴とする。
さらに、請求項10に記載のリミックス装置は、請求項1のリミックス装置において、前記供給手段は、前記再生手段によって前記楽音素片データが再生されているときに、複数の楽音素片データに対応する位置情報を供給することができることを特徴とする。
【0009】
また、請求項11に記載のリミックス装置は、所定長の楽音波形パターンデータを記憶する記憶手段と、該記憶された楽音波形パターンデータを再生する再生手段であって、該再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、ユーザが操作するための操作子と、前記再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが前記操作子を操作することによって発生した操作子情報を受け付ける受付手段と、前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた操作子情報に応じて、前記再生の態様を制御するための制御情報を発生する制御情報発生手段と、該発生された制御情報に応じて、前記再生の態様を制御する制御手段とを有することを特徴とする。
さらに、請求項12に記載のリミックス装置は、請求項11のリミックス装置において、前記記憶手段に記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段をさらに有し、前記再生手段は、前記分割された各楽音素片データを順次再生し、前記制御情報は、前記再生手段による各楽音素片データの再生の態様を制御するための情報であることを特徴とする。
【0010】
さらに、請求項13に記載のリミックス装置は、所定長の楽音波形パターンデータを記憶する第1の記憶手段と、該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を記憶する第2の記憶手段と、前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を複数種類記憶する第3の記憶手段と、前記記憶された複数種類の並び替え情報の中から選択された1つの並び替え情報が示す読み出し順序で、前記楽音素片データが再配列されるように、前記各楽音素片データに対応する位置情報を供給する供給手段と、該供給された位置情報により示される楽音素片データを順次再生する再生手段であって、該楽音素片データの再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、ユーザの操作に応じて、操作情報を出力する操作子と、前記再生手段が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中に位置する前記楽音素片データを再生しているときに、ユーザが前記操作子を操作することによって出力された操作情報を受け付ける受付手段と、前記再生手段による前記楽音素片データの再生が当該楽音波形パターンデータの最後部に到達した後、当該楽音波形パターンデータの先頭部に戻るタイミングで受け付けた前記操作情報に従って、前記記憶された複数種類の並び替え情報の中から1つを選択する選択手段とを有し、前記供給手段は、前記選択手段によって選択された並び替え情報が示す順序で、前記各楽音素片データに対応する位置情報を供給することを特徴とする。
【0012】
上記目的を達成するため、請求項14に記載の記憶媒体は、所定長の楽音波形パターンデータを第1の記憶手段に記憶する第1の記憶モジュールと、該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を第2の記憶手段に記憶する第2の記憶モジュールと、前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を第3の記憶手段に複数種類記憶する第3の記憶モジュールと、前記記憶された複数種類の並べ替え情報から第1の並び替え情報を選択するための操作子を用いて、ユーザが選択した、前記第1の並び替え情報が示す第1の読み出し順序で、前記各楽音素片データに対応する位置情報を供給する供給モジュールと、前記第1の読み出し順序で、前記供給された位置情報に対応する楽音素片データを順次再生する再生モジュールとを含み、前記再生モジュールによって前記第1の読み出し順序で前記楽音素片データが再生されているときに、前記操作子を用いてユーザが第2の並び替え情報を選択した場合には、前記供給モジュールでは、前記第1の読み出し順序での前記各楽音素片データに対応する位置情報の供給を停止するとともに、前記第2の並び替え情報が示す第2の読み出し順序で、前記各楽音素片データに対応する位置情報の供給を開始し、前記再生モジュールでは、前記第1の読み出し順序から前記第2の読み出し順序に切り替えて、前記供給された位置情報に対応する楽音素片データの再生を継続することを特徴とする。
【0013】
また、請求項15に記載の記憶媒体は、所定長の楽音波形パターンデータを記憶手段に記憶する記憶モジュールと、該記憶された楽音波形パターンデータを再生する再生モジュールであって、該再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、前記再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが操作子を操作することによって発生した操作子情報を受け付ける受付モジュールと、前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた操作子情報に応じて、前記再生の態様を制御するための制御情報を発生する制御情報発生モジュールと、該発生された制御情報に応じて、前記再生の態様を制御する制御モジュールとを含むことを特徴とする。
【0014】
さらに、請求項16に記載の記憶媒体は、所定長の楽音波形パターンデータを第1の記憶手段に記憶する第1の記憶モジュールと、該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を第2の記憶手段に記憶する第2の記憶モジュールと、前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を第3の記憶手段に複数種類記憶する第3の記憶モジュールと、前記記憶された複数種類の並び替え情報の中から選択された1つの並び替え情報が示す読み出し順序で、前記楽音素片データが再配列されるように、前記各楽音素片データに対応する位置情報を供給する供給モジュールと、該供給された位置情報により示される楽音素片データを順次再生する再生モジュールであって、該楽音素片データの再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、前記再生モジュールで、当該楽音波形パターンデータの先頭位置から末尾位置までの途中に位置する前記楽音素片データを再生しているときに、ユーザが操作子を操作することによって出力した操作情報を受け付ける受付モジュールと、前記再生モジュールによる前記楽音素片データの再生が当該楽音波形パターンデータの最後部に到達した後、当該楽音波形パターンデータの先頭部に戻るタイミングで受け付けた前記操作情報に従って、前記記憶された複数種類の並び替え情報の中から1つを選択する選択モジュールとを含み、前記供給モジュールでは、前記選択モジュールによって選択された並び替え情報が示す順序で、前記各楽音素片データに対応する位置情報を供給することを特徴とする。
【0016】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【0017】
図1は、本発明の一実施の形態に係るリミックス装置の概略構成を示すブロック図である。なお、本実施の形態のリミックス装置は、後述するように、(ループ)リミックス処理に加えてスライス処理を行うが、便宜上「リミックス装置」と呼ぶことにする。
【0018】
同図に示すように、本実施の形態のリミックス装置は、音高情報を入力するための鍵盤1と、各種情報を入力するための複数の操作子を備えたパネル操作子2と、鍵盤1の各鍵の押鍵状態を検出する押鍵検出回路3と、パネル操作子2の各操作子の押下状態を検出する操作子検出回路4と、装置全体の制御を司るCPU5と、該CPU5が実行する制御プログラムや、楽音波形データ、各種テーブルデータ等を記憶するフラッシュメモリ6と、演奏データ、楽音波形データ、各種入力情報および演算結果等を一時的に記憶するRAM7と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ8と、各種情報等を表示する、たとえば液晶ディスプレイ(LCD)および発光ダイオード(LED)等を備えたパネル表示器9と、記憶媒体であるフロッピディスク(FD)20をドライブするフロッピディスクドライブ(FDD)10と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク(図示せず)をドライブするハードディスクドライブ(HDD)11と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ(CD−ROM)21をドライブするCD−ROMドライブ(CD−ROMD)12と、外部からのMIDI(Musical Instrument Digital Interface)信号を入力したり、MIDI信号を外部に出力したりするMIDIインターフェース(I/F)13と、通信ネットワーク101を介して、たとえばサーバコンピュータ102とデータの送受信を行う通信インターフェース(I/F)14と、外部からのアナログ楽音波形信号を入力するための入力端子IT、アナログ楽音波形信号をデジタル楽音波形データに変換するADC(Analog-to-Digital Converter)、および、デジタル楽音波形データをアナログ楽音波形信号に変換するDAC(Digital-to-Analog Converter)等からなる波形I/O15と、該波形I/O15からのアナログ楽音信号を音響に変換する、たとえば、アンプやスピーカ等のサウンドシステム16とにより構成されている。
【0019】
上記構成要素3〜15は、バス17を介して相互に接続され、CPU5にはタイマ8が接続され、MIDII/F13には他のMIDI機器100が接続され、通信I/F14には通信ネットワーク101が接続され、波形I/O15にはサウンドシステム16が接続されている。
【0020】
波形I/O15は、アナログ楽音波形信号(たとえば、ユーザが楽器を演奏して生成した楽音波形信号や、ユーザがCDプレーヤまたはレコードプレーヤ等の各種プレーヤを用いて再生した楽音波形信号)を入力端子ITから入力し、この入力されたアナログ楽音波形信号を前記ADCによってサンプリングし、このサンプリングデータをフラッシュメモリ6またはRAM7に設けられたサンプリングデータ記憶領域に記憶することで、楽音パターンデータを生成する。このとき、ユーザの指示または自動的にヘッダ情報を生成し、当該楽音パターンデータの先頭に付加する。ヘッダ情報の内容としては、たとえば、当該楽音パターンデータの名称、サンプリング周波数、ビット数、ピッチ、チャンネル数等が挙げられる。なお、本実施の形態では、楽音パターンデータの元になる楽音波形信号はアナログ信号として説明するが、これは説明の都合上のことであるに過ぎず、デジタルデータであってもよい。ただし、デジタル楽音波形データを入力したときには、ADCによるサンプリングは必要なくなることは言うまでもない。
【0021】
また、波形I/O15は、後述するループリミックス処理またはスライス処理によって生成された新たな楽音パターンデータ(デジタルデータ)を前記DACによりアナログデータに変換して、後段のサウンドシステム16に送出する。
【0022】
すなわち、波形I/O15は、アナログ楽音波形信号をサンプリングしてデジタル楽音波形データに変換し記憶する機能と、ループリミックス処理またはスライス処理によって生成されたデジタル楽音波形データをアナログ楽音波形信号に変換し転送する機能の2種類の機能を主として営み、デジタル楽音波形データの生成は専らCPU5に委ねられている。つまり、本実施の形態では、音源としては、CPU5が実行するソフトウェア処理によってデジタル楽音波形データを生成する、いわゆるソフト音源を採用している。もちろん、これに限らず、専用のハードウェアによってデジタル楽音波形データを生成する、いわゆるハード音源を採用するようにしてもよい。
【0023】
パネル操作子2は、図示しないが、8個のパッドと、2個のつまみを含んでいる。波形I/O15により、外部からのアナログ楽音波形信号がサンプリングされ、フラッシュメモリ6またはRAM7に記憶されると、そのサンプリング波形データが、上記複数のパッドのうちのいずれかに割り当てられる。そして、ユーザがいずれかのパッドを操作することにより、そのパッドに割り当てられたサンプリング波形データが読み出されて、再生される。つまみの作用については、後述する。なお、パッドおよびつまみの数は、上記個数に限られるわけではないことは言うまでもなく、さらに、パッドおよびつまみに代えて他の操作子を用い、その操作子に、同様の作用を行わせるようにしてもよい。
【0024】
HDD11のハードディスクには、前述のように、CPU5が実行する制御プログラムも記憶でき、フラッシュメモリ6に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをRAM7に読み込むことにより、フラッシュメモリ6に制御プログラムを記憶している場合と同様の動作をCPU5にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。さらに、HDD11に、本実施の形態の音源であるソフト音源(または前記ハード音源)で楽音波形データの生成に使用される波形データを記憶するようにしてもよい。この場合には、ソフト音源(またはハード音源)は、デジタル楽音波形データの生成に先立って当該波形データをHDD11からRAM7の波形データ格納領域等に読み出すようにしておく。
【0025】
CD−ROMドライブ12のCD−ROM21から読み出された制御プログラムや各種データは、HDD11内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このCD−ROMドライブ12以外にも、外部記憶装置として、光磁気ディスク(MO)装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【0026】
MIDII/F13は、専用のものに限らず、RS−232CやUSB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインターフェースによって構成してもよい。この場合、MIDIメッセージ以外のデータをも同時に送受信してもよい。
【0027】
通信I/F14は、上述のように、たとえばLAN(Local Area Network)やインターネット、電話回線等の通信ネットワーク101に接続されており、該通信ネットワーク101を介して、サーバコンピュータ102に接続される。HDD11内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信I/F14は、サーバコンピュータ102からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ(本実施の形態では、リミックス装置)は、通信I/F14および通信ネットワーク101を介してサーバコンピュータ102へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ102は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク101を介してコンピュータへと配信し、コンピュータが通信I/F14を介して、これらプログラムやパラメータを受信してHDD11内のハードディスクに蓄積することにより、ダウンロードが完了する。
【0028】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【0029】
なお、本実施の形態のリミックス装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【0030】
以上のように構成されたリミックス装置が実行する制御処理を、まずその概要を図2〜図5を参照して説明し、次に図6〜図9を参照して詳細に説明する。
【0031】
ユーザが、前記8個のパッドのうちのいずれかを操作すると、該パッドに割り当てられた楽音パターンデータが、前記フラッシュメモリ6またはRAM7のサンプリングデータ記憶領域から読み出されて、たとえば前記パネル表示器9に表示される。その中から、ユーザによって1フレーズ分のデータが指定されると、CPU5は、その1フレーズ分のデータを8個の楽音素片データに均等に分割し、この分割後の各楽音素片データのスタートアドレス(図2中、上向き矢印で示す位置のアドレス)を、当該楽音パターンデータのヘッダ情報に追加する。なお、本実施の形態では、楽音パターンデータとして1フレーズ分のデータを指定するようにしたが、これに限られるわけではなく、1フレーズよりも長くても短くてもよい。さらに、楽音パターンデータは、上述のように、ユーザが指定するように構成したが、これに限らず、CPU5により自動的に指定するようにしてもよい。
【0032】
そして、この各スタートアドレスに基づいて、当該各楽音素片データの読み出し順序やその読み出し態様を変更することにより、(1)ループリミックス処理、および、(2)スライス処理を、次のようにして実現する。なお、本実施の形態では、(1)のループリミックス処理を行うためのループリミックスモードと、(2)のスライス処理を行うためのスライスモードとを設け、これらのモードを切り換えることにより、目的の処理を実現している。
【0033】
(1)ループリミックス処理
図3は、各楽音素片データの読み出し順序のタイプ(TYPE)の一例を示す図であり、これらの読み出し順序を表すデータ(たとえば、TYPE=4の場合には、3,4,1,2,7,5,6,7という数列(ただし、数列を構成する各整数値は、元の楽音パターンデータ(元波形)を構成する各楽音素片データの順番を示している))が、テーブルデータとして、前記フラッシュメモリ6に記憶されている。同図には、TYPE=1,2,…,10の10種類のタイプの異なった読み出し順序の例が記載され、TYPEとして設定される番号が大きくなるに従って、読み出し順序が複雑化するように配列されている。この場合の「複雑化する」とは、元の読み出し順序(TYPE=1)と順序差が大きくなるという意味であり、たとえば、読み出し順序が元の読み出し順序と変わった楽音素片データが多くなること、入れ替わった楽音素片データとその楽音素片データの元の読み出し順序との順序差が大きくなること、入れ替える楽音素片データの単位が小さくなること、等のいずれか一つまたはその組み合わせに対応する。そして、順序が複雑化するに従って、元の楽音パターンデータとの聴覚上の違いが大きくなる。
【0034】
また、図3では、1つの楽音素片データが2つまたは4つに分割されている個所がある(TYPE=5の2番目、TYPE=6の4番目等)が、これは、1つの素片読み出し期間において、選択し再生する楽音素片データを再生途中に別の楽音素片データに変更するということを示している。
【0035】
図4は、各楽音素片データの読み出し態様の変化(VARI)の一例を示す図であり、これらの読み出し態様を表すデータ(たとえば、VARI=3の場合には、R:1,5;S:2,7,8という、読み出し態様(R,S)と、その読み出し態様で読み出すべき元の楽音パターンデータを構成する楽音素片データの順番とを対応付ける対応付けデータ(ただし、“R”は、当該楽音素片データを逆向き(reverse)に、すなわち、当該楽音素片データのエンドアドレスからスタートアドレスの方向に読み出すべきことを意味し、“S”は、当該楽音素片データのスタートアドレスから中心アドレスまで読み出さない、すなわち無音(silence)にすべきことを意味し、各数値は、元の楽音パターンデータ(元波形)を構成する各楽音素片データの順番を示している))が、テーブルデータとして、前記フラッシュメモリ6に記憶されている。同図には、VARI=1,2,…,10の10種類の変化の異なった読み出し態様の例が記載され、VARIとして設定される番号が大きくなるに従って、読み出し態様が複雑化するように配列されている。この場合の「複雑化」するとは、元の読み出し態様(VARI=1)との態様差が大きくなるという意味であり、たとえば、逆向きに読み出される楽音素片データの数が多くなるということである。ここでは、特殊な読み出し態様として、「逆向き」と「無音」の2つしか例示していないが、その他にも各楽音素片データ毎に「ディストーション等のエフェクト処理をする」、「サンプリング周波数を落としてローファイ化する」、「音量やピッチに変動を与える」等の態様制御を行うようにしてもよい。
【0036】
ユーザは、前記2個のつまみのうち、一方のつまみを用いて、読み出し順序のタイプを指定し、もう一方のつまみを用いて、読み出し態様の変化を指定する。指定方法は、たとえば、ユーザがループリミックスモードを選択すると、パネル表示器9に、上記図3および図4にそれぞれ示す読み出し順序のタイプおよび読み出し態様の変化の各一覧が表示され、ユーザが2個のつまみをそれぞれ回すことにより、目的の読み出し順序のタイプおよび読み出し態様の変化を指定する。
【0037】
そして、ユーザによっていずれかのパッドが操作されると、そのパッドに割り当てられた楽音パターンデータを選択して、その後、選択された楽音パターンデータを繰り返し再生する。その際、上記指定された読み出し順序のタイプおよび読み出し態様の変化に応じて、新たな楽音パターンデータを生成しながらその再生を行う。本発明の特徴は、楽音パターンデータの再生中に、上記2個のつまみによる読み出し順序のタイプおよび読み出し態様の変化の各変更指示を受け付ける点にある。このようにして受け付けられた変更指示は、現楽音パターンデータの再生が終了し、再度この楽音パターンデータの再生(いわゆるループ再生)を開始するときに有効となり、上記楽音パターンデータの再生中に変更指示がなされた読み出し順序のタイプおよび読み出し態様の変化に従って、ループ再生が開始される、すなわち、リアルタイムのループリミックス処理がなされる。このようなリアルタイムのループリミックス処理を行うことができるのは、従来のリミックス装置と異なり、制御処理量の少ないポインタ(スタートアドレスのポインタ)を用いて、ループリミックス処理を行うようにしたからである。
【0038】
(2)スライス処理
図5は、スライス処理における1フレーズ分の楽音パターンデータを複数の楽音素片データに分割するときの分割のタイプ(TYPE)の一例を示す図であり、分割態様(分割された各楽音素片データの領域)を表すデータ(たとえば、TYPE=4の場合、0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1という数列(ただし、数列を構成する各数値は、各楽音素片データ長、すなわち1/8フレーズ長を単位長(“1”)としたときの比率を示している))が、テーブルデータとして、前記フラッシュメモリ6に記憶されている。同図には、TYPE=1,2,…,10の10種類のタイプの異なった素片領域の例が記載され、TYPEとして設定される番号が大きくなるに従って、素片領域が複雑化するように配列されている。なお、図中、斜線が施されている領域は、単位長の領域であることを示すに過ぎず、それ以上の意味は有していない。
【0039】
ユーザは、前記2個のつまみのうち、一方のつまみを用いて、素片領域のタイプを指定する。指定方法は、たとえば、ユーザがスライスモードを選択すると、パネル表示器9に、図5に示す素片領域の一覧が表示され、ユーザがそのつまみを回すことにより、目的の素片領域のタイプを指定する。
【0040】
また、前記2個のつまみのうち、他方のつまみは、指定されたタイプの各素片領域中、再生すべき部分領域の割合(以下、「RATE値」という)を指定するために用いられる。具体的には、当該つまみを所定の方向に回すに従って、各素片領域中の再生される部分領域の長さが当該素片領域の長さ(素片領域長)に近づいて行く方向に、上記割合が設定される一方、それと逆の方向に回すに従って、各素片領域中の再生される部分領域の長さがゼロに近づいて行く方向に、上記割合が設定される。
【0041】
そして、ユーザによっていずれかのパッドが操作されると、そのパッドに割り当てられた楽音パターンデータを選択して、その後、選択された楽音パターンデータを繰り返し再生する。その際、上記指定された素片領域のタイプおよび再生される素片領域の割合に応じて、新たな楽音パターンデータ(スライスパターンデータ)を生成しながらその再生を行う。本発明の特徴は、楽音パターンデータの再生中に、上記2個のつまみによる素片領域のタイプおよび再生すべき部分領域の割合の各変更指示を受け付ける点にある。このようにして受け付けられた変更指示は、ループ再生を開始するときに有効となり、上記楽音パターンデータの再生中に変更指示がなされた素片領域のタイプおよび再生すべき部分領域の割合の変化に従って、ループ再生が開始される、すなわち、リアルタイムのスライス処理がなされる。このようなリアルタイムのスライス処理を行うことができるのは、従来のスライス装置と異なり、制御処理量の少ないポインタ(スタートアドレスのポインタ)を用いて、スライス処理を行うようにしたからである。
【0042】
次に、このループリミックス処理およびスライス処理を詳細に説明する。
【0043】
図6は、本実施の形態のリミックス装置、特にCPU5が実行するメインルーチンの手順を示すフローチャートである。
【0044】
同図において、まず、RAM7のクリアや、各種ポートのリセット、デフォルトテンポの設定等の初期設定を行う(ステップS1)。
【0045】
次に、イベントの検出を行い(ステップS2)、イベントが検出されたときには、そのイベントに応じた処理を行った(ステップS3)後に、上記ステップS2に戻る一方、イベントが検出されなかったときには、そのままステップS2に戻る。すなわち、ステップS1の初期設定が終了すると、ステップS2→S3→S2、または、ステップS2→S3→S4→S2のいずれかのループ処理を繰り返し実行する。
【0046】
なお、本実施の形態では、ループ処理全体として、マルチタスク動作を行うようにしているので、ステップS4の検出されたイベントの処理を行っている最中であっても、この処理と並行して、次のイベントの検出処理、すなわちステップS2の処理を行うようにしている。
【0047】
図7は、つまみ検出値変化処理の手順を示すフローチャートである。本処理は、ステップS4の検出されたイベントに応じた処理中の一処理であり、前記2個のつまみの少なくとも一方が回されたときに発生するイベントに応じて起動される。
【0048】
同図において、各つまみの操作量を検出し、その各検出値を、RAM7の所定位置に確保された領域v1,v2(以下、該各領域v1およびv2の内容を、それぞれ「つまみ操作量v1」および「つまみ操作量v2」という)にそれぞれ取り込んだ(ステップS11)後に、本処理を終了する。
【0049】
図8は、ループリミックスモード時のパッドオンイベント処理の手順を示すフローチャートである。本処理も、ステップS4の検出されたイベントに応じた処理中の一処理であり、ループリミックスモードが選択されているときに、ユーザが前記8個のパッドのうち、いずれかを操作したときに発生するパッドオンイベントに応じて起動される。
【0050】
同図において、まず、操作されたパッドに対応したフレーズ、すなわち楽音パターンデータを選択する(ステップS21)。
【0051】
次に、つまみ操作量v1に応じて、図3を用いて説明した、各楽音素片データの読み出し順序のタイプ(TYPE)を設定するとともに、つまみ操作量v2に応じて、図4を用いて説明した、各楽音素片データの読み出し態様の変化(VARI)を設定する(ステップS22)。具体的には、つまみ操作量v1に応じて、領域TYPE(以下、この内容を「TYPE値」という)に“1”から“10”までのいずれかの値を設定し、つまみ操作量v2に応じて、領域VARI(以下、この内容を「VARI値」という)に“1”から“10”までのいずれかの値を設定する。
【0052】
次に、読み出し順序を表すデータ(図3)または読み出し態様を表すデータ(図4)の1〜8の素片範囲のうちの一つを指示するインデックスiを、最初の素片を特定するために初期化(i←1)する(ステップS23)。そして、ステップS22で設定されたTYPE値に応じた読み出し順序を表すデータのうち、このインデックスiによって指示された素片範囲のデータの示す楽音素片データを選択する(ステップS24)。ここで、選択とは、具体的には、そのスタートアドレス(そのときのVARI値の示す読み出し態様を表すデータのi番目の素片範囲が、正方向再生を示している場合)またはエンドアドレス(逆方向再生を示している場合)に、楽音パターンデータを読み出すための読み出しポインタ(たとえば、ソフトウェアによって形成された読み出しポインタ)を合わせるのみである。
【0053】
そして、当該楽音素片データのうち、1/2長分のデータを再生する(ステップS24)。このとき、ステップS24で設定された読み出しポインタの位置から、VARI値に対応した読み出し態様を表すデータのうちの、前記インデックスiで指定された素片範囲のデータの示す読み出し態様に従って、該読み出しポインタを進めながら、楽音素片データを再生する。具体的には、たとえばTYPE=5,VARI=3が設定されている状態で、i=1の場合には、読み出しポインタは1番目の楽音素片データのエンドアドレスに合わせられ、そのアドレス位置から逆方向、すなわち当該楽音素片データのスタートアドレスの方向に、当該楽音素片データの1/2長分再生される。
【0054】
次に、再選択が必要か否かを判別する(ステップS26)。再選択が必要な場合とは、TYPE値で指定された読み出し順序を表すデータのi番目の素片範囲のデータが、前半と後半の2つに分割され、前半と後半で異なる楽音素片データが指定されている場合であり、上記TYPE=5が設定されているときの第2または第8番目の楽音素片データを再生する場合に相当する。ステップS26で、再選択が必要なときには、ステップS24と同様に、当該素片範囲の後半で指定されている楽音素片データを選択した(ステップS27)後にステップS28に進み、再選択が必要でないときには、そのままステップS28に進む。
【0055】
ステップS28では、再選択された楽音素片データに対しては、ステップS25と同様にして、ステップS27で設定された読み出しポインタの位置から、VARI値に対応した読み出し態様を表すデータのうちの、前記インデックスiで指定された素片範囲のデータの示す読み出し態様に従って1/2長分再生し、再選択されない楽音素片データに対しては、ステップS25における再生完了時の読み出しポインタの位置から、VARI値に対応した読み出し態様を表すデータのうちの、前記インデックスiで指定された素片範囲のデータの示す読み出し態様に従って1/2長分再生する。ステップS27の楽音素片データの再選択処理では、読み出しポインタを再設定しているだけであり、ステップS28の処理は、再選択された楽音素片データに対しても、再選択されない楽音素片データに対しても共通である。
【0056】
次に、パネル操作子2中、ストップスイッチ(図示せず)が操作され、本パッドオンイベント処理を停止する指示がなされたか否かを判別し(ステップS29)、ストップスイッチが操作されないときには、フレーズエンドまで楽音素片データの再生処理を終了したか否かを判別する(ステップS30)。この判別は、本実施の形態では、インデックスiの示す素片範囲が最終の素片範囲に達したか(i=8であるか否か)を判別することに相当する。ステップS30で、楽音素片データの再生処理がフレーズエンドまで到達していないとき、すなわち、i≠8のときには、iを“1”だけインクリメントした後に、前記ステップS24に戻って、上記ステップS24〜S30の処理を繰り返す一方、楽音素片データの再生処理がフレーズエンドまで到達したとき、すなわち、i=8のときには、上記ステップS22〜S31の処理中に、前記2個のつまみの少なくとも一方の位置が変化したか否かを判別する(ステップS32)。
【0057】
ステップS32で、2個のつまみの少なくとも一方の位置が変化したときには、前記ステップS22に戻って、TYPE値およびVARI値の再設定を行い、この再設定値に基づいてループ読み出しを行い、2個のつまみのいずれも、その位置が変化しないときには、前記ステップS23に戻って、現在設定されているTYPE値およびVARI値に基づいて、再度ループ読み出しを行う。
【0058】
一方、ステップS29で、ストップスイッチが操作されたときには、現在発音中の楽音に対して消音処理を施した(ステップS33)後に、本パッドオンイベント処理を終了する。
【0059】
図9は、スライスモード時のパッドオンイベント処理の手順を示すフローチャートである。本処理も、ステップS4の検出されたイベントに応じた処理中の一処理であり、スライスモードが選択されているときに、ユーザが前記8個のパッドのうち、いずれかを操作したときに発生するパッドオンイベントに応じて起動される。本パッドオンイベント処理は、上記図8のループリミックスモード時のパッドオンイベント処理の手順の一部を変更することにより、実現することができる。したがって、図9中、図8と同様の処理を行うステップには、同一ステップ番号を付与して、その説明を省略する。
【0060】
図9において、まず、図8のステップS21と同様に、操作されたパッドに対応したフレーズを選択する。
【0061】
次に、つまみ操作量v1に応じて、図5を用いて説明した、楽音パターンを分割する際の複数の分割態様(分割された各楽音素片データの領域)を表すデータのいずれか1つを指定するタイプ(TYPE)を設定するとともに、つまみ操作量v2に応じて、前記RATE値(たとえば%値)を設定する(ステップS41)。さらに、分割態様を表すデータ(図5)の複数の素片領域のうちの1つを指示するインデックスiを、最初の素片領域を特定するために初期化する(i←1)する(ステップS23)。
【0062】
そして、前記TYPE値に応じた分割態様を表すデータの複数の素片領域から、前記インデックスiによって示される素片領域の素片長を取得し、それを次に再生する楽音素片データの素片長として決定する(ステップS42)。具体的には、たとえばTYPE=5が設定されている状態で、i=1〜4の場合には、素片長が1/2と決定され、i=5の場合には、素片長が1と決定される。
【0063】
そして、全素片長のうち、RATE値に応じた長さ分再生する(ステップS43)。具体的には、上記TYPE=5が設定されている状態で、RATE=50%が設定されているときには、i=1で1番目の1/2長分の楽音素片データのうち、前半の1/4長分が再生され、後半の1/4長分では楽音素片データは再生されず1/4長分の無音となる(時間だけがカウントされる)。i=2では、2番目の1/2長分の楽音素片データのうち、前半の1/4長分のみが再生されて後半の1/4長分が無音となる。以後同様に、i=3、4に対応する再生が行われた後、i=5では、5番目の1長分の楽音素片データのうち、前半の1/2長分の楽音素片データが再生され、後半の1/2長分が無音となる。その後も同様に、TYPE値に応じた分割態様を示すデータに基づいて分割された各楽音素片データが、まず、その先頭からRATE値の示す割合の位置まで再生され、その楽音素片データの期間のうち残りは無音となる。ここでは、RATE値が50%の場合だけを説明したが、つまみ操作量v2に応じてRATE値は0%から100%まで任意の値に変化することができる。たとえば、RATE値が40%の場合には、分割された各楽音素片データの先頭から2/5が再生されて残りの3/5が無音となる。
【0064】
なお、本実施の形態では、楽音パターンデータとして、波形I/O15によってサンプリングされたサンプリング波形データを採用して説明したが、これに限らず、MIDIデータ等の自動演奏データであってもよいし、サイン(正弦)波や鋸歯状波等の楽音発生に用いる楽音波形であってもよい。
【0065】
また、本実施の形態では、スライス処理は言うに及ばず、ループリミックス処理においても、読み出し順序を示す情報には、偶然性の要素を含まないように構成したが、これに限らず、読み出し順序を示す情報の一部(または全部)に、偶然性の要素を含むように構成してもよい。具体的にはたとえば、乱数を発生させ、これに基づいて楽音素片データを選択するようにする。
【0066】
なお、本実施の形態では、パッドの操作に応じて1つの楽音パターンデータが繰り返し再生される場合の、その1つの楽音パターンデータに注目して説明したが、これは説明の便宜上に過ぎず、一般に、複数のパッドが続いて操作された場合には、それに対応して複数の楽音パターンデータが同時に再生される。そして、同時に再生される複数の楽音パターンデータに関しては、2つのつまみによる制御を各楽音パターンデータ毎に独立して行うことが望ましい。そのためには、複数のパッドの各々に対応して2つのつまみを設ければよい。しかし、それでは構成が複雑化してしまうので、つまみを少数で済ませるようにするには、2つのつまみによる制御を最後に操作されたパッドの楽音パターンデータに対してのみ行い、その他のパッドについては、2つのつまみによる制御が最後に行われたときの2つのつまみの操作量v1,v2を保持して、その保持された値による制御を行うようにすればよい。この方法によれば、つまみを少数に制限しつつ、各パッド毎に独立したつまみ制御量に対応した制御を同時に行うことができる。
【0067】
また、複数モードの各モードをオン/オフ制御し、複数モードを同時に実行できるようにしてもよい。すなわち、本実施の形態で説明した「ループリミックスモード」または「スライスモード」のいずれか1つのモードだけ選択するという選択方法ではなく、各モード毎にオン/オフするようにしてもよい。そのようにすれば、「ループリミックスモード」の特殊効果を「スライスモード」の特殊効果と重ねて実現することができる。その場合、本実施の形態で説明したような2つのつまみが、各モード毎に独立して設けてあれば、そのままでも各モード毎に独立の制御ができる。しかし、各モード毎に独立したつまみを設けたのでは構成が複雑化してしまうので、つまみを少数で済ませるようにするには、各モード毎に、当該モードがオフされたときにその時点のつまみ操作量v1,v2を保持しておき、その後に当該モードがオンされたときには、そのときのつまみ操作量に関係なくその保持されたつまみ操作量で制御するようにすればよい。そして、その後につまみが操作されたときに初めて、検出されたつまみ制御量v1,v2による制御を最後にオンされたモードについてのみ行う。この方法によれば、つまみを少数に制限しつつ、各モード種類毎に独立したつまみ操作量に対応した制御を同時に行うことができる。
【0068】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ(またはCPU5やMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0069】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0070】
プログラムコードを供給するための記憶媒体としては、たとえば、前記フロッピーディスク20、ハードディスク、光ディスク、光磁気ディスク、CD−ROM21、CD−R、磁気テープ、不揮発性のメモリカード、フラッシュメモリ6などを用いることができる。また、他のMIDI機器100や通信ネットワーク101を介してサーバコンピュータ102からプログラムコードが供給されるようにしてもよい。
【0071】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0072】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU5などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0073】
【発明の効果】
以上説明したように、請求項1または14に記載の発明によれば、第1の記憶手段に記憶された所定長の楽音波形パターンデータが該所定長より短い長さの複数個の楽音素片データに分割され、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報が第2の記憶手段に記憶され、ユーザが、前記記憶された複数種類の並べ替え情報からいずれかの並び替え情報を選択すると、該選択された並び替え情報が示す順番になるように、前記各楽音素片データの位置情報が供給され、該供給された位置情報により示される楽音素片データが順次再生されるので、すなわち、制御処理量の少ない位置情報に基づいて、各楽音素片データの並べ替えが行われるので、予め生成された楽音波形パターンデータから新たな楽音波形パターンデータをリアルタイムに生成することができる。
【0074】
また、請求項11または15に記載の発明によれば、記憶手段に記憶された楽音波形パターンデータの再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが操作子を操作することによって発生された操作子情報が受け付けられ、前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた操作子情報に応じて、前記再生の態様を制御するための制御情報が発生され、該発生された制御情報に応じて、前記再生の態様が制御されるので、現再生の態様と、次の再生の態様との比較が容易になり、ユーザの使い勝手を向上させることができる。
【0075】
さらに、請求項13または16に記載の発明によれば、第1の記憶手段に記憶された所定長の楽音波形パターンデータが該所定長より短い長さの複数個の楽音素片データに分割され、該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報が第2の記憶手段に記憶され、ユーザが、前記記憶された複数種類の並べ替え情報からいずれかの並び替え情報を選択すると、該選択された並び替え情報が示す順番になるように、前記各楽音素片データの位置情報が供給され、該供給された位置情報により示される楽音素片データの再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが前記操作子を操作することによって選択した並び替え情報が受け付けられ、前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた並び替え情報が示す順番になるように、前記各楽音素片データの位置情報が供給されるので、すなわち、制御処理量の少ない位置情報に基づいて、各楽音素片データの並べ替えが行われるとともに、各楽音素片データに対する現並べ替えと、次の並べ替えとの比較が容易になされるので、予め生成された楽音波形パターンデータから新たな楽音波形パターンデータをリアルタイムに生成することができるとともに、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【図1】 本発明の一実施の形態に係るリミックス装置の概略構成を示すブロック図である。
【図2】 選択された楽音パターンデータを8個の楽音素片データに均等に分割した一例を示す図である。
【図3】 各楽音素片データの読み出し順序のタイプの一例を示す図である。
【図4】 各楽音素片データの読み出し態様の変化の一例を示す図である。
【図5】 スライス処理における1フレーズ分の楽音パターンデータを複数の楽音素片データに分割するときに分割のタイプの一例を示す図である。
【図6】 図1のリミックス装置、特にCPUが実行するメインルーチンの手順を示すフローチャートである。
【図7】 つまみ検出値変化処理の手順を示すフローチャートである。
【図8】 ループリミックスモード時のパッドオンイベント処理の手順を示すフローチャートである。
【図9】 スライスモード時のパッドオンイベント処理の手順を示すフローチャートである。
【符号の説明】
2 パネル操作子(操作子、第1の操作子、第2の操作子)
5 CPU(分割手段、供給手段、再生手段、受付手段、制御情報発生手段、制御手段)
6 フラッシュメモリ(第1の記憶手段、第2の記憶手段、第3の記憶手段、記憶手段)
7 RAM(第1の記憶手段、第2の記憶手段、第3の記憶手段、記憶手段)
Claims (16)
- 所定長の楽音波形パターンデータを記憶する第1の記憶手段と、
該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を記憶する第2の記憶手段と、
前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を複数種類記憶する第3の記憶手段と、
ユーザが、前記記憶された複数種類の並べ替え情報から第1の並び替え情報を選択するための操作子と、
該操作子を用いてユーザが選択した、前記第1の並び替え情報が示す第1の読み出し順序で、前記各楽音素片データに対応する位置情報を供給する供給手段と、
前記第1の読み出し順序で、前記供給された位置情報に対応する楽音素片データを順次再生する再生手段と
を有し、
前記再生手段によって前記第1の読み出し順序で前記楽音素片データが再生されているときに、前記操作子を用いてユーザが第2の並び替え情報を選択した場合には、前記供給手段は、前記第1の読み出し順序での前記各楽音素片データに対応する位置情報の供給を停止するとともに、前記第2の並び替え情報が示す第2の読み出し順序で、前記各楽音素片データに対応する位置情報の供給を開始し、前記再生手段は、前記第1の読み出し順序から前記第2の読み出し順序に切り替えて、前記供給された位置情報に対応する楽音素片データの再生を継続する
ことを特徴とするリミックス装置。 - 前記再生手段による各楽音素片データの再生の態様を制御するための制御情報を発生する制御情報発生手段と、
該発生された制御情報に応じて、前記再生の態様を制御する制御手段と
をさらに有することを特徴とする請求項1に記載のリミックス装置。 - 前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データを逆方向に再生するための情報であることを特徴とする請求項2に記載のリミックス装置。
- 前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データを再生しないようにするための情報であることを特徴とする請求項2に記載のリミックス装置。
- 前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データに所定の効果を付与するための情報であることを特徴とする請求項2に記載のリミックス装置。
- 前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データにロウファイ化処理を付与するための情報であることを特徴とする請求項2に記載のリミックス装置。
- 前記制御情報は、前記複数個の楽音素片データのうちの、ある特定の楽音素片データの、ボリュームとピッチのうちの少なくとも一方を変化させるための情報であることを特徴とする請求項2に記載のリミックス装置。
- 前記操作子は、複数の方向への操作が可能であり、
ユーザが該操作子を第1の方向に操作したときには、前記楽音素片データの並び替えがより複雑になるような並び替え情報が選択され、
ユーザが該操作子を第2の方向に操作したときには、前記楽音素片データの並び替えがより簡単になるような並び替え情報が選択される
ことを特徴とする請求項1に記載のリミックス装置。 - 前記再生手段による各楽音素片データの再生の態様を制御するための制御情報を複数記憶する第4の記憶手段と、
該記憶された複数の制御情報から1つを選択する選択手段と、
該選択手段によって選択された制御情報に応じて、前記再生の態様を制御する制御手段と
をさらに有することを特徴とする請求項1に記載のリミックス装置。 - 前記供給手段は、前記再生手段によって前記楽音素片データが再生されているときに、複数の楽音素片データに対応する位置情報を供給することができることを特徴とする請求項1に記載のリミックス装置。
- 所定長の楽音波形パターンデータを記憶する記憶手段と、
該記憶された楽音波形パターンデータを再生する再生手段であって、該再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、
ユーザが操作するための操作子と、
前記再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが前記操作子を操作することによって発生した操作子情報を受け付ける受付手段と、
前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた操作子情報に応じて、前記再生の態様を制御するための制御情報を発生する制御情報発生手段と、
該発生された制御情報に応じて、前記再生の態様を制御する制御手段と
を有することを特徴とするリミックス装置。 - 前記記憶手段に記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段をさらに有し、
前記再生手段は、前記分割された各楽音素片データを順次再生し、
前記制御情報は、前記再生手段による各楽音素片データの再生の態様を制御するための情報である
ことを特徴とする請求項11に記載のリミックス装置。 - 所定長の楽音波形パターンデータを記憶する第1の記憶手段と、
該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を記憶する第2の記憶手段と、
前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を複数種類記憶する第3の記憶手段と、
前記記憶された複数種類の並び替え情報の中から選択された1つの並び替え情報が示す読み出し順序で、前記楽音素片データが再配列されるように、前記各楽音素片データに対応する位置情報を供給する供給手段と、
該供給された位置情報により示される楽音素片データを順次再生する再生手段であって、該楽音素片データの再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、
ユーザの操作に応じて、操作情報を出力する操作子と、
前記再生手段が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中に位置する前記楽音素片データを再生しているときに、ユーザが前記操作子を操作することによって出力された操作情報を受け付ける受付手段と、
前記再生手段による前記楽音素片データの再生が当該楽音波形パターンデータの最後部に到達した後、当該楽音波形パターンデータの先頭部に戻るタイミングで受け付けた前記操作情報に従って、前記記憶された複数種類の並び替え情報の中から1つを選択する選択手段と
を有し、
前記供給手段は、前記選択手段によって選択された並び替え情報が示す順序で、前記各楽音素片データに対応する位置情報を供給する
ことを特徴とするリミックス装置。 - 所定長の楽音波形パターンデータを第1の記憶手段に記憶する第1の記憶モジュールと、
該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を第2の記憶手段に記憶する第2の記憶モジュールと、
前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を第3の記憶手段に複数種類記憶する第3の記憶モジュールと、
前記記憶された複数種類の並べ替え情報から第1の並び替え情報を選択するための操作子を用いて、ユーザが選択した、前記第1の並び替え情報が示す第1の読み出し順序で、前記各楽音素片データに対応する位置情報を供給する供給モジュールと、
前記第1の読み出し順序で、前記供給された位置情報に対応する楽音素片データを順次再生する再生モジュールと
を含み、
前記再生モジュールによって前記第1の読み出し順序で前記楽音素片データが再生されているときに、前記操作子を用いてユーザが第2の並び替え情報を選択した場合には、前記供給モジュールでは、前記第1の読み出し順序での前記各楽音素片データに対応する位置情報の供給を停止するとともに、前記第2の並び替え情報が示す第2の読み出し順序で、前記各楽音素片データに対応する位置情報の供給を開始し、前記再生モジュールでは、前記第1の読み出し順序から前記第2の読み出し順序に切り替えて、前記供給された位置情報に対応する楽音素片データの再生を継続する
ことを特徴とするコンピュータが実現できるプログラムを格納した記憶媒体。 - 所定長の楽音波形パターンデータを記憶手段に記憶する記憶モジュールと、
該記憶された楽音波形パターンデータを再生する再生モジュールであって、該再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、
前記再生が、当該楽音波形パターンデータの先頭位置から末尾位置までの途中にあるときに、ユーザが操作子を操作することによって発生した操作子情報を受け付ける受付モジュールと、
前記再生が、当該楽音波形パターンデータの末尾位置まで進み、その後当該楽音波形パターンデータの先頭位置に戻るタイミングで、前記受け付けられた操作子情報に応じて、前記再生の態様を制御するための制御情報を発生する制御情報発生モジュールと、
該発生された制御情報に応じて、前記再生の態様を制御する制御モジュールとを含む、コンピュータが実現できるプログラムを格納した記憶媒体。 - 所定長の楽音波形パターンデータを第1の記憶手段に記憶する第1の記憶モジュールと、
該記憶された所定長の楽音波形パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された各楽音素片データの、前記第1の記憶手段における各格納位置を示す位置情報を第2の記憶手段に記憶する第2の記憶モジュールと、
前記分割された各楽音素片データの読み出し順序を示す並べ替え情報を第3の記憶手段に複数種類記憶する第3の記憶モジュールと、
前記記憶された複数種類の並び替え情報の中から選択された1つの並び替え情報が示す読み出し順序で、前記楽音素片データが再配列されるように、前記各楽音素片データに対応する位置情報を供給する供給モジュールと、
該供給された位置情報により示される楽音素片データを順次再生する再生モジュールであって、該楽音素片データの再生が当該楽音波形パターンデータの末尾位置まで進んだときに、当該楽音波形パターンデータの先頭位置に戻って再生を続けるものと、
前記再生モジュールで、当該楽音波形パターンデータの先頭位置から末尾位置までの途中に位置する前記楽音素片データを再生しているときに、ユーザが操作子を操作することによって出力した操作情報を受け付ける受付モジュールと、
前記再生モジュールによる前記楽音素片データの再生が当該楽音波形パターンデータの最後部に到達した後、当該楽音波形パターンデータの先頭部に戻るタイミングで受け付けた前記操作情報に従って、前記記憶された複数種類の並び替え情報の中から1つを選択する選択モジュールと
を含み、
前記供給モジュールでは、前記選択モジュールによって選択された並び替え情報が示す順序で、前記各楽音素片データに対応する位置情報を供給する
ことを特徴とするコンピュータが実現できるプログラムを格納した記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000071684A JP3680691B2 (ja) | 2000-03-15 | 2000-03-15 | リミックス装置および記憶媒体 |
US09/804,739 US6410837B2 (en) | 2000-03-15 | 2001-03-13 | Remix apparatus and method, slice apparatus and method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000071684A JP3680691B2 (ja) | 2000-03-15 | 2000-03-15 | リミックス装置および記憶媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005021590A Division JP3918849B2 (ja) | 2005-01-28 | 2005-01-28 | リミックス装置、スライス処理装置および記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001265332A JP2001265332A (ja) | 2001-09-28 |
JP3680691B2 true JP3680691B2 (ja) | 2005-08-10 |
Family
ID=18590226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000071684A Expired - Fee Related JP3680691B2 (ja) | 2000-03-15 | 2000-03-15 | リミックス装置および記憶媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6410837B2 (ja) |
JP (1) | JP3680691B2 (ja) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3644352B2 (ja) * | 2000-04-21 | 2005-04-27 | ヤマハ株式会社 | 演奏情報編集装置及び演奏情報編集方法、並びに演奏情報編集プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6888999B2 (en) * | 2001-03-16 | 2005-05-03 | Magix Ag | Method of remixing digital information |
US7732697B1 (en) * | 2001-11-06 | 2010-06-08 | Wieder James W | Creating music and sound that varies from playback to playback |
US6683241B2 (en) * | 2001-11-06 | 2004-01-27 | James W. Wieder | Pseudo-live music audio and sound |
US8487176B1 (en) * | 2001-11-06 | 2013-07-16 | James W. Wieder | Music and sound that varies from one playback to another playback |
JP3945695B2 (ja) * | 2002-08-15 | 2007-07-18 | 修 宝利 | 大正琴実演奏補正プログラム及び大正琴実演奏補正装置 |
US20040250106A1 (en) * | 2003-05-21 | 2004-12-09 | Annese Steven A. | System and method for preventing sharing of music, video, video games and software |
US8001612B1 (en) | 2003-11-03 | 2011-08-16 | Wieder James W | Distributing digital-works and usage-rights to user-devices |
US11165999B1 (en) | 2003-11-03 | 2021-11-02 | Synergyze Technologies Llc | Identifying and providing compositions and digital-works |
US7884274B1 (en) * | 2003-11-03 | 2011-02-08 | Wieder James W | Adaptive personalized music and entertainment |
US20150128039A1 (en) | 2003-11-03 | 2015-05-07 | James W. Wieder | Newness Control of a Personalized Music and/or Entertainment Sequence |
US8396800B1 (en) | 2003-11-03 | 2013-03-12 | James W. Wieder | Adaptive personalized music and entertainment |
US9098681B2 (en) | 2003-11-03 | 2015-08-04 | James W. Wieder | Adaptive personalized playback or presentation using cumulative time |
US9053181B2 (en) | 2003-11-03 | 2015-06-09 | James W. Wieder | Adaptive personalized playback or presentation using count |
US9053299B2 (en) | 2003-11-03 | 2015-06-09 | James W. Wieder | Adaptive personalized playback or presentation using rating |
KR100752875B1 (ko) * | 2004-11-29 | 2007-08-29 | 가시오게산키 가부시키가이샤 | 수직배향형의 액티브 매트릭스 액정표시소자 |
CN101099196A (zh) * | 2005-01-04 | 2008-01-02 | 皇家飞利浦电子股份有限公司 | 处理可再现数据的装置和方法 |
US7592533B1 (en) * | 2005-01-20 | 2009-09-22 | Gary Lee | Audio loop timing based on audio event information |
US7869892B2 (en) * | 2005-08-19 | 2011-01-11 | Audiofile Engineering | Audio file editing system and method |
US20070261537A1 (en) * | 2006-05-12 | 2007-11-15 | Nokia Corporation | Creating and sharing variations of a music file |
US7790975B2 (en) * | 2006-06-30 | 2010-09-07 | Avid Technologies Europe Limited | Synchronizing a musical score with a source of time-based information |
EP2052299A4 (en) * | 2006-07-24 | 2011-01-26 | Quantum Tracks Llc | INTERACTIVE MUSIC INTERFACE FOR COMPOSING MUSIC |
WO2008121650A1 (en) * | 2007-03-30 | 2008-10-09 | William Henderson | Audio signal processing system for live music performance |
JP5130809B2 (ja) * | 2007-07-13 | 2013-01-30 | ヤマハ株式会社 | 楽曲を制作するための装置およびプログラム |
US20140018947A1 (en) * | 2012-07-16 | 2014-01-16 | SongFlutter, Inc. | System and Method for Combining Two or More Songs in a Queue |
US9459828B2 (en) | 2012-07-16 | 2016-10-04 | Brian K. ALES | Musically contextual audio advertisements |
US9444798B1 (en) | 2015-03-23 | 2016-09-13 | Amazon Technologies, Inc. | Transferring data |
US10453434B1 (en) * | 2017-05-16 | 2019-10-22 | John William Byrd | System for synthesizing sounds from prototypes |
WO2020240874A1 (ja) | 2019-05-31 | 2020-12-03 | ローランド株式会社 | 楽音処理装置、及び楽音処理方法 |
US12067961B2 (en) * | 2021-06-08 | 2024-08-20 | Koto Co., Ltd. | Musical instrument system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2571911B2 (ja) | 1984-10-22 | 1997-01-16 | ヤマハ株式会社 | 楽音信号発生装置 |
US5824933A (en) * | 1996-01-26 | 1998-10-20 | Interactive Music Corp. | Method and apparatus for synchronizing and simultaneously playing predefined musical sequences using visual display and input device such as joystick or keyboard |
US5952598A (en) * | 1996-06-07 | 1999-09-14 | Airworks Corporation | Rearranging artistic compositions |
JPH10136137A (ja) | 1996-10-31 | 1998-05-22 | Masaaki Kogure | ドキュメントデジタルコピーライター装置 |
JP3399297B2 (ja) * | 1997-05-22 | 2003-04-21 | ヤマハ株式会社 | 電子楽器 |
JP3570309B2 (ja) * | 1999-09-24 | 2004-09-29 | ヤマハ株式会社 | リミックス装置および記憶媒体 |
-
2000
- 2000-03-15 JP JP2000071684A patent/JP3680691B2/ja not_active Expired - Fee Related
-
2001
- 2001-03-13 US US09/804,739 patent/US6410837B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US20010029831A1 (en) | 2001-10-18 |
US6410837B2 (en) | 2002-06-25 |
JP2001265332A (ja) | 2001-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3680691B2 (ja) | リミックス装置および記憶媒体 | |
JP3570309B2 (ja) | リミックス装置および記憶媒体 | |
JP3684892B2 (ja) | 和音提示装置および記憶媒体 | |
JP6011219B2 (ja) | オーディオファイル生成プログラム及びオーディオファイル生成装置 | |
JP7124371B2 (ja) | 電子楽器、方法及びプログラム | |
JP3918849B2 (ja) | リミックス装置、スライス処理装置および記憶媒体 | |
JP7367835B2 (ja) | 録音再生装置、録音再生装置の制御方法及び制御プログラム並びに電子楽器 | |
JP6950470B2 (ja) | 音響装置および音響制御プログラム | |
JP2016180947A (ja) | 電子音楽装置 | |
JP4515382B2 (ja) | レコーダ | |
JP4501639B2 (ja) | 音響信号読出装置及びプログラム | |
JP4835434B2 (ja) | 演奏パターン再生装置及びそのコンピュータプログラム | |
JP3770131B2 (ja) | リミックス装置およびリミックスプログラム | |
JP4496927B2 (ja) | 音響信号記録装置及びプログラム | |
JP3503487B2 (ja) | 自動演奏装置および記憶媒体 | |
JPH11219175A (ja) | 自動演奏装置 | |
JP4302898B2 (ja) | 自動演奏装置、自動演奏方法および記憶媒体 | |
JP4835433B2 (ja) | 演奏パターン再生装置及びそのコンピュータプログラム | |
JP3770226B2 (ja) | 楽音発生装置及びプログラムを記録した媒体 | |
JP3460562B2 (ja) | 入力・編集装置および記憶媒体 | |
JP3637782B2 (ja) | データ生成装置と記録媒体 | |
JP2765469B2 (ja) | 楽音信号再生装置 | |
JP3098352B2 (ja) | 自動演奏装置 | |
JPH07334154A (ja) | 電子楽器のシーケンサ | |
JPH10153996A (ja) | 音源カラオケ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041130 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050315 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050405 |
|
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: 20050426 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050509 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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: 20090527 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100527 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110527 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130527 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140527 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |