-PR-
締切り
済み

MIDIってストリーミングできるんかいな?

  • 暇なときにでも
  • 質問No.69100
  • 閲覧数207
  • ありがとう数1
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 44% (44/99)

MIDIってストリーミングできるんでしょうか?
なんかQuickTimeProとか見てると、できるようなできないような・・・

こんなことはやってはみたのですが・・・
===============================
QuickTimeProで、
MIDIファイル → MOVファイルへ
MOVファイル→ヒント付きMOVファイルへ

サーバーへアップ♪
===============================

なんか変というか音切れるし、、、
MIDIがストリーミングしたとすれば、転送速度がついていかない
ということはあり得ないはず・・・

というわけで、ストリーミングしてないみたいなのですぅ。

やっぱり、なんかサーバー側に特別なプログラムが必要なのですかね~。
(まさか、サーバーがMACじゃないとだめとか? そりゃ無理ッす~(泣)
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.2
レベル10

ベストアンサー率 25% (42/162)

普通のMIDIファイルはストリーミングには対応していません。 スタンダードMIDIフォーマット1の場合 基本情報 トラック1:チャンネル1       チャンネル2         ・         ・         ・       チャンネル16 トラック2:チャンネル1       チャンネル2         ・         ・         ・     ...続きを読む
普通のMIDIファイルはストリーミングには対応していません。

スタンダードMIDIフォーマット1の場合

基本情報
トラック1:チャンネル1
      チャンネル2
        ・
        ・
        ・
      チャンネル16
トラック2:チャンネル1
      チャンネル2
        ・
        ・
        ・
      チャンネル16

というフォーマットなのでストリーミングすると
音の重なり具合が正しく再生できませんね
まあそれ以前に巨大なMIDIファイルってまずあり得ないので
ストリーミングする意味は特にないと思います。
補足コメント
kokucho81

お礼率 44% (44/99)

なるほど~。
バイナリフォーマット的に前から構築されていないわけですね~。
となると、ストリーミングできそでできない理由もわかるというもの。

やっぱり無理なんでしょうかね~。

大きめのMIDI(100K以上)とかあるので、キャッシュ型ストリーミングできるんなら、できたら、軽いな~。(タイムで割ると、4~6kbits/sとかになるので)そんなテクノロジでもできたんかいな~、と期待したのですが・・・ダメですか・・・
投稿日時 - 2001-04-28 05:14:09


  • 回答No.3
レベル11

ベストアンサー率 24% (92/378)

ただの実験結果です。 Windows Media Playerのasxファイルでmidiファイルを指定すると、 再生はできますが、ダウンロードされるみたいです。 Temporary Internet Filesにmidが現れましたので。 Real Playerのramファイルでmidiファイルを指定すると、 プラグインのダウンロードを促されました。 これも結局ダウンロードのようです。 ...続きを読む
ただの実験結果です。

Windows Media Playerのasxファイルでmidiファイルを指定すると、
再生はできますが、ダウンロードされるみたいです。
Temporary Internet Filesにmidが現れましたので。

Real Playerのramファイルでmidiファイルを指定すると、
プラグインのダウンロードを促されました。
これも結局ダウンロードのようです。
補足コメント
kokucho81

お礼率 44% (44/99)

artist0さん、ありがとうございます。

そうですね~。
asxもramも再生ファイルを指定するメタファイルですので、
指定先が、普通のMIDIファイルですと、
普通にMIDIファイルのURIを指定したことと同じですね。
投稿日時 - 2001-04-28 14:09:23
  • 回答No.1
レベル13

ベストアンサー率 26% (511/1924)

MOVファイルに変換した時点でMIDIファイルじゃなくなってますので、ストリーミングはできると思います。 但し、そうなるとMIDIの利点であるデータサイズが全く生かされなくなりますし、MOVファイルに変換した時の音源(多分QuickTime内蔵の音源)での再生となるので、正しい音が出ない可能性もあります。 個人でストリーミングデータを作るならRealProducerの方が良いかもしれませんね。 ...続きを読む
MOVファイルに変換した時点でMIDIファイルじゃなくなってますので、ストリーミングはできると思います。

但し、そうなるとMIDIの利点であるデータサイズが全く生かされなくなりますし、MOVファイルに変換した時の音源(多分QuickTime内蔵の音源)での再生となるので、正しい音が出ない可能性もあります。

個人でストリーミングデータを作るならRealProducerの方が良いかもしれませんね。
補足コメント
kokucho81

お礼率 44% (44/99)

>MOVファイルに変換した時点でMIDIファイルじゃなくなってますので
>そうなるとMIDIの利点であるデータサイズが全く生かされなくなりますし、
あ、いえ、どうもそうじゃないみたいですよ。

MOVファイルってMIDIのMOVもあるんです。(なんといえば良いのか・・・ようするに実データ部はMIDIデータで、ヘッダがMOV形式なんですね)

MOVファイルって中身のフォーマットがいろいろ採用できますが、
そのうちのひとつにMIDIも採用出来るって事みたいですよ。
(まるでCODECのように、MIDI‐CODECみたいな感じとして扱えるってことです)
(だからサイズもそれほど肥大化せず、だいたいもとのファイルのサイズ+ストリーム用ヘッダ)というサイズになります。データ部分はもとのMIDIファイルのサイズそのままです)(ですから、そのできあがったMOVファイルを違うMIDI音源で再生すると、音が変わります)

ストリーミング自体は、3年ほどまえからやっているのですが、
最近になって、「MIDIによるストリーミングできんじゃないの?」と、ふとおもったら、
なにやらそういう感じのことがQuickTimeProの変換項目にのっていたもので・・・

おお!? と思って質問してみた次第です・・・

やってみたかんじ、確かに、全て読みこむ前(元々150K程度のMIDIとして、
これをヒント付き(ストリーム情報付き)のMOVファイル化すると、
230~300Kぐらいになるのですが、
30K~40Kほどを読みこんだ時点で、再生が確かに始まるのですが、
音が一瞬鳴って、そこで、プチッと止まり、又一瞬なって、またプチッと止まり・・・
というのを3回ほど繰り返した挙句、
「不正な処理ををしました」と出て、IEが強制終了するというのが現状です(= =;)

雰囲気としては、たしかにストリーミングは試みているが、失敗しているという感じでしょうか。
投稿日時 - 2001-04-28 04:38:16
  • 回答No.4
レベル10

ベストアンサー率 25% (42/162)

先ほどスタンダードフォーマット1の説明をしましたが スタンダードフォーマット0ならストリーミングが可能です。 だったらなぜ説明しなかったのかというとこのフォーマットは あまり使われていないのです。このフォーマットでデータを 作っているのって下手すると私だけかもしれません。 同じように使われていないフォーマットとして「2」もあります。 基本的に数字が増えていくたびに複雑になっています。 ...続きを読む
先ほどスタンダードフォーマット1の説明をしましたが

スタンダードフォーマット0ならストリーミングが可能です。
だったらなぜ説明しなかったのかというとこのフォーマットは
あまり使われていないのです。このフォーマットでデータを
作っているのって下手すると私だけかもしれません。

同じように使われていないフォーマットとして「2」もあります。
基本的に数字が増えていくたびに複雑になっています。

そんなフォーマットを説明するのもどうかな?と思ったので
説明しませんでした。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