LadioCast.png

バージョン0.6.2リリース – LadioCast開発記その27

in LadioCast

LadioCastバージョン0.6.2をリリースします。

0.6.1から0.6.2への変更点は以下のとおりです。

  • ネットワークの通信異常に対する回復処理を追加し、関連するメッセージ表示を変更
リリースの間隔が短いですが正常系の動作は前リリースと同じです。ネットワークがらみの異常系の処理を見直しました。
これでLadioCastの落ちを回避しつつ接続の持ちも良くなればと思います。

【追記 2007-11-27】
同バージョンの外部ライブラリを、CPU subtypeの修正をしてビルドしたもので差し替えました。

【追記 2007-12-09】
2007-11-27に差し替えた外部ライブラリを、Intel版のリンクミスを修正してビルドしたもので再度差し替えました。

4 Responses to “バージョン0.6.2リリース – LadioCast開発記その27”

  1. ミーム

    先日の放送で通信回復処理がG4PPCでも走ったのでご報告します。
    ラジオ配信中にヘッドライン取得ツールから自分のタイトルが消え、再取得後同じタイトルでリスナー数・開始時間共に0の新番組として表示されました。
    LadioCast 0.6.2 の方は、経過時間・転送量も接続開始から継続したままで動作に異常はありません。
    配信終了後に録音フォルダを見ると、開始時間の違う2つの録音ファイルができてました。
    CPU過負荷落ちを回避できる様になってきたので、この通信回復処理は非常にありがたいです。

  2. かわうそ

    ミームさんこんにちは!
    動作報告ありがとうございます。回復処理走ったと思います。(なおコンソールログに通信エラーメッセージが出てたらその時ですね。)
    処理はCPU過負荷とあとスカイプ影響などでMacの通信がgdgdになったときに走りやすいと思います。
    LadioCastコンテンツの方も期待していますよ〜^^。

  3. かわうそさん
    こんばんわ。
    期待に胸を膨らませて早速利用させていただきたかったのですが、
    初代MacBook CoreDuo 1.83GHzではLadioCast 0.6.2が起動しませんでした。
    大変恐縮ですが、以下当該時間帯のコンソールログを転載いたします。
    —
    07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] dyld: Library not loaded: /opt/local/lib/libtheora.0.dylib
    07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] Referenced from: /Applications/LadioCast.app/Contents/MacOS/../Frameworks/libshout.3.dylib
    07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] Reason: image not found
    —

  4. かわうそ

    gamさんこんにちは!
    ごめんなさい2007-11-27のライブラリ差し替えで、あるライブラリファイルのIntelバイナリの方にリンクミスがありました。
    再々度差し替えましたので、試してみて下さい。

Leave a Reply

*


バージョン0.2.0リリース – MacLadioCast開発記その5

in LadioCast
mlc-ss-20070413.png MacLadioCast バージョン 0.2.0 をリリースします。 0.1.2 から 0.2.0 への変更点は以下のとおりです。
  • エンコーディングフォーマットにOgg Vorbisを追加
  • エンコーディングサンプルレートを選択可能に変更(Auto,44100,22050,11025)
  • 内部lame mp3エンコーディング失敗時でも放送を継続できるよう修正(エラーログ出力)
  • クローズされたメインウィンドウを Dock のアイコンをクリックすることで表示
  • ポート番号、ビットレートに改めて入力文字バリデーションを追加
  • アプリケーション終了時に最終変更フィールドが反映されない場合があるのを修正
0.1 をお使いの方は起動後のエンコーディング設定値にご注意ください。 ということで。

