Advanced Nicecast Usage

A very flexible Nicecast configuration.

Have you ever wanted to be able to broadcast music with Nicecast while also talking to callers on Skype both on- and off-air (who can even hear your broadcast over Skype) and be able to easily switch to broadcasting sound from a webpage or Quicktime?  No problem!  Ok, it's not exactly trivial to setup, but here is how I have it setup on my system.

First, you must install Soundflower (comes with Nicecast, Nicecast -> Install Extras...).  In Skype, select the input device to be Soundflower (2ch).  That device will be used to mixed your voice and your broadcast sound going out over Skype.  You'll also want to install Audio Hijack while you are at it although it's not strictly required.

Effects

  • Row 1 (Voice Over and Skype sound to broadcast)
    • EMPTY
    • Voice Over; select your input device,  crossfade to full Voice, Gain IN to 0%, Gain OUT to 50%.  Don't forget to click [start] every time you start up Nicecast.
    • Application Mixer; select Skype, crossfade to 50/50 (note: you can squelch Skype-talkers with bypass on), Gain OUT to 0%.  Don't forget to check [hijack] and [ ] Monitor Output.
    • Gain; db -inf, input gain to zero, output gain to zero (this kills all output sound)... click bypass to start broadcasting Skype + mic sound.
  • Row 2 (Mix iTunes/Application sound and voice to Skype)
    • EMPTY
    • Voice Over; select your input device,  crossfade to 50/50, Gain IN around 10%, Gain OUT at 50%.  Don't forget to click [start] every time you start up Nicecast.
    • Auxilliary Device Output; select Soundflower (2ch), Gain IN at 50%, Gain OUT at 0%.  This is used to send music over Skype, input gain controls level to listener on Skype, I find that input gain about 5-10% works best; bypass if you don't want Skype to hear the broadcast.
    • Gain; db -inf, input gain to zero, output gain to zero (kills sound on this row)
  • Row 3 (Main broadcast sound)
    • Application Mixer; select Quicktime/Firefox/etc, crossfade to full application, select bypass (except when broadcasting from other application)
    • PassThru; select bypass
    • PassThru; select bypass
    • PassThru; select bypass
    • Monomizer or PassThru

 

Typical Usage

From there, all I generally have to do is bypass the Gain control in the upper-right corner if I want to talk to my Skype guests while the music is playing (rather than us talking over the music).

If I'm not on Skype I'll leave all the buttons alone and just use my mic mute. 

Word of Caution

Nicecast can be fairly CPU intensive. Skype can be fairly CPU intensive.  iTunes uses a bit of CPU as well.  Instant Messaging software can use a small bit of CPU also.  Keep piling up tasks for your computer to do and pretty soon you will start skipping on your broadcast.  Use Activity Monitor to watch CPU load.