home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
No Fragments Archive 4: The Falcon Archive
/
nf_archive_four_v1.0.iso
/
ARCHIVE
/
WORK
/
MSX
/
MP2_095.ZIP
/
MP2_095
/
README
< prev
next >
Wrap
Text File
|
1996-12-08
|
6KB
|
148 lines
Atari/C-Lab Falcon
MPEG Audio Layer II PRG/ACC Realtime DSP Decoder
version 0.95
December 1996
http://noring.org/mp2
a NoCrew Production MCMXCVI
Copyright © Fredrik Noring & Tomas Berndtsson, 1996
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This is the version 0.95 release of the MPEG Audio Layer II decoder
by Fredrik Noring and Tomas Berndtsson.
See NEWS for more news after version 0.9.
New features from version 0.9 are:
* Dynamic buffer allocation
* Config file
* Find next song in the same directory
* Skip to next and previous song
* Fast forward
* Songs with CRC now work
* Keyboard control
* Change if count down or up
Some bugs has also been fixed:
* Pause now works all the time
* On play, the player was sometimes silent
Features from version 0.7 are still worth mentioning:
* Handshaked DMA transfers
* GEM interface, also working as ACC
* Several new options, including pause and stop
* Sync detection and recovery routines
* Clock detection
* Count-down display
* MiNT support, and several other systems
Although this program has been tested successfully with various MPEG songs,
no warranties comes with the program. We are not responsible for anything
it might do to you or your system. If it works well for you, we'll gladly
take the credit for it.
The program is a standalone program and it is also designed to work as
an accessory. Simply rename the PRG to ACC and put it where the rest of
your accessories are.
The config file (MP2AUDIO.CNF) should be placed either in the same
directory as the program or in the root of C:\. The program will first
look for it in the program's directory and then C:\.
If no config file can be found or if an argument is invalid, the
default value(s) are used. The default values can be found in the
example config file.
Note that the config file is only loaded when the program is first
started. Therefore, if you run it as ACC, any changes in the config
file will only take place after a reboot or resolution change.
Here is a list of the keyboard controls:
SPACE - Play/Stop
Ctrl-l - (Load and) Play
Ctrl-s - Stop
Ctrl-o - Load (and don't play)
Ctrl-p - Pause
Ctrl-f - Next song
Ctrl-b - Previous song
Ctrl-v - Fast Forward
Ctrl-r - Repeat on/off
Ctrl-t - Count down/up
Ctrl-i - Info
Ctrl-u - Close top window
The player has been tested with both MultiTOS and oAESis running under
MiNT version 1.12, with and without NVDI 4.11, and of course normal TOS.
The player supports the Drag & Drop protocol used in MultiTOS and other
desktops. This means you can drag a file from the desktop to the players
control window. If the Alternate key is held down when dropping, the
player will only load the song, not start playing it. See the file BUGS!
In case the Drag & Drop protocol isn't supported, the player also works
with the VA_START message, used by at least Gemini and Thing. I have only
tested it with Thing, since I don't have Gemini. With VA_START, the song
always starts playing, but if you use Thing, it will use Drag & Drop as
first choice.
Currently, the resource file is only made for interlaced mode on RGB's
and non-doublelined mode on VGA's. The program still works in other
resolutions though.
The program normally detects if there is an external clock attached to
the computer and uses it if so. Otherwise, the internal clock is used
and a frequency conversion (linear interpolation) to 49.17 kHz is made
by the DSP (this reduces sound quality significantly). This detection
may always be overridden by the FORCE_CLOCK argument in the config file.
Note that the frequency conversion takes some DSP time, thus high
bitrate (typically 192kbit/s) MPEGs might not work without an external
clock.
In this version, the program will assume that the external clock, if any,
is a 44.1 kHz. If a 48 kHz, or any other, is used the song will probably
be played at that frequency. Other frequencies than 44.1 kHz might work,
we haven't tested it yet. The lyrics function is not yet implemented.
There is no special mailing list for this product, but the most appropriate
mailing list for asking questions or giving great ideas is
nocrew-nojunk@dd.chalmers.se.
You can also contact the authors of the program, see addresses below.
We are interested in what kinds of MPEG files that work, so if you are
able to play songs with bitrates lower than 128 kbit/s, or frequencies
others than 44.1 kHz, please let us know. Also, if you run it in other
systems than the normal and the ones listed above, such as N.AES, XaAES,
MagiC, whatever, let us know.
MPEG audio files can be found at http://www.iuma.com.
!! NOTE !! Only stereo songs work in this version!!
Thanks to Anders Eriksson for testing the program and his work on the
resource file, even if we changed most of the original resource.
Enjoy,
Fredrik Noring Tomas Berndtsson
fredrik@noring.org tomas@nocrew.pp.se
http://www.noring.org/ http://www.lysator.liu.se/~tobe/
Donations are welcome! Send money to:
NoCrew DSP Productions
Tröskaregatan 69.10
S-583 33 Linköping
SWEDEN