インターネットラジオ「らじるれ郎」開発記録 (23)

ううう「らじるれ郎」です、ついに簡易録音機能を搭載!(^_^)
3
戸田プロダクション @TodaProduction

インターネットラジオ「らじるれ郎」for Windows Version 1.70 todaproduction.com/soft/rajirurer… 昨年11月から没頭してきた「簡易録音機能」搭載の新らじるれ郎を正式公開しました。いつでもボタンを押せば録音開始、このお手軽さを実現するため渾身のリキを込めて開発しました。是非お試しください (^_^)。 pic.twitter.com/AJ5beINxCx

2022-01-12 18:10:16
拡大
戸田プロダクション @TodaProduction

今回は昨年8月にブラウザを Edge に変更した ver 1.60 に匹敵するほど内部構造を大きく修正したため、切り良く ver 1.6x → ver 1.70 のメジャーバージョンアップとしました。この版には ver 1.6x 時代の累積的なバグ修正もすべて含まれます。以前からのユーザーさまにも強く更新をお勧めします。

2022-01-12 18:11:37
戸田プロダクション @TodaProduction

その他、今回 ver 1.70 では通常メンテとして以下の2局を変更済み。 ● JCBA信越「高ボッチ高原FM」追加 ● JCBA東海「FMいずのくに」追加 (CSRA から移動) 今年もアナタのPCラジオライフのお供に、インターネットラジオ「らじるれ郎」をどうぞ可愛がってやってくださいね (^_^)。 pic.twitter.com/1RIxcjdb6Q

2022-01-12 18:12:35
拡大
戸田プロダクション @TodaProduction

あぁぁぁぁー、終わったぁぁぁぁ! リリースできたぁぁぁぁぁ! 面白かったぁぁぁぁ!!\(^o^)/

2022-01-12 18:30:49
ソフトコレクション BOT @softcollection

らじるれ郎 Ver.1.62→1.70 ●内蔵チューナー3台自動切替、1600チャンネル以上聴けるインターネットラジオ softcollection.org/top/?page=1803…

2022-01-12 18:17:09
戸田プロダクション @TodaProduction

一昨日らじるれ郎 ver 1.70 を公開した直後?から、サポートページのカウンタが先頭文字「0」で表示が止まる現象が散見されるようになった。コアラサーバー時代からカウンタは KENT-WEB 製「夢カウンタ」を使ってきたが、試しに XServer が提供するカウンタにすげ替えてみた。しばらくこれで様子見。 pic.twitter.com/TyBTDRh0SU

2022-01-14 09:42:48
拡大
戸田プロダクション @TodaProduction

ただ、この XServer 提供のお手軽カウンタは、数字が「透過GIF」じゃないので表示デザインがイマイチ気に喰わない。もしも夢カウンタと同じ現象が再発した時には元に戻すしかあるまい。

2022-01-14 09:48:22
戸田プロダクション @TodaProduction

夢カウンタの CGI ソースを読んでも、カウンタ表示文字が先頭「0」で止まるようになった理由が全然判らない。自分のスキル不足が情けない (^_^;)。

2022-01-14 09:51:41
戸田プロダクション @TodaProduction

ワタル サトー、日本人か? …良い曲だ!(^_^) pic.twitter.com/o3Hz9Qxbkl

2022-01-15 09:30:12
拡大
戸田プロダクション @TodaProduction

らじるれ郎 のスクリーンショット - フリーソフト100 freesoft-100.com/screen/ss-raji… うわー、フリーソフト100 (@freesoft100) さんが、紹介記事を ver 1.70 用に合わせて更新してくださっている。しかもこれ、Windows 11 上で実行した時のスクショじゃないですか (^_^)。嬉しいなぁ。有り難うごさいます!

2022-01-15 09:48:27
フリーソフト100 @freesoft100

@TodaProduction 簡単な動作確認だけにはなりますが、こちらでは Windows 11 で特に問題ないようでした。今後ともよろしくお願いいたします!

2022-01-15 09:52:33
戸田プロダクション @TodaProduction

@freesoft100 いつも大変お世話になっております。こちらこそ、今後ともよろしくお願いいたします (^_^)。

2022-01-15 09:54:48
戸田プロダクション @TodaProduction

らじるれ郎ユーザー追加リスト AFN360.ADD todaproduction.com/soft/rajirurer… らじるれ郎 ver 1.70 同梱「AFN360.ADD」の中で、いつの間にか「AFN Legacy」だけ鳴らなくなっていた (^_^;) のをユーザーさまが修正してくださいました。取り急ぎその修正版のみ公開させていただきます (Thanks to Taira)。 pic.twitter.com/1OVVRRLS0E

2022-01-16 14:24:36
拡大
戸田プロダクション @TodaProduction

