« 2007年02月 | メイン | 2007年05月 »

2007年04月27日

バージョン0.3.1リリース - MacLadioCast開発記その10

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


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

  • デバイスIDが変更された場合に起動できなくなるバグに対処

  • レベルメーターの色をより黄色に変更

  • 接続中のデータ表示方法を改良

  • 配布パッケージにドキュメント ReadMe.jp, ChangeLog.jp を添付

2007年04月24日

バージョン0.3.0リリース - MacLadioCast開発記その9

mlc-ss-20070424.png
バージョン0.3.0をリリースします。


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

  • Lame MP3ライブラリをエンコーディング時にリンクするようになった


これ以外の変更はありません。「接続する」を押下して、前掲のメッセージボックスが表示されなければうまくリンクされたことになります。
Lame MP3ライブラリについては前エントリーLame抜き予告編 - MacLadioCast開発記その8をご参照下さい。

2007年04月22日

Lame抜き予告編 - MacLadioCast開発記その8


え〜とリリースじゃないです^^。
密かにMP3特許問題を気にしながら行っていたMacLadioCastのLame MP3ライブラリ同梱ですが、次のバージョン0.3系列以降は外部ファイルとしてエンコーディング実行時に探しに行きます。ですので現在MacLadioCastをお使いの方は以下のような方法であらかじめライブラリを用意されることをおすすめします。

portsないしはfinkを使える方


portsないしはfinkなどを使ってUNIXパッケージ管理をされている方は、lame 3.97パッケージをインストールして下さい。ファイル/opt/local/lib/libmp3lame.dylibないしは/sw/lib/libmp3lame.dylibがあれば大丈夫なはずです。

UNIX?なにそれな方

Audacity用のLameLibが使えます。ファイルlibmp3lame-osx-universal-3.97.zipをダウンロードして展開し、ファイルlibmp3lame.soを以下のいずれかのディレクトリに置いて下さい。

$HOME/lib, /usr/local/lib, /usr/lib

別に普通にコンパイルできる方

前記のディレクトリに置いて下さい^^。

アデュー!

注意: PowerPCマシンで、Audacity用のライブラリを使用するとエンコーディングの負荷が高くなる場合があります。PowerPCマシンではそれ以外の方法でライブラリを用意することを強くおすすめします。

2007年04月20日

バージョン0.2.2リリース - MacLadioCast開発記その7

mlc-ss-20070420.png
バージョン0.2.2をリリースします。


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

  • 接続後の経過時間、送信kbytesを表示するようになった

  • エンコーディングにビットレートモードを指定できるようになった

  • 細かいバグ修正


です。

2007年04月15日

バージョン0.2.1リリース - MacLadioCast開発記その6

バージョン0.2.1リリースします。


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

  • 出力デバイスの音量をMacLadioCast上で調節できるようになった

  • 出力ボリュームの値は保存せず毎回0で起動するようにした

  • AUGraphUpdate() = -10863 (kAUGraphErr_CannotDoInCurrentContext)を例外からエラーログのみにとどめてみた(様子見)


です。

2007年04月13日

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

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 をお使いの方は起動後のエンコーディング設定値にご注意ください。
ということで。

2007年04月10日

バージョン0.1.2リリース - MacLadioCast開発記その4

MacLadioCast 0.1.2 をリリースします。

0.1.1 から 0.1.2 への変更点
○ビットレート、ポート番号を変更して「接続する」を押下すると接続できなくなる(エラーメッセージ -[NSCFNumber UTF8String]: selector not recognized)バグの修正

なお以前の設定ファイル(~/Library/Preferences/com.kawauso.MacLadioCast.plist)は捨てた上でお試し下さい。

2007年04月08日

バージョン0.1.1公開-MacLadioCast開発記その3

mlc-ss-20070408.png
放送に必要な最低限の機能のみといったところですが、初期フィードバックが得られることを期待してMacLadioCastを公開します。バージョン番号は現在0.1.1です。


ドキュメントらしきものはヘルプも含めて、まだこのブログに書かれているものしかありません。とりあえず重要と思われることを以下に書きます。

○入力1、入力2、出力の意味は
MacLadioCastは入力2系統、出力1系統のミキサーを備えています。それぞれ独立にデバイスを選択することができ、信号レベルの表示、ボリュームの調整を行うことができます。出力の信号レベルは放送される音声の信号レベルでもあります。

○iTunesやSkypeなどの音をミキシングして放送したい場合は
MacLadioCastは外部ソフトウェアからの音声の取り込みにSoundflowerの使用を想定しています(ちなみに同 Soundflowerbedは必須ではありません)。SoundflowerはMacに仮想的なサウンド出力デバイスおよび入力デバイスを追加し、出力側で受けとった音を入力側に戻す役割をします。
具体的にはSoundflowerをインストールした後、Macの「システム環境設定」で「サウンド」の「出力」を「Soundflower (2ch)」に設定することで、iTunesなどの出力する音をSoundflowerに流しこみます。(Skypeは独自に出力デバイスを指定していますので、Skypeの設定画面で同様に変更します)。その上でMacLadioCastの入力のどちらか1系統を「Soundflower (2ch)」に設定します。
[注意!] この時MacLadioCastの出力デバイスが「Soundflower (2ch)」になっていてはいけません! ループが形成されハウリングを起します。

○使っている間に起動できなくなったときは
設定ファイル ~/Library/Preferences/com.kawauso.MacLadioCast.plist を削除して立ち上げ直してみて下さい。

本ソフトウェアを使用された方はこのブログのコメントやトラックバック等でぜひフィードバックをお願いします。

2007年04月07日

MacLadioCast開発記その2

MacLadioCast.png
どういう暗黙の了解なのかわかりませんが^^世の中のMacソフトウェアはみんなきれいなアイコンを備えている。というわけで我がMacLadioCastにも人並にアイコンを作ってあげなければならない(入学式を前に制服を用意してあげる親の気分である)。しかし一体どうやって?というところから調べはじめて、Photoshop + Icon Composerという組み合わせでアイコンファイルができそうな感じまでは把めた。
Photoshopには写真をレタッチするという本来の使い方の他に、0から目的のイメージを作成する、つまり無から有を発生させる技法がある。この技法はいってみれば裏技的・職人的な使い方なので、まずはそれ用のガイド本を立ち読みしにジュンク堂へ。立ち読みするつもりが新刊だった勢いもあって買ってしまったのがPhotoshopデザインブック。この本を見ながら半日以上の試行錯誤して作ったのがこのイメージ。インターネットで検索してきた古いマイクの写真をモデルにしている。

2007年04月04日

MacLadioCast開発記その1

mlc-ss-20070404.png
このブログで以前MuSEを使ってMac OSXでねとらじ配信として公開していたMuSE for Macだが、当初からあまり芳しくなかった安定性が、なぜか使うに従いさらに悪くなっていった。もともとMac専用のソフトウェアで無い上に造り自体もあまりしっかりしていなかったようだ。
この使用を含む経験を通じてしかし自分の中で、Macでの放送ソフトウェアは最低限どういう機能があればよく、どういう機能は無くてもよいかの具体的なイメージが出来た。細々とした下準備の期間を経て、一念発起しMac専用放送ソフトウェアの自前での開発に着手した次第である。
現在までの約一ヶ月で当初考えていた基本的な機能がだいたい実装されてきた(画像は現段階のスクリーンショット)。α版として公開するためには細かい詰めでさらに1、2週間は必要だと考えている。
公開された暁には、アルファギークなMac放送者の方ぜひダウンロードしてテストしてみていただきたいと思う。名前はMacLadioCastにする予定である。