AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/play/PreludeAMP04.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:PPC MPEG audio player for Prelude with sourcecode
Author: wenzel at unixserv.rz.fh-hannover.de
Uploader:Thomas Wenzel (wenzel unixserv rz fh-hannover de)
Type:mus/play
Version:0.4
Architecture:ppc-powerup
Date:1998-03-17
Download:mus/play/PreludeAMP04.lha - View contents
Readme:mus/play/PreludeAMP04.readme
Downloads:730

Introduction
------------
PreludeAMP is an MPEG audio player based on Tomislav Uzelac's
amp decoding engine. PreludeAMP is a standalone ELF binary for
PowerUP.

Features
--------
 - FREEWARE!
 - Compiled with SAS/C PowerPC Compiler 7.00
 - Does not need ixemul.library!
 - Does not need the AHI audio system

Requirements
------------
 - A Prelude soundcard (it won't run on anything else)
 - prelude.library v2
 - A PowerUP compatible system
 - ppc.library v45
 - Runelf from the SAS/C package or ElfLoadSeg from Phase5

Usage
-----
Well, this is version 0.3, so don't expect too much :)
It's only a commandline version and there are no options at all. You can
pass exactly _one_ filename on the command line and that's it. If something
goes wrong it may crash - beware!

History
-------
v0.1 - First working version :-)

v0.2 - Improved error detection and ctrl-c support

v0.3 - Inlined all functions that should be inlined according to the source
       first public release

v0.4 - Now PreludeAMP really takes care of correct playback frequency and
       number of channels.

       Sourcecode included

Legal stuff
-----------
PreludeAMP is copyrighted freeware. It may be distributed freely as long as
no modifications are made to the executable and this document. A nominal
fee may be asked to cover distribution costs.

PreludeAMP may not be used for any commercial purposes or included with any
commercial product without the written permission of the author. It may
NOT be stored on ftp servers or websites that also hold commercial software
products or drivers for commercial hardware. The only exception are servers
of the Aminet archive.

No responsibilities are taken for damaged speakers, amplifiers, Amigas
or any other components or data involved while using PreludeAMP.

Although I've done some beta testing I can't guarantee that PreludeAMP will
not crash! If you find any bugs, let me know.


Here's the original amp.readme:
-------------------------------
amp MPEG audio decoder readme file (version 0.7.5)
(C) Tomislav Uzelac  1996,1997

amp is free software and can be _used_ freely by anyone. If you want to
do anything else with it, be sure to check the Legal section of this
document for legal issues.

THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
of this document.

1. Introduction
2. Installation
3. Running
4. Feedback
5. Contributing
6. Legal


1. Introduction

amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
putting together as a side project of the MPEG hardware design project at 
FER/Zagreb - just to confirm my knowledge of the standard. It works with
both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
defined in MPEG2), layers 2 and 3. 

There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
available at the amp home site ftp://ftp.rasip.fer.hr

Another gui supported is the Sajber Jukebox, written by Joel Lindholm.

The following people contributed their time and knowledge to amp:
Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
Edouard Lafargue, Andrew Richards, George Colouris,
Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel

amp home location is
	ftp://ftp.rasip.fer.hr/pub/mpeg/

and the mailing list: send 'HELP' in the body of the message to:
	multimedia@rasip.fer.hr

If you want to find out more about MPEG, best places to start are
	http://www.mpeg.org
	http://www.mpeg2.de 


2. Installation

Installation should be simple enough if amp was ported to your system,
just do a 

./configure
make 

You can edit the makefile further to suit your system. If configure fails 
to make a usable Makefile, you'll _have_ to edit it yourself.

Linux users should try real-time playing support, as described
in doc/realtime.txt. Some people that might pass on this feature are
those with slower machines (i.e. 486's), or SMP systems (see the
doc/linuxrealtime.txt file). 
Some versions of the linux C library produce an error when compiling
amp with realtime support. A quick fix is to edit /usr/include/sched.h
and replace _P in the offending line with __P.

./configure --enable-realtime
make
chown root.root amp
chmod u+s amp

... this requires /dev/dsp to be both world readable and writeable. If you
have a special group for people allowed to use the sound device (for
instance, a group called sound), you can do a:

chmod g+s amp

or make your audio card world read/writeable (not recomended)

chmod o+rw /dev/dsp*

3. Running:

'amp -h' gives you usage & options. If your computer is on the slower
side, direct playback might not work, but you can decode it
to .wav or raw pcm and play it later.


4. Feedback

Send in your makefiles, opinions, bugreports, fixes; anything related to this
program. You can also send me unlimited amounts of money, sugar, milk, etc.

If you find any mpeg audio files that amp has trouble decoding, please tell
me about this via e-mail <tuzelac@rasip.fer.hr>.


5. Contributing

Please contribute to amp. If you want to know what is going on in amp 
development, you can join the developers mailing list

	mpeg_audio_developers@rasip.fer.hr

There are certain debugging facilities that I made in amp, but are disabled
in the current release (they are neither nice nor user-friendly). If anyone
enhances them (they are in dump.c) to the point that they're actually
usable I'll be happy to include the changes in the release. I think this
kind of debug output would be very useful to people studying these audio
algorithms.


6. Legal

