LadioCast 0.12.0 Released – LadioCast Development Notes No.90

in LadioCast

LadioCast Version 0.12.0 has been released on MAS.

LadioCast Audio Diagram

Changes from version 0.11.5 to 0.12.0 are as follows:

  • Added one more line to the audio mixer, which has now 4-in/4-out/4-bus in total.

  • Updated libopus library to the latest version 1.1.2.

  • Replaced deprecated Carbon Component Manager APIs.

and done App Sandboxing.

If you have a problem with your MP3 encoding in this version, read the previous article One thing you might have to know before 0.12.0 and/or watch the how-to video first.

If you have a problem with your Event Handler AppleScripts, try to reselect them in the Events panels.

As always any reports or suggestions are welcome, by the comments below or emails.

Cheers!

52 Responses to “LadioCast 0.12.0 Released – LadioCast Development Notes No.90”

  1. Manuel

    Hi im new with this program and i wan to make ths autoconnect with server at startup

    so i make and applescript
    TELL APPLICATION LADIOCAST TO CONNECT
    It works in a mac with 10.8.5 but doesnt work on a 10.9.5 it doesn recognize the command connect.

    Thanks for the help

    • kawauso

      Hi Manuel, welcome to LadioCast:).
      At least the script seems to need double quotation marks around the application name like;
      tell application “LadioCast” to connect
      I don’t have 10.8.5 environment currently but it does on 10.9.5.
      See what happens.

    • kawauso

      Hi, Dirk.
      LadioCast currently doesn’t have any functionality communicating with Jack Audio directly.
      So some (virtual) audio devices might be required for that.
      Cheers.

    • kawauso

      Hello Shepherd Grei,
      > Can you stream to multiple servers with your app? One to AAC and one to MP3 at the same time?
      Yes. Use Streamer 1 & Streamer 2.
      (In the case you use MP3, read the previous article No.89 and/or watch the video for libmp3lame in the Apple sandbox environment.)
      Cheers.

    • kawauso

      About the libmp3lame file itself in the guide video, see its description area below on YouTUBE.
      If that’s still not helpful, check your OS X bit-mode (usually 64bit) and your library file’s bit compatibility (including 64bit then).
      Good luck.

  2. I got he lame encoder working! I had to download the lame MP3 Encoder off of sourceforge and install properly. I’ll be testing it very soon. I guess the only thing this program could use is a record function. Thanks for your work!

  3. Ivan Iudice

    Hello!
    Very good application!
    I’ve a problem streaming in HE-AAC format to shoutcast server with 64kbps. Server goes down and restarts. Note that my server accepts only 64kbps streams to correctly work.
    The problem is not present using butt (https://danielnoethen.de/), that use fdk-aac codec for AAC+. What’s the problem with Ladiocast? The codec, or the bit-rate setting
    ?
    Thank you very much!

    Ivan

    • kawauso

      Hello Ivan,
      Thank you for reporting about LadioCast!
      I’ve tested the setting HE-AAC 64kbps with SHOUTcast DNAS/mac v2.4.7.256 (Mar 31 2015) and couldn’t see the server restarting.
      Please check the environment to reproduce the error and if you find other conditions, please write them again.
      Cheers.

      • Ivan Iudice

        Hello!
        You’re right, my configuration is quite complicated…
        I have a server running SHOUTcast Server 2.4.7.256, and the Centova Cast control panel v3.2.6. On Centova Cast autodj is enabled by means of sc_trans v2. When I have to stream a live show I could connect to another port using shoutcast protocol and sc_trans would be able to manage the handover between the streams.
        Because my global stream is encoded using HE-AAC 64kbps, I would like to stream my live stream to sc_trans v2 as HE-AAC 64kbps too, but with LadioCast I was not able to do this. Server restarts when I connect. Using mp3 at 128kbps works fine!
        Then I tried butt (namely, Broadcast Using This Tool) with the same configuration (HE-AAC 64kbps) and it works like a charme!
        I hope you can fix this issue, because LadioCast is right a wonderful software: simple and efficient.
        Thank you for support!

        Ivan

  4. kawauso

    Thank you for the information.
    In this case, it seems to be relatively hard to guess what happens in the server. I would recommend reporting the restarting behaviours to sc_trans creators because they might not be intended.
    I’m sorry no helps from LadioCast so far.
    Any additional information is welcomed.

  5. Dear Mr. Kawauso!

    At the first let me say THANK YOU SO MUCH about perfect programmed app that serve our personal need and needs of (i hope) thousands small broadcasters in a world!
    Small, simple, bug-free, stable!

    Could You be so please to make ability to choose different source for each streamer?
    The reason of this is more then one:
    1. You right, different players support different codecs for streaming and most part of them – support both FLAC, AAC/LC/HE. And most of tabletop players (from SONY, JVC, YAMAHA, PIONEER) and mobile players Apple iOS, Android prefer lossless formats FLAC, AAC to satisfy the listeners in terms of quality of music.
    Since Fraunhofer start push to licensee MP3 algorithm both in software and hardware, and iOS become spreading more and more the world, Apple open their implementation of AAC/LC/HE for free, the OGG and FLAC take part of MP3′s from the player’s world.
    During last 5 years we see that most popular music streaming services like Spotify, Pandora, Netflix, Apple Music, Slacker, Last FM goes to only 1-2 streaming format with 1-2 bitrates (good quality – mobile quality).
    As a result we see much bitrates needs is slowly going out.

    2. Many small and middles Broadcasting radiostations who not able to spend a HUGE budget on bulky and proprietary systems (like STUDER, AXIA, TELOS, ARRAKIS, WHEATSTONE, HARRISON, AUDIOTRONICS, LOGITEC, AUTOGRAMM, etc) choose to build their system on one or several Intel/Apple servers. This give both flexibility, cable-less operation, sound quality and protect investment. (Small example – software loudness meter, live broadcast recorder that must be used, less expensive then hardware implementation with SAME quality, even we close eye that for example some of them t.c.electronic for example build on open software…)

    Additional to this, of course, most of this small and middle broadcaster have several channels: several music styles, or several group of listeners (more like news, or more like music, or more like talk show), so several streams need. And if this is one server – all of them need nor different codecs for stream, but ability to choose different audio sources.

    AS we know, making the “Source selector” is not hard work from programming side due OS X programming in past 3 years come to easy way and well documented.

    You thoughts about this?

    Thank You for Your time and attention!

    • kawauso

      Hello Sergei Shablovsky,
      Thank you for the very informative comment. That would be one of the longest I received on this site😊.
      Currently, as you know, ladiocast streams one content per each process (app). So, at the same time, if you run multiple (copied) ladiocasts, they will streams simultaneously and separately. It has been a little bit tricky, though.
      I will consider your suggestion about the different source selecting functionality.
      I hope I’ve understood your needs for the app.

      • Dear Mr. Kawauso!

        1. Thank You for fast and detailed reply. Let me say, this is good style for indie developer.

        2. The long comment for better describing situation. Many of newbies in broadcasting (like we a some time ago) make the same mistakes and have the same questions and needs in knowledge on software and hardware. And may be most of them see themselves in situation described. And get positive results.

        3. On our knowledge, launch several copies of ladiocasts app and manage them is really frustrating when using 2-3 displays in Mac Pro (and on el Capitan/SIerra windows management of Ladiocast on 2-3 monitors sometime give unpredicted results…).
        In any case, we try to point on that the “Selecting Source” is more needed for most users then 3-4-5 different codecs. And we try to detailed describe why. :)

        Thank You again one time! Have a nice day!

  6. Pedro

    Hi!
    Is there a way to set witch channel of my audio interface is ladiocast getting?
    For example: I want to send the input 3-4 of my MOTU ultralite mk3 to ladiocast and from there to soundflower, but ladiocast seems to listen only inputs 1-2.
    Thanks!

    • kawauso

      Hello Pedro,
      Thank you for the comment. Unfortunately ladiocast sees only the lowest 2 channels of each audio device. Some channel remapping outside is needed for others, currently.
      Cheers.

    • Dear Mr.Pedro!

      We have no the same particular issue, but try to make some experiments in System Preferences/Audio Devices section (Sierra, macOS 10.12.2 (16C68) ): there are two option
      - Create Aggregate Device
      - Create Multi-Output Device

      May be this help You…

      P.S. Please drop a line here if You have a positive result, – this help others.


