らじおぱ for iOS バージョン3.3.0リリース

in Ladiopa
iOSアプリ らじおぱ バージョン3.3.0をリリースしました。 バージョン3.2.3からの変更点は以下のとおりです。
  • Apple Watchのサポートを終了しました。
ストア掃除回避のアップデートになりますが、この3年で変化の大きいwatchOS関連は残念ながら機能自体を終了させました。

5 Responses to “らじおぱ for iOS バージョン3.3.0リリース”

  1. Dear Kawauso, first let me thank you on your Ladiocast creation. I’ve been using it for 2 months now and very pleased. But this “Communication error occurred” did appear this morning. This s the second time in 2 months. What could be the origin of this problem. Working on Mac OS 10.13.5. Thanks for your reply. Patrick Bauwens

    • kawauso

      Hi Patrick,
      Thank you for your reporting about ladiocast. See if the app wrote any error messages on the console at that time with Console.app. Paste them here if you find.
      Cheers.

  2. Nidal

    Hi Kawauso,
    Thank you for creating LadioCast (I like the name btw and your sense of humor). Is there any kind of manual for this app? The answer I am looking for is: Does LadioCast override the default settings of MacOS, so that I don’t have to worry about them? If not, how should these settings be?
    Best regards, Nidal

  3. 野生のヘビーユーザー

    もう10年以上かな?ずっと使わせてもらっています。
    ずっと自動アプデを切ったままだったので最近どんな感じなのかなと思ってきてみたら
    アプリストアでの配信停止してしまったのでしょうか。
    それはそれで仕方ないですが。
    なんとなくお礼を伝えたくなってここに辿り着きました。
    もはやねとらじユーザーそのものが絶滅危惧種ですが最新OSでも難なく動いてくれて助かっています。
    今でもアイコンボックスの右下一等地でスマホを開くたびにお世話になっています。
    更新は止まってしまったのかもしれませんが今後とも便利に利用させていただきます。

    • kawauso

      野生のヘビーユーザーさんコメントどうもありがとうございます。
      更新されていないアプリをストアから削除していくAppleの処置が、遂にらじおぱにも及びました。更新する猶予はありましたが現状審査を通すのは難しいと思い処置を受け入れました。
      様々な思い出の詰まったこのアプリが完全に終わりかどうかはわかりませんが、長きに渡りご使用いただいていること大変感謝いたします。


LadioCast 0.13.0 Released – LadioCast Development Notes No.97

in LadioCast
LadioCast Version 0.13.0 has been released on MAS.
Changes from version 0.12.6 to 0.13.0 are as follows:
  • Removed the ability to pan input stereo channels.
  • Enabled to map any input channel of multi-channel audio devices into stereo.
You will see the input channels selectable at the following part of the mixer window; Screen Shot 2018-10-20 at 15.34.09.png .
Bye.

