[Icecast] MuSE 0.9.1 codename STREAMTIME

jaromil jaromil at dyne.org
Thu Dec 16 12:37:16 UTC 2004

Hash: SHA1

    annunciazio' annunciazio'!

          dyne.org autoproduzioni & the FreakNet Medialab

                       proudly present:

           __  __       ____  _____    ___   ___   _
          |  \/  |_   _/ ___|| ____|  / _ \ / _ \ / |
          | |\/| | | | \___ \|  _|   | | | | (_) || |
          | |  | | |_| |___) | |___  | |_| |\__, || |
          |_|  |_|\__,_|____/|_____|  \___(_) /_(_)_|
                                  codename STREAMTIME

 this is RASTA SOFTWARE, Jah Rastafari Livity bless your freedom!

             :: the Multiple Streaming Engine ::

This application is being developed in the hope to provide the Free
Software community a user friendly tool for network audio streaming,
making life easier for indypendent free speech radios wanting to
stream via http on icecast servers.

MuSE is an application for mixing, encoding, and network streaming of
sound: it can transmit an audio signal by mixing together sound taken
from files or also network, recursively remixing more MuSE streams.

MuSE can simultaneously mix up to 6 encoded audio bitstreams (from
files or network, ogg, mp3, wav and other common sound formats), plus
an input signal from microphone.

MuSE offers an intuitive interfaces to be operated in realtime, while
it can also run slick from the Unix commandline.

MuSE is employed in the http://www.streamtime.org project to foster the
creation of free community radios in Baghdad - the Tigris Project

==== WHAT'S NEW?

This release introduces several fixes in terms of stability and operability, so
everyone is recommended to upgrade!

- - Ogg/Vorbis network streams can now be played and mixed
- - Ncurses console is fixed for proper streaming operation
- - Audio device handling has been rewritten
- - FIFO pipes have been cleaned up
- - continuous playmode and commandline encoder options have been fixed
- - encoding of vorbis is now CBR and works with various samplerates

these features are introduced by this release, alltough they are not fully
functional: experienced testing and contributions are very welcome!
- - porting to OSX
- - Jack support
- - time based scheduler for radio automation
- - Peer 2 peer streaming to Freedomnet/Proton

***** Supported servers:

You can use MuSE to stream both MP3 or Ogg/Vorbis sound format to a
broadcast server, which means that for doing an online radio you still
need to setup yours, or find one that let you stream.

Such servers can be seen like antennas which amplify your signal and
redistribute it to listeners. there are free software implementations
of such technology! the ones supported by MuSE are:

- - Icecast2 - http://icecast.org - can stream OGG & MP3
- - Litestream - http://litestream.org - can stream MP3
- - Darwin - http://developer.apple.com/darwin/projects/streaming
- - Shoutcast - http://shoutcast.com - non free, runs on win32
- - Freedomnet/Proton - ftp://ftp.dyne.org/freedomnet/proton - P2P

***** Supported players:

MuSE streams via http, it doesn't uses multicast technology, nor
RTP/RTSP, to have the widest possible range of compatible players.
You can listen audio produced by MuSE from almost every personal
computer and operating system, using one or more of the following:

- - xmms - http://www.xmms.org - for GNU/Linux, *BSD, Sun, etc.
- - mpg123 - http://www.mpg123.de - for various UNIX systems
- - itunes - http://www.apple.com/itunes - on MacOSX
- - zinf - http://www.zinf.org - on GNU/Linux and Win32
- - winamp - http://www.winamp.com - on all Win platforms
- - MuSE itself! ;)

and even more players: something should be also allready available for
handeld devices and embedded systems as well.

***** Libraries:

- - LAME (optional)
  Lame can be installed but is no more needed, in particular
  libmp3lame and the header lame.h must be properly installed.

- - OGG VORBIS (optional)
  You can compile and install libogg and libvorbis on your machine
  before compiling MuSE; the configure script will recognize them and
  include support for decoding and mixing of .ogg files.

- - GTK+ (optional) + libxml and glib
  if libgtk and all the related libraries are present, MuSE will
  compile the GTK+ graphic user interface for interactive use and
  additional fun.

