I’m a huge fan of Rogue Amoeba’s streaming software for OS X, Nicecast, and have used it before for broadcasting for projects at NMC. With the zaniness of free form live broadcasting in the ds106 radio space, people are sorting out the various live streaming tools and learning as we go.

This is not going to be a comprehensive guide to Nicecast- actually their built in help is rather detailed, and it is where I went to school. Read the whole thing. Streaming music from your computer is easy if you use Nicecast to stream from an application (say iTunes). This guide covers how to set it up when you want to mix, say audio and music, as I have used for Scary Stories from Stawberry.

And I am not an expert! I defer to a real one on sound software.
Your Mileage Will Vary. Caveat Emptor. Batteries Not Included.

The Setup
In iTunes, I create a playlist for the audio I want to use- this would be if you want to DJ, or a list of creepy sounds you want to use. This is cleaner than trying to manually switching songs.

You must set up headphones to monitor the output- do not leave your speakers open, unless you want to stream bone breaking feedback. If I am the only voice, then I just use my USB headset; if in the case when I broadcast with Bryan Alexander, I used the built in mic on my MacBookPro (which also created more room like effects), but plugged the speaker end of my headsets into the headphone jack (I have a Sennheiser that allows my to use USB or just the plugs).

Test Locally
You definitely want to have phones to monitor your output as you stream, even if there is echo.

Use Built in server to test Nicecast

Nicecast has a built in server that can stream over your local network. I use this to test my setup and walk through the effects I want to use. It is the best way to make sure you dont flub dead air on the live stream. Switch over to the settings you added for your streaming server before you go live.

In Nicecast, you can edit the description that goes out in your stream via the Info tab of the broadcast window.

Edit the Info for your stream

A key is understanding the volume controls. The little slider below the broadcast button is NOT your outbound audio (that is controlled by the system volume on your computer or audio source). This slider is merely the volume for your monitor, so if you are not using headphones (BAD IDEA), turn it way down. I keep mine low, so I can just hear enough as I broadcast to let me know the audio is playing.

Pay attention to the levels bar to monitor your outgoing volume.

Mixing
There are two ways to mix music and voice- it is six of one and half a dozen of the other. I set my Nicecast source as my audio (it can be the default audio, which is the mic I have set in my Sound controls). We will see how to mix in iTunes later.

Using Audio as Source

That means my primary source is my audio stream. While you could set it to your music source (and use a Voice Over effect as shown below), this way makes it easier for you to add effects to your audio.


The effects window is where the magic happens. This is total geekery and erector set all rolled into one. It is also the same interface you get in Audio Hijack- the hijacking function is built into Nicecast, so I dont think you need the extra software unless you are doing something more complex (and I tihnk you could go beyond one external source with some soundflower channels).

Nicecast Effects

The left side features overall controls. You can bump up the total gain with the top widget (which is why I may have been blasting at 200%- there is a quick mute button if you need it).

The Wet/Dry mix lets you control how much of the effects are applied to your source (in my case audio)- if you build something elaborate, you can make the effects go away by flipping to the dry side- in my case, it’s all Wet.

And it is always worth turning on the levels display.

The green line is the path of your source- (Voice for me). Anywhere you click on a square allows you to add an effect (select from t e menu from the top of the widget). There are a lot to choose from (see the Nicecast manual Effects Index for a run down). I cannot tell you what they all do- experiment! (using built in server).

I’ve used the Reverb as well as some distortion effects. For each, there is usually an Editor window that lets you play with sliders to control the effect. The knobs allow you to control the in/out volumes (they are tricky to turn with a mouse)- the docs recommend keeping them in the middle.

A key feature is the bypass button- this allows you to turn effects on/off. So I can set up crazy reverb and space effects, and flip them on and off as needed.

The key, key, key one is that application mixer. This allows you (via the editor button shown above) to select the application you want to mix in, for me it is iTunes. You have to remember to click the Hijack button, so Nicecast can use it (see? You do not need extra software!). It typically makes you quit/relaunch iTunes.

