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

in LadioCast
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 を削除して立ち上げ直してみて下さい。 本ソフトウェアを使用された方はこのブログのコメントやトラックバック等でぜひフィードバックをお願いします。

5 Responses to “バージョン0.1.1公開-MacLadioCast開発記その3”

  1. とおりすがり

    初めまして。
    今日たまたまこのソフトを見つけて使わして頂いてます。
    MacAmpLite+Soundfloweで無理矢理iTunesやyoutubeの音を
    放送に乗せていたのでマイクの音量調整できずに困ってた所、
    入力2系統付きで大変助かります。
    便利なソフトを公開していただきありがとうございます。
    開発大変だと思われますが、がんばってください。では

  2. はじめましてmegと申します。ミキサー機能付きで期待大です。
    何度かテスト放送をしてみました。
    初めのうちは問題なかったのですが、何度か接続と解除を繰り返しているうち、
    いつしか何度押しても接続が出来なくなってしまいました。
    (「接続する」をクリックしても、一瞬風車マークが出るだけ)
    コンソールのログを見てみると、次のようなエラーが吐かれていました。
    2007-04-08 21:47:32.929 MacLadioCast[1830] *** -[NSCFNumber UTF8String]: selector not recognized [self = 0x374780]
    UTFがらみかと思い、shift JISからUTF-8に切り替えたりもしましたが、
    やっぱりダメで、
    ~/Library/Preferences/com.kawauso.MacLadioCast.plistを捨てるとやっと改善します。
    でも何度か使用していると、また同じことになりました。
    環境はOSX10.4.9です。何とぞよろしくお願い致します。

  3. Scatman

    始めまして。Scatmanと申します。
    今まで、MuSEのかわうそさんバージョンを使わせていただいてました。
    まず、その事にお礼を申し上げます。
    あの少しの変更でも非常に助かっておりました。
    今回、MacLadioCastを使わさせてもらっています。
    とてもシンプルで使いやすいブロードキャストソフトですね。
    デフォルトのままでも音質がいいのに驚きました。
    ただ、ビットレートを一旦、32Kbpsより変更すると送出できなくなりますが。
    (初期設定ファイルを捨てて再起動する事で、デフォルトでの送出ができる様になりましたが)
    これからのバージョンアップに期待します。
    それと要望があるのですが、mp3の他にAACでの放送ができる様にして頂けないでしょうか?
    バージョンアップや、バグ出し等でこれから大変だとは思いますが
    よろしくお願い致します。

  4. かわうそ

    コメント、トラックバックいただき大変ありがとうございます。以下個別に。
    > とおりすがりさん
    励ましいただきありがとうございます。やはりSoundflowerでしたか。
    >megさん
    この問題取り組まないといけないですね。指定された入出力デバイスを終了時に覚えていて次回起動時にそれに設定し直すのですが、覚え方がまずいようです。
    > Scatmanさん
    ビットレート設定の件確認してみます。
    AACの方は取り組むかもしれませんけれど、先にOgg Vorbisへの対応になると思います。
    今週中にはまたバージョン上げたいな〜と思います。
    ではでは。

Leave a Reply

*


ねとらじ配信を姉属性でやさしく解説してもらう – LadioCast開発記その29

in LadioCast
LadioCastユーザでねとらじDJのミーム(Meme)さんがLadioCastでねとらじ配信 – 低スペクMacでどこまでできるか挑戦と題して配信方法をやさしく解説するブログコンテンツを立ち上げてくれました。ありがとー^^/。 低スペックの方もそうでない方も、ねとらじでの番組配信方法でつまづいている方はぜひ参考にしてみて下さいませ。

4 Responses to “ねとらじ配信を姉属性でやさしく解説してもらう – LadioCast開発記その29”

  1. ミーム

    本家でご紹介、ありがとうございます!
    やっぱり933MHzPPG4だと限界があるので、これもできるんだよ!ってなコンテンツです。
    せっかくLadioCastがこのマシンでも十分動くので、
    もっとハイスペックなマシンの方にもこんなのもできちゃうんだよ!となりますように。
    重ねて、ご紹介ありあとうございました!

  2. アーセン

    はじめまして。 LadioCastとても便利そうだなと思って早速DLさせていただきました。
    それで、ミーム氏のブログを参考に設定して接続しようとしたのですが、エラーになり接続できません。
    「接続に失敗しました、ネットワーク環境か接続設定をチェックして下さい」と出ます。
    初歩的なことで申し訳ないのですが、解決策など教えて下さい。お願いします。

  3. かわうそ

    アーセンさんこんにちは!
    一旦設定を初期状態に戻して接続してみて下さい。ファイル
    ホーム/ライブラリ/Preferences/com.kawauso.LadioCast.plist
    を削除して、LadioCastを起動し、接続するボタンを押します。
    接続できたらそこから設定を変えていってみて下さい。接続できなかったらネットワーク環境(含むねとらじサーバの不調)をみてみて下さい。

  4. アーセン

    早速の回答ありがとうございます。おかげさまで接続できました!
    今までmacampを使っていたのですが、プレーリストが不便で…
    ladiocastはその点断然使いやすいです。これからも頑張ってください!