One thing you might have to know before 0.12.0 – LadioCast Development Notes No.89

in LadioCast

LadioCast has been overlooked about not being sandboxed for a long time until the end of version 0.11. But on the next release, version 0.12.0, as Apple’s review requested, LadioCast will go into the sandbox. Fortunately, as a result, LadioCast wouldn’t be negatively impacted by sandboxing …​ except for one thing.

MP3 encoding.

LadioCast links Lame MP3 encoding library named libmp3lame.dylib only if it’s found. And in that case LadioCast shows MP3 option among the encoding formats.

But now from the inside of the sandbox, any local library would not be found and linked, so MP3 option would be gone.

Solution to this MP3 user’s problem is simple, copy the file into the LadioCast’s sandbox. The sandbox folder will be placed as ${HOME}/Library/Containers/com.kawauso.LadioCast/Data/, so it should be done with Terminal.app like:

$ cp (ex./usr/local/lib/)libmp3lame.0.dylib ~/Library/Containers/com.kawauso.LadioCast/Data/

The file name libmp3lame.0.dylib is better but if you have only libmp3lame.dylib and have been working well with it, copy in the same way.

Though it’s so simple with Terminal.app, I show another way for Finder.app lovers:) with the MOVIE!!.

LadioCast 0.12.0 will be released in a few days on MAS.