3 Responses to “バージョン0.2.0リリース – MacLadioCast開発記その5”

  1. Scatman

    Scatmanです。
    早速ですが報告致します。
    MacLadioCast Ver 0.2.0でクラッシュしてしまいました。
    0.2.0を立ち上げた後に、今まで何事もなかったVer 0.1.3を立ち上げると
    Ver 0.1.3もクラッシュしてしまいます。
    コンソールでの表示は以下の通りです。
    2007-04-14 12:25:30.164 MacLadioCast[2850] *** Uncaught exception: EXCEPTION[/Users/kawauso/Desktop/MacLadioCast/LCMixer.m 159] AUGraphUpdate() = -10863
    Apr 14 12:25:31 starbug crashdump[2854]: MacLadioCast crashed
    アクセス権の修復や、初期設定ファイルを捨てて、再起動するもやはり
    クラッシュします。
    当方の構成はiBook G4 1.33GHz 12″ Memory 1GB OSは10.4.9(PPC)です。
    よろしくお願い致します。

  2. Scatman

    Scatmanです。
    過去のバージョンを間違えてました。Ver 0.1.3ではなくVer 0.1.2でした。
    すみません。

  3. かわうそ

    いつもレポートありがとうございます!
    AUGraphUpdate()ですか、これはちょっと難しい、何だろう。
    もしOS再起動されて、再現条件等ありましたらまたお教え下さい。

Leave a Reply


バージョン0.6.1リリース – LadioCast開発記その26

in LadioCast

LadioCastバージョン0.6.1をリリースします。

0.6.0から0.6.1への変更点は以下のとおりです。

  • ビットレートモードが可変の場合ビットレートに代えてクオリティで指定するよう変更
今回は機能的にほとんど変更なく、LadioCastの開発環境を新Mac OSX 10.5 Leopardに移行しビルドしたことが大きな変化です。ですのでPowerPC,IntelマシンのTiger,Leopard上で以前と同じように動くかに注意して下さい。

ここからは開発技術的な話。LeopardではXcodeが3.0になったんですが、LadioCastを移す上で手間がかかったのはローカライゼーションと外部ライブラリでした。
LadioCastはまず英語版を作ってから半自動的にローカライズして日本語版を作っているのですが、そこで使うソフトウェアnibtoolがまずibtoolという名前になり、使うデータ形式や挙動も変ったので、この部分はエディタと手作業でデータを作り直しました。
外部ライブラリは移行のタイミングに合わせて、今までPowerPCとIntelで別々に作って組み合わせていたものをIntel上のみで作る(クロスコンパイリング)ようにし、1つ前のOS Tigerでも動く版で作る(バックワードコンパチビリティー)ようにするのが手間でした。

しかし64bit OSといわれるLeopardに合わせてさらに64bit版を作るとしても(意図どおりに動くかどうかは別にして)作るだけなら難しくはなさそうですね。 そのバイナリは{PowerPC,Intel}×{32bit,64bit}で計4つのバイナリを内包することになります。実際Leopardのライブラリなどそのような構成になってます。 たぶん一番やっかいな前提は、誰かが64bit版Lame MP3ライブラリパッケージを作って上げてくれることじゃないかな〜と思います。

4 Responses to “バージョン0.6.1リリース – LadioCast開発記その26”

  1. かわうそ

    otsuneさんこんにちは!
    うおーっご登録ありがとうございます! さっそく私もメンバー登録してuseカウントをアップしておきました^^。
    LadioCastまとまった説明持ってなくてすいません。使えそうなのはReadMe.jpぐらいなので、紹介はお書きいただいた感じでグッドではないでしょうか。
    英語で読む物、必要ですよね〜。

  2. Leopardのビルドになってからのパッケージが、G3搭載のiBook(OSX Tiger)上で動かなかったですー。
    (自分の所有しているマシンではないので、環境をはっきり記憶してません><ごめんなさい><結構古いマシンだったかも。。。)
    古いバージョンは動いたので、ビルド変更からだと思いますです。
    Leopardを入れた自分のMacBookでは正常に動作してますー。便利なソフトありがとうございます><!

  3. かわうそ

    riaf さんこんにちは!
    PowerPC G3でのLadioCast、マシンが手近にないので今まで動くかどうか知りませんでした^^;。
    Leopardでのビルドになってから動かなくなったということですね〜。うーんなんだろ。
    次の機会ありましたらコンソールのログに何か書かれないか見ていただいてあれば貼って下さい。
    [追記]
    少し思い当たる節がありましたので、テスト版
    http://www.kawauso.com/mlc/LadioCast-0.6.2.new.dmg
    にて試してみて下さい。

Leave a Reply


バージョン0.5.4リリース – LadioCast開発記その19