Leave a Reply


MacLadioCast開発記その2

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

Leave a Reply


LAMEバイナリのダウンロード – LadioCast開発記その24

in LadioCast
出来合いのLAME MP3 ライブラリバイナリ(libmp3lame.dylib)のダウンロードサイトとしてReadMeにAudacityのサイトをのせていましたが、より簡単かつPowerPCマシンでも問題無さそうなので、次リリースからこっちをのせる予定。

http://www.versiontracker.com/dyn/moreinfo/macosx/23898

どうだろう。

11 Responses to “LAMEバイナリのダウンロード – LadioCast開発記その24”

  1. Scatman

    Scatmanです。
    このサイトからのLameエンコーダーを早速インストールしてねとらじ放送を行いました所、問題なく
    放送できました。ウインドウ切り替えももたつかず、CPUのアクティビティモニターも100%になる事は
    ありませんでした。
    前回のかわうそさんのおっしゃっていた意味は分かっております。MacLadioCastバージョン0.2.2は、
    Lameエンコーダーを組み込んだ最後のバージョンである事も理解しています。
    最初のバージョン0.1.1より保存していますので。
    わたしがやったのは、ちょっと変則的ですが、AudacityのLameエンコーダーの代わりに、バージョン
    0.2.2組み込みのLameエンコーダーファイルをコピーの上、所定位置におき、バージョン0.5.7を動かす事を
    しておりました。それで、全く問題なく使用できました。
    しかし、Lameエンコーダのバージョンアップ、MacOSのバージョンアップに伴いこのエンコーダーが使用できなくなる事だけが心配だったので、今回、このサイトの紹介を本当に感謝致します。

  2. かわうそ

    Scatmanさんこんにちは!
    もたつき解消されていたということでなによりです。
    とりあえずこのサイト頑張ってそうなので記述を入れ換えると思います。
    Lameは調べてみるとPowerPC用にソースにものすごいチューニングをかけてる人とかもいたりして、これはこれで奥が深い世界ですね。

  3. Dommage que la dernière version de LadioCast ne fonctionne plus en PowerPC, car ce sont des machines que l’on utilise toujours, nous en Radio notamment les Xserve G5 avec interface audio MOTU. Amicalement

    • kawauso

      LadioCast had started with PowerPC binaries and kept them in its universal binaries for many years as you know. The main reason for omitting them was due to the inevitable limitations of Apple Xcode development environment.
      Cheers,

    • kawauso

      Vincent M,
      Currently the way to stream several audio sources with ladiocast is to copy the app and run it on each source in parallel.
      Cheers.

      • Bonjour, c’est ce que j’ ai essayé, mais ça prend le fichier de préférence du premier lancé. D’ailleurs ou se trouve caché le fichier de préférence genre « com.kawauso.ladiocast » car il suffit de modifier ce nom pour le second dans ma traduction (je l’ai déjà fais pour NiceCast)
        Cordialement
        Vincent M

  4. Hello,
    an automatic connection is missing when launching the application, because the computer is restarting. The app is silent. I tried with AppleScript, but the app is not scriptable. While NiceCast for example activates the stream at launch, it is the least of things.

    Regards
    Vincent M

Leave a Reply


Soundflowerの構成をカスタマイズしてみる – LadioCast開発記その28

in LadioCast
2007-12-06-1.png

おなじみSoundflowerはLadioCastで音声配信を行う際に大変役立つソフトウェアで、簡単にいうと仮想的な出力デバイスと入力デバイスとの対を作り結線してループバックラインを用意してくれるものですね。
デフォルトの構成では2chライン1本と16chライン1本の構成ですが、プロパティファイル /System/Library/Extensions/Soundflower.kext/Contents/Info.plist に変更を加えることでカスタマイズできるようです。ここでは試しに2chラインのみ3本の構成にしてみます。区別するためにデバイス名の後ろにA,B,Cと加えることにしましょう。
変更は難しくありませんが参考のためファイルの変更内容を最後に付けます。形式がdiffコマンドによるファイル差分出力ですので悪しからず。実際の変更には、ユーザーrootが所有者である同ファイルに対しての書き込み権限が必要です。ファイルは念のためバックアップをとっておきましょう。
変更が済んだ後Macを再起動します。意図どおりの構成に変っていれば成功です。
(画像は以上のカスタマイズをした後のシステム環境設定 – サウンド – 出力のスクリーンショットと、作成された全てをLadioCastの入力デバイスに選択してみた様子です。)

2007-12-06-2.png

ファイル/System/Library/Extensions/Soundflower.kext/Contents/Info.plist差分

