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
Application number
JP3228871A
Other languages
English (en)
Other versions
JP2692768B2 (ja
Inventor
Ronald J Lisle
ロナルド ジェイ. リール
B Scott Mcdonald
ビー. スコット マクドナルド
Michael D Wilkes
マイケル ディー. ウィルクス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH04248593A publication Critical patent/JPH04248593A/ja
Application granted granted Critical
Publication of JP2692768B2 publication Critical patent/JP2692768B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/011Files or data streams containing coded musical information, e.g. for transmission
    • G10H2240/031File 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/541Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
    • G10H2250/571Waveform 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合成音楽の両方を同時出力する
ための方法及び装置に係るものである。
【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)として一般に出版されている
【0004】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個又は複数個のバイトから成る。
【0006】MIDIシステムのチャネルメッセージは
、メッセージを16本のMIDIチャネルの内の一つに
アドレス指定するためにステータスバイトの内の4ビッ
トを利用すると共に、他の4ビットをメッセージを定義
するために利用している。それによって、チャネルメッ
セージは、ステータスバイトで符号化されたチャネル数
と整合するチャネル数を有するシステムのレシーバへ向
けられている。計器は、1個以上のチャネル上でMID
Iメッセージを受け取ることもある。どの番号のプログ
ラムがオンであるのか、そしてどのモードによるものか
、などといったその主要指示を受け取るチャネルはしば
しば、その「基本チャネル」と称される。チャネルメッ
セージには、2つの基本タイプ、即ち、ボイスメッセー
ジとモードメッセージとがある。ボイスメッセージは、
計器のボイスを制御するために利用され、典型的にボイ
スメッセージはボイスチャネルを介して送られる。 モードメッセージは、ボイスメッセージに対する計器の
応答を定義するために利用され、モードメッセージは概
して計器の基本チャネルを介して送られる。
【0007】MIDIシステム内のシステムメッセージ
は、コモンメッセージ、リアルタイムメッセージ、及び
排他性メッセージとを含むこともある。コモンメッセー
ジは、レシーバと対応付けのあるチャネルに関わりなく
、システムのすべてのレシーバに対するものである。 リアルタイムメッセージは同期化のために利用され、シ
ステムのすべてのクロックベースユニットに対するもの
である。リアルタイムメッセージは、ステータスバイト
のみを含むもので、データバイトは含まない。リアルタ
イムメッセージは、異なる状態を有するメッセージのバ
イトの間でさえ、いつでも送ることができる。排他性メ
ッセージは、任意の数のデータバイトを含むこともあり
、リアルタイムメッセージを除いた排他性又は他の任意
のステータスバイトの末端部によって終了させることが
できる。排他性の末端部は常に、システム排他性メッセ
ージの末端部に送られなければならない。システム排他
性メッセージは常に、製造者の識別コードを含む。レシ
ーバが識別コードを認識しない場合、あとに続くデータ
を無視することになる。
【0008】前述を参照すると、MIDI規格を利用し
て音楽合成を符号化したり、実質上最小のデータを利用
する音楽合成を記憶し、及び/又は送信したりすること
は、当業者によって理解されるだろう。MIDI規格に
よって、「ノート(音符)オン」及び「ノート(音符)
オフ」等のプログラムステータスメッセージ及びチャネ
ルメッセージの通しリストの送信が可能となり、結論と
して、アナログ音楽信号の直進ディジタル化の場合より
も符号化のために必要なディジタルデータが実質的に少
なくなる。
【0009】音楽とスピーチ(音声)等の他の通信のア
ナログ形式とをディジタルコンピュータ領域に統合しよ
うとする初期の試みは、信号内に存在する最高周波数が
得られる(「ナイキスト比率」)ことを保証するために
充分に高い周波数でアナログ信号をサンプル化すること
と、その後のこれらサンプルを記憶用にディジタル化す
ること、を含んだものとされてきた。かかる単純なサン
プリングシステムに必要なデータ比率は、オーディオ信
号の毎秒ごとに必要とされている数万ビットのデータを
伴う非常に大きなものとなる。
【0010】結論として、かかるシステムで必要とされ
るデータの量を減少させるために、多くの異なる符号化
システムが開発されてきた。例えば、多くの最新ディジ
タルオーディオシステムでは、アナログ情報を表わすた
めに多種多様のディジタル信号を用いるパルス符号変調
(PCM)が利用されている。かかるシステムでは、ア
ナログ信号の変動を表わすために、パルス振幅変調(P
AM)、パルス幅変調(PDM)、又はパルス位置変調
(PPM)を利用することもできる。
【0011】パルス符号変調の一つの変形であるデルタ
パルス符号変調(DPCM)はさらに、一個のサンプル
と次のサンプルとの相違のみを符号化することによって
、データ圧縮を達成するものである。このように、アナ
ログ信号が実質的に動的範囲を有するという事実がある
にもかかわらず、隣接信号が大きく異ならないようにサ
ンプリング比率が充分に高い場合、2個の隣接信号間の
相違のみを符号化することによって実質データを節約(
セーブ)することができる。更に、先の信号の重み付け
の合計をもとにした信号の値を予測することを試みるこ
とによって、又は何か同様のアルゴリズムによって、ア
ナログ信号を表わすのに必要なデータの量を減少するた
めに、適応技法又は予測技法がたびたび利用される。
【0012】これらのディジタルオーディオ技法の各々
において、音声又はオーディオ信号を直進処理及びディ
ジタルアナログ変換又はアナログディジタル変換技法を
利用してその信号を記憶し、又は改造するために、サン
プル化且つディジタル化することもできる。
【0013】上述のディジタルオーディオシステムが音
声又は他のオーディオ信号サンプルを正確に記憶するた
めに利用される一方で、上記のMIDIシステムの音楽
界で達成される正確な結果を得るために、データ比率の
実質上のペナルティーを支払わなければならない。しか
しながら、人間の音声を再構成することが望ましいとさ
れるシステムにおいて、人間の音声を再生するためのM
IDIシステムに適切な代替は存在しない。
【0014】このように、人間の音声等の特定のディジ
タル化オーディオサンプルを再構成し、MIDIデータ
ファイルを利用して既に構成又は再構成された合成音楽
と組み合わせることのできる方法及び装置の必要性があ
るということは明白である。
【0015】さらに、かかるタスク(作業)を一個のデ
ィジタルプロセッサで実行できるということは、非常に
有益なことである。
【0016】
【発明が解決しようとする課題】従って、本発明の目的
の一つは、改善されたディジタルオーディオシステムを
提供することである。
【0017】本発明のもう一つの目的は、ディジタル信
号プロセッサを利用して実行されるMIDIシンセサイ
ザーを含む改善されたディジタルオーディオシステムを
提供することである。
【0018】本発明のさらにほかの目的は、単一のディ
ジタルプロセッサを利用してディジタルオーディオ及び
MIDI合成音楽の両方を同時に出力するための改善さ
れた方法及び装置を提供することである。
【0019】
【課題を解決するための手段】前記目的は、ここで説明
されたように達成されるものである。ミュージカルイン
ストルメント・ディジタルインターフェース(MIDI
)によって、多重連続リストのプログラムステータスメ
ッセージを含み、さらにノート(音符)オンメッセージ
とノートオフメッセージとを整合するデータファイルを
利用して音楽を録音し、及び/又は、合成することが可
能である。反対に、ディジタルオーディオは一般に、適
切なデータ圧縮技法を利用して圧縮されて録音されるに
すぎないものである。更に、かかるディジタル録音のオ
ーディオ内容は、記憶されたデータを圧縮解除し、ディ
ジタルアナログ変換器を利用するそのデータを変換する
ことによって、再記憶されることになる。本発明の方法
及び装置によって、圧縮されたディジタルオーディオフ
ァイル及びMIDIファイルの部分は、交互にディジタ
ルオーディオファイルを圧縮解除し、MIDIシンセサ
イザーを実行する単一のディジタル信号プロセッサへ選
択的且つ択一的に結合される。次に、圧縮解除されたオ
ーディオ及びMIDI合成音楽が交互に2個の別個のバ
ッファと結合される。次にこれらバッファの内容は、同
時(コンカレント)ディジタルオーディオ及びMIDI
合成音楽を有する出力を生成するために、付加的に混合
されて、ディジタルアナログ変換器を介してオーディオ
出力装置に結合される。
【0020】本発明の特性と考えられる新規な特徴は添
付の請求項に示される。しかしながら、本発明そのもの
は、その好ましい使用形態、さらにその目的及び利点と
同様、添付した図面と結合して読めば、後述する図示的
実施例の詳細な説明を参照することによって、最良に理
解されるだろう。
【0021】
【実施例】図面を、特に図1を参照すると、本発明の方
法及び装置を実行するために利用することのできるコン
ピュータシステム10のブロック図が示されている。図
示の通り、コンピュータシステム10が示されている。 コンピュータシステム10は、MIDIシンセサイザー
を実行することが可能なシステム内に配置される適切な
ディジタル信号プロセッサを有する最新式のディジタル
コンピュータシステムを利用して実行される。例えば、
コンピュータシステム10は、IBMオーディオキャプ
チュア・アンド・プレイバックアダプタ(ACPA)を
含むIBMPS/2タイプのコンピュータを利用して実
行されるものでもよい。
【0022】さらに、コンピュータシステム10内にデ
ィスプレイ14が含まれる。ディスプレイ14を利用し
て、それらのコマンド及びディジタルコンピュータシス
テム内のオーディオ信号を処理する際に一般に利用され
る制御機能を表示することは、当業者が理解する通りで
ある。さらに、コンピュータシステム10に結合される
コンピュータキーボード16を利用することによって、
当該周知の方法でデータを入力し、コンピュータシステ
ム10内に記憶された種々のファイルを選択することが
できる。当然、コマンドを入力し、又はコンピュータシ
ステム10内の適切なファイルを選択するために、マウ
ス又はライトペン等のグラフィック的位置決め装置がさ
らに利用されることは、当業者によって理解されるだろ
う。
【0023】さらに、コンピュータシステム10を参照
すると、プロセッサ12が示されている。プロセッサ1
2は、コンピュータシステム10の中央処理装置である
ことが好ましく、本発明の実施例によると、ディジタル
信号プロセッサを利用することによってMIDIシンセ
サイザーを実行することのできるオーディオアダプタを
含むものであることが好ましい。かかる装置の一例とし
て、先述のIBMオーディオキャプチュア・アンド・プ
レイバックアダプタ(ACPA)が上げられる。
【0024】図示のように、MIDIファイル20及び
ディジタルオーディオファイル22が共に、プロセッサ
12内のメモリに記憶されるものとして表わされている
。各ファイルの出力は、インターフェース/ドライバー
・サーキットリー24に結合される。インターフェース
/ドライバー・サーキットリー24は好ましくは、MI
DIプロトコルファイル又はディジタルオーディオファ
イルへのアクセスと、これらのファイルのインターフェ
ース/ドライバー・サーキットリー24内の適切なデバ
イスドライバー回路への結合とを可能にする任意の適切
なオーディオアプリケーションプログラミングインター
フェースを利用して実行される。
【0025】その後、インターフェース/ドライバー・
サーキットリー24の出力は、ディジタル信号プロセッ
サ26に結合される。ディジタル信号プロセッサ26は
、ここで詳細に説明されるように、ディジタルオーディ
オ及びMIDI合成音楽を同時に出力し、さらにその出
力をオーディオ出力装置18に結合するために利用され
るものである。オーディオ出力装置18は、オーディオ
スピーカー又はステレオ音楽ファイルの場合一対のスピ
ーカーであるのが好ましい。
【0026】次に、図2を参照すると、本発明の方法及
び装置を実行するために利用することのできるディジタ
ル信号プロセッサ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によって使用される。
【0028】さらに、プロセッサ12は、I/Oバス3
0を利用して、図2に表わされたオーディオアダプタ内
で共用メモリ48にアクセスするためにプロセッサ12
によって利用されるアドレスハイバイトでラッチされる
カウンタ及びアドレスローバイトでラッチされるカウン
タにアクセスすることができる。共用メモリ48は好ま
しくは、プロセッサ12及びディジタル信号プロセッサ
26とが共に該メモリにアクセスするという意味で「共
用」される8K×16高速スタティックRAMである。 ここで詳細に述べるように、メモリアービタ回路は、プ
ロセッサ12とディジタル信号プロセッサ26とが共用
メモリ48に同時にアクセスするのを防止するために利
用される。
【0029】図示のように、ディジタル信号プロセッサ
26はまた、ホストコマンドレジスタ32とホストステ
ータスレジスタ34と同様に、ディジタル信号プロセッ
サ26がコマンドを発したり、オーディオアダプタ内の
種々の装置の状態をモニタすることを可能にするために
利用されるディジタル信号プロセッサ制御レジスタ36
とディジタル信号プロセッサステータスレジスタ38と
を含んでいることが好ましい。
【0030】さらに、プロセッサ12は、データハイバ
イトの双方向性ラッチ44とデータローバイトの双方向
性ラッチ46とを当該技術周知の方法で利用することに
よって、I/Oバス30を介して共用メモリ48間へ入
力及びそれから出力されるデータを結合するために利用
されることもある。
【0031】さらに、サンプルメモリ50が図2のオー
ディオアダプタ内に示されている。サンプルメモリ50
は好ましくは、プレイ(演奏)されるためのサンプルの
出力とディジタル化オーディオのサンプルの出力のため
ディジタル信号プロセッサ26によって利用される2K
×16スタティックRAMである。ここでより詳細に述
べられるように、本発明の方法及び装置に従って同時出
力するために圧縮解除されたディジタルオーディオサン
プル及びMIDI合成音楽サンプルとを記憶するために
、サンプルメモリ50を一時バッファとして利用するこ
とができる。ディジタルオーディオデータを圧縮解除し
、各データタイプ毎の所定量がサンプルメモリ50内に
記憶されるMIDIファイル装置から合成音楽を生成す
ることによって、これら2個の出力をここに述べた方法
で結合させることが単純であることは当業者によって理
解されるだろう。
【0032】さらに、制御論理56が図2のオーディオ
アダプタ内に示される。制御論理56は好ましくは、論
理のブロックであり、ディジタル信号プロセッサ26の
割り込み要求の後に、他のタスクの間でプロセッサ12
に割り込みを発し、入力選択スイッチを制御し、読み出
し、書き込み、且つ使用可能なストローブを図示される
オーディオアダプタ内の種々のラッチ及びメモリ装置へ
発する。制御論理56は好ましくは、制御バス58を利
用してこれらのタスクを実行するものである。
【0033】本発明の実施例で示されるように、種々の
サンプルのアドレスとシステム内のファイルが、システ
ムの適切な装置間で結合されるのを可能にするために、
アドレスバス60が利用されるのが好ましい。さらに、
データバス62は、図示のオーディオアダプタ内の種々
の装置間でデータを結合させるためのものであることが
図示されている。
【0034】上述のように、制御論理56はさらに、メ
モリアービタ論理64、66を使用して、プロセッサ1
2及びディジタル信号プロセッサ26がメモリに同時に
アクセスしないようにすることを保証するために、共用
メモリ48及びサンプルメモリ50へのアクセスを制御
するものである。この技法は当該技術では周知であり、
メモリデッドロック又は他のこうした症状が生じないこ
とを保証するのに必要である。
【0035】最後に、ディジタルアナログ変換器52は
、圧縮解除されたディジタルオーディオ信号又はディジ
タルMIDI合成音楽信号を適切なアナログ信号に変換
するために利用される。そして、ディジタルアナログ変
換器52の出力は、適切なろ波及び増幅サーキットリー
を含むのが好ましいアナログ出力セクション68と結合
される。同様に、図2に表わされるオーディオアダプタ
を利用して、オーディオ信号をアナログ入力セクション
70内に結合させ、その後、アナログディジタル変換器
54と結合させることによって、これらの信号をディジ
タル化且つ記憶させることができる。当業者は、かかる
装置によって、オーディオ信号と対応付けられるディジ
タル値をディジタル化且つ記憶することによって、アナ
ログオーディオ信号を収集し、且つ記憶することが可能
であることを理解するだろう。
【0036】図3を参照すると、本発明の方法及び装置
のハイレベルフローチャート及びタイミング図が示され
ている。図示のように、プロセスはブロック100で開
始され、そこでは、メモリからの圧縮ディジタルオーデ
ィオデータブロックの検索が示される。その後、順番に
従って進むと、ディジタル信号プロセッサ26及び適切
な圧縮解除技法を利用してディジタルオーディオデータ
が圧縮解除される。ここで利用された圧縮解除技法がす
でに利用されている圧縮技法に従って変化すること、さ
らにかかる技法の変化が本発明の精神及び意図から逸脱
するものでないことは当業者によって理解されるだろう
。次に、圧縮解除されたディジタルオーディオデータは
、サンプルメモリ50(図2参照)等の一時バッファに
ロードされる。
【0037】この時に、本発明の重要な特徴に従って、
MIDIシンセサイザーを実行するために、ディジタル
信号プロセッサ26が選択的且つ択一的に利用される。 このプロセスは、メモリからのMIDIデータの検索を
表わすブロック106から開始される。次に、ブロック
108では、種々のプログラムステータスの変化、ノー
トオン及びノートオフメッセージ、さらにMIDIデー
タファイル内の他の制御メッセージとを、ディジタル信
号プロセッサ26を利用して実行されるディジタルシン
セサイザーに結合することによって、合成音楽が生成さ
れることを示している。その後、検索されたMIDIフ
ァイルのその部分から生成された合成音楽がさらに、サ
ンプルメモリ50等の一時バッファにロードされる。
【0038】この時に、各々が一時バッファに位置付け
られている圧縮解除されたディジタルオーディオデータ
及び合成音楽は、同時に出力されるようにディジタルオ
ーディオデータ及び合成音楽を混合する働きをする付加
的ミキサーで結合される。そして、かかる付加的ミキサ
ーの出力は、ブロック114に図示されるように、適切
なディジタルアナログ変換装置と結合される。最後に、
ディジタルアナログ変換装置は、ブロック116に示さ
れるように、オーディオ出力装置と結合される。
【0039】当然、図示された実施例が実際に代表的な
ものであり、すべてを包含するものではないことを当業
者は理解するだろう。例えば、MIDIデータが圧縮デ
ィジタルオーディオデータを伴って最初に検索されると
ころの交互のタイミングでシステムが実行される。同様
に、八分音符のポリフォニー(多声音楽)が望ましい場
合、生成される合成音楽のその部分のために活動状態で
ある各音符を合成するために、充分なMIDIデータを
メモリから検索しなければならない。同様に、ステレオ
音楽が生成される場合、オーディオ出力がそのチャネル
の所望量の増幅によって、適切なスピーカーに結合され
ることを保証するために、パン信号等の種々の制御信号
をさらに含む必要がある。
【0040】上記を参照して、本件発明者が、圧縮され
たディジタルオーディオデータが圧縮解除されて、その
データの部分が一時バッファ内に記憶され、一方で、M
IDIデータファイルがアクセスされて、ディジタルオ
ーディオデータを圧縮解除するために利用される同一の
ディジタル信号プロセッサを用いて実行されるMIDI
シンセサイザーでディジタル合成音楽を生成するために
利用される技法を開発したものであることは、当業者に
よって理解されるだろう。これらの2個の異なるタイプ
のデータに選択的且つ択一的にアクセスして、2個の出
力を付加的に混合することによって、これまで不可能で
あった方法で圧縮解除されたディジタルオーディオデー
タ及びMIDI合成音楽の両方を同時出力するために、
単一のディジタル信号プロセッサの利用が可能となる。
【0041】本発明を好ましい実施例について特に示し
且つ説明してきたが、形態及び詳細における種々の変化
を本発明の精神及び範囲から逸脱することなしに、ここ
に実施されることは当業者によって理解されるだろう。
【0042】
【発明の効果】本発明のディジタルオーディオシステム
は上記のように構成されているので、単一のディジタル
プロセッサを利用してディジタルオーディオ及びMID
I合成音楽の両方を同時出力することが可能である。
【図面の簡単な説明】
【図1】本発明の方法及び装置を実行するために利用す
ることのできるコンピュータシステムのブロック図であ
る。
【図2】本発明の方法及び装置を実行するために利用す
ることのできるディジタル信号プロセッサを含むオーデ
ィオアダプタのブロック図である。
【図3】本発明の方法及び装置のハイレベルフローチャ
ート及びタイミング図である。
【符号の説明】
10    コンピュータシステム 12    プロセッサ 14    ディスプレイ 20    MIDIファイル

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】  単一のディジタル信号プロセッサによ
    ってディジタルオーディオ及びMIDI合成音楽を同時
    に出力するための方法であって、単一のディジタル信号
    プロセッサと対応付けられるメモリ装置に圧縮されたデ
    ィジタルオーディオファイルを記憶する工程と、前記単
    一のディジタル信号プロセッサと対応付けられるメモリ
    装置にMIDIファイルを記憶する工程と、圧縮解除さ
    れたオーディオを生成するための前記圧縮されたディジ
    タルオーディオファイルの部分の前記単一のディジタル
    信号プロセッサへの結合及びMIDI合成音楽を生成す
    るための前記MIDIファイルの部分の前記単一のディ
    ジタル信号プロセッサへの結合を選択的且つ択一的に行
    なう工程と、前記圧縮解除されたディジタルオーディオ
    を第1の一時バッファに記憶する工程と、前記MIDI
    合成音楽を第2の一時バッファに記憶する工程と、ディ
    ジタルオーディオ及びMIDI合成音楽を含む複合出力
    を生成するために前記第1の一時バッファと前記第2の
    一時バッファの内容を組み合わせる工程と、を含むディ
    ジタルオーディオ及びMIDI合成音楽の同時出力方法
  2. 【請求項2】  前記複合出力をディジタルアナログ変
    換器に結合する工程をさらに含む請求項1記載のディジ
    タルオーディオ及びMIDI合成音楽の同時出力方法。
  3. 【請求項3】  前記ディジタルアナログ変換器の出力
    をオーディオ出力装置に結合する工程をさらに含む請求
    項2記載のディジタルオーディオ及びMIDI合成音楽
    の同時出力方法。
  4. 【請求項4】  圧縮解除されたオーディオを生成する
    ための前記圧縮されたディジタルオーディオファイルの
    部分の前記一個のディジタル信号プロセッサへの結合及
    びMIDI合成音楽を生成するための前記MIDIファ
    イルの部分の前記単一のディジタル信号プロセッサとの
    結合を選択的且つ択一的に行なう前記工程は、所定量の
    圧縮解除されたオーディオが生成されるまで前記圧縮さ
    れたディジタルオーディオファイルの選択された部分を
    前記一個のディジタル信号プロセッサへ結合する工程を
    含む請求項1記載のディジタルオーディオ及びMIDI
    合成音楽の同時出力方法。
  5. 【請求項5】  圧縮解除されたオーディオを生成する
    ための前記圧縮されたディジタルオーディオファイルの
    部分の前記単一のディジタル信号プロセッサへの結合及
    びMIDI合成音楽を生成するための前記MIDIファ
    イルの部分の前記単一のディジタル信号プロセッサへの
    結合を選択的且つ択一的に行なう前記工程は、所定量の
    ディジタル化合成音楽が生成されるまで前記MIDIフ
    ァイルの選択された部分を前記一個のディジタル信号プ
    ロセッサへ結合する工程を含む請求項1記載のディジタ
    ルオーディオ及びMIDI合成音楽の同時出力方法。
  6. 【請求項6】  ディジタルオーディオ及びMIDI合
    成音楽とを同時に出力するための装置であって、圧縮さ
    れたディジタルオーディオファイルを記憶するための第
    1のメモリ手段と、MIDIファイルを記憶するための
    第2のメモリ手段と、単一のディジタル信号プロセッサ
    と、圧縮解除されたオーディオを生成するための前記第
    1のメモリ手段の前記単一のディジタル信号プロセッサ
    への結合及びMIDI合成音楽を生成するための前記第
    2のメモリ手段の前記単一のディジタル信号プロセッサ
    への結合を選択的且つ択一的に行なうための制御手段と
    、圧縮解除されたオーディオを一時的に記憶するために
    前記単一のディジタル信号プロセッサに結合される第1
    のバッファ手段と、MIDI合成音楽を一時的に記憶す
    るために前記単一のディジタル信号プロセッサに結合さ
    れる第2のバッファ手段と、ディジタルオーディオ及び
    MIDI合成音楽とを含む複合出力を生成するために前
    記第1のバッファ手段と前記第2のバッファ手段とに結
    合される付加的ミキサー手段と、を含むディジタルオー
    ディオ及びMIDI合成音楽の同時出力装置。
  7. 【請求項7】  前記複合出力をアナログ信号に変換す
    るための前記付加的ミキサー手段に結合されるディジタ
    ルアナログ変換器をさらに含む請求項6記載のディジタ
    ルオーディオ及びMIDI合成音楽の同時出力装置。
  8. 【請求項8】  前記アナログ信号を出力するための前
    記ディジタルアナログ変換器に結合されるオーディオ出
    力手段をさらに含む請求項7記載のディジタルオーディ
    オ及びMIDI合成音楽の同時出力装置。
JP3228871A 1990-11-01 1991-08-14 ディジタル・オーディオ及びmidi合成音楽を同時に出力する方法及び装置 Expired - Fee Related JP2692768B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04149499A (ja) * 1990-10-12 1992-05-22 Pioneer Electron Corp カラオケ情報記憶装置及びカラオケ演奏装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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