This software can be used freely for any purpose. It can be distributed
freely, as long as it is not sold commercially without permission from
Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
on CD_ROMs containing other free software is explicitly permitted even 
when a modest distribution fee is charged for the CD, as long as this
software is not a primary selling argument for the CD.

Building derived versions of this software is permitted, as long as they
are not sold commercially without permission from Tomislav Uzelac 
<tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
such, and must be called by a name other than amp. Any derived versions
must retain this copyright notice.

/* This license is itself copied from Tatu Ylonen's ssh package. It does 
 * not mention being copyrighted itself :)
 */

THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
at your risk, and neither Tomislav Uzelac, nor FER will be liable for
any damages that might occur to your computer, software, etc. in
consequence of you using this freeware program.


Tomislav Uzelac
<tuzelac@rasip.fer.hr>


Contents of mus/play/PreludeAMP04.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                66294  141427  46.9% -lh5- 60f5 Mar 16  1998 PreludeAMP/PreludeAMP
[generic]                 3277    6906  47.5% -lh5- a786 Mar 16  1998 PreludeAMP/PreludeAMP.readme
[generic]                   25      25 100.0% -lh0- 1393 Jan 25  1998 PreludeAMP/src/amiga.h
[generic]                  535    1132  47.3% -lh5- e05a Aug 18  1997 PreludeAMP/src/amp.h
[generic]                 1771    4141  42.8% -lh5- fe5c Aug 16  1997 PreludeAMP/src/args.c
[generic]                 2684    7178  37.4% -lh5- afa0 Aug 23  1997 PreludeAMP/src/audio.c
[generic]                 1664    4409  37.7% -lh5- be08 Jan 25  1998 PreludeAMP/src/audio.h
[generic]                  402     723  55.6% -lh5- 39f6 Aug 23  1997 PreludeAMP/src/BUGS
[generic]                 1903    3942  48.3% -lh5- 06e0 Aug 23  1997 PreludeAMP/src/CHANGES
[generic]                  611    1928  31.7% -lh5- e2e7 Jan 25  1998 PreludeAMP/src/config.h
[generic]                 2523    7969  31.7% -lh5- 4a22 May 31  1997 PreludeAMP/src/controldata.h
[generic]                  704    1338  52.6% -lh5- 9e58 Jan 25  1998 PreludeAMP/src/dump.c
[generic]                  259     427  60.7% -lh5- fbd3 May 31  1997 PreludeAMP/src/dump.h
[generic]                  194     319  60.8% -lh5- c153 May 31  1997 PreludeAMP/src/formats.h
[generic]                 2110    6628  31.8% -lh5- 8b2f Jan 25  1998 PreludeAMP/src/getbits.c
[generic]                  780    1977  39.5% -lh5- 19fa Jan 25  1998 PreludeAMP/src/getbits.h
[generic]                 1972    7292  27.0% -lh5- 2f03 May 31  1997 PreludeAMP/src/getdata.c
[generic]                  610    1192  51.2% -lh5- 3047 May 31  1997 PreludeAMP/src/getdata.h
[generic]                 1809    4556  39.7% -lh5- f201 Jan 25  1998 PreludeAMP/src/huffman.c
[generic]                 6682   19684  33.9% -lh5- 0cf8 Aug 21  1997 PreludeAMP/src/huffman.h
[generic]                 2173    8631  25.2% -lh5- 0004 Jun 16  1997 PreludeAMP/src/layer2.c
[generic]                 1509    6190  24.4% -lh5- b96c Jun 16  1997 PreludeAMP/src/layer2.h
[generic]                 1976    4694  42.1% -lh5- 4234 Aug 18  1997 PreludeAMP/src/layer3.c
[generic]                  194     311  62.4% -lh5- 23ce May 31  1997 PreludeAMP/src/layer3.h
[generic]                 2308    6336  36.4% -lh5- f6eb Mar 16  1998 PreludeAMP/src/main.c
[generic]                 5157   24562  21.0% -lh5- 08cf Jan 25  1998 PreludeAMP/src/misc2.c
[generic]                 3452   20631  16.7% -lh5- 8790 Jan 25  1998 PreludeAMP/src/misc2.h
[generic]                 1212    2988  40.6% -lh5- be96 May 31  1997 PreludeAMP/src/position.c
[generic]                  153     318  48.1% -lh5- d992 May 31  1997 PreludeAMP/src/position.h
[generic]                  237     569  41.7% -lh5- 37cb May 31  1997 PreludeAMP/src/proto.h
[generic]                 2306    4713  48.9% -lh5- 87fb Aug 23  1997 PreludeAMP/src/README
[generic]                  826    1852  44.6% -lh5- a605 Aug 21  1997 PreludeAMP/src/rtbuf.h
[generic]                  109     191  57.1% -lh5- 2d61 Mar 16  1998 PreludeAMP/src/SCOPTIONS
[generic]                  263     402  65.4% -lh5- ff3c Mar 16  1998 PreludeAMP/src/smakefile
[generic]                  680    1153  59.0% -lh5- 06d6 Aug 23  1997 PreludeAMP/src/TODO
[generic]                 9466   43888  21.6% -lh5- ee99 Jan 26  1998 PreludeAMP/src/transform.c
[generic]                 2743   12329  22.2% -lh5- 29a4 Jan 25  1998 PreludeAMP/src/transform.h
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        37 files  131573  362951  36.3%            Mar 17  1998
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>