Note that once an app hijacked, you cannot hear itunes when you play it there- you have to use the Release button to let that control go. You can monitor by running Nicecast through the built-in server

You then just use the cross fade button to smooth between your voice (Source) and music (Application). If you want background audio, I keep it about 20% in from the left- and fade to the far right to play the music only.

The trick is of course arranging all the windows to control things- mostly you need the broadcast window and the effects window up and front. If you are just running a playlist in itunes, you d not need to touch it once you start playing it (remember spacebar is your friend in most audio apps- once to start again to stop).

Don't forget to archive!

Lastly, do not forgot to bring up the Archive window- this will give you your own local recording of the stream! Click the Archive button once right after you click on the Broadcast button, and you are set to have your own copy of the live stream– cause no one else is recording!

In fact, doing a Built-in stream with archiving is a great way to run a rehearsal if you are doing all kinds of crazy stuff.

Bottom line, you can test everything via the built-in server and not fart around on the live stream,

And that’s how I run my show- always room for suggestions, I learn as I do.

UPDATE: Sept 25, 2011 Some new tips on using the Voiceover effect instead of the Application mixer. See http://cogdogblog.com/2011/09/25/son-of-nicecasting-tutorial-now-with-voiceover/

The post "CogDog Guide to Nicecasting" was originally pulled from under moldy cheese at the back of the fridge at CogDogBlog (http://cogdogblog.com/2011/02/nicecasting/) on February 12, 2011.

19 Comments

  • Tweets that mention CogDog Guide to Nicecasting - CogDogBlog -- Topsy.com topsy.com/cogdogblog.com/2011/02/12/nicecasting/?utm_source=pingback&utm_campaign=L2

    […] This post was mentioned on Twitter by Alan Levine, Coop. Coop said: RT @cogdog: CogDogBlogged: CogDog Guide to Nicecasting http://bit.ly/dJwcVh […]

  • Jim Groom bavatuesdays.com

    This is awesome dog, and I was having some confusion about source to application in the mixer. So, when you move to iTunes in the mixer, can you hear your iTunes through your head phones to monitor the song?

    Note that once an app hijacked, you cannot hear iTunes when you play it there- you have to use the Release button to let that control go. You can monitor by running Nicecast through the built-in server

    So you run Nicecast through the built-in server and monitor it there? I am a bit confused with this. I think i am just being dense and really should read the god damned manual, but it is much more fun to bother you!

  • What Other Class Has a Live Call in Radio Show? - CogDogBlog cogdogblog.com/2011/02/16/live-radio-show

    […] my Nicecasting confidence, the application mixer refused to grab sound from Skype as a source- (it would try and fail). Maybe […]

  • @Keltin See here if you are a Mac user http://t.co/hmsHR58 here for PC http://t.co/2Maz6XC

    This comment was originally posted on Twitter

  • @sleslie My guide to Nicecasting for #ds106radio http://bit.ly/dJwcVh see @mikhailg post for mixing skype/music

    This comment was originally posted on Twitter

  • @giuliaforsythe @kylemackie Also see @cogdog tutorial here http://cogdogblog.com/2011/02/12/nicecasting/

    This comment was originally posted on Twitter

  • My gosh, that’s helpful! RT @grantpotter Also see @cogdog tutorial here http://cogdogblog.com/2011/02/12/nicecasting/

    This comment was originally posted on Twitter

  • @mburtis @JimDoran Here is the step-by-step for Nicecast if you have a Mac http://bit.ly/hYgP4S Keep in mind bitrate is now 96Kbs PW via DM

    This comment was originally posted on Twitter

  • @techsavvyed Here is the howto if you have a Mac http://bit.ly/hYgP4S and pw is coming via DM, just remember new bitrate is 96Kbs

    This comment was originally posted on Twitter

  • @mburtis This helped a LOT http://bit.ly/hYgP4S

    This comment was originally posted on Twitter

  • Tim Owens timmmmyboy.com

    A few thoughts in no particular order that come to mind for me about my experience with all of this:
    1. I think another particular success to the radio station is the low bandwidth ability to broadcast. We have a lot of folks with limited broadband capabilities and they’re able to open their iPhone and start talking to the world. It’s an incredible thing. If anything my only wish was that it was even easier in terms of the tech barrier to get started. I think we’ve done a good job with tutorials for Nicecast, Ladiocast, and Papaya, but in terms of dealing with Soundflower, LineIn, IP addresses, bitrates, it can still be a large hurdle for people.
    2. It’s important to note that ds106radio has become its own community that includes not only people participating in the MOOC, but also some folks who are not in any “official” sense participating in the course but came on board for the radio piece and have been going ever sense. ds106radio is not just a mouthpiece for “ds106: The course” but more so “ds106: The community”.
    3. If I had to choose something that I felt wasn’t working well with ds106 I’d have to say it’s the curation (and I hate that word as much as anyone) of the content to the forefront. Often I have felt I was missing a lot of really good stuff by the sheer overwhelming amount being produced. When your RSS feed says you’ve got 120 items from the ds106 feed alone it’s hard to dedicate yourself to anything more than quick scans of content and harder still to give students the feedback in the form of comments on their blog that they need to drive them further. I don’t have an easy answer to that problem, and damn if it’s not a good problem to have.
    4. Stephen Downes, who has often contributed to ds106radio, now has his own radio station built on the same technology as ds106radio. I think that’s an amazing development where now we can start to see the branching of this and ds106radio becoming a model for anybody to create freeform audio content and stream it live to the world.

    This comment was originally posted on bavatuesdays

  • Reverend bavatuesdays.com

    @timmmmyboy,
    Awesome, thanks for cleaning up my mess and adding your own thoughts, I was hoping folks would. You rule, and I should have also linked to this post about the ds106 community you wrote for Sharon.

    This comment was originally posted on bavatuesdays

  • Noise Professor noiseprofessor.org

    Great post all the way ’round. I think the v2 of the diagram is better – http://www.noiseprofessor.org/wp-content/uploads/2011/04/anatomy_of_ds106.png
    in case you have a burning desire to update it. I love the “brian begat grant, tom begat tim” section. Our band could be your life. Real names’d be proof. Rawk.

    This comment was originally posted on bavatuesdays

  • The ds106 99: #3 Innovation in elearning interview | bavatuesdays bavatuesdays.com/innovation-in-elearning-interview

    […] more, Alan Levine has a great tutorial for using Nicecast (a way to broadcast to ds106radio from a Mac), Tim Owens has a tutorial for Ladiocast (also for […]

  • Reverend bavatuesdays.com

    @noiseprofessor,

    Sorry it took me so long, but it is now updated to the new version—my bad. i will update the other post I made about it as well.

    This comment was originally posted on bavatuesdays

  • Seth

    Rev, I have no idea how you find the time to give such thoughtful and wide-ranging answers, but I appreciate the effort put into this blog post.

    This comment was originally posted on bavatuesdays

  • […] It’s pretty much what I wrote before as my first guide to Nicecasting. […]

  • Christian

    I really like Nicecast, and recently I upgraded my computer. So when I went to reinstall everything that was fine. Only issue I am having is that when I do a voice over I hear myself in the headphones as i’m talking. Would rather hear myself over the broadcast in secondlife when it happens. I didn’t have this issue on my one Mac, so I know there is a way to fix it. I just can’t remember it at the moment. Any suggestions?

    • Alan Levine aka CogDog cogdogblog.com

      Try turning down the monitor level in the broadcast window (the slider under the broadcast button, move to left). That’s not the level of your output stream, just the playback when you want to monitor the broadcast.

Leave a Comment

All fields are required. Your email address will not be published.