35c35
< 					<string>Soundflower (2ch)</string>
---
> 					<string>Soundflower (2ch) A</string>
74c74
< 					<string>Soundflower (16ch)</string>
---
> 					<string>Soundflower (2ch) B</string>
91c91
< 							<integer>16</integer>
---
> 							<integer>2</integer>
108a109,147
> 				<dict>
> 					<key>BlockSize</key>
> 					<integer>8192</integer>
> 					<key>Description</key>
> 					<string>Soundflower (2ch) C</string>
> 					<key>Formats</key>
> 					<array>
> 						<dict>
> 							<key>IOAudioStreamAlignment</key>
> 							<integer>1</integer>
> 							<key>IOAudioStreamBitDepth</key>
> 							<integer>32</integer>
> 							<key>IOAudioStreamBitWidth</key>
> 							<integer>32</integer>
> 							<key>IOAudioStreamByteOrder</key>
> 							<integer>0</integer>
> 							<key>IOAudioStreamDriverTag</key>
> 							<integer>0</integer>
> 							<key>IOAudioStreamIsMixable</key>
> 							<integer>1</integer>
> 							<key>IOAudioStreamNumChannels</key>
> 							<integer>2</integer>
> 							<key>IOAudioStreamNumericRepresentation</key>
> 							<integer>1936289396</integer>
> 							<key>IOAudioStreamSampleFormat</key>
> 							<integer>1819304813</integer>
> 						</dict>
> 					</array>
> 					<key>NumBlocks</key>
> 					<integer>2</integer>
> 					<key>NumStreams</key>
> 					<integer>1</integer>
> 					<key>SampleRates</key>
> 					<array>
> 						<integer>44100</integer>
> 						<integer>48000</integer>
> 						<integer>96000</integer>
> 					</array>
> 				</dict>

Continue reading…

7 Responses to “Soundflowerの構成をカスタマイズしてみる – LadioCast開発記その28”

  1. かわうそさんこんばんは。
    私は OSX10.5 を使っていますが、どうもこの方法を実行しても、システム環境設定のサウンドにA,B,Cの3つのラインが出てきません。
    この方法は OSX10.4 までしか対応していないのでしょうか?
    もちろんSoundflowerは1.2.1にしておきました。
    もしかすると、Info.plistを上書きしたのが問題だったのでしょうか?

  2. かわうそ

    犀さんこんな奥地までようこそ^^!
    Soundflower 1.2.1がチャンネルを構成しているのはOSのバージョンにかかわらずこのファイルに依っているはずですので、後は見てうまいこと追加・変更してあげるということになりますね。前提知識無くとも見ればなんとなくわかります。
    変更後の再起動は必須です。

  3. かわうそさんこんにちは。
    「ユーザーrootが所有者である同ファイルに対しての書き込み権限が必要です」と書かれていますが、実際にはどうすればよいのでしょうか?
    私は Property List Editor で info.plist を変更して上書き保存をしたところ、 You do not have appropriate access privileges. とエラーが出ました。
    そこで、一旦デスクトップ上に保存して、Contents フォルダ上にドラッグして認証して上書きしました。
    再起動をしますが、リンゴマークが回転したままで起動できません。
    アクセス権に問題があるんでしょうが、途方に暮れてます・・・(-_-)

  4. かわうそ

    犀さんこんにちは!
    その後回復・起動できましたか? できない場合はMacの様々ある起動方法を調べて、当該ファイルを元に戻す等して通常起動できるまでにまずなることが先決ですね。
    上書きの方法自体はそれでよかったと思います。
    root(スーパーユーザ)のaccess privilegesで当該ファイルを開くには、例えばTerminalアプリケーションで
    sudo open /System/Library/Extensions/Soundflower.kext/Contents/Info.plist
    と実行したり、その他様々なやり方が考えられます。
    いずれにしてもこの記事はSoundflowerのハックについての話でしたので、またいろいろ知識をつけた上で挑戦してみて下さい。
    ではでは。

  5. トマト

    はじめまして。MacでUSTREAM放送する方法を調べているうちにこちらのブログに辿り着きました。
    Soundflowerのラインを増やしたいと考え、Info.plistの内容を書き換えてみたのですが何も反映されません。
    現在のバージョンでは無理なのでしょうか?
    もしよろしければヒントを教えて頂けたら幸いです。

  6. kawauso

    トマトさんこんにちは!
    改めて今のOS X 10.8でやってみると単純なファイル書き換えだけではうまくいかなくなっていますね。
    セキュリティー強化のようです。
    書き換え後手動でSoundflowerカーネル拡張モジュールを再ロードして(kextunload,kextload)、カーネル拡張情報のキャッシュを更新(kextcache)すれば反映されて定着するようです。
    この手順について改めてブログのエントリーを書きたいと思います。
    ではでは。

  7. トマト

    ご回答ありがとうございました。
    手順についての記事を期待して待っています。
    よろしくお願いいたします。

Leave a Reply