GLAN TANKでradioShark2(2) (PC )

[keyword:GLAN TANK]で[keyword:radioShark2]を利用することを試み、断念したことを3ヶ月前に書いた。

断念の理由は、[keyword:Linux]から[keyword:radioShark2]を制御するためのプログラムshark.cが[keyword:radioShark2]非対応、つまり前モデルとなるradioSharkにのみ対応していたため。

自分で[keyword:radioShark2]のHIDを解析してshark.cを書き換える、なんてスキルがあるわけでもなく、せっかく購入した[keyword:radioShark2]もしばし放置するはめに。

それから3ヶ月、なんと[keyword:radioShark2]に対応したshark.cを作成された方が現れたのだ!
柴田(ひ)食堂さま、TBまで頂いてありがとうございます。

柴田(ひ)食堂「[keyword:Linux]で[keyword:radioShark2] (その3:一応出来た編)」

で、早速shark2.cをダウンロードし、コンパイル。

./shark2 -blue 100

と打ってみる。
おお〜、[keyword:radioShark2]の青きLEDの明度が変わった。

続いてチューニングと録音を試みる。

shark2 -fm 80.5
arecord -f cd -d 60 -D hw:1,0 test.wav

で、test.wavを再生してみると、ややノイズ混じりではあるもののFM石川(80.5kHz)で放送中の番組がスピーカから聞こえてきた。

3ヶ月越しの至福の時。
まぁ、ノイズの方はアンテナの問題。
テレビの同軸を分岐して、[keyword:radioShark2]につなげれば何とかなるだろう。

さて、これを[keyword:Slimserver]と[keyword:Squeezebox]で聴くためにはMP3に変換せねば。
と言うことで、

/usr/local/bin/lame -b 64 test.wav test.mp3

ん??エンコードがなかなか終わらない。
WAVファイルは1分。でも、エンコードの方は1時間経っても終わりそうにない(^^;)

で、よくよく調査してみたらどうも[keyword:GLAN TANK]には酷な仕事だったようだ。
MP3へのエンコードの際、浮動小数点で演算するらしく、CPUにFPU(浮動小数点演算装置)が内蔵されていないと、この演算がむちゃくちゃかかるらしい。
[keyword:GLAN TANK]に搭載のCPUはと言うとIntel XScale 400MHz…コイツにはFPUが内蔵されていない!

σ(^^)はロバを競馬場に走らせようとしていたらしい。
せっかく[keyword:radioShark2]が制御できるようになったのだが、念願のラジオサーバ構築はまたも断念せざるをえないようだ(T.T)。

LINEで送る
Pocket

u1kuni
  • u1kuni

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください