Contents
========

!Dmpa
  !Boot     \
  !Help      |__ user interface ;)
  !Run       |
  !RunMPA    |
  !Sprites  /
  dmpa     decodes MPEG-1 layers I, II, III audio files
  Res      upcoming user interface...

AC3Train   MPEG audio file (layer 3 bitstream)
cmpa       create your own mpeg layer II and III streams (slow)


Examples
========

When used with !Player (select: signed linear 16bit, Stereo, 44100Hz).

  dmpa AC3Train ram:decod/pcm


Use -x to change the order of samples (some other programs)

  dmpa -x AC3Train ram:decod/pcm


Use -p for direct audio (StrongARM recommended. Note: you must have 16bit audio)

  dmpa -p AC3Train
  dmpa -p -v 50 AC3Train


Note: SoundCon doesn't handle 16 bit audio correctly!


How to create your own streams with cmpa
========================================

To create layer II stream: cmpa -l2 -b128 Sample l2p2b128
     and layer III stream: cmpa -l3 -b128 Sample l3p2b128

Note: cmpa contains BUGS!


History
=======

DMPA:

0.23  some bug corrections and ~3% faster
0.22  optimisations ~35% faster than version 0.20
      volume option added
0.20  new audio handler
      Icon and improved user interface ;-) (Manuel Tims)
0.05  ESC key now stops playing
0.04  ???

CMPA:

0.10  First one with version string


ToDo
++++

DMPA:

 - correct layer II volume (~75% from MAX currently)
 - make it into a module
 - 2x play mode (FF)
 - Desktop interface
 - support for 8bit soundsystem
 - Optimise

CMPA:

 - integer FFT and sin/cos transformations
 - try to correct layer III encoding
 - really optimise

--
osi@stket.oulu.fi
