I use AudioHiJack as it allows me to easily mix multiple sources and record while live .. NiceCast had all the effects/extensions of AudioHiJack and works great on its own as a broadcaster. I started messing with turntable + VLC + mic + FireWire breakout box and found AudioHijack easier for managing all the sources.