JPH04248593A - ディジタル・オーディオ及びmidi合成音楽を同時に出力する方法及び装置 - Google Patents
ディジタル・オーディオ及びmidi合成音楽を同時に出力する方法及び装置Info
- Publication number
- JPH04248593A JPH04248593A JP3228871A JP22887191A JPH04248593A JP H04248593 A JPH04248593 A JP H04248593A JP 3228871 A JP3228871 A JP 3228871A JP 22887191 A JP22887191 A JP 22887191A JP H04248593 A JPH04248593 A JP H04248593A
- Authority
- JP
- Japan
- Prior art keywords
- midi
- audio
- signal processor
- digital
- synthesized music
- 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
- 238000000034 method Methods 0.000 title claims description 31
- 239000002131 composite material Substances 0.000 title claims 5
- 239000000872 buffer Substances 0.000 claims abstract description 16
- 230000008878 coupling Effects 0.000 claims description 13
- 238000010168 coupling process Methods 0.000 claims description 13
- 238000005859 coupling reaction Methods 0.000 claims description 13
- 230000005236 sound signal Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 240000007320 Pinus strobus Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 208000024891 symptom Diseases 0.000 description 1
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/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
- G10H1/0066—Transmission between separate instruments or between individual components of a musical system using a MIDI interface
-
- 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
-
- 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/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/031—File merging MIDI, i.e. merging or mixing a MIDI-like file or stream with a non-MIDI file or stream, e.g. audio or video
-
- 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/541—Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
- G10H2250/571—Waveform compression, adapted for music synthesisers, sound banks or wavetables
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は概してディジタルオーデ
ィオシステムの分野に係るものであり、特にディジタル
信号プロセッサを用いて実行されるMIDIシンセサイ
ザーを含むシステムに関する。さらに詳細には、本発明
は、単一のディジタルプロセッサを利用してディジタル
オーディオ及びMIDI合成音楽の両方を同時出力する
ための方法及び装置に係るものである。
ィオシステムの分野に係るものであり、特にディジタル
信号プロセッサを用いて実行されるMIDIシンセサイ
ザーを含むシステムに関する。さらに詳細には、本発明
は、単一のディジタルプロセッサを利用してディジタル
オーディオ及びMIDI合成音楽の両方を同時出力する
ための方法及び装置に係るものである。
【0002】
【従来の技術】MIDI、即ち、「ミュージカルインス
トルメント・ディジタルインターフェース」、は、異な
る楽器又はシーケンサ、コンピュータ、照明コントロー
ラ、ミキサ等の他の装置との間で音符(ミュージカルノ
ート)、プログラムの変更、表現コントロール、等の情
報交換を可能にするハードウェア及びソフトウェアの仕
様書として定められた。その後の開発が録音スタジオ、
オーディオ及びビデオ製造、さらに合成環境に多大な影
響をもたらしていたが、このデータを送受信する能力は
、最初はライブパフォーマンスを対象に考えられていた
。
トルメント・ディジタルインターフェース」、は、異な
る楽器又はシーケンサ、コンピュータ、照明コントロー
ラ、ミキサ等の他の装置との間で音符(ミュージカルノ
ート)、プログラムの変更、表現コントロール、等の情
報交換を可能にするハードウェア及びソフトウェアの仕
様書として定められた。その後の開発が録音スタジオ、
オーディオ及びビデオ製造、さらに合成環境に多大な影
響をもたらしていたが、このデータを送受信する能力は
、最初はライブパフォーマンスを対象に考えられていた
。
【0003】MIDIインターフェースの規格は、MI
DI製造者協会(MMA)及び日本MIDI規格委員会
(JMSC)との協力として作成且つ発表されている。 この規格は、JMSC及びMMAとの協定による変更を
被りやすく、1989年1月のMIDI 1.0詳細仕
様書、ドキュメント版 4.1(the MIDI 1
.0 Detailed Specification
, Document Version 4.1, J
anuary 1989)として一般に出版されている
。
DI製造者協会(MMA)及び日本MIDI規格委員会
(JMSC)との協力として作成且つ発表されている。 この規格は、JMSC及びMMAとの協定による変更を
被りやすく、1989年1月のMIDI 1.0詳細仕
様書、ドキュメント版 4.1(the MIDI 1
.0 Detailed Specification
, Document Version 4.1, J
anuary 1989)として一般に出版されている
。
【0004】MIDIインターフェースのハードウェア
部分は、31.25キロバイトで操作され、スタートビ
ット、8データビット、及び停止ビットとは非同期的で
ある。これによって、直列バイトにつき320マイクロ
秒の期間に全体で10ビットとなる。スタートビットは
論理が0で、停止ビットは論理が1である。まず、最小
のビットを送ることによって、バイトが送信される。デ
ータビットは、5ミリアンペア電流ループを利用するこ
とによってMIDIインターフェースへ送信される。論
理が0であることは、電流がオンにされることによって
示され、論理が1であることは、電流がオフにされるこ
とによって示される。この電流ループの立ち上がり時間
及び立ち下がり時間は、2マイクロ秒より少ない。5個
のピンを有するDINコネクタは、電流ループ信号を送
信するために利用されている2個のピンのみが電流ルー
プを接続するために利用されている。代表的には、オプ
ト(光)アイソレータを用いて、MIDIフォーマット
を利用して一つに連結されるデバイス間を分離させるこ
とができる。
部分は、31.25キロバイトで操作され、スタートビ
ット、8データビット、及び停止ビットとは非同期的で
ある。これによって、直列バイトにつき320マイクロ
秒の期間に全体で10ビットとなる。スタートビットは
論理が0で、停止ビットは論理が1である。まず、最小
のビットを送ることによって、バイトが送信される。デ
ータビットは、5ミリアンペア電流ループを利用するこ
とによってMIDIインターフェースへ送信される。論
理が0であることは、電流がオンにされることによって
示され、論理が1であることは、電流がオフにされるこ
とによって示される。この電流ループの立ち上がり時間
及び立ち下がり時間は、2マイクロ秒より少ない。5個
のピンを有するDINコネクタは、電流ループ信号を送
信するために利用されている2個のピンのみが電流ルー
プを接続するために利用されている。代表的には、オプ
ト(光)アイソレータを用いて、MIDIフォーマット
を利用して一つに連結されるデバイス間を分離させるこ
とができる。
【0005】MIDIインターフェースを利用する通信
は、1又は2個のデータバイトを伴う一つのステータス
バイトから成る多重バイト「メッセージ」を介して行な
われる。このルールには、ある例外がある。MIDIメ
ッセージは、多くのパフォーマンス情報に対して利用さ
れる16本のチャネルのどれか一つを通過して送信され
る。MIDIメッセージとしては、チャネルボイスメッ
セージ、チャネルモードメッセージ、システムコモンメ
ッセージ、システムリアルタイムメッセージ、及びシス
テム排他性メッセージの5個の主要タイプがある。MI
DIイベント(事象)は、メッセージとして送信され、
1個又は複数個のバイトから成る。
は、1又は2個のデータバイトを伴う一つのステータス
バイトから成る多重バイト「メッセージ」を介して行な
われる。このルールには、ある例外がある。MIDIメ
ッセージは、多くのパフォーマンス情報に対して利用さ
れる16本のチャネルのどれか一つを通過して送信され
る。MIDIメッセージとしては、チャネルボイスメッ
セージ、チャネルモードメッセージ、システムコモンメ
ッセージ、システムリアルタイムメッセージ、及びシス
テム排他性メッセージの5個の主要タイプがある。MI
DIイベント(事象)は、メッセージとして送信され、
1個又は複数個のバイトから成る。
【0006】MIDIシステムのチャネルメッセージは
、メッセージを16本のMIDIチャネルの内の一つに
アドレス指定するためにステータスバイトの内の4ビッ
トを利用すると共に、他の4ビットをメッセージを定義
するために利用している。それによって、チャネルメッ
セージは、ステータスバイトで符号化されたチャネル数
と整合するチャネル数を有するシステムのレシーバへ向
けられている。計器は、1個以上のチャネル上でMID
Iメッセージを受け取ることもある。どの番号のプログ
ラムがオンであるのか、そしてどのモードによるものか
、などといったその主要指示を受け取るチャネルはしば
しば、その「基本チャネル」と称される。チャネルメッ
セージには、2つの基本タイプ、即ち、ボイスメッセー
ジとモードメッセージとがある。ボイスメッセージは、
計器のボイスを制御するために利用され、典型的にボイ
スメッセージはボイスチャネルを介して送られる。 モードメッセージは、ボイスメッセージに対する計器の
応答を定義するために利用され、モードメッセージは概
して計器の基本チャネルを介して送られる。
、メッセージを16本のMIDIチャネルの内の一つに
アドレス指定するためにステータスバイトの内の4ビッ
トを利用すると共に、他の4ビットをメッセージを定義
するために利用している。それによって、チャネルメッ
セージは、ステータスバイトで符号化されたチャネル数
と整合するチャネル数を有するシステムのレシーバへ向
けられている。計器は、1個以上のチャネル上でMID
Iメッセージを受け取ることもある。どの番号のプログ
ラムがオンであるのか、そしてどのモードによるものか
、などといったその主要指示を受け取るチャネルはしば
しば、その「基本チャネル」と称される。チャネルメッ
セージには、2つの基本タイプ、即ち、ボイスメッセー
ジとモードメッセージとがある。ボイスメッセージは、
計器のボイスを制御するために利用され、典型的にボイ
スメッセージはボイスチャネルを介して送られる。 モードメッセージは、ボイスメッセージに対する計器の
応答を定義するために利用され、モードメッセージは概
して計器の基本チャネルを介して送られる。
【0007】MIDIシステム内のシステムメッセージ
は、コモンメッセージ、リアルタイムメッセージ、及び
排他性メッセージとを含むこともある。コモンメッセー
ジは、レシーバと対応付けのあるチャネルに関わりなく
、システムのすべてのレシーバに対するものである。 リアルタイムメッセージは同期化のために利用され、シ
ステムのすべてのクロックベースユニットに対するもの
である。リアルタイムメッセージは、ステータスバイト
のみを含むもので、データバイトは含まない。リアルタ
イムメッセージは、異なる状態を有するメッセージのバ
イトの間でさえ、いつでも送ることができる。排他性メ
ッセージは、任意の数のデータバイトを含むこともあり
、リアルタイムメッセージを除いた排他性又は他の任意
のステータスバイトの末端部によって終了させることが
できる。排他性の末端部は常に、システム排他性メッセ
ージの末端部に送られなければならない。システム排他
性メッセージは常に、製造者の識別コードを含む。レシ
ーバが識別コードを認識しない場合、あとに続くデータ
を無視することになる。
は、コモンメッセージ、リアルタイムメッセージ、及び
排他性メッセージとを含むこともある。コモンメッセー
ジは、レシーバと対応付けのあるチャネルに関わりなく
、システムのすべてのレシーバに対するものである。 リアルタイムメッセージは同期化のために利用され、シ
ステムのすべてのクロックベースユニットに対するもの
である。リアルタイムメッセージは、ステータスバイト
のみを含むもので、データバイトは含まない。リアルタ
イムメッセージは、異なる状態を有するメッセージのバ
イトの間でさえ、いつでも送ることができる。排他性メ
ッセージは、任意の数のデータバイトを含むこともあり
、リアルタイムメッセージを除いた排他性又は他の任意
のステータスバイトの末端部によって終了させることが
できる。排他性の末端部は常に、システム排他性メッセ
ージの末端部に送られなければならない。システム排他
性メッセージは常に、製造者の識別コードを含む。レシ
ーバが識別コードを認識しない場合、あとに続くデータ
を無視することになる。
【0008】前述を参照すると、MIDI規格を利用し
て音楽合成を符号化したり、実質上最小のデータを利用
する音楽合成を記憶し、及び/又は送信したりすること
は、当業者によって理解されるだろう。MIDI規格に
よって、「ノート(音符)オン」及び「ノート(音符)
オフ」等のプログラムステータスメッセージ及びチャネ
ルメッセージの通しリストの送信が可能となり、結論と
して、アナログ音楽信号の直進ディジタル化の場合より
も符号化のために必要なディジタルデータが実質的に少
なくなる。
て音楽合成を符号化したり、実質上最小のデータを利用
する音楽合成を記憶し、及び/又は送信したりすること
は、当業者によって理解されるだろう。MIDI規格に
よって、「ノート(音符)オン」及び「ノート(音符)
オフ」等のプログラムステータスメッセージ及びチャネ
ルメッセージの通しリストの送信が可能となり、結論と
して、アナログ音楽信号の直進ディジタル化の場合より
も符号化のために必要なディジタルデータが実質的に少
なくなる。
【0009】音楽とスピーチ(音声)等の他の通信のア
ナログ形式とをディジタルコンピュータ領域に統合しよ
うとする初期の試みは、信号内に存在する最高周波数が
得られる(「ナイキスト比率」)ことを保証するために
充分に高い周波数でアナログ信号をサンプル化すること
と、その後のこれらサンプルを記憶用にディジタル化す
ること、を含んだものとされてきた。かかる単純なサン
プリングシステムに必要なデータ比率は、オーディオ信
号の毎秒ごとに必要とされている数万ビットのデータを
伴う非常に大きなものとなる。
ナログ形式とをディジタルコンピュータ領域に統合しよ
うとする初期の試みは、信号内に存在する最高周波数が
得られる(「ナイキスト比率」)ことを保証するために
充分に高い周波数でアナログ信号をサンプル化すること
と、その後のこれらサンプルを記憶用にディジタル化す
ること、を含んだものとされてきた。かかる単純なサン
プリングシステムに必要なデータ比率は、オーディオ信
号の毎秒ごとに必要とされている数万ビットのデータを
伴う非常に大きなものとなる。
【0010】結論として、かかるシステムで必要とされ
るデータの量を減少させるために、多くの異なる符号化
システムが開発されてきた。例えば、多くの最新ディジ
タルオーディオシステムでは、アナログ情報を表わすた
めに多種多様のディジタル信号を用いるパルス符号変調
(PCM)が利用されている。かかるシステムでは、ア
ナログ信号の変動を表わすために、パルス振幅変調(P
AM)、パルス幅変調(PDM)、又はパルス位置変調
(PPM)を利用することもできる。
るデータの量を減少させるために、多くの異なる符号化
システムが開発されてきた。例えば、多くの最新ディジ
タルオーディオシステムでは、アナログ情報を表わすた
めに多種多様のディジタル信号を用いるパルス符号変調
(PCM)が利用されている。かかるシステムでは、ア
ナログ信号の変動を表わすために、パルス振幅変調(P
AM)、パルス幅変調(PDM)、又はパルス位置変調
(PPM)を利用することもできる。
【0011】パルス符号変調の一つの変形であるデルタ
パルス符号変調(DPCM)はさらに、一個のサンプル
と次のサンプルとの相違のみを符号化することによって
、データ圧縮を達成するものである。このように、アナ
ログ信号が実質的に動的範囲を有するという事実がある
にもかかわらず、隣接信号が大きく異ならないようにサ
ンプリング比率が充分に高い場合、2個の隣接信号間の
相違のみを符号化することによって実質データを節約(
セーブ)することができる。更に、先の信号の重み付け
の合計をもとにした信号の値を予測することを試みるこ
とによって、又は何か同様のアルゴリズムによって、ア
ナログ信号を表わすのに必要なデータの量を減少するた
めに、適応技法又は予測技法がたびたび利用される。
パルス符号変調(DPCM)はさらに、一個のサンプル
と次のサンプルとの相違のみを符号化することによって
、データ圧縮を達成するものである。このように、アナ
ログ信号が実質的に動的範囲を有するという事実がある
にもかかわらず、隣接信号が大きく異ならないようにサ
ンプリング比率が充分に高い場合、2個の隣接信号間の
相違のみを符号化することによって実質データを節約(
セーブ)することができる。更に、先の信号の重み付け
の合計をもとにした信号の値を予測することを試みるこ
とによって、又は何か同様のアルゴリズムによって、ア
ナログ信号を表わすのに必要なデータの量を減少するた
めに、適応技法又は予測技法がたびたび利用される。
【0012】これらのディジタルオーディオ技法の各々
において、音声又はオーディオ信号を直進処理及びディ
ジタルアナログ変換又はアナログディジタル変換技法を
利用してその信号を記憶し、又は改造するために、サン
プル化且つディジタル化することもできる。
において、音声又はオーディオ信号を直進処理及びディ
ジタルアナログ変換又はアナログディジタル変換技法を
利用してその信号を記憶し、又は改造するために、サン
プル化且つディジタル化することもできる。
【0013】上述のディジタルオーディオシステムが音
声又は他のオーディオ信号サンプルを正確に記憶するた
めに利用される一方で、上記のMIDIシステムの音楽
界で達成される正確な結果を得るために、データ比率の
実質上のペナルティーを支払わなければならない。しか
しながら、人間の音声を再構成することが望ましいとさ
れるシステムにおいて、人間の音声を再生するためのM
IDIシステムに適切な代替は存在しない。
声又は他のオーディオ信号サンプルを正確に記憶するた
めに利用される一方で、上記のMIDIシステムの音楽
界で達成される正確な結果を得るために、データ比率の
実質上のペナルティーを支払わなければならない。しか
しながら、人間の音声を再構成することが望ましいとさ
れるシステムにおいて、人間の音声を再生するためのM
IDIシステムに適切な代替は存在しない。
【0014】このように、人間の音声等の特定のディジ
タル化オーディオサンプルを再構成し、MIDIデータ
ファイルを利用して既に構成又は再構成された合成音楽
と組み合わせることのできる方法及び装置の必要性があ
るということは明白である。
タル化オーディオサンプルを再構成し、MIDIデータ
ファイルを利用して既に構成又は再構成された合成音楽
と組み合わせることのできる方法及び装置の必要性があ
るということは明白である。
【0015】さらに、かかるタスク(作業)を一個のデ
ィジタルプロセッサで実行できるということは、非常に
有益なことである。
ィジタルプロセッサで実行できるということは、非常に
有益なことである。
【0016】
【発明が解決しようとする課題】従って、本発明の目的
の一つは、改善されたディジタルオーディオシステムを
提供することである。
の一つは、改善されたディジタルオーディオシステムを
提供することである。
【0017】本発明のもう一つの目的は、ディジタル信
号プロセッサを利用して実行されるMIDIシンセサイ
ザーを含む改善されたディジタルオーディオシステムを
提供することである。
号プロセッサを利用して実行されるMIDIシンセサイ
ザーを含む改善されたディジタルオーディオシステムを
提供することである。
【0018】本発明のさらにほかの目的は、単一のディ
ジタルプロセッサを利用してディジタルオーディオ及び
MIDI合成音楽の両方を同時に出力するための改善さ
れた方法及び装置を提供することである。
ジタルプロセッサを利用してディジタルオーディオ及び
MIDI合成音楽の両方を同時に出力するための改善さ
れた方法及び装置を提供することである。
【0019】
【課題を解決するための手段】前記目的は、ここで説明
されたように達成されるものである。ミュージカルイン
ストルメント・ディジタルインターフェース(MIDI
)によって、多重連続リストのプログラムステータスメ
ッセージを含み、さらにノート(音符)オンメッセージ
とノートオフメッセージとを整合するデータファイルを
利用して音楽を録音し、及び/又は、合成することが可
能である。反対に、ディジタルオーディオは一般に、適
切なデータ圧縮技法を利用して圧縮されて録音されるに
すぎないものである。更に、かかるディジタル録音のオ
ーディオ内容は、記憶されたデータを圧縮解除し、ディ
ジタルアナログ変換器を利用するそのデータを変換する
ことによって、再記憶されることになる。本発明の方法
及び装置によって、圧縮されたディジタルオーディオフ
ァイル及びMIDIファイルの部分は、交互にディジタ
ルオーディオファイルを圧縮解除し、MIDIシンセサ
イザーを実行する単一のディジタル信号プロセッサへ選
択的且つ択一的に結合される。次に、圧縮解除されたオ
ーディオ及びMIDI合成音楽が交互に2個の別個のバ
ッファと結合される。次にこれらバッファの内容は、同
時(コンカレント)ディジタルオーディオ及びMIDI
合成音楽を有する出力を生成するために、付加的に混合
されて、ディジタルアナログ変換器を介してオーディオ
出力装置に結合される。
されたように達成されるものである。ミュージカルイン
ストルメント・ディジタルインターフェース(MIDI
)によって、多重連続リストのプログラムステータスメ
ッセージを含み、さらにノート(音符)オンメッセージ
とノートオフメッセージとを整合するデータファイルを
利用して音楽を録音し、及び/又は、合成することが可
能である。反対に、ディジタルオーディオは一般に、適
切なデータ圧縮技法を利用して圧縮されて録音されるに
すぎないものである。更に、かかるディジタル録音のオ
ーディオ内容は、記憶されたデータを圧縮解除し、ディ
ジタルアナログ変換器を利用するそのデータを変換する
ことによって、再記憶されることになる。本発明の方法
及び装置によって、圧縮されたディジタルオーディオフ
ァイル及びMIDIファイルの部分は、交互にディジタ
ルオーディオファイルを圧縮解除し、MIDIシンセサ
イザーを実行する単一のディジタル信号プロセッサへ選
択的且つ択一的に結合される。次に、圧縮解除されたオ
ーディオ及びMIDI合成音楽が交互に2個の別個のバ
ッファと結合される。次にこれらバッファの内容は、同
時(コンカレント)ディジタルオーディオ及びMIDI
合成音楽を有する出力を生成するために、付加的に混合
されて、ディジタルアナログ変換器を介してオーディオ
出力装置に結合される。
【0020】本発明の特性と考えられる新規な特徴は添
付の請求項に示される。しかしながら、本発明そのもの
は、その好ましい使用形態、さらにその目的及び利点と
同様、添付した図面と結合して読めば、後述する図示的
実施例の詳細な説明を参照することによって、最良に理
解されるだろう。
付の請求項に示される。しかしながら、本発明そのもの
は、その好ましい使用形態、さらにその目的及び利点と
同様、添付した図面と結合して読めば、後述する図示的
実施例の詳細な説明を参照することによって、最良に理
解されるだろう。
【0021】
【実施例】図面を、特に図1を参照すると、本発明の方
法及び装置を実行するために利用することのできるコン
ピュータシステム10のブロック図が示されている。図
示の通り、コンピュータシステム10が示されている。 コンピュータシステム10は、MIDIシンセサイザー
を実行することが可能なシステム内に配置される適切な
ディジタル信号プロセッサを有する最新式のディジタル
コンピュータシステムを利用して実行される。例えば、
コンピュータシステム10は、IBMオーディオキャプ
チュア・アンド・プレイバックアダプタ(ACPA)を
含むIBMPS/2タイプのコンピュータを利用して実
行されるものでもよい。
法及び装置を実行するために利用することのできるコン
ピュータシステム10のブロック図が示されている。図
示の通り、コンピュータシステム10が示されている。 コンピュータシステム10は、MIDIシンセサイザー
を実行することが可能なシステム内に配置される適切な
ディジタル信号プロセッサを有する最新式のディジタル
コンピュータシステムを利用して実行される。例えば、
コンピュータシステム10は、IBMオーディオキャプ
チュア・アンド・プレイバックアダプタ(ACPA)を
含むIBMPS/2タイプのコンピュータを利用して実
行されるものでもよい。
【0022】さらに、コンピュータシステム10内にデ
ィスプレイ14が含まれる。ディスプレイ14を利用し
て、それらのコマンド及びディジタルコンピュータシス
テム内のオーディオ信号を処理する際に一般に利用され
る制御機能を表示することは、当業者が理解する通りで
ある。さらに、コンピュータシステム10に結合される
コンピュータキーボード16を利用することによって、
当該周知の方法でデータを入力し、コンピュータシステ
ム10内に記憶された種々のファイルを選択することが
できる。当然、コマンドを入力し、又はコンピュータシ
ステム10内の適切なファイルを選択するために、マウ
ス又はライトペン等のグラフィック的位置決め装置がさ
らに利用されることは、当業者によって理解されるだろ
う。
ィスプレイ14が含まれる。ディスプレイ14を利用し
て、それらのコマンド及びディジタルコンピュータシス
テム内のオーディオ信号を処理する際に一般に利用され
る制御機能を表示することは、当業者が理解する通りで
ある。さらに、コンピュータシステム10に結合される
コンピュータキーボード16を利用することによって、
当該周知の方法でデータを入力し、コンピュータシステ
ム10内に記憶された種々のファイルを選択することが
できる。当然、コマンドを入力し、又はコンピュータシ
ステム10内の適切なファイルを選択するために、マウ
ス又はライトペン等のグラフィック的位置決め装置がさ
らに利用されることは、当業者によって理解されるだろ
う。
【0023】さらに、コンピュータシステム10を参照
すると、プロセッサ12が示されている。プロセッサ1
2は、コンピュータシステム10の中央処理装置である
ことが好ましく、本発明の実施例によると、ディジタル
信号プロセッサを利用することによってMIDIシンセ
サイザーを実行することのできるオーディオアダプタを
含むものであることが好ましい。かかる装置の一例とし
て、先述のIBMオーディオキャプチュア・アンド・プ
レイバックアダプタ(ACPA)が上げられる。
すると、プロセッサ12が示されている。プロセッサ1
2は、コンピュータシステム10の中央処理装置である
ことが好ましく、本発明の実施例によると、ディジタル
信号プロセッサを利用することによってMIDIシンセ
サイザーを実行することのできるオーディオアダプタを
含むものであることが好ましい。かかる装置の一例とし
て、先述のIBMオーディオキャプチュア・アンド・プ
レイバックアダプタ(ACPA)が上げられる。
【0024】図示のように、MIDIファイル20及び
ディジタルオーディオファイル22が共に、プロセッサ
12内のメモリに記憶されるものとして表わされている
。各ファイルの出力は、インターフェース/ドライバー
・サーキットリー24に結合される。インターフェース
/ドライバー・サーキットリー24は好ましくは、MI
DIプロトコルファイル又はディジタルオーディオファ
イルへのアクセスと、これらのファイルのインターフェ
ース/ドライバー・サーキットリー24内の適切なデバ
イスドライバー回路への結合とを可能にする任意の適切
なオーディオアプリケーションプログラミングインター
フェースを利用して実行される。
ディジタルオーディオファイル22が共に、プロセッサ
12内のメモリに記憶されるものとして表わされている
。各ファイルの出力は、インターフェース/ドライバー
・サーキットリー24に結合される。インターフェース
/ドライバー・サーキットリー24は好ましくは、MI
DIプロトコルファイル又はディジタルオーディオファ
イルへのアクセスと、これらのファイルのインターフェ
ース/ドライバー・サーキットリー24内の適切なデバ
イスドライバー回路への結合とを可能にする任意の適切
なオーディオアプリケーションプログラミングインター
フェースを利用して実行される。
【0025】その後、インターフェース/ドライバー・
サーキットリー24の出力は、ディジタル信号プロセッ
サ26に結合される。ディジタル信号プロセッサ26は
、ここで詳細に説明されるように、ディジタルオーディ
オ及びMIDI合成音楽を同時に出力し、さらにその出
力をオーディオ出力装置18に結合するために利用され
るものである。オーディオ出力装置18は、オーディオ
スピーカー又はステレオ音楽ファイルの場合一対のスピ
ーカーであるのが好ましい。
サーキットリー24の出力は、ディジタル信号プロセッ
サ26に結合される。ディジタル信号プロセッサ26は
、ここで詳細に説明されるように、ディジタルオーディ
オ及びMIDI合成音楽を同時に出力し、さらにその出
力をオーディオ出力装置18に結合するために利用され
るものである。オーディオ出力装置18は、オーディオ
スピーカー又はステレオ音楽ファイルの場合一対のスピ
ーカーであるのが好ましい。
【0026】次に、図2を参照すると、本発明の方法及
び装置を実行するために利用することのできるディジタ
ル信号プロセッサ26を含むオーディオアダプタのブロ
ック図が示されている。前述の、かかるオーディオアダ
プタは、市販されているIBMオーディオキャプチュア
・アンド・プレイバックアダプタ(ACPA)を利用し
て簡単に実行される。このように実施される場合、ディ
ジタル信号プロセッサ26は、テキサスインストルメン
ト社のTMS320C25、又は他の適切なディジタル
信号プロセッサを利用することによって提供される。
び装置を実行するために利用することのできるディジタ
ル信号プロセッサ26を含むオーディオアダプタのブロ
ック図が示されている。前述の、かかるオーディオアダ
プタは、市販されているIBMオーディオキャプチュア
・アンド・プレイバックアダプタ(ACPA)を利用し
て簡単に実行される。このように実施される場合、ディ
ジタル信号プロセッサ26は、テキサスインストルメン
ト社のTMS320C25、又は他の適切なディジタル
信号プロセッサを利用することによって提供される。
【0027】図示のように、プロセッサ12とディジタ
ル信号プロセッサ26との間のインターフェースがI/
O(入出力)バス30である。I/Oバス30が、パー
ソナルコンピュータ技術の熟練者には容易に使用可能で
、理解されるマイクロチャネル又はPCI/Oバスを利
用して実施できることは、当業者によって理解されるだ
ろう。I/Oバス30を利用することによって、プロセ
ッサ12はホストコマンドレジスタ32にアクセスする
ことができる。コマンドを発したり、図2に表わされる
オーディオアダプタの状態をモニタするために、ホスト
コマンドレジスタ32及びホストステータスレジスタ3
4が、プロセッサ12によって使用される。
ル信号プロセッサ26との間のインターフェースがI/
O(入出力)バス30である。I/Oバス30が、パー
ソナルコンピュータ技術の熟練者には容易に使用可能で
、理解されるマイクロチャネル又はPCI/Oバスを利
用して実施できることは、当業者によって理解されるだ
ろう。I/Oバス30を利用することによって、プロセ
ッサ12はホストコマンドレジスタ32にアクセスする
ことができる。コマンドを発したり、図2に表わされる
オーディオアダプタの状態をモニタするために、ホスト
コマンドレジスタ32及びホストステータスレジスタ3
4が、プロセッサ12によって使用される。
【0028】さらに、プロセッサ12は、I/Oバス3
0を利用して、図2に表わされたオーディオアダプタ内
で共用メモリ48にアクセスするためにプロセッサ12
によって利用されるアドレスハイバイトでラッチされる
カウンタ及びアドレスローバイトでラッチされるカウン
タにアクセスすることができる。共用メモリ48は好ま
しくは、プロセッサ12及びディジタル信号プロセッサ
26とが共に該メモリにアクセスするという意味で「共
用」される8K×16高速スタティックRAMである。 ここで詳細に述べるように、メモリアービタ回路は、プ
ロセッサ12とディジタル信号プロセッサ26とが共用
メモリ48に同時にアクセスするのを防止するために利
用される。
0を利用して、図2に表わされたオーディオアダプタ内
で共用メモリ48にアクセスするためにプロセッサ12
によって利用されるアドレスハイバイトでラッチされる
カウンタ及びアドレスローバイトでラッチされるカウン
タにアクセスすることができる。共用メモリ48は好ま
しくは、プロセッサ12及びディジタル信号プロセッサ
26とが共に該メモリにアクセスするという意味で「共
用」される8K×16高速スタティックRAMである。 ここで詳細に述べるように、メモリアービタ回路は、プ
ロセッサ12とディジタル信号プロセッサ26とが共用
メモリ48に同時にアクセスするのを防止するために利
用される。
【0029】図示のように、ディジタル信号プロセッサ
26はまた、ホストコマンドレジスタ32とホストステ
ータスレジスタ34と同様に、ディジタル信号プロセッ
サ26がコマンドを発したり、オーディオアダプタ内の
種々の装置の状態をモニタすることを可能にするために
利用されるディジタル信号プロセッサ制御レジスタ36
とディジタル信号プロセッサステータスレジスタ38と
を含んでいることが好ましい。
26はまた、ホストコマンドレジスタ32とホストステ
ータスレジスタ34と同様に、ディジタル信号プロセッ
サ26がコマンドを発したり、オーディオアダプタ内の
種々の装置の状態をモニタすることを可能にするために
利用されるディジタル信号プロセッサ制御レジスタ36
とディジタル信号プロセッサステータスレジスタ38と
を含んでいることが好ましい。
【0030】さらに、プロセッサ12は、データハイバ
イトの双方向性ラッチ44とデータローバイトの双方向
性ラッチ46とを当該技術周知の方法で利用することに
よって、I/Oバス30を介して共用メモリ48間へ入
力及びそれから出力されるデータを結合するために利用
されることもある。
イトの双方向性ラッチ44とデータローバイトの双方向
性ラッチ46とを当該技術周知の方法で利用することに
よって、I/Oバス30を介して共用メモリ48間へ入
力及びそれから出力されるデータを結合するために利用
されることもある。
【0031】さらに、サンプルメモリ50が図2のオー
ディオアダプタ内に示されている。サンプルメモリ50
は好ましくは、プレイ(演奏)されるためのサンプルの
出力とディジタル化オーディオのサンプルの出力のため
ディジタル信号プロセッサ26によって利用される2K
×16スタティックRAMである。ここでより詳細に述
べられるように、本発明の方法及び装置に従って同時出
力するために圧縮解除されたディジタルオーディオサン
プル及びMIDI合成音楽サンプルとを記憶するために
、サンプルメモリ50を一時バッファとして利用するこ
とができる。ディジタルオーディオデータを圧縮解除し
、各データタイプ毎の所定量がサンプルメモリ50内に
記憶されるMIDIファイル装置から合成音楽を生成す
ることによって、これら2個の出力をここに述べた方法
で結合させることが単純であることは当業者によって理
解されるだろう。
ディオアダプタ内に示されている。サンプルメモリ50
は好ましくは、プレイ(演奏)されるためのサンプルの
出力とディジタル化オーディオのサンプルの出力のため
ディジタル信号プロセッサ26によって利用される2K
×16スタティックRAMである。ここでより詳細に述
べられるように、本発明の方法及び装置に従って同時出
力するために圧縮解除されたディジタルオーディオサン
プル及びMIDI合成音楽サンプルとを記憶するために
、サンプルメモリ50を一時バッファとして利用するこ
とができる。ディジタルオーディオデータを圧縮解除し
、各データタイプ毎の所定量がサンプルメモリ50内に
記憶されるMIDIファイル装置から合成音楽を生成す
ることによって、これら2個の出力をここに述べた方法
で結合させることが単純であることは当業者によって理
解されるだろう。
【0032】さらに、制御論理56が図2のオーディオ
アダプタ内に示される。制御論理56は好ましくは、論
理のブロックであり、ディジタル信号プロセッサ26の
割り込み要求の後に、他のタスクの間でプロセッサ12
に割り込みを発し、入力選択スイッチを制御し、読み出
し、書き込み、且つ使用可能なストローブを図示される
オーディオアダプタ内の種々のラッチ及びメモリ装置へ
発する。制御論理56は好ましくは、制御バス58を利
用してこれらのタスクを実行するものである。
アダプタ内に示される。制御論理56は好ましくは、論
理のブロックであり、ディジタル信号プロセッサ26の
割り込み要求の後に、他のタスクの間でプロセッサ12
に割り込みを発し、入力選択スイッチを制御し、読み出
し、書き込み、且つ使用可能なストローブを図示される
オーディオアダプタ内の種々のラッチ及びメモリ装置へ
発する。制御論理56は好ましくは、制御バス58を利
用してこれらのタスクを実行するものである。
【0033】本発明の実施例で示されるように、種々の
サンプルのアドレスとシステム内のファイルが、システ
ムの適切な装置間で結合されるのを可能にするために、
アドレスバス60が利用されるのが好ましい。さらに、
データバス62は、図示のオーディオアダプタ内の種々
の装置間でデータを結合させるためのものであることが
図示されている。
サンプルのアドレスとシステム内のファイルが、システ
ムの適切な装置間で結合されるのを可能にするために、
アドレスバス60が利用されるのが好ましい。さらに、
データバス62は、図示のオーディオアダプタ内の種々
の装置間でデータを結合させるためのものであることが
図示されている。
【0034】上述のように、制御論理56はさらに、メ
モリアービタ論理64、66を使用して、プロセッサ1
2及びディジタル信号プロセッサ26がメモリに同時に
アクセスしないようにすることを保証するために、共用
メモリ48及びサンプルメモリ50へのアクセスを制御
するものである。この技法は当該技術では周知であり、
メモリデッドロック又は他のこうした症状が生じないこ
とを保証するのに必要である。
モリアービタ論理64、66を使用して、プロセッサ1
2及びディジタル信号プロセッサ26がメモリに同時に
アクセスしないようにすることを保証するために、共用
メモリ48及びサンプルメモリ50へのアクセスを制御
するものである。この技法は当該技術では周知であり、
メモリデッドロック又は他のこうした症状が生じないこ
とを保証するのに必要である。
【0035】最後に、ディジタルアナログ変換器52は
、圧縮解除されたディジタルオーディオ信号又はディジ
タルMIDI合成音楽信号を適切なアナログ信号に変換
するために利用される。そして、ディジタルアナログ変
換器52の出力は、適切なろ波及び増幅サーキットリー
を含むのが好ましいアナログ出力セクション68と結合
される。同様に、図2に表わされるオーディオアダプタ
を利用して、オーディオ信号をアナログ入力セクション
70内に結合させ、その後、アナログディジタル変換器
54と結合させることによって、これらの信号をディジ
タル化且つ記憶させることができる。当業者は、かかる
装置によって、オーディオ信号と対応付けられるディジ
タル値をディジタル化且つ記憶することによって、アナ
ログオーディオ信号を収集し、且つ記憶することが可能
であることを理解するだろう。
、圧縮解除されたディジタルオーディオ信号又はディジ
タルMIDI合成音楽信号を適切なアナログ信号に変換
するために利用される。そして、ディジタルアナログ変
換器52の出力は、適切なろ波及び増幅サーキットリー
を含むのが好ましいアナログ出力セクション68と結合
される。同様に、図2に表わされるオーディオアダプタ
を利用して、オーディオ信号をアナログ入力セクション
70内に結合させ、その後、アナログディジタル変換器
54と結合させることによって、これらの信号をディジ
タル化且つ記憶させることができる。当業者は、かかる
装置によって、オーディオ信号と対応付けられるディジ
タル値をディジタル化且つ記憶することによって、アナ
ログオーディオ信号を収集し、且つ記憶することが可能
であることを理解するだろう。
【0036】図3を参照すると、本発明の方法及び装置
のハイレベルフローチャート及びタイミング図が示され
ている。図示のように、プロセスはブロック100で開
始され、そこでは、メモリからの圧縮ディジタルオーデ
ィオデータブロックの検索が示される。その後、順番に
従って進むと、ディジタル信号プロセッサ26及び適切
な圧縮解除技法を利用してディジタルオーディオデータ
が圧縮解除される。ここで利用された圧縮解除技法がす
でに利用されている圧縮技法に従って変化すること、さ
らにかかる技法の変化が本発明の精神及び意図から逸脱
するものでないことは当業者によって理解されるだろう
。次に、圧縮解除されたディジタルオーディオデータは
、サンプルメモリ50(図2参照)等の一時バッファに
ロードされる。
のハイレベルフローチャート及びタイミング図が示され
ている。図示のように、プロセスはブロック100で開
始され、そこでは、メモリからの圧縮ディジタルオーデ
ィオデータブロックの検索が示される。その後、順番に
従って進むと、ディジタル信号プロセッサ26及び適切
な圧縮解除技法を利用してディジタルオーディオデータ
が圧縮解除される。ここで利用された圧縮解除技法がす
でに利用されている圧縮技法に従って変化すること、さ
らにかかる技法の変化が本発明の精神及び意図から逸脱
するものでないことは当業者によって理解されるだろう
。次に、圧縮解除されたディジタルオーディオデータは
、サンプルメモリ50(図2参照)等の一時バッファに
ロードされる。
【0037】この時に、本発明の重要な特徴に従って、
MIDIシンセサイザーを実行するために、ディジタル
信号プロセッサ26が選択的且つ択一的に利用される。 このプロセスは、メモリからのMIDIデータの検索を
表わすブロック106から開始される。次に、ブロック
108では、種々のプログラムステータスの変化、ノー
トオン及びノートオフメッセージ、さらにMIDIデー
タファイル内の他の制御メッセージとを、ディジタル信
号プロセッサ26を利用して実行されるディジタルシン
セサイザーに結合することによって、合成音楽が生成さ
れることを示している。その後、検索されたMIDIフ
ァイルのその部分から生成された合成音楽がさらに、サ
ンプルメモリ50等の一時バッファにロードされる。
MIDIシンセサイザーを実行するために、ディジタル
信号プロセッサ26が選択的且つ択一的に利用される。 このプロセスは、メモリからのMIDIデータの検索を
表わすブロック106から開始される。次に、ブロック
108では、種々のプログラムステータスの変化、ノー
トオン及びノートオフメッセージ、さらにMIDIデー
タファイル内の他の制御メッセージとを、ディジタル信
号プロセッサ26を利用して実行されるディジタルシン
セサイザーに結合することによって、合成音楽が生成さ
れることを示している。その後、検索されたMIDIフ
ァイルのその部分から生成された合成音楽がさらに、サ
ンプルメモリ50等の一時バッファにロードされる。
【0038】この時に、各々が一時バッファに位置付け
られている圧縮解除されたディジタルオーディオデータ
及び合成音楽は、同時に出力されるようにディジタルオ
ーディオデータ及び合成音楽を混合する働きをする付加
的ミキサーで結合される。そして、かかる付加的ミキサ
ーの出力は、ブロック114に図示されるように、適切
なディジタルアナログ変換装置と結合される。最後に、
ディジタルアナログ変換装置は、ブロック116に示さ
れるように、オーディオ出力装置と結合される。
られている圧縮解除されたディジタルオーディオデータ
及び合成音楽は、同時に出力されるようにディジタルオ
ーディオデータ及び合成音楽を混合する働きをする付加
的ミキサーで結合される。そして、かかる付加的ミキサ
ーの出力は、ブロック114に図示されるように、適切
なディジタルアナログ変換装置と結合される。最後に、
ディジタルアナログ変換装置は、ブロック116に示さ
れるように、オーディオ出力装置と結合される。
【0039】当然、図示された実施例が実際に代表的な
ものであり、すべてを包含するものではないことを当業
者は理解するだろう。例えば、MIDIデータが圧縮デ
ィジタルオーディオデータを伴って最初に検索されると
ころの交互のタイミングでシステムが実行される。同様
に、八分音符のポリフォニー(多声音楽)が望ましい場
合、生成される合成音楽のその部分のために活動状態で
ある各音符を合成するために、充分なMIDIデータを
メモリから検索しなければならない。同様に、ステレオ
音楽が生成される場合、オーディオ出力がそのチャネル
の所望量の増幅によって、適切なスピーカーに結合され
ることを保証するために、パン信号等の種々の制御信号
をさらに含む必要がある。
ものであり、すべてを包含するものではないことを当業
者は理解するだろう。例えば、MIDIデータが圧縮デ
ィジタルオーディオデータを伴って最初に検索されると
ころの交互のタイミングでシステムが実行される。同様
に、八分音符のポリフォニー(多声音楽)が望ましい場
合、生成される合成音楽のその部分のために活動状態で
ある各音符を合成するために、充分なMIDIデータを
メモリから検索しなければならない。同様に、ステレオ
音楽が生成される場合、オーディオ出力がそのチャネル
の所望量の増幅によって、適切なスピーカーに結合され
ることを保証するために、パン信号等の種々の制御信号
をさらに含む必要がある。
【0040】上記を参照して、本件発明者が、圧縮され
たディジタルオーディオデータが圧縮解除されて、その
データの部分が一時バッファ内に記憶され、一方で、M
IDIデータファイルがアクセスされて、ディジタルオ
ーディオデータを圧縮解除するために利用される同一の
ディジタル信号プロセッサを用いて実行されるMIDI
シンセサイザーでディジタル合成音楽を生成するために
利用される技法を開発したものであることは、当業者に
よって理解されるだろう。これらの2個の異なるタイプ
のデータに選択的且つ択一的にアクセスして、2個の出
力を付加的に混合することによって、これまで不可能で
あった方法で圧縮解除されたディジタルオーディオデー
タ及びMIDI合成音楽の両方を同時出力するために、
単一のディジタル信号プロセッサの利用が可能となる。
たディジタルオーディオデータが圧縮解除されて、その
データの部分が一時バッファ内に記憶され、一方で、M
IDIデータファイルがアクセスされて、ディジタルオ
ーディオデータを圧縮解除するために利用される同一の
ディジタル信号プロセッサを用いて実行されるMIDI
シンセサイザーでディジタル合成音楽を生成するために
利用される技法を開発したものであることは、当業者に
よって理解されるだろう。これらの2個の異なるタイプ
のデータに選択的且つ択一的にアクセスして、2個の出
力を付加的に混合することによって、これまで不可能で
あった方法で圧縮解除されたディジタルオーディオデー
タ及びMIDI合成音楽の両方を同時出力するために、
単一のディジタル信号プロセッサの利用が可能となる。
【0041】本発明を好ましい実施例について特に示し
且つ説明してきたが、形態及び詳細における種々の変化
を本発明の精神及び範囲から逸脱することなしに、ここ
に実施されることは当業者によって理解されるだろう。
且つ説明してきたが、形態及び詳細における種々の変化
を本発明の精神及び範囲から逸脱することなしに、ここ
に実施されることは当業者によって理解されるだろう。
【0042】
【発明の効果】本発明のディジタルオーディオシステム
は上記のように構成されているので、単一のディジタル
プロセッサを利用してディジタルオーディオ及びMID
I合成音楽の両方を同時出力することが可能である。
は上記のように構成されているので、単一のディジタル
プロセッサを利用してディジタルオーディオ及びMID
I合成音楽の両方を同時出力することが可能である。
【図1】本発明の方法及び装置を実行するために利用す
ることのできるコンピュータシステムのブロック図であ
る。
ることのできるコンピュータシステムのブロック図であ
る。
【図2】本発明の方法及び装置を実行するために利用す
ることのできるディジタル信号プロセッサを含むオーデ
ィオアダプタのブロック図である。
ることのできるディジタル信号プロセッサを含むオーデ
ィオアダプタのブロック図である。
【図3】本発明の方法及び装置のハイレベルフローチャ
ート及びタイミング図である。
ート及びタイミング図である。
10 コンピュータシステム
12 プロセッサ
14 ディスプレイ
20 MIDIファイル
Claims (8)
- 【請求項1】 単一のディジタル信号プロセッサによ
ってディジタルオーディオ及びMIDI合成音楽を同時
に出力するための方法であって、単一のディジタル信号
プロセッサと対応付けられるメモリ装置に圧縮されたデ
ィジタルオーディオファイルを記憶する工程と、前記単
一のディジタル信号プロセッサと対応付けられるメモリ
装置にMIDIファイルを記憶する工程と、圧縮解除さ
れたオーディオを生成するための前記圧縮されたディジ
タルオーディオファイルの部分の前記単一のディジタル
信号プロセッサへの結合及びMIDI合成音楽を生成す
るための前記MIDIファイルの部分の前記単一のディ
ジタル信号プロセッサへの結合を選択的且つ択一的に行
なう工程と、前記圧縮解除されたディジタルオーディオ
を第1の一時バッファに記憶する工程と、前記MIDI
合成音楽を第2の一時バッファに記憶する工程と、ディ
ジタルオーディオ及びMIDI合成音楽を含む複合出力
を生成するために前記第1の一時バッファと前記第2の
一時バッファの内容を組み合わせる工程と、を含むディ
ジタルオーディオ及びMIDI合成音楽の同時出力方法
。 - 【請求項2】 前記複合出力をディジタルアナログ変
換器に結合する工程をさらに含む請求項1記載のディジ
タルオーディオ及びMIDI合成音楽の同時出力方法。 - 【請求項3】 前記ディジタルアナログ変換器の出力
をオーディオ出力装置に結合する工程をさらに含む請求
項2記載のディジタルオーディオ及びMIDI合成音楽
の同時出力方法。 - 【請求項4】 圧縮解除されたオーディオを生成する
ための前記圧縮されたディジタルオーディオファイルの
部分の前記一個のディジタル信号プロセッサへの結合及
びMIDI合成音楽を生成するための前記MIDIファ
イルの部分の前記単一のディジタル信号プロセッサとの
結合を選択的且つ択一的に行なう前記工程は、所定量の
圧縮解除されたオーディオが生成されるまで前記圧縮さ
れたディジタルオーディオファイルの選択された部分を
前記一個のディジタル信号プロセッサへ結合する工程を
含む請求項1記載のディジタルオーディオ及びMIDI
合成音楽の同時出力方法。 - 【請求項5】 圧縮解除されたオーディオを生成する
ための前記圧縮されたディジタルオーディオファイルの
部分の前記単一のディジタル信号プロセッサへの結合及
びMIDI合成音楽を生成するための前記MIDIファ
イルの部分の前記単一のディジタル信号プロセッサへの
結合を選択的且つ択一的に行なう前記工程は、所定量の
ディジタル化合成音楽が生成されるまで前記MIDIフ
ァイルの選択された部分を前記一個のディジタル信号プ
ロセッサへ結合する工程を含む請求項1記載のディジタ
ルオーディオ及びMIDI合成音楽の同時出力方法。 - 【請求項6】 ディジタルオーディオ及びMIDI合
成音楽とを同時に出力するための装置であって、圧縮さ
れたディジタルオーディオファイルを記憶するための第
1のメモリ手段と、MIDIファイルを記憶するための
第2のメモリ手段と、単一のディジタル信号プロセッサ
と、圧縮解除されたオーディオを生成するための前記第
1のメモリ手段の前記単一のディジタル信号プロセッサ
への結合及びMIDI合成音楽を生成するための前記第
2のメモリ手段の前記単一のディジタル信号プロセッサ
への結合を選択的且つ択一的に行なうための制御手段と
、圧縮解除されたオーディオを一時的に記憶するために
前記単一のディジタル信号プロセッサに結合される第1
のバッファ手段と、MIDI合成音楽を一時的に記憶す
るために前記単一のディジタル信号プロセッサに結合さ
れる第2のバッファ手段と、ディジタルオーディオ及び
MIDI合成音楽とを含む複合出力を生成するために前
記第1のバッファ手段と前記第2のバッファ手段とに結
合される付加的ミキサー手段と、を含むディジタルオー
ディオ及びMIDI合成音楽の同時出力装置。 - 【請求項7】 前記複合出力をアナログ信号に変換す
るための前記付加的ミキサー手段に結合されるディジタ
ルアナログ変換器をさらに含む請求項6記載のディジタ
ルオーディオ及びMIDI合成音楽の同時出力装置。 - 【請求項8】 前記アナログ信号を出力するための前
記ディジタルアナログ変換器に結合されるオーディオ出
力手段をさらに含む請求項7記載のディジタルオーディ
オ及びMIDI合成音楽の同時出力装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US608111 | 1990-11-01 | ||
| US07/608,111 US5054360A (en) | 1990-11-01 | 1990-11-01 | Method and apparatus for simultaneous output of digital audio and midi synthesized music |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04248593A true JPH04248593A (ja) | 1992-09-04 |
| JP2692768B2 JP2692768B2 (ja) | 1997-12-17 |
Family
ID=24435072
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3228871A Expired - Fee Related JP2692768B2 (ja) | 1990-11-01 | 1991-08-14 | ディジタル・オーディオ及びmidi合成音楽を同時に出力する方法及び装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5054360A (ja) |
| EP (1) | EP0484047B1 (ja) |
| JP (1) | JP2692768B2 (ja) |
| CA (1) | CA2052771C (ja) |
| DE (1) | DE69126655T2 (ja) |
| SG (1) | SG46972A1 (ja) |
Families Citing this family (98)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5225618A (en) * | 1989-08-17 | 1993-07-06 | Wayne Wadhams | Method and apparatus for studying music |
| US5159141A (en) * | 1990-04-23 | 1992-10-27 | Casio Computer Co., Ltd. | Apparatus for controlling reproduction states of audio signals recorded in recording medium and generation states of musical sound signals |
| JPH04128796A (ja) * | 1990-09-19 | 1992-04-30 | Brother Ind Ltd | 音楽再生装置 |
| US5286907A (en) * | 1990-10-12 | 1994-02-15 | Pioneer Electronic Corporation | Apparatus for reproducing musical accompaniment information |
| JP3068226B2 (ja) * | 1991-02-27 | 2000-07-24 | 株式会社リコス | バックコーラス合成装置 |
| KR940004830B1 (ko) * | 1991-03-14 | 1994-06-01 | 주식회사 금성사 | 연주용 데이타화일 기록방법 및 재생장치 |
| US5428708A (en) * | 1991-06-21 | 1995-06-27 | Ivl Technologies Ltd. | Musical entertainment system |
| US5231671A (en) * | 1991-06-21 | 1993-07-27 | Ivl Technologies, Ltd. | Method and apparatus for generating vocal harmonies |
| JP3245890B2 (ja) * | 1991-06-27 | 2002-01-15 | カシオ計算機株式会社 | 拍検出装置及びそれを用いた同期制御装置 |
| JP2705395B2 (ja) * | 1991-10-07 | 1998-01-28 | ヤマハ株式会社 | 電子楽器 |
| USRE38600E1 (en) | 1992-06-22 | 2004-09-28 | Mankovitz Roy J | Apparatus and methods for accessing information relating to radio television programs |
| US6253069B1 (en) | 1992-06-22 | 2001-06-26 | Roy J. Mankovitz | Methods and apparatus for providing information in response to telephonic requests |
| US5399799A (en) * | 1992-09-04 | 1995-03-21 | Interactive Music, Inc. | Method and apparatus for retrieving pre-recorded sound patterns in synchronization |
| TW230247B (ja) * | 1992-10-01 | 1994-09-11 | Hardson Kk | |
| US5444818A (en) * | 1992-12-03 | 1995-08-22 | International Business Machines Corporation | System and method for dynamically configuring synthesizers |
| KR0141112B1 (ko) * | 1993-02-26 | 1998-07-15 | 김광호 | 오디오신호 기록포맷과 그 재생방법 및 장치 |
| US6362409B1 (en) | 1998-12-02 | 2002-03-26 | Imms, Inc. | Customizable software-based digital wavetable synthesizer |
| US5574934A (en) * | 1993-11-24 | 1996-11-12 | Intel Corporation | Preemptive priority-based transmission of signals using virtual channels |
| US5838996A (en) * | 1994-05-31 | 1998-11-17 | International Business Machines Corporation | System for determining presence of hardware decompression, selectively enabling hardware-based and software-based decompression, and conditioning the hardware when hardware decompression is available |
| US5567901A (en) * | 1995-01-18 | 1996-10-22 | Ivl Technologies Ltd. | Method and apparatus for changing the timbre and/or pitch of audio signals |
| US6046395A (en) * | 1995-01-18 | 2000-04-04 | Ivl Technologies Ltd. | Method and apparatus for changing the timbre and/or pitch of audio signals |
| EP0743631B1 (en) * | 1995-05-19 | 2002-03-06 | Yamaha Corporation | Tone generating method and device |
| JP3267106B2 (ja) | 1995-07-05 | 2002-03-18 | ヤマハ株式会社 | 楽音波形生成方法 |
| GB2306043A (en) * | 1995-10-03 | 1997-04-23 | Ibm | Audio synthesizer |
| GB2308515A (en) * | 1995-12-20 | 1997-06-25 | Mark Bowden | A pulse pattern generator for a musical sampler, with continually variable repetition rate |
| US5874950A (en) * | 1995-12-20 | 1999-02-23 | International Business Machines Corporation | Method and system for graphically displaying audio data on a monitor within a computer system |
| JP2904088B2 (ja) * | 1995-12-21 | 1999-06-14 | ヤマハ株式会社 | 楽音生成方法および装置 |
| JP2970526B2 (ja) * | 1996-01-17 | 1999-11-02 | ヤマハ株式会社 | コンピュータソフトウェアを用いた音源システム |
| US5974387A (en) * | 1996-06-19 | 1999-10-26 | Yamaha Corporation | Audio recompression from higher rates for karaoke, video games, and other applications |
| US7989689B2 (en) | 1996-07-10 | 2011-08-02 | Bassilic Technologies Llc | Electronic music stand performer subsystems and music communication methodologies |
| US7297856B2 (en) | 1996-07-10 | 2007-11-20 | Sitrick David H | System and methodology for coordinating musical communication and display |
| US7423213B2 (en) * | 1996-07-10 | 2008-09-09 | David Sitrick | Multi-dimensional transformation systems and display communication architecture for compositions and derivations thereof |
| US7098392B2 (en) * | 1996-07-10 | 2006-08-29 | Sitrick David H | Electronic image visualization system and communication methodologies |
| US6070002A (en) * | 1996-09-13 | 2000-05-30 | Silicon Graphics, Inc. | System software for use in a graphics computer system having a shared system memory |
| US6317134B1 (en) | 1996-09-13 | 2001-11-13 | Silicon Graphics, Inc. | System software for use in a graphics computer system having a shared system memory and supporting DM Pbuffers and other constructs aliased as DM buffers |
| US5890017A (en) * | 1996-11-20 | 1999-03-30 | International Business Machines Corporation | Application-independent audio stream mixer |
| US6014491A (en) * | 1997-03-04 | 2000-01-11 | Parsec Sight/Sound, Inc. | Method and system for manipulation of audio or video signals |
| US6721491B1 (en) * | 1999-12-22 | 2004-04-13 | Sightsound Technologies, Inc. | Method and system for manipulation of audio or video signals |
| US6336092B1 (en) | 1997-04-28 | 2002-01-01 | Ivl Technologies Ltd | Targeted vocal transformation |
| US5886274A (en) * | 1997-07-11 | 1999-03-23 | Seer Systems, Inc. | System and method for generating, distributing, storing and performing musical work files |
| US6782299B1 (en) | 1998-02-09 | 2004-08-24 | Sony Corporation | Method and apparatus for digital signal processing, method and apparatus for generating control data, and medium for recording program |
| US6953886B1 (en) * | 1998-06-17 | 2005-10-11 | Looney Productions, Llc | Media organizer and entertainment center |
| JP2000181449A (ja) * | 1998-12-15 | 2000-06-30 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
| US6462264B1 (en) | 1999-07-26 | 2002-10-08 | Carl Elam | Method and apparatus for audio broadcast of enhanced musical instrument digital interface (MIDI) data formats for control of a sound generator to create music, lyrics, and speech |
| TW495735B (en) * | 1999-07-28 | 2002-07-21 | Yamaha Corp | Audio controller and the portable terminal and system using the same |
| US6355869B1 (en) | 1999-08-19 | 2002-03-12 | Duane Mitton | Method and system for creating musical scores from musical recordings |
| US7176372B2 (en) * | 1999-10-19 | 2007-02-13 | Medialab Solutions Llc | Interactive digital music recorder and player |
| US7078609B2 (en) * | 1999-10-19 | 2006-07-18 | Medialab Solutions Llc | Interactive digital music recorder and player |
| FR2799872B1 (fr) * | 1999-10-19 | 2002-01-04 | Alain Georges | Dispositif qui permet de simuler une station radiophonique sur un lecteur reproducteur de pieces musicales |
| US9818386B2 (en) | 1999-10-19 | 2017-11-14 | Medialab Solutions Corp. | Interactive digital music recorder and player |
| US6392133B1 (en) | 2000-10-17 | 2002-05-21 | Dbtech Sarl | Automatic soundtrack generator |
| US6353174B1 (en) | 1999-12-10 | 2002-03-05 | Harmonix Music Systems, Inc. | Method and apparatus for facilitating group musical interaction over a network |
| JP2001282261A (ja) * | 2000-03-30 | 2001-10-12 | Canon Inc | 音声データ設定装置及び方法、音声データ生成装置及び方法、記録媒体 |
| FR2808370A1 (fr) * | 2000-04-28 | 2001-11-02 | Cit Alcatel | Procede de compression d'un fichier midi |
| US7827488B2 (en) | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
| JP4403658B2 (ja) * | 2001-01-18 | 2010-01-27 | ヤマハ株式会社 | 楽曲データ出力装置及び楽曲データ出力方法 |
| US6482087B1 (en) * | 2001-05-14 | 2002-11-19 | Harmonix Music Systems, Inc. | Method and apparatus for facilitating group musical interaction over a network |
| US7962482B2 (en) | 2001-05-16 | 2011-06-14 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
| EP1326228B1 (en) * | 2002-01-04 | 2016-03-23 | MediaLab Solutions LLC | Systems and methods for creating, modifying, interacting with and playing musical compositions |
| US7076035B2 (en) * | 2002-01-04 | 2006-07-11 | Medialab Solutions Llc | Methods for providing on-hold music using auto-composition |
| US7169996B2 (en) * | 2002-11-12 | 2007-01-30 | Medialab Solutions Llc | Systems and methods for generating music using data/music data file transmitted/received via a network |
| US7928310B2 (en) * | 2002-11-12 | 2011-04-19 | MediaLab Solutions Inc. | Systems and methods for portable audio synthesis |
| US6979767B2 (en) | 2002-11-12 | 2005-12-27 | Medialab Solutions Llc | Systems and methods for creating, modifying, interacting with and playing musical compositions |
| JP2005017992A (ja) * | 2003-06-30 | 2005-01-20 | Yamaha Corp | 演奏データ送信装置及び演奏システム並びに演奏方法 |
| EP1571647A1 (en) * | 2004-02-26 | 2005-09-07 | Lg Electronics Inc. | Apparatus and method for processing bell sound |
| US7457484B2 (en) * | 2004-06-23 | 2008-11-25 | Creative Technology Ltd | Method and device to process digital media streams |
| EP1846916A4 (en) * | 2004-10-12 | 2011-01-19 | Medialab Solutions Llc | SYSTEMS AND METHODS FOR REMOVE MUSIC |
| IL165817A0 (en) * | 2004-12-16 | 2006-01-15 | Samsung Electronics U K Ltd | Electronic music on hand portable and communication enabled devices |
| KR100655553B1 (ko) * | 2005-01-03 | 2006-12-08 | 엘지전자 주식회사 | 웨이브 테이블 기반 미디 합성방법 |
| US20070014298A1 (en) * | 2005-07-15 | 2007-01-18 | Bloomstein Richard W | Providing quick response to events in interactive audio |
| KR100689849B1 (ko) * | 2005-10-05 | 2007-03-08 | 삼성전자주식회사 | 원격조정제어장치, 영상처리장치, 이를 포함하는 영상시스템 및 그 제어방법 |
| US7609173B2 (en) * | 2005-11-01 | 2009-10-27 | Vesco Oil Corporation | Audio-visual point-of-sale presentation system and method directed toward vehicle occupant |
| US20070163428A1 (en) * | 2006-01-13 | 2007-07-19 | Salter Hal C | System and method for network communication of music data |
| JP4757704B2 (ja) * | 2006-05-01 | 2011-08-24 | 任天堂株式会社 | 音楽再生プログラム、音楽再生装置、音楽再生方法及び音楽再生システム |
| US7790974B2 (en) * | 2006-05-01 | 2010-09-07 | Microsoft Corporation | Metadata-based song creation and editing |
| US8001143B1 (en) | 2006-05-31 | 2011-08-16 | Adobe Systems Incorporated | Aggregating characteristic information for digital content |
| US8958483B2 (en) | 2007-02-27 | 2015-02-17 | Adobe Systems Incorporated | Audio/video content synchronization and display |
| US9967620B2 (en) | 2007-03-16 | 2018-05-08 | Adobe Systems Incorporated | Video highlights for streaming media |
| US7663051B2 (en) * | 2007-03-22 | 2010-02-16 | Qualcomm Incorporated | Audio processing hardware elements |
| US7893343B2 (en) * | 2007-03-22 | 2011-02-22 | Qualcomm Incorporated | Musical instrument digital interface parameter storage |
| US7797352B1 (en) | 2007-06-19 | 2010-09-14 | Adobe Systems Incorporated | Community based digital content auditing and streaming |
| JP5119932B2 (ja) * | 2008-01-11 | 2013-01-16 | ヤマハ株式会社 | 鍵盤楽器、ピアノおよび自動演奏ピアノ |
| US8826147B2 (en) | 2011-05-06 | 2014-09-02 | David H. Sitrick | System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team |
| US8875011B2 (en) | 2011-05-06 | 2014-10-28 | David H. Sitrick | Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances |
| US10402485B2 (en) | 2011-05-06 | 2019-09-03 | David H. Sitrick | Systems and methodologies providing controlled collaboration among a plurality of users |
| US8918722B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | System and methodology for collaboration in groups with split screen displays |
| US8914735B2 (en) | 2011-05-06 | 2014-12-16 | David H. Sitrick | Systems and methodologies providing collaboration and display among a plurality of users |
| US8990677B2 (en) | 2011-05-06 | 2015-03-24 | David H. Sitrick | System and methodology for collaboration utilizing combined display with evolving common shared underlying image |
| US8918724B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams |
| US8918721B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display |
| US8806352B2 (en) | 2011-05-06 | 2014-08-12 | David H. Sitrick | System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation |
| US11611595B2 (en) | 2011-05-06 | 2023-03-21 | David H. Sitrick | Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input |
| US8918723B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team |
| US8924859B2 (en) | 2011-05-06 | 2014-12-30 | David H. Sitrick | Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances |
| US9330366B2 (en) | 2011-05-06 | 2016-05-03 | David H. Sitrick | System and method for collaboration via team and role designation and control and management of annotations |
| US9224129B2 (en) | 2011-05-06 | 2015-12-29 | David H. Sitrick | System and methodology for multiple users concurrently working and viewing on a common project |
| US9536504B1 (en) * | 2015-11-30 | 2017-01-03 | International Business Machines Corporation | Automatic tuning floating bridge for electric stringed instruments |
| US10311844B1 (en) * | 2018-05-04 | 2019-06-04 | Peter T. Godart | Musical instrument recording system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04149499A (ja) * | 1990-10-12 | 1992-05-22 | Pioneer Electron Corp | カラオケ情報記憶装置及びカラオケ演奏装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4771671A (en) * | 1987-01-08 | 1988-09-20 | Breakaway Technologies, Inc. | Entertainment and creative expression device for easily playing along to background music |
| EP0281214A3 (en) * | 1987-02-19 | 1989-10-18 | Zyklus Limited | Acoustic data control system and method of operation |
| US4942551A (en) * | 1988-06-24 | 1990-07-17 | Wnm Ventures Inc. | Method and apparatus for storing MIDI information in subcode packs |
| AU633828B2 (en) * | 1988-12-05 | 1993-02-11 | Ricos Co., Ltd. | Apparatus for reproducing music and displaying words |
-
1990
- 1990-11-01 US US07/608,111 patent/US5054360A/en not_active Expired - Lifetime
-
1991
- 1991-08-14 JP JP3228871A patent/JP2692768B2/ja not_active Expired - Fee Related
- 1991-10-04 CA CA002052771A patent/CA2052771C/en not_active Expired - Fee Related
- 1991-10-23 DE DE69126655T patent/DE69126655T2/de not_active Expired - Fee Related
- 1991-10-23 EP EP91309823A patent/EP0484047B1/en not_active Expired - Lifetime
- 1991-10-23 SG SG1996000356A patent/SG46972A1/en unknown
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04149499A (ja) * | 1990-10-12 | 1992-05-22 | Pioneer Electron Corp | カラオケ情報記憶装置及びカラオケ演奏装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2052771C (en) | 1994-03-01 |
| EP0484047A2 (en) | 1992-05-06 |
| US5054360A (en) | 1991-10-08 |
| DE69126655D1 (de) | 1997-07-31 |
| CA2052771A1 (en) | 1992-05-02 |
| EP0484047A3 (ja) | 1994-02-23 |
| JP2692768B2 (ja) | 1997-12-17 |
| EP0484047B1 (en) | 1997-06-25 |
| DE69126655T2 (de) | 1998-01-08 |
| SG46972A1 (en) | 1998-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5054360A (en) | Method and apparatus for simultaneous output of digital audio and midi synthesized music | |
| US6008446A (en) | Synthesizer system utilizing mass storage devices for real time, low latency access of musical instrument digital samples | |
| EP0501483B1 (en) | Backing chorus mixing device and karaoke system incorporating said device | |
| US5117726A (en) | Method and apparatus for dynamic midi synthesizer filter control | |
| EP0566232A2 (en) | Apparatus for automatically generating music | |
| JP2584185B2 (ja) | オーディオ信号の発生方法及び装置 | |
| EP0685824A2 (en) | Data decompression and transfer system | |
| CN1118104A (zh) | 自动伴奏无线卡拉ok麦克风装置 | |
| JPH10512376A (ja) | オーディオ・シンセサイザ | |
| US6525256B2 (en) | Method of compressing a midi file | |
| Jaffe et al. | An overview of the sound and music kits for the NeXT computer | |
| JPH05188946A (ja) | 音源装置 | |
| US5448009A (en) | Electronic musical instrument including tone generator controller capable of conducting efficient control on different types of tone generators | |
| US4987600A (en) | Digital sampling instrument | |
| JPS616689A (ja) | 電子楽器 | |
| US5144676A (en) | Digital sampling instrument | |
| US5303309A (en) | Digital sampling instrument | |
| CN1924990B (zh) | Midi音讯的播放架构和方法与其应用的多媒体装置 | |
| US7470848B2 (en) | Structure and method for playing MIDI messages and multi-media apparatus using the same | |
| JP3723973B2 (ja) | 音源装置 | |
| JPH1097259A (ja) | 楽音発生装置 | |
| WO1987007747A1 (en) | Digital sampling instrument | |
| KR100598207B1 (ko) | Midi 재생 장치 및 방법 | |
| JP2584185C (ja) | ||
| KR100547340B1 (ko) | 미디 재생 장치 그 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |