« ほ~んと、いいかげん | メイン | 何事? MSのブラウザでは音が出ない? »

2016年3月 7日 (月)

音源対応版を公開しました

手間取ってしまいましたが、音源対応版を公開しました。

データベースの入口をクリックすると音源対応版に移動します。
CD、LP管理と音楽のデータベース・システムを作りましたページ、システムの概要・・・こんなシステムですにあるリンクも修正してあります。
この音源対応版はデータベース上のデータと各ユーザーが正当に入手した音源をデジタル化したファイルを関連づけるもので、音楽を配信するのではありません。音源ファイルは各ユーザーのローカルPCに置く必要があります。

ラフマニノフ自作自演のCD1枚だけは著作権法による保護期間が終了しているので、サーバー上に音源ファイルがあります。どなたでも聴くことができます。

音源の再生はブラウザに任せました。(html の <audio> を使用しています。)
音源フォーマットのサポート状況はブラウザによって異なります。対応状況はネットで調べる事ができます。
たとえば、https://developer.mozilla.org/ja/docs/Web/HTML/Supported_media_formats にはかなり詳しい情報がありました。

調べた限りでは、全てのブラウザでサポートされているのは mp3 くらいです。
ご使用になるブラウザと要求される音質に合わせて音源のフォーマットを選択してください。

使い方の説明はこれから書きますが、明日は「恐怖の」内視鏡検査に行かなくてはなりません。
最悪3日ほどお泊りだそうで、しばらく時間がかかりそうです。


いくつかの問題点が明らかになっています。そのうちの1つは、しばらく粘ってみたのですが「どうしようもない」。

・複数の音源を連続して再生する場合、音源ファイルの切り替え時に一瞬音が途切れます。
本来連続して演奏される曲が複数ファイル(トラック)に分割されている場合は問題で、上述のラフマニノフの自作自演の「パガニーニの主題による狂詩曲」がこれにあたります。

残念ながら、どうしようもありません。
1つのファイルの再生が終わると「終わった」イベントが発生し、イベントハンドラが次のファイルをセットして再生を開始するのですが、これを「あらかじめ音源をセットしておき、イベントハンドラで直ちに再生開始」としても、やはり音が途切れます。いくらか「マシな気がする」程度の差しかありません。

・1曲が複数の音源ファイルに分割されたものがある。
サラサーテ作曲チゴイネルワイゼンは3つの部分で構成されていて、最初の部分は「モデラート~レント」なんですが、「モデラート」と「レント」に分割された物がありました。現仕様では、1曲は1ファイルという前提で作っているので、対応できません。(楽章も1曲と数えて)2000曲以上リッピングしましたが、こういうのは1曲だけ。でも、実際に対応できない物があるとまずいので、修正する予定です。

・複数の楽章がある曲全体が1つの音源ファイルになっているものがある。
これでは楽章ごとの「再生中」表示ができません。楽章ごとに演奏時間が設定されていれば、経過時間から楽章を特定できるし、1つの楽章だけを再生する事もできるはずなので、そのうち対応するつもりです。
これが出来ると、LPをリッピングした後、トラックごとに分割する必要がなくなります。でも、トラック間の無音部分も「演奏時間」に含まれてしまうわけで、ジャケットに書いてある演奏時間とは一致しなくなりそうです。手間が省けるかどうかは不明です。

コメント

コメントを投稿