in LadioCast

バージョン0.5.4をリリースします。

0.5.3から0.5.4への変更点は以下のとおりです。
  • 出力デバイスのボリュームレベルを表示
  • 音声処理のレイテンシーを短かくするよう調整
レイテンシーは負荷とのバランスが難しい。

2 Responses to “バージョン0.5.4リリース – LadioCast開発記その19”

  1. bshats

    複数の入出力を持っているオーディオデバイスの入/出力番号の選択が出来るようにはできないですかね?
    L/Rと別番号が設定できて、同番号だと実質モノラルという感じで
    音楽関係の放送もするのでレイテンシーもシビアに調整したいのですが、
    どちらもシンプルさとのトレードオフなので難しいところもあるのかもしれませんね・・・
    余談ですが
    最終応用問題「自分の声にエフェクトをかけてBGMとともにSkype相手に聞かせながら相手の声もろともエコーバック無しで放送にのせよう!」
    に激しく共感(?)してしまいました なんというか発想が自分と同じというかw

  2. かわうそ

    bshatsさんこんにちは!
    コメントありがとうございます。
    ステレオより多くのチャンネルを持っている入出力デバイスのハンドリングと、音声処理レイテンシーの調整ですね。確かにこれらはシンプルさとのトレードオフで、LadioCast自体でどこまでカバーするかという話になってきます。ただ路線にあるかないかでいえばありかなと思います。私の思っているLadioCastの路線は、放送する道具としてシンプルだけれど使い込めるもの、という感じです。
    最終応用問題はインターネット上に解答例を書かれると、たぶん喜ばれる人がいます^^。

Leave a Reply


StickamやuStream.tvにLadioCastを使う – LadioCast開発記その18

in LadioCast
ustream.png 個人がStickamやuStream.tvでライブ動画を無料配信できる時代なんですね〜。それでそこにのせる音声づくりにLadioCastが使えそうな気配なので設定を考えてみましょう。 StickamもuStream.tvも配信ソフトウェアにAdobe Flash Playerを使っています。Adobe Flash Playerのオーディオ入力(マイク)デバイスは指定することができますから、以下のようにして連携できそうです。

LadioCastの設定

出力デバイスをSoundflowerに設定します。ここでは入力デバイス側でSoundflower(2ch)は既に使っているという前提で、別系統のSoundflower(16ch)を使うことにします。 出力される音声をモニターする場合は、LadioCastのスルー機能をオンにして入力:Soundflower(16ch)、出力:モニターデバイスとします。他の方法で同デバイスをつなげてもできるでしょう。

StickamのAdobe Flash Playerの設定

Webブラウザで動画配信用の画面を開くと、Adobe Flash Playerがデバイスにアクセスしていいかどうかの許可を求めてくると思いますので許可します。そしてAdobe Flash Playerを右クリック(or Ctrl+クリック)して「設定」を選び、マイクアイコンを選択して入力デバイスに「Soundflower(16ch)」を指定します。

uStream.tvのAdobe Flash Playerの設定

Stickamと同様なはずなんですが、設定しても入力デバイスから音が入ってきませんね。別途ウィンドウに表示されている「advanced settings」ボタンから設定すると入ってきました。(画像) あとはサイトの方法に従って配信を開始すればOKですが、この状態でさらにLadioCastの「接続する」ボタンを押せば当然インターネットラジオヘも同時配信となります。 なお以上はカメラを持っていないわたくしが音声配信のみでテストしましたので、映像を付けての配信ができてる方フィードバックなどいただければ。 関係ないけれどねとらじのインフラでもOggフォーマットを許せば動画配信できる気がするのだけれど、クライアントソフトの不在が逆にネックになるかな。

One Response to “StickamやuStream.tvにLadioCastを使う – LadioCast開発記その18”

  1. 始めまして。いつも運営お疲れ様です。
    この度USTREAMアパートというサイトを、現在βですがオープン致しました。
    もしおもしろいと感じて頂けたら、記事として取り合げて頂けると幸いです
    何卒、宜しくお願い致します
    http://ustream-apartment.com
    説明
    生放送多重視聴サイト

Leave a Reply