アキラ コセムラ…これも良い曲だなぁ! pic.twitter.com/U6oElDVIfG

2022-01-19 13:06:09
拡大
戸田プロダクション @TodaProduction

BASSenc_AAC (AAC encoding) un4seen.com/forum/?topic=1… もう当分らじるれ郎は触らぬつもりでいたのに、ななんと! AAC で録音 (エンコード) 出来てしまった (^_^;)。これってまだ正式には BASS の公式アドオンじゃないみたいだが、使っても良いのかな? pic.twitter.com/0IaFUm61uK

2022-01-19 19:58:44
拡大
戸田プロダクション @TodaProduction

ZIP にはC言語用ヘッダしか入っていないので、BASSenc_MP3.PAS を参考に BASSenc_AAC.PAS を新規作成した。エンコードオプションには --object-type <val> --vbr <val> ... "val" 0 (CBR) or 1-5 (VBR levels) --bitrate <val> ... bps for CBR が指定可能。またUI作るの大変そうだけど (^_^;)。

2022-01-19 20:10:32
戸田プロダクション @TodaProduction

ううう、またコーディングしてしまった。コーディングすると  1.とりあえずテストしなきゃならない  2.(たぶん) 仕様の勘違いがあるかも知れない  3.またネットの海で仕様書と格闘して確認せねばならない …ということになり、必然的に寝る時間が無くなってしまうのだ。ううううう (^_^;)。 pic.twitter.com/3HrO4GY1Fz

2022-01-20 00:32:43
拡大
拡大
戸田プロダクション @TodaProduction

AAC CBR で録音した時に限って「おかしいなぁ? なんか音が歪むよなぁ?」と思っていたら、うっかりビットレートを Kbps 単位で書き込んでいた。正しくは 1,000 倍した bps 単位で書き込むべきなのだろう。MP3, FLAC, OGG, OPUS すべて Kbps 単位だったから勘違いした。 (たぶん) 一件落着、寝る。

2022-01-20 02:53:18
戸田プロダクション @TodaProduction

午前中に数百パターンのテストを行ない、なんとか AAC 録音の詳細設定UIの検証を完了した。仕様の勘違いさえ無ければ AAC はこれで行けるかも知れない。ついでに、録音形式毎のサンプリング周波数の上限設定がガバガバだったので初期化処理を改良した。ただしこちらについてはもう少し見直しが必要。 pic.twitter.com/aC2jIHAGXi

2022-01-20 14:17:35
拡大
戸田プロダクション @TodaProduction

記録。ユーザーさまからのご提案に対応。 らじるれ郎に多重起動を許可している時、すべてのらじるれ郎で録音を開始すると各々の再生音が混じって「聖徳太子録音」になってしまう。これを防ぐため、あとから多重起動されたらじるれ郎では、無条件に録音ボタンが Disabled になる考慮を盛り込んだ。 pic.twitter.com/5PsgQFyi7k

2022-01-25 20:28:30
戸田プロダクション @TodaProduction

ずいぶん前にも話題にしたことがあるが、らじるれ郎は環境設定で多重起動の許可/不許可が指定可能なので、実は逆に多重起動「不許可」の場合でも Application.Run だけはされている。録音ボタンの有効/無効切替は、起動後に TSingleXQT の AlreadyExqt プロパティを参照することで実現した。

2022-01-25 20:35:53
戸田プロダクション @TodaProduction

昨日の動画をUPしたあと「フォームがアクティブじゃないとヒント表示できないのはどうなんだ?」と気になったので、試しに下記コードを追加してみた。副作用がないか?様子見中。 // ラジオパネルマウスオーバー procedure TRMFORM.MBASEMouseEnter(Sender: TObject); begin SELF.SetFocus; end;

2022-01-26 10:36:16
戸田プロダクション @TodaProduction

うん、この方法でもたぶん実害は無さそうだな? これまでも丸4年間、OnMouseEnter でチャンネルID表示やメディア情報表示を行なってきて全然問題は無かったんだから…。 (画像は ver 1.70 でフォームアクティブじゃない状態からマウスオーバー (OnMouseEnter) してチャンネルIDを表示したところ) pic.twitter.com/DCyNN6TePI

2022-01-26 11:09:42
拡大
戸田プロダクション @TodaProduction

はー、なるほどなぁ…(^_^;)。4年前にこっちの道を進んでいたら、今とは似ても似つかぬモノになっていたかも知れん。 pic.twitter.com/PQdDkzgOiA

2022-01-27 11:17:49
拡大
戸田プロダクション @TodaProduction

これをいつか TBASSTuner としてコンポーネント化すると面白そうだが、今日のテストはここまでにしとく。

2022-01-27 11:21:48