Thank you for reading.


iPhone SE用純正ケースをiPhone 5用純正ケースと比べよう

in Uncategorized

現時点でApple iPhone SEは予約注文が開始になったばかりの段階ですが、iPhone SE用の純正ケースは本体の発表と同時にAppleオンラインストアで発売が開始されているのを発見しましたので、注文して入手しました。 注文したのは iPhone SE レザーケース です。

IMG 1444

ではさっそく長年愛用してきたiPhone 5 につけてみましょう^_^。 まずはこれも愛用してきたiPhone 5用Apple純正レザーケースをはずして、

IMG 0128

iPhone SE用のケースに入れて、

IMG 0129

正面からみてみるとあらピッタリ!

IMG 0130

せっかくですのでiPhone 5用と重ねて四面から見てみましょう。

IMG 0140
Figure 1. 上面
IMG 0142
Figure 2. 左側面
IMG 0139
Figure 3. 右側面
IMG 0137
Figure 4. 下面

全く同じ仕様のようですね^_^;。 カメラ穴の形状も同じですし装着感にも特に違いは感じられません。

純正ケースでこの一致ですからiPhone SEの形状デザインはiPhone 5の形状デザインと双方向に互換であると考えてよいでしょう。 新SEユーザーには既に多様な対応品の選択肢が用意されているということになりますね。

ではでは〜。


Soundflower-2×4 2.0b2.0 Released

in Mac

screenshot2016-02-25

Many years ago I wrote an entry to customize Soundflower, the OS X virtual loop back audio driver, to be equipped with more than 2 audio devices. This customization was easy but recently turned to be no longer available because OS X kernel extensions must be signed with approved kext developer’s certificates and local changes without them should be rejected by System Integrity Protection.

To be honest, I’m not a big fan of Soundflower:) but believe this kind of customization is still useful. So I decided to fork the original Soundflower on GitHub to release customized and also signed version, which is named Soundflower-2×4. As named, instead of the 2-channel and 16-channel devices, it has four 2-channel devices.

You can get the released packages, currently version 2.0b2.0:
Soundflower-2×4 Releases .

As always, any reports or suggestions, by comments, emails etc. will be greatly appreciated.

Enjoy!

2016-02-28

The Installer and Uninstaller are also code-signed.

5 Responses to “Soundflower-2×4 2.0b2.0 Released”

Leave a Reply to kawauso

Click here to cancel reply.

*


LadioCast 0.11.5 Released – LadioCast Development Notes No.88

in LadioCast

LadioCast Version 0.11.5 has been released.

Changes from version 0.11.4 to 0.11.5 are as follows:

  • Changed the way to save connected audio device settings.

Though just a little improvement, seemed worth a short update.

Cheers.

19 Responses to “LadioCast 0.11.5 Released – LadioCast Development Notes No.88”