Contents


What's new since 1.02?


Introduction

DualPlayer plays many kinds of music files. There are player for music modules, SID files, MPEG audio files, Sample- player and MIDI files. New replayer can be easily added.

Music modules


They represents files with integrated samples, a playing sequence and some effect commands. They are made using 'Trackers' (Has nothing to do with the BeOS Tracker ;-). The possibility to use 8bit and 16bit samples allows not only to create so called chip-tunes with less than 40KB, but also full featured songs which can compete with studio mixed songs.

This type of computer music first appeared on the Amiga. The Amiga had 4 channels with 8 bits. The main advantage of his sound system was, that the hardware could play samples with free rates from 4000Hz to 28Khz (56Khz for AGA), so you didn't have to calculate different notes for every sample, which was simply not possible on a 8Mhz system. The result was a simple program called SoundTracker which offered 4 simple lists where you could enter your notes in a sequence. Most of the actual Trackers are derived from this system and the formats looks quite equal. DualPlayer recognizes most of the newer formats. The most famous formats in these days are the FastTrackerII and ImpulseTracker formats. These Tracker are only available for DOS machines.

There is a big scene around those modules. Most good modules are released at the big parties in Europe like 'The Assembly', 'The Gathering', 'The Party' and 'The Symposium/Mekka'. They are often part of demos.

Modules are also often used in games. Since the creation is easy, cheap and custom samples can be used, more and more PC games use them. MIDI simply has not the power for real modern songs.

SID

Who can remember those good old times of the Commodore64? He had a good synthesizer, the SID 6581. The results you could get from this chip were incredible and are incredible (There are still some SID musicians in Europe!). Since the files are very small (3 to 5 KB unpacked) this format could be interesting for the Internet. The C64 emulator 'Frodo' can be used to create SIDs, he uses the same SID emulation.

Playing SID is not as easy as you may think. The replayer is a full featured C64 emulator (based on Frodo), but without the VIC (gfx chip) part. Christian Bauer has done a great job on making this replayer as compatible and original as possible.

MPEG audio files

Most files which are available now, are in MPEG layer3 format. MPEG is the kind of format for music, which JPEG is for the world of pictures. Very good quality, good compression rates and fixed transfer rates (selectable between 4 and 56 KB/sec) are some advantages.

MPEG layer3 was developed by the Frauenhofer Institute and is best suited for Internet and digital radio/television since its stream based and not file based. Basically a MPEG stream can be handled like normal audio data. Unlike RealAudio or other modern audio compression technologies, the encoder is freely available and free file based decoding software can obtained for nearly every platform, POSIX sources are also available. AFAIK all decoders want complete files, although a stream based playing, f.ex. through a internet connection is easily possible.

The reason could be the main disadvantage of this technology: slow encoding (It can take 8 hours to encode 10 minutes of audio data), but some low end hardware projects are in works to enable real-time encoding. Looking at the used algorithms reveals, that a multiprocessor PowerPC computer would be a good candidate to develop realtime software encoding. The decoding is actually much faster on PPCs than on other common processors because of the advanced floating point capabilities and the nature of the MPEG algorithms.

The MPEG layer2 format was developed especially for low transfers rates between 1Kb - 32Kb/sec. It is best suited for communication purposes or for archiving audio data, you can archive up to 170 hours on a single CD, that's a whole week!

Although its illegal, there are many song rips from well known CDs available on Internet as mpeg layer3 files. Additionally more and more new and/or independent groups release mpeg files to the public, it could become a replacement for demo tapes.

DualPlayer includes one on the fastest MPEG player. Here is a picture to prove it: (note that it was done on a Dual66 603 machine without L2 cache, and no, he is not in pausing mode ;-)

Sampleplayer

DualPlayer plays some standard Sampleformat, like RAW, AIFF WAV etc. e.g. everything which is supported directly by the BeOS. These formats are the enemy of your harddisk space...

MIDI

This is the standard format for musicians and music on the net. Since only notes are saved in this format, you need good instruments banks to get good replay quality. I personally don't like MIDI, since the music normally sounds horrible, with the exception of some game music's.

 


3 Frequently asked questions

DualPlayer created mime types, but there are no icons. How do I get icons?  I really don't know the reason, but you could try to delete the mime types psid, mpeg, it, xm and s3m from /boot/system/settings/mime/audio. Then restart your computer and launch DualPlayer
Why does the CD-player part not work?  The CD-player tries to find a CD-ROM at the SCSI-ID 0. To change this edit the CDDevice in the preferences window or when you have a non registered version the file 'Preferences/MainPrefs'. 
Why doesn't DualPlayer recognize sample files?  Because the file type is checked first. You can either set the file type manually or turn off the file type checking in the sample player settings. Dualplayer also recognizes some standard extenstions: '.raw','.wav','.aiff' etc. NOTE: I could not check the functionality of the sample player in this version, so some formats will probably not work! 
Why does DualPlayer not start when I double click an icon of a file?  You have surely moved DualPlayer out of /boot/apps. The Tracker can only launch applications which are in /boot/apps. I hope these problems will be fixed in the preview release. 
Why does DualPlayer not recognize some modules which worked with BeMikMod? Most of the time such modules are in the Mod15 format. These modules dont have any signature in them, so its hard to recognize them. Append a '.mod' to the filename or a 'mod.' and the beginning of the filename and retry it. In 80% of all cases this should work.
I am clicking on the small '>' to forward the fast buttons, but nothing happens.  Click on the '>' and HOLD the mouse button. While HOLDING, move the mouse left and right to scroll through the entries. 
Why does the MIDI player not work?  The supplied MIDI player needs a whole instrument bank, the one of the BeOS is not supported. You can either use the GUS or MIDIA patches, the MIDIA patches can be obtained freely on the net. The GUS patches offer the best quality and sound better than the BeOS midi patches. Additionally you need to edit the file 'Preferences/MidiPrefs' where the used patches and the directory containing the patches must be selected. For other options look in the TiMidity documentation. 

4 Using DualPlayer