Demoscene Party Management

BOOBS

PartyMeister is bundled with BOOBS, the 3D presentation backend. BOOBS is a regular and portable executable which uses OpenGL for rendering. It has full 3d, graphics, video and sound capabilities. Based on a simple media plugin interface, users can create their own plugins (officially called media plugins) which render the desired contents. This can even include your own 64k in case it uses OpenGL for rendering. All these plugins have to deliver it's content on a standard OpenGL texture and are called by BOOBS if necessary (BOOBS supports timing of multiple transitions and plugins internally). There are several plugins already available: an OpenGL SWF rendering plugin using GameSWF, a video player plugin using FFMPEG, an image renderer using FreeImage, the famous SiegMeister plugin for winning animations and an own OpenGL slide rendering engine plugin (SRE) which renders slides in realtime from XML data. Future plans include a HTML rendering engine, DVB support, SVG and a generic DirectShow video player.

All media, playlists, sound and slide control is managed using a XML-based network protocol. Every application can connect to a specific port and send control information and content to the system. The information is then processed by a separate low-priority thread. If you're uploading the same playlist again, the system checks for the differences. Some plugins even support in-playlist reloading of media using the file modification time on disk (the timetable slides need this for example). The application can also be controlled by the keyboard as well.

Sound is implemented using an own sound mixer with a plugin architecture for sound decoding and streaming from disk or network. The system supports mapping jingle sounds to keys using a simple XML file. Current plugins include a WAV, MP3 and Ogg decoder. The mp3 decoder fully supports the shoutcast streaming protocol (headers and metadata), id3v1, id3v2 and musicmatch information. Sound is handled through the SDL sound interface. BOOBS also supports mixer groups and music playlists. That means you can build your playlists (which may include multiple netstream) and also have your regular playlist running (including image-slides, videos or own plugins with sound) without taking care of the sound fading itself. BOOBS automatically fades between two musics and even crossfades video sound (...and guess what: crossfading between crossfades works too ;) .

Speaking of fades. BOOBS supports different 3D transitions utilizing a very simple plugin interface (your transition just have to render an interesting effect using a source texture, destination texture and the transition time). BOOBS already includes many 3D transitions like blending, rotating cubes, flipping and zoom.

Here's a short summary of supported formats:

Animation/Vector formats
- SRE, SWF

Image formats
- BMP, DDS, GIF, ICO, IFF, JBIG, JNG, JPEG, KOALA, LBM, MNG, PCX, PBM, PGM, PNG, PPM, PSD, RAS, TARGA,

TIFF, WBMP, XBM, XPM - through

Video Demuxers
- Includes demuxers like AVI, ASF, WMV, SWF, MPEG, ... - through FFMPEG

Codecs
- Includes video codecs like MPEG1, MPEG2, MPEG4 (divx, xvid), WMV1/2, MJPG, ...
- Includes audio codecs like MP1/2/3, PCM, ADPCM, AC3(A52), ...

And much much more...check it out!

What is it?

PartyMeister is a complete intranet and beamsystem solution for Demoparties. Click here to get a general overview.

Who uses it?

Originally developed for the Ultimate Meeting, PartyMeister has been used at Breakpoint 2005-2010 and many other parties.
Read more about our users here!

Contact

questions? suggestions? flames? Don't be shy, use the provided contact form.

Got RSS?

We have! Point your
RSS-Reader here -> 

Link back to us!