Su | Mo | Tu | We | Th | Fr | Sa |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
ラジオが聞けるだけのツールが更新されることになりました。
不具合があればアップデートする必要があることを感じましたので、バージョン番号をつけました。
RadioSharkPlayerLite Ver.1.1.0.0
Download(lzh)−750KB
インストール手順
ダウンロードしたファイルを解凍すると3つのファイルになります。exeファイルだけを単独の状態にして新しく作成したフォルダに配置し、dllが同一フォルダ内に存在しない状態で起動して動かない場合は、同梱されているDLLが登録されていないことを意味します。この記事のコメント欄にある作業を実施して下さい。
インストーラー作れ〜。インストーラー作れ〜。インストーラー作れ〜。
更新した内容
デバッグバージョンのライブラリを参照するようになっていたためMsvcr71d.dllを要求される不具合に対応(したつもり...確認してません。)
うまく動いたときのために詳しい説明をしておきます。
使い方
基本項目:RadioSharkを繋いでアプリを起動する。
操作方法全般:
ラジオボタンでAMとFMの切り替えができる。
「TUNEエディットボックス」に周波数を設定する。直接入力もしくはエディトボックスの隣のスピンコントロール(上矢印と下矢印のそれのことです。)で調整する。直接入力時はTABキーを押したときもしくはエディトボックスのフォーカスが失われたときに正しい周波数値の形式で入力されていれば、変更が適用されます。エディットボックス内でEnterキーを押すことでチャンネル切り替えを実現しているつもりでしたが、上手く動作しません。1行のエディトコントロールが改行キーを押したこと自体を受け付けてくれないみたいです。その癖、なにやら怪しい信号を送るようで動作がおかしくなります。というわけでTABキーがオススメです。AMは1KHzづつ、FMは0.1MHzステップで動作します。直接入力の形式がわからない場合はスピンコントロールを使うと良いでしょう。
起動時にラジオは再生されません。最初は再生ボタンを押してください。
再生中に音をとめたい場合は、停止ボタンを押してください。
音量の調整はできません。つねに100%の音量で出力しますので、Windowsのボリュームコントロールで音量調整してあげてください。
ラジオ再生中でも停止中でも最小化するとタスクトレイアイコンにそれらしい奴が入り込みます。元に戻すときは、アイコンを一度だけ左クリックしてあげてください。ダブルクリックすると詰められた後、その場所にくるタスクアイコンの画面やメニューが起動したりします(予期しない画面が表示されるだけなので、操作失敗してソレが起動されたら、自分を責めつつ文句も言わないように注意しながら表示されたソレを閉じてください)。
タスクアイコンを右クリックすると、そのまま終了するためのメニューが表示されます。
再生中でも停止中でも、終了処理はそれなりにやってくれると思います。
タスクアイコン状態では再生を開始したり、停止したり、周波数を変更したりすることはできません。ウィンドウの状態に戻してから操作して下さい。
別の問題でシステムに異常が発生し、タスクバーが再描画されることになった場合、再度タスクトレイを登録するように試みるはずですが、確認はできていません。音がなりっぱなしでタスクアイコンが消えたりするかもしれませんが、そのときはタスクバーを右クリックして表示されるメニューからタスクマネージャーを起動してRadioSharkPlayerLiteを終了させてください。どうにもならなくなったらパソコンを再起動して下さい。正常にタスクアイコンが再登録され何事もなかったかのように振舞ってくれることを期待します。
ウィンドウ右上のよくある閉じるボタンでアプリを終わらせることができます。
バージョン番号を確認するにはタイトルバーを右クリックして表示されるメニューから確認することが出来そうです。
Liteという名前のアプリですがLiteとは思えないほどの量のプログラミングがされていますので、正常に動いていたことの方が奇跡だったのであって、もし何か問題が発生した場合は、ため息をつく程度で許していただければと思います。問題が発生した場合はそれに懲りずに報告いただければ幸いです。
よろしくお願いします。
Posted by yo-net at 2006年11月01日 08:30 | TrackBack(0)鳴りました。(^_^
MFC71.DLLを要求されましたが、これはVC,VB用で一般配布されていましたので大丈夫でした。(^_^;
録音はロック音等でできるし、これでできないことは無くなりました!!
ヤッホー!ありがとうございまーす。
報告ありがとうございます。
動作したとのことで、安心しました。
mfc71.dllの登録が別途必要になるんですね。
再配布が必要なdllを同梱するように変更しました。
Windows標準で登録されてるものかと思ってました。そうではないのですね。
MFC71.dllとmsvcr71.dllを登録するには、
まずadministratorの権限のあるアカウントでWindowsにログインする必要があります。
そして、以下の手順を実行します。
1.同梱のDLLをC:\Windows\System32とかに配置します(どこに保存してもいいけど、Systemフォルダの下っていうのはオードックスな配置です)。
2.ファイル名を指定して実行で「cmd」→<Enter>
3.以下に記述する2つのコマンドを入力して実行する必要があります(アプリを起動してエラーが表示されたdllのためのコマンドを実行しましょう。1つコマンドを実行したら、アプリを起動してまたエラーが出たら、もう一つのコマンドも実行するという手順です)。
REGSVR32 C:\Windows\system32\MFC71.DLL
REGSVR32 C:\Windows\system32\msvcr71.DLL
*C:\Windows\System32 はDLLを配置した場所の絶対パスです。
以上です。
因みに、このアプリに同梱したDLLのバージョン番号は
MFC71.dll 7.10.3077.0
msvcr71.dll 7.10.3052.4
です。
これより新しいDLLが既に登録されている場合は登録する必要はないでしょう。これより古いバージョンのDLLでも制作したアプリは動くと思うので、上書きする必要もないでしょう。この再配布DLLは重要な役割のDLLなのでパスがきられている(環境変数のPathで絶対パスを登録したようなフォルダのことです。)ようなフォルダなど不用意な場所に保存をしたりしておくと、予期せずこのdllが作動することになります。将来、バージョンアップされたMFC71dllやmsvcr71.dllが配布されてsystemのディレクトリにあるDLLが更新されたにもかかわらず不用意に配置した方のDLLが優先されて採用されてしまい。アプリが正常動作しないという不可解な現象が起こる引き金になります。取り扱いには十分に注意して下さい。
登録作業をしないで実行して動かない人は必要に応じてDLLの登録作業をやってもらう方向でよろしくお願いしようかと思います(ぇ?インストーラ作れ?)。
次はスマートに録音作業ができるようにしたいと思います。喜びの声によってやる気が湧いて来ました。
頑張ります。
続報です。
Vista(RC1)でも鳴ってます。
VistaでもRadioSharkが使えそうだという報告!
素晴らしいですね。
しばらくはラジオライフに支障が無さそうですね。
今年のラジオチャリティーミュージックソンは
自分が作ったツールで楽しめそうですね(あの日にそれっていうのは寂しいことかもしれませんが…)。
以下、近況です。
とりあえずwaveで録音する機能は作れたところです。
やっぱmp3で録音できないと意味がないことを実感してきたので、lame_enc.dllを使って、現状のwave録音機能を応用して、名前無しパイプを入力として録音する機能を作成しているところです。予約録音でmp3タグに番組名とか設定できるようにしたり、複数の録音予約やシリーズ録音を作成するとロック音の機能を超えられる部分が発生する気がします。技術的にはロック音には劣ると思いますが、機能的な部分を追及したいと思ってます。番組表取得やらプリセット機能とかイコライザとかタイムシフトとかまだまだやらなければならないことが沢山あって、暫らくはプログラミングのネタはつきそうに無いです。
現状、FMはFM横浜しか聞けないですが…
これもいづれは打破していかねばなるまいと、そう思っております。比較的スムースなやり方で、誰もが15MHzシフトできるようなハード改造を検討中です。
本当に手を掛けてでもPCでラジオが聞きたい人は
SOTECとKenwoodが作った、アレを買った方が早いかもしれませんね。自分はアレにはないRadioSharkのいろんなところで使えるというお手軽さを生かしてやりたいとそう思います。RadioSharkってカバンの中に入るのがいいところだと思うんです。だから、Mac版を超えたい!
今やってるプログラミングは自分の勉強用という感じになりつつあります。RadioSharkを早急に便利にしたいという思いは少なくて、どっちかっていうとプログラミングそのものを楽しんでいる感じです(まぁどっちかっていうとギター弾いたり、音楽作ったり、映像作ったりと違うことを優先して、やっちゃいますんで、開発速度は恐ろしく低速です)。もともと頭の悪い人なので、この程度のプログラミングでもいろいろと新鮮な風が吹き込んできます。
自分のプログラミングの信念は、気配りプログラミングです。
使っていてしっくり来るとか、そういうのを大事にしたいと思っています。
また、くだらないことを長々と書いてしまったかも…orz
口だけで、行動が伴わないんですよね……