- - NCURSES (optional)
  if libncurses is present, MuSE will compile a text console
  interactive interface to be used into ASCII terminals.

- - SNDFILE (optional)
  if libsndfile is present then you'll be able to play uncompressed
  sound files like wav, aiff, snd, voc, pvf, mat, au, sf etc.

***** Compile and install:

- - you can get latest version of lame: (if you already have lame and
  libmp3lame jump to point 2, after checking that version is >3.89)
  with 'lame --version'
  or download it from www.mp3dev.org/mp3 and follow the simple
  instructions to get installed this wonderful GPL mp3 encoder.

- - install libogg and libvorbis:

if you don't install any of the above, MuSE will be a simple player.

- - compile: cd MuSE-x.x.x ; ./configure (or try ./configure --help to
  have listed some compile options) ; make ; make install

*** RPM and Slackware TGZ binary packages are also made available on

*** MuSE is also available on a couple of *NIX distributions, consult your
package manager as a binary version could be already provided by it. The
following distributions are known to include MuSE:
FreeBSD, Gentoo, NetBSD, Debian and of course [dyne:bolic]

***** need help to run GNU/Linux? don't worry! try http://dynebolic.org
      liveCD distribution for radio streaming, by the same author of MuSE


tutorials and manuals are available on http://muse.dyne.org <-----

***** Report bugs

please ALWAYS REPORT the muse --version you are running and possibly
run the binary with gdb giving us the backtrace of the error.

if you understand the above, please go to http://bugs.dyne.org and
submit a BUG!!!


MuSE is copyleft (c) 2000-2004 by Denis "jaromil" Rojo

MuSE's GTK+ GUI is copyleft (c) 2001-2004 by Antonino "nightolo" Radici

MuSE's NCURSES GUI is copyleft (c) 2002-2004 by Luca "rubik" Profico

MuSE's first GUI is copyleft (c) 2000-2001 by August Black

included resampling algos are copyleft (c) 2002 by Matteo "MoP" Nastasi

MuSE's scheduler included code copyleft (c) 2004 by Eugen Melinte

part of the redistributed code is copyright by the respective authors,
please refer to the AUTHORS file and to the supplied sourcecode for
further information and to COPYING for the full license.

MANY THANKS for experienced testing and documentation go to Adam, Michel
(radio Lora), Doub, Aubergine and Tresnar .

the following organizations had supported development:
PUBLIC VOICE Lab ........ [ http://www.pvl.at ]
SERVUS.AT ............... [ http://www.servus.at ]

If you are part of an institution of cultural association, or even a
business organization regularly employing free software, please consider
to sponsor this project! it is good visibility for you and great help
for us to keep on developing this tool that is freely available and
widely used by radio stations across the world.

This whole software was built by autonomous efforts and occasionally
supported by non-profit organizations, while the development currently
relies on the political believing of MuSE's authors, that there should
be such a tool and it should be freely available to people willing to
do online radio.

:: PLEASE HELP PORTING MuSE on the OSX platform!
This task is very important since there is no equivalent free software
on the Arple platform that can let people stream online radio.
If you can afford to donate us some money let us know, we also need
new and old working hardware, especially a MAC G3 or G4 machine is
needed in order to complete the OSX porting, please donate if you can!

contact us on http://dyne.org/hackers_contact.php
or send online donations via paypal.com to jaromil \@\ dyne.org
and remember to visit the google ads on the pages, it helps ;)

The MuSE development team is also avaliable to run formation courses
about usage, customization and reuse/abuse of free and open source
software - it offers as well support and warranty, development of
software solutions and consulting.

There were a number of workshops allready done around Europe on free
and opensource network radio streaming by the hackers @ dyne.org
if you want to organize one you're very welcome to contact us!
this way you can also help us develop more free software.

THANKS, a thousand flowers will blossom!


This source code is free software; you can redistribute it and/or
modify it under the terms of the GNU Public License as published
by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.

This source code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
Please refer to the GNU Public License for more details.

You should have received a copy of the GNU Public License along with
this source code; if not, write to:
Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


- -- 
 jaromil,  dyne.org rasta coder,  http://rastasoft.org

Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Cryptographically signed mail, see http://gnupg.org


More information about the Icecast mailing list