89 Responses to “LadioCast 0.13.0 Released – LadioCast Development Notes No.97”

  1. Thank You for work!
    Please make ability to launch several copy of app simultaneously. (Like Ladiocst-Cannel-2.app, Ladiocast-Channel-2.app, just like other apps). This is very needed feature! Thank You!

  2. William Piltzer

    What is “Audiojingle”? Etrecheck found it to be suspicious but probably harmless. I uninstalled Ladiocast and trashed the driver to get rid of it. Should I be worried about it. I don’t like how it shows up in my Sound pane in System Preferences.

  3. Is there a diagnostic mode? The station I broadcast at changed (updated?) it’s Shoutcast server, and Ladiocast no longer successfully connects. Server has same auth / audio setup as previous to upgrade. And BUTT works with all the same settings as Ladiocast. Is there a “status window” or something that allows me to watch the handshake, look at failures, etc?

  4. Bob Stern

    FLAC encoding request:
    I hope you will consider adding the option of Ogg FLAC encoding.

    “streamy68″ requested this on 2018-07-28. You responded on 2018-07-29 that PCM was a better option because FLAC is not truly lossless. Respectfully, I believe you are mistaken. FLAC is truly lossless, meaning that FLAC encoding followed by FLAC decoding produces audio that is bit-for-bit identical to the original.

    There are 3 reasons Ogg FLAC would be much more helpful than Ogg PCM:
    (1) The official Xiph wiki says the Ogg PCM format “is at best incomplete and at worst completely broken.” Consequently, I do not know any music player that decodes Ogg PCM.
    (2) FLAC is becoming the universal standard for lossless music streaming, now employed by Tidal, Qobuz, Deezer, and YouTube Premium. Also, *all* online music stores that sell lossless downloads offer FLAC format, but almost none offer ALAC. Even Apple does not sell music in ALAC format!
    (3) PCM and FLAC are both bit-perfect (lossless), but FLAC uses less than half the bandwidth.

    (Incidentally, on 2018-08-01, Mr. Shablovsky correctly describes AAC as a very popular lossy format, but erroneously equates this with lossless ALAC. In fact, Wikipedia explains that AAC and ALAC are completely unrelated to each other. The popularity of *lossy* AAC does not recommend ALAC as the best *lossless* format, per paragraph (2) above.)

    Thanks very much for your consideration!

    • kawauso

      Hi Bob,
      Thank you for your enthusiastic comment.

      I understood, when people saying flac is lossless, they are talking about its encoding functionality, but not its acceptable source resolution;

      Wiki – FLAC
      “Source encoder
      FLAC supports only fixed-point samples, not floating-point. It can handle any PCM bit resolution from 4 to 24 bits per sample,”.

      Ladiocast’s internal audio is in float 32bit resolution, much more information than that.
      That is why even flac was lossy (and oggpcm not) for ladiocast.
      Though oggpcm was far from best and ladiocast even broke the documented specification, better to show the app’s design policy towards the future versatile and high quality live audio streaming in high speed internet era.

      The design may change depending on good motivation unknown.
      I hope that is helpful.
      Cheers.

  5. Jorge

    Hi! I want to broadcast with Ogg Opus format, but the application always says that “System sample rate in the preferences must be 48000 in using Ogg Opus format”, and all my audio devices are with the 48000 sample rate, what happens? I have macOS High Sierra.

  6. I need to be able to insert my metadata from my layout server (radio automation) do you support this? I can send you the details of how I do it now. Send text to UDP port 4444 then their is a script to extract the Artist and title and add to the stream.

  7. kawauso

    Hi Ian,
    Thank you for your comment on ladiocast.
    About the metadata, ladiocast recommends you to make a daemon program which gets the song info from the server and sets it to ladiocast with AppleScript like;

    tell application “LadioCast” to set metadata song to theSongInfo

    only when updated.
    I hope it’s helpful.
    Cheers.

    • kawauso

      Hi Abner,
      Thank you for your interest in ladiocast.
      Recording facility has been requested but unfortunately not yet.
      Cheers.

  8. Dennis

    I don’t know what i’m doing wrong. I have an internal rtmp-server at rtmp://127.0.0.1/live with streamkey ByuPtvF64. I can connect with OBS, but not with Ladiocast. I have two fields in the RTMP-settings (URL and Stream). What do I have to fill in? I tried so much options.

    In OBS you have also two fields in the settings (Server and Stream Key).
    When I use
    Server: rtmp://127.0.0.1/live
    Stream Key: ByuPtvF64

    Then it simply works in OBS. But not in Ladiocast. Why?

    • kawauso

      Hello Dennis,
      Thank you for your report about RTMP. There would be so many factors that make the difference. The rtmp-server name would be helpful.
      Cheers.

  9. Rousso

    Hello there, I have got to say spot on job with LC.

    Is there a chance of implementing a reconnect feature? I have on a couple of occasions found that my stream has disconnected and this is due to the Wifi environment (Hard wired coming soon when I have built the home studio). As Im running an automated station at the moment and not sat in front of my Mac 24/7 to reconnect it means Im struggling to keep listeners.

    Having it reconnect or attempt again and again until it reconnects would be a cool feature. I’d even pay for it.

    Many Thanks.

    Rousso.

    • kawauso

      Hi Rousso,
      Thank you for the comment. About reconnecting, LadioCast has been intended to use “Event Handler AppleScript”, which you could see in the Events tab of streamer windows. You might need to search to know how to write the scripts especially if you couldn’t show the Help > ReadMe of the App (that seems to happen in some environment).
      Cheers.

  10. Anonymous

    For input options I get only ‘N/A’, and ‘Mackbook Pro Microphone’. Shouldn’t I have other input options so I can stream music from say iTunes?

  11. Joseph Pita Lamboy

    Support using Pioneers DDJ-SX3 ladio cast app recognize the interface but no sound or signal thought LadioCast with Serato

      • Joseph Pita Lamboy

        When I connect the new Pioneer DDJ-SX3 and Pioneer DDj-1000SRT the app Ladio Cast in the MacBook Pro recognize the computer sound card input and output signal. When I tried to change the soundcard to the DDJ-SX3 or ddj-1000srt, the app give the option to use one of these sound cards but when I put music I don’t received input and output signal.

        • kawauso

          First of all, check the output channels of your DJ devices match the ladiocast input channels, which are selectable as the most left numbers in the ladiocast’s mixer window panes.
          Good luck.

  12. hank You for work!
    Please make ability to launch several copy of app simultaneously. (Like Ladiocst-Cannel-2.app, Ladiocast-Channel-2.app, just like other apps). This is very needed feature! Thank You!

  13. Gabriele

    Hi, is there an option to save the streaming to a local file? This is very useful to keep an archive of the live transmission!
    Thank you :) Gabriele

    • kawauso

      Hi Gabriele,
      Thank you for your interest in ladiocast.
      > is there an option to save the streaming to a local file?
      Currently no. Waiting for some revelation.
      Cheers.

    • kawauso

      Hello Craig,
      Ladiocast re-tries to connect once when disconnected, if that also fails, error dialog popped up.
      If that the case you suffer, improve your network environment.
      Cheers.

      • I switched the Ethernet connection and ran it directly to the router is that goes out, it still disconnected again in the middle of the night after about 45 hours of streaming. We are using the latest version of Ladiocast.

  14. Fantastic Job Kawauso!! I use Ladiocast in conjunction with Soundflower to buss in several audio sources for live video streaming, with OBS handling video duties. Thank you for this app, I honestly don’t know how I’d achieve this otherwise..
    However I was disappointed to discover the file: save/save as/open commands do not include the mixer configuration in the file, as I use different configurations depending on the task in hand.
    Am I missing something in my opening of the .plist file that remembers the configuration?
    No criticism intended, your work is much appreciated…

  15. I want to use Ladiocast with Mac OS X 10.10. (Yosemite) When I download it says I must upgrade to 10.12. Is there a legacy installer to use with OS X 10.10? Thank you!

  16. kawauso

    Hi Rod,
    For the simplicity, older versions are not provided unless you have downloaded them.
    Sorry for the late response.
    Have a good time.

  17. fiona

    I have followed a number of different videos and this still is not working for me, I want to broadcast from my Mac to radio co, I have an external USB Mic and a mixer and LadioCast is not picking up either of them!!

      • fiona

        Its like as if the input levels are switched on or off when they are not, Ladiocast does not seem to pick up any audio from the Mac at all.

        • kawauso

          If you select mac built-in input device (usually microphone), you must see its level as same in mac system preference (sound, check also security & privacy > microphone).

  18. Fada

    We are using RadioKing and We have a huge problem. We’ve attempted to configure Ladiocast. with our studio set up to DJ live using Pioneer S9 Mixer/Serato DJ. The program will find the hardware on our Mac and show levels when “internal mic” is selected, but will not actually allow audio to transmit out when we select the S9 mixer as the input. Can you help us with this issue?

    • kawauso

      Hi Fada,
      > when we select the S9 mixer as the input.
      Check the input channels which are showed and selectable at the most left part of the lasiocast mixer window.
      Cheers.

  19. Nidal

    Hi Kawauso,
    Thank you for creating LadioCast (I like the name btw and your sense of humor). Is there any kind of manual for this app? The answer I am looking for is: Does LadioCast override the default settings of MacOS, so that I don’t have to worry about them? If not, how should these settings be?
    Best regards, Nidal

  20. Nidal

    Thank you for the prompt answer!
    Could there be a conflict if the settings are contradictory (different default audio setting on MacOS and LadioCast)?

  21. hagusa

    ladiocastを開こうとするとクラッシュしてしまいます。解決法が知りたいです。
    Process: LadioCast [646]
    Path: /Applications/LadioCast.app/Contents/MacOS/LadioCast
    Identifier: com.kawauso.LadioCast
    Version: ???
    Code Type: X86-64 (Native)
    Parent Process: ??? [1]
    Responsible: LadioCast [646]
    User ID: 501

    Date/Time: 2020-12-01 04:50:38.260 +0900
    OS Version: Mac OS X 10.13.6 (17G14042)
    Report Version: 12
    Anonymous UUID: 41F47559-EE78-F93C-F69A-2837FE0EB1EC

    Time Awake Since Boot: 410 seconds

    System Integrity Protection: enabled

    Crashed Thread: 0

    Exception Type: EXC_CRASH (Code Signature Invalid)
    Exception Codes: 0×0000000000000000, 0×0000000000000000
    Exception Note: EXC_CORPSE_NOTIFY

    Termination Reason: Namespace CODESIGNING, Code 0×1

    kernel messages:

    VM Regions Near 0 (cr2):
    –>
    __TEXT 00000001054ee000-0000000105507000 [ 100K] r-x/rwx SM=COW

    Thread 0 Crashed:
    0 ??? 0x000000010ede319c _dyld_start + 0

    Thread 0 crashed with X86 Thread State (64-bit):
    rax: 0×0000000000000000 rbx: 0×0000000000000000 rcx: 0×0000000000000000 rdx: 0×0000000000000000
    rdi: 0×0000000000000000 rsi: 0×0000000000000000 rbp: 0×0000000000000000 rsp: 0x00007ffeea711bd0
    r8: 0×0000000000000000 r9: 0×0000000000000000 r10: 0×0000000000000000 r11: 0×0000000000000000
    r12: 0×0000000000000000 r13: 0×0000000000000000 r14: 0×0000000000000000 r15: 0×0000000000000000
    rip: 0x000000010ede319c rfl: 0×0000000000000200 cr2: 0×0000000000000000

    Logical CPU: 0
    Error Code: 0×00000000
    Trap Number: 0

    Binary Images:
    0x1054ee000 – 0x105506ff7 +??? (???) (null)
    0x10ede2000 – 0x10ee2cadf +??? (551.5) (null)

    External Modification Summary:
    Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
    Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
    Calls made by all processes on this machine:
    task_for_pid: 405
    thread_create: 0
    thread_set_state: 0

    VM Region Summary:
    ReadOnly portion of Libraries: Total=540K resident=0K(0%) swapped_out_or_unallocated=540K(100%)
    Writable regions: Total=8404K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8404K(100%)

    VIRTUAL REGION
    REGION TYPE SIZE COUNT (non-coalesced)
    =========== ======= =======
    STACK GUARD 56.0M 2
    Stack 8192K 2
    __DATA 256K 4
    __LINKEDIT 148K 4
    __TEXT 400K 3
    shared memory 8K 3
    =========== ======= =======
    TOTAL 64.8M 12

    Model: iMac12,1, BootROM 87.0.0.0.0, 4 processors, Intel Core i5, 2.5 GHz, 24 GB, SMC 1.71f22
    Graphics: AMD Radeon HD 6750M, AMD Radeon HD 6750M, PCIe
    Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1333 MHz, 0x86D3, 0x535030303847425354553136304E30322020
    Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1333 MHz, 0x86D3, 0x535030303847425354553136304E30322020
    Memory Module: BANK 0/DIMM1, 4 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353237334348302D594B302020
    Memory Module: BANK 1/DIMM1, 4 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353237334348302D594B302020
    AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.74.0-P2P
    Bluetooth: Version 6.0.7f22, 3 services, 27 devices, 1 incoming serial ports
    Network Service: Ethernet, Ethernet, en0
    Network Service: Wi-Fi, AirPort, en1
    Serial ATA Device: ST2000DX002-2DV164, 2 TB
    Serial ATA Device: OPTIARC DVD RW AD-5690H
    USB Device: USB 2.0 Bus
    USB Device: FaceTime HD Camera (Built-in)
    USB Device: Hub
    USB Device: USB Receiver
    USB Device: USB2.0 Hub
    USB Device: UAB-80
    USB Device: Wireless Controller
    USB Device: BRCM2046 Hub
    USB Device: Bluetooth USB Host Controller
    USB Device: USB 2.0 Bus
    USB Device: Hub
    USB Device: IR Receiver
    USB Device: Internal Memory Card Reader
    Thunderbolt Bus: iMac, Apple Inc., 25.1

    • kawauso

      hagusaさんこんにちは
      >OS Version: Mac OS X 10.13.6 (17G14042)
      >Exception Type: EXC_CRASH (Code Signature Invalid)
      ということで先のトリガラさんのケースと同一かなと思われます。残念ながらこのケースにつきまして再現環境も含めこちらには原因に関する情報が無い状況です。

  22. micah moses

    the download link for your app LadioCast on the App store for mac is not working. please have it fixed i really would like to use your software thank you

    • kawauso

      micah moses,
      Thank you for being interested in ladiocast.
      So far the app store connect for developers doesn’t show any illegal state for the app.
      Contact your local app store help desk.
      Cheers.

  23. Lorenz

    Hi, thank you for Ladiocast! You say, it supports SSL. I can get streaming to work to a non SSL enabled port, but I can’t get it to work on an SSL enabled port. Could you please advise me what to do? By the way: Is Ladiocast still actively developed? Is there a way to support its development?

    • kawauso

      Lorenz,
      > SSL enabled port
      See errors on server side and client side (Console.app).

      > Is Ladiocast still actively developed?
      I think yes.

      > Is there a way to support its development?
      Currently none.

      • Lorenz

        Hi, streaming to an SSL enabled port works without any problems with butt. With Ladiocast, I can only get it to work to a port that doesn’t have SSL enabled.

        This is the error popup when trying to stream to the SSL enabled port on my Icecast server:

        Failed to login. Check the network environment or the connection configuration.

        These are the three error messages on Console.App: (I have selected „Icecast“, not „SHOUTcast“; don’t know if it just always says „ShoutStreamer“.)

        ERROR[LCShoutStreamer.m 184] shout_open() = -3, No error

        ERROR[LCStreamer.m 131] NSException = Failed to login.

        ERROR[StreamerWindowController.m 443] NSException = Failed to login.

        Before thinking that I have just misspelled the password or somehow messed up my network configuration, please keep in mind that exactly the same setting works when used on a non-SSL port and it works on the same port using butt with the SSL option ticked.

        Does this error give you a clue as to what might be going wrong?

        • Lorenz

          Sorry, I should have also added that the Icecast2 error.log reports:

          INFO connection/_handle_source_request Source (/stream) attempted to login with invalid or missing password

          • kawauso

            Lorenz,
            > This is the error popup when trying to stream to the SSL enabled port on my Icecast server:
            Try to make ssl connection to a formally ssl supported public host and see what happens then.

  24. Prince

    Hi Kawauso,

    Thanks for LAdioCast is a pretty cool tool!

    I don’t seem to be able to stream the album art.. perhaps I am doing something wrong?

  25. I just want to say THANK YOU for Ladiocast. For years it has been my preference (over BUTT), and it stays my preferred tool.

    Will you be releasing an M1-ready version? I may upgrade my laptop to an M1 machine soon.

  26. Hi,

    Thanks for your (black box) work., I can see a good will from your side, I miss lot of ore. Sry to say that. To be honest, my nerves are quite overdriven. I am sorry, but you have messed kind of all things up you have to keep in mind, if you start building for the community. The problem is, nobody can support you. Nobody knows and It takes lot of more time and effort to come up with solutions. It is just making me tired in general:

    Would you please consider to make a code repostiory with this e.g Gihub? Don´t you see the problem? It is getting out of control here, I lost now 2hours without any useful information gain. Sry, now you are wasting poeple time, not saving. Now motivation is zero at my side. Thanks!

    By the way your App is just not working and I see no way to get why? I see no living example. I kindly ask why are you forcing us to suffer. Bro, I start my own project if that here is kind of time freezed movement. sry bout hard words,

  27. Remy Garcia

    Hi,

    I have been using Ladiocast for 6 months as an online broadcast for our radio station. Today, ladiocast has been disconnecting from our shoutcast server every 1/2 hour for no apparent reason. I restarted the computer, deleted and redownloaded the software, and checked the ethernet connection, but still get kicked off.

    Thanks

    • kawauso

      Hello Remy Garcia,
      > but still get kicked off.
      See system.log in Console.app for what ladiocast saying at that time.
      Cheers.

  28. Tadahisa Sugisaki

    Audio MIDI設定の複数出力装置の設定で似たようなことはできるのですが、やはりLadioCastのような柔軟性はありません。Rosseta 2で動いてはいるのですが、仮想サウンドドライバのBlackHoleも対応しましたし、LadioCastのApple Silicon対応を切に願います。

    • kawauso

      Tadahisa Sugisakiさんこんにちは
      情報とご要望大変ありがとうございます。Apple Silicon対応は第一課題でしょうね。

  29. こげぱんっつ

    コメント失礼します。初めてですのでこちらでいいのか分かりかねるのですが、LadioCastについてです。

    現在M1 MacbookAirで使わせてもらっているのですが、入力1にキャプチャデバイス(ゲーム音)、入力2にオーディオインターフェース(マイク音)、出力をまとめて同じくオーディオインターフェース(ヘッドホン)としている状態で、以下のような現象が起きます。

    1.一定時間(測っていないので毎回同じなのかまちまちなのか分かりかねます)置いてから確認すると、ゲーム音だけ入ってこず、またマイク音はヘッドホンから聞こえてくるものの、入力1、2ともに緑色のゲージが出てきません(ゲーム音の方はそもそも音が入らないのでゲージが出ないのも分かるのですが)。
    これに関しては、一度入力デバイスをそれぞれ一度N/Aにしてから元に戻すことで直ります。
    2.しかし、今度は出力先を変えてないにも関わらず、ゲーム音だけがオーディオインターフェースのヘッドホンから聞こえてこず、代わりにpcのスピーカーから聞こえてきます。この時マイク音はちゃんとヘッドホンから聞こえてきます。

    原因がわかりません・・・。

    • kawauso

      こげぱんっつさんこんにちは
      なかなか答えるのが難しい問題ですね。システムと音声デバイスとの接続が不安定な感はありますので、安定した接続設定を確立することが必要かなと思います(Audio MIDI設定.appで使用する音声デバイスのサンプリングレートを揃えたりLadioCastの設定のサンプルレートを変更したりなど)。

  30. Hello again, further to my previous comment some information about the nginx RTMP server:

    The ‘nginx-full’ package was installed by homebrew and is version nginx/1.23.1.

    The configuration is extremely simple, and it appears such a simple configuration is a common approach in the various articles found online on setting up a RTMP server on Mac.

    “`nginx.conf
    worker_processes auto;

    events {
    worker_connections 1024;
    }

    rtmp {
    server {
    listen 1935;
    chunk_size 8192;

    application live {
    live on;
    record off;
    }
    }
    }
    “`

    I also ended the nginx process and installed the ‘Local RTMP Server’ GUI application from the Apple Mac store. This app creates a local RTMP server and exposes the connection details via a menubar item (URL: rtmp://127.0.0.1/live, randomly generated stream key: SJbC_D8Dj ).

    Unfortunately the same error (Failed to Connect) occurs. FFMPEG is able to stream successfully to either nginx’ RTMP server or this RTMP Local Server application. Given the RTMP standard is fairly simple, I suspect this a bug in LadioCast possibly resulting from changes in latest MacOS releases. I am unable to rollback to MacOS 12.x to test this however.

    The console.app output appears the same when using either nginx’ RTMP module or ‘Local RTMP Server’. The nginx rtmp server appears to be the most common approach to running an RTMP instance on mac.

    I hope this helps. Also, no network connection attempts appear in Little Snitch (firewall), which perhaps also might indicate it is something to do with newer MacOS releases as I recall there were changes to the networking stack since Big Sur (11.x+).

    Kind regards,

    Phil

  31. My second comment has appeared publically, but my first did not which suggests that when I failed the first captcha attempt the comment was lost despite a positive redirect. So I will share the original problem once again in case it did not make it to your server. (By the way, there appear to be a few bugs with the blog captcha, it was hidden after I started typing the first comment).

    MacOS Ventura 13.0.1 on Intel Macbook Pro 13′ 2020 (i5-1038g7, 16GB RAM)
    Installed Ladiocast 0.13.0 via Apple App Store on mac.

    I am running nginx RTMP server installed via homebrew’s ‘nginx-full’ package which is version nginx/1.23.1.

    I am unable to connect to my local RTMP server running at rtmp://0.0.0.0:1935/live. I have tried all permutations of the address but each time the GUI raises a dialogue error of ‘Failed to Connect’ after waiting around 10 seconds or so).

    I found these logs in Console.app which might help:

    default 17:30:48.527288 0000 LadioCast nw_endpoint_resolver_update [C2.1 Hostname#76ca2767:1935 in_progress resolver (satisfied (Path is satisfied), interface: lo0)] Adding endpoint handler for 127.0.0.1:1935
    default 17:30:48.527359 0000 LadioCast nw_endpoint_resolver_update [C2.1 Hostname#76ca2767:1935 in_progress resolver (satisfied (Path is satisfied), interface: lo0)] Adding endpoint handler for ::1.1935
    default 17:30:48.527601 0000 LadioCast [C2.1 Hostname#76ca2767:1935 in_progress resolver (satisfied (Path is satisfied), interface: lo0)] event: resolver:receive_dns @0.006s
    default 17:30:48.527777 0000 LadioCast [C2.1.1 127.0.0.1:1935 initial path ((null))] event: path:start @0.007s
    default 17:30:48.528032 0000 LadioCast [C2.1.1 127.0.0.1:1935 waiting path (satisfied (Path is satisfied), viable, interface: lo0)] event: path:satisfied @0.007s, uuid: 33DA7805-A3F0-4BA0-880A-AC24CA85205A
    default 17:30:48.529925 0000 LadioCast [C2.1.1 127.0.0.1:1935 in_progress socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] event: flow:start_connect @0.009s
    default 17:30:48.531852 0000 LadioCast nw_socket_handle_socket_event [C2.1.1:1] Socket received CONNECTED event
    default 17:30:48.532538 0000 LadioCast nw_flow_connected [C2.1.1 127.0.0.1:1935 in_progress socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] Output protocol connected (socket)
    default 17:30:48.533041 0000 LadioCast [C2.1.1 127.0.0.1:1935 ready socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] event: flow:child_finish_connect @0.012s
    default 17:30:48.533364 0000 LadioCast [C2 127.0.0.1:1935 in_progress parent-flow (satisfied (Path is satisfied), interface: lo0)] event: flow:start_connect @0.012s
    default 17:30:48.533407 0000 LadioCast nw_flow_connected [C2.1.1 127.0.0.1:1935 ready socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] Output protocol connected (socket)
    default 17:30:48.533574 0000 LadioCast nw_flow_connected [C2 127.0.0.1:1935 in_progress parent-flow (satisfied (Path is satisfied), interface: lo0)] Output protocol connected (endpoint_flow)
    default 17:30:48.533680 0000 LadioCast [C2 127.0.0.1:1935 ready parent-flow (satisfied (Path is satisfied), interface: lo0)] event: flow:finish_connect @0.013s
    default 17:30:48.533762 0000 LadioCast nw_connection_report_state_with_handler_on_nw_queue [C2] reporting state ready
    default 17:30:48.533832 0000 LadioCast [C2 127.0.0.1:1935 ready parent-flow (satisfied (Path is satisfied), interface: lo0)] event: flow:changed_viability @0.013s
    default 17:30:48.533931 0000 LadioCast [C2.1 Hostname#76ca2767:1935 ready resolver (satisfied (Path is satisfied), interface: lo0)] event: flow:child_finish_connect @0.013s
    default 17:30:48.534018 0000 LadioCast [C2 127.0.0.1:1935 ready parent-flow (satisfied (Path is satisfied), interface: lo0)] event: flow:finish_connect @0.013s
    default 17:30:48.534315 0000 LadioCast TCP Conn 0x6000025e8b40 event 1. err: 0
    default 17:30:48.534749 0000 LadioCast TCP Conn 0x6000025e8b40 complete. fd: 26, err: 0
    default 17:30:48.534753 0000 LadioCast [C2.1.1 127.0.0.1:1935 ready socket-flow (satisfied (Path is satisfied), viable, interface: lo0)] event: flow:changed_viability @0.014s
    default 17:30:48.534984 0000 LadioCast [C2.1 Hostname#76ca2767:1935 ready resolver (satisfied (Path is satisfied), interface: lo0)] event: flow:changed_viability @0.014s
    default 17:30:48.535120 0000 LadioCast [C2 127.0.0.1:1935 ready parent-flow (satisfied (Path is satisfied), interface: lo0)] event: flow:changed_viability @0.014s
    default 17:30:48.535192 0000 LadioCast nw_flow_connected [C2 127.0.0.1:1935 ready parent-flow (satisfied (Path is satisfied), interface: lo0)] Output protocol connected (endpoint_flow)

    I hope this information is useful for potential troubleshooting. These debug messages appear to indicate a successful network connection.

    Apologies for the multiple comments, I had problems with your blog comment system.

    Kind regards,

    Phil

  32. kawauso

    Hi Phil,
    Thank you for the detailed report about Ladiocast rtmp streamer’s connectivity to the servers.
    It will help a lot.
    Cheers.

  33. Volodymyr K

    Awesome app, the best one for mixing & routing audio on mac! Would be also great to select specific channel for output, and m1 native version is viable too, i’m even ready to pay for it if you do this!
    Thanks for your work!

    • kawauso

      Volodymyr,
      Thank you for your post on Ladiocast. Supporting the apple arm64 architecture is recognized as the most anticipated feature. Apologies for a long wait.
      Cheers.


LadioCast 0.12.6 Released – LadioCast Development Notes No.96

in LadioCast
LadioCast Version 0.12.6 has been released on MAS.
Changes from version 0.12.5 to 0.12.6 are as follows:
  • Updated for microphone usage description.
Mojave’s privacy database daemon (tccd) logged errors and failed to open dialog box to allow microphone (actually all audio inputs) access when the app lacked NSMicrophoneUsageDescription (“Privacy – Microphone Usage Description” on Xcode) in Info.plist, even if it had com.apple.security.device.microphone (“Capabilities” – “Hardware: Microphone” on Xcode) in its entitlements.
Fixing that is only the reason of this release.
Screen Shot 2018-09-28 at 22.07.25.png

8 Responses to “LadioCast 0.12.6 Released – LadioCast Development Notes No.96”

  1. I second the request for doing VST insertion. I’ve got some external processors to which I’d love to route my audio prior to broadcast. I’d like to route a selected input to a VST plug-in, then have a selected output draw its input from the output of that VST. Thanks for a great too, even as-is!

  2. Dear Mr. Kawauso!

    1. Thank You for update app!

    2. Please make ability to launch several (up to 4) instances of LadioCast.
    Because the shift to Mojave now are almost complete for most users (more than 85%), You able to make this update without suffering possible uncompatibility with Mojave.
    Most amateur (and of coarse PRO) Mac-based online radio stations already have more than 1 channels (for example jazz + country music, or classical + jazz music, etc.) and with LadioCast we able to be happy.

    Thank You for future support and customer care!


LadioCast 0.12.5 Released – LadioCast Development Notes No.95

in LadioCast
LadioCast Version 0.12.5 has been released on MAS.
Changes from version 0.12.4 to 0.12.5 are as follows:
  • 32-bit version ended.
  • Support for dark mode on macOS Mojave.
You would see the second note is omitted and doesn’t appear on MAS, though it is the main purpose of the release. That is due to the compliance with the Mac Developer Program License Agreement which prohibits mentioning pre-release versions of the Apple Software. (Actually I didn’t expect 0.12.5 built by the pre-released Xcode to get released before Mojave.) Anyway see another face of LadioCast in the dark mode there. Also Make sure you allow LadioCast to access your microphone under the new security:
Screen Shot 2018-09-16 at 13.50.57.png.
Cheers.

One Response to “LadioCast 0.12.5 Released – LadioCast Development Notes No.95”

  1. kawauso

    P.S.
    I noticed that macOS Mojave’s new privacy database needs more description about the app’s usage of microphone.
    I will make another post after the next LadioCast 0.12.6 passed the apple’s app review and making sure its listing on the privacy section.


LadioCast 0.12.4 Released – LadioCast Development Notes No.94

in LadioCast
LadioCast Version 0.12.4 has been released on MAS. Changes from version 0.12.3 to 0.12.4 are as follows:
  • Updated libmp3lame library to the version 3.100.
  • Improved event tab to load AppleScript inside which fixes the startup execution error on macOS 10.13.
  • Fixed some minor bugs, including Ogg Opus and Ogg PCM encoding.
May you have happy streaming.

60 Responses to “LadioCast 0.12.4 Released – LadioCast Development Notes No.94”

  1. Hi, I am using LadioCast for my radio station running 24/7, however often have “disconnected” alerts popping up requiring a re connect to the streamers. Can you indicate what is going wrong?
    Thanks in anticipation.

    • kawauso

      Hello Mark,
      The alert is popped up when the current connection gets broken and immediate reconnection also has failed. If you can, test other servers from the same client, especially a server in a local network, for investigation.

  2. Hi, I just started using Ladio Cast and it seems very useful for me.
    I need to know how to auto-connect everytime the app launches. Is this possible, by apple script, or some other method? This is because I’m using airtime pro for playout and it let’s me go live whenever a connection is made (when the connect button is hit), so I need to make the app auto-connect at specific times.

    • kawauso

      Hi Nils,
      AppleScripts like;

      tell application “LadioCast” to connect

      should connect all the streamers, no matter when the app is up or not yet.
      Cheers!

  3. Thomas

    When I use my Pioneer SZ DJ controller, no audio signal goes to LadioCast. When I use rogueamoeba.com/loopback/ audio only comes out the left side of the mixer fader

    • kawauso

      Hello Thomas,
      Many things could be conceivable. Try simple test recording from the same audio input device without Ladiocast.

  4. I need a way to get whats playing from Algoriddm’s djay Pro 2. The file is inside the djay Pro 2 package but easily accessible at /Music/djay Pro 2/djay Media Library.djayMediaLibrary in the NowPlaying.txt file. I have no idea how to script. Does anyone have a script or something to pull the whats playing info and feed it into LadioCast automatically every time the track changes ?

    • kawauso

      Hi Victor,
      I’m not a djay guy but would like to submit some hints for potential implementers there:).

      * LadioCast has an AppleScript interface to update its metadata (song), as you can see the example (from ReadMe):

      tell application “iTunes” to set currentTrack to name of current track
      tell application “LadioCast” to set metadata song to currentTrack

      * You should detect the changes of the NowPlaying.txt file content and call the interface with it ONLY when update needed. LadioCast should simply notify that to the servers every time when called.

      Good luck!

  5. Unfortunately djay pro doesn’t have that. The whats playing is kept in a package file located at /Music/djay Pro 2/djay Media Library.djayMediaLibrary/NowPlaying.txt where djay Media Library.djayMediaLibrary is the package. Ideally it should be possible to point Ladiocast at a freely chosen directory to pull over the information directly.

      • Yes, I appreciate its the Ladioast design. Please take my comment above as a feature request :)

        I can do a lot of things but programming is beyond me. I took a week for a simple “Hello World” in C, and in C++ my “Hello World” totally failed :(

  6. Johan

    When I broadcast in HE AAC under 80 kbps it goes well, without any problems. But when I increase the bitrate above 80 kbps it gives an error “Internal error on encoding values.” All works well when I change ”format” to AAC or mp3. I use osx 10.13.4 Any ideas how to solve this problem and make it possible to broadcast in my preferred HE-AAC 96 kbps? Thank you for all your great work!

    • kawauso

      Hi Johan,
      The error has been caused by Apple Core Audio’s HE AAC encoder which LadioCast uses as well as AAC. IMHO AAC is not so bad in that bitrate, though I don’t know the reason of the error so far.

      • Johan

        Hello Kawauso, okay then I will try out and compare the audio quality between 80 kbs he-aac en 96 aac. Thanks for your reply and greetings,

      • The checkbox works for most people but not special cases. I was not aware you could run more than one LadioCast. LadioCast has 2 possible streams but I think the metadata is the same on both. If you can address separate LadioCast applications running, you would have to use the older method of file publishing from Radiologik DJ and then the NowPlayingChanged AppleScript in order to address the name of each different LadioCast application distinctly. But can LadioCast have multiple instances of the application running and have distinct settings and preferences? Radiologik can with special instructions but most apps don’t.

        • Jay, may be You have some outdated info about LadioCast: Version 000012004 (1918) have 4 Streamers. And each able to set to Icecast, RTMP, SHOUTcast type of server.

          Maybe Mr. kawauso help us with this to determine how send several metadata sets, one per streamer?

          • Yes, You are absolutely right. 8 streamers.
            In next month I doing the test on how number of streamers (both for Icecast2 and SHOUTcast servers, sorry RIP RTMP) affect performance…
            Are You interesting in results ?

  7. Hey there! I’m trying to use event handlers to connect on start up with code:

    tell application id “com.kawauso.LadioCast” to connect

    but I’m getting a script read error in the script file on startup, number -1409.

    using a launchagent to launch the LadioCast at a specific time each day and want it to autoconnect when it launches. Any hints?

    Thank you!

  8. David

    I’m trying to connect Ladiocast to Icecast on OS X 10.13.6. Ladiocast successfully receives my USB audio, and Icecast successfully starts. My problem is finding the proper way to get the parameters for the two to talk to each other, so that I can connect to the computer and hear the audio. There are too many items in the icecast.xml file for me to be sure of the minimum necessary items to do this. I understand about ports, but I’m not sure of mount points, and as I’m the only user, so I don’t really need usernames or passwords. Any suggestions appreciated.

    • kawauso

      Hi David,
      The default Icecast2 streamer parameters of LadioCast should fit also the default setting Icecast server running on localhost. That’s almost what I can say now.
      Cheers!

      • David

        I’ve set up the config with localhost for Ladiocast and Icecast, and it works fine on a browser pointing to localhost. If I try to point to the actual IP of my host on my LAN, I can’t connect. I think it must be a simple problem, but I can’t track it down. Thanks.

      • David

        Sergei, Thanks for your offer but I solved the problem. Kawauso’s question about the firewall made me realize that although it wasn’t a firewall problem, I occasionally get problems from Sophos Anti-Virus. Once I whitelisted the port there all works fine.

  9. Tester123

    Using DDJ-SZ2 when I pull up the mixer in ladiocast and select it as the input device. There is no signal but if I select built in Mic I can see signal

  10. streamy68

    Hi,
    Do you plan to implement Ogg FLAC for streaming, too? This would be great for lossless streaming since some receivers do not work with Ogg PCM but would work with Ogg FLAC.
    Thanks for the great piece of software.

    streamy68

    • kawauso

      Hi streamy68,
      When once requested and considering implementation of FLAC, ALAC etc., I’ve found these losslesses would lose ladiocast audio bit resolution “before” their compression. So I implemented the little known Ogg PCM instead. Nothing lost.
      Cheers.

  11. streamy68

    Thanks for your prompt answer. I’m asking for Ogg FLAC because I want to stream my Macs soundflower2 output locally to Roon’s internet radio input. But Roon only accepts Ogg FLAC or lossy (Mp3, AAC), but not Ogg PCM. I could not find yet any MacOS streaming software that would support Ogg FLAC and I’m not interested in lossy streaming. In Roon I do room correction therefore my interest to stream HQ audio to Roon. Any suggestion?

    Thanks
    streamy68

      • streamy68

        No, AAC is a compressed lossy format like MP3, whereas FLAC is compressed lossless. After decompression FLAC represents 16bit and 24bit content bitperfect same as PCM. https://xiph.org/flac/faq.html#general__native_vs_ogg . Therefore my interest in Ogg FLAC, not to be confused with most other Ogg formats that indeed are lossy. Again like Ogg PCM (real PCM in Ogg container) Ogg FLAC is lossless FLAC in an Ogg container that is better for streaming than FLAC itself.

      • Apple investing a lot of money and time in AAC implementation in last 10 years(!). (Sure. I personally doing R&D in this field).

        Apple’s lossless AAC version (so called “ALAC”, average bitrate 600-700 kbps) is really lossless, like OGG PCM, etc.

        NOTE: I highly recommend before anyone decide investing time/money in some coding routine, note that most of all manufacturers of hardware players (in cars, in home, portable) last years point attention to compatibility with MP3 (due a huge installbase before this time) and AAC/ALAC (due most of modern streaming services broadcasting in AAC/ALAC).

        You may enjoy to playing with old formats, especially if You have a time and a passion to this, or bargain old device from Craigslist/eBay of coarse… :)