The Amiga Alternative Audio Page

This is the new combined RealAudio-and-Lame home page. Much of the information was redundant, so this made a lot more sense.

Updated! (14.08.2002)

This time we have yet another newcomer .. Ogg Vorbis, the audio codec that will conquer the world ("What are we going to do tonight Brain? The same thing we do every night Pinky .. Conquer The World!")...

Ahwell, maybe, maybe not, time will tell .. in the meantime you can atleast play around abit with it yourself .. Enjoy...

Ogg Vorbis is quite a resource hog though, so only 060 (barely usable on my 060/50) and MorphOS binaries included (ixemul required)...

Finally, the encoder works! Updated all the binaries with some minor fixes from CVS, and changed some options for slight speedup.

For more info on Ogg Vorbis, check out Ogg Vorbis homepage...

New! (19.05.2002)

RAPlay v3.1 finally hit Aminet!

News for v3.1:

  • Fixed stereo output.
  • Updated liba52.
  • Minor cleanup.

News for v3.0:

  • RealAudio v3.0 support!
  • Support for RealMedia files. ¹
  • Added AIFF argument-switch.
  • Added VERBOSE argument-switch.
  • Major cleanup and code improvements.

¹) only the supported codec (v1/2/3) streams.

New! (25.04.2002)

New LAME non-beta version 3.92!

Sorry for the delay, but my A4k died recently, so I've been kinda out of touch with the world, however I've managed to borrow one, which enabled me to make this release for you, enjoy...

As usual, read the history to see what's new...

New! (21.12.2001)

StreamRA updated!

The new RAPlay doesn't really work with AUDIO: anymore, so the StreamRA script had to be updated to use the new (and better) RAPlay arguments .. also it now makes sure to supply sufficient stack for RAPlay...

New! (22.10.2001)

((23.10.2001) Ooops, forgot to set the rights on madplay.lzx, sorry to all you who tried to download it earlier)<

Today we have a brand new port-release for you .. madplay, the best mpeg-audio player out there .. this will make a nice complement to the LAME encoder...

The archive comes with binaries for 68040 and MorphOS...

Please read the included amiga.readme for special instructions on usage!

From the MAD README:

MAD has the following special features:

  • 24-bit PCM output
  • 100% fixed-point (integer) computation
  • completely new implementation based on the ISO/IEC standards
  • distributed under the terms of the GNU General Public License (GPL)

Because MAD provides full 24-bit PCM output, applications using MAD are able to produce high quality audio. Even when the output device supports only 16-bit PCM, applications can use the extra resolution to increase the audible dynamic range through the use of dithering or noise shaping.

Because MAD uses integer computation rather than floating point, it is well suited for architectures without a floating point unit. All calculations are performed with a 32-bit fixed-point integer representation.

Because MAD is a new implementation of the ISO/IEC standards, it is unencumbered by the errors and copyrights of other implementations. MAD is NOT a derivation of the ISO reference source or any other code. Considerable effort has been expended to ensure a correct implementation, even in cases where the standards are ambiguous or misleading.

Note: If you have problems downloading, press the shift key while you click the link.

Ogg Vorbis
vorbis-tools.lzx 1100KB Ogg Vorbis 1.0 Binaries (060/MOS)Updated!
MAD (Mpeg Audio Decoder)
madplay.lzx 220KB MAD 0.14.0b madplay Binaries Updated!
LAME MP3 Encoder
LAMEbeta.lzx 550KB Beta version 3.89 Binaries
LAMEbin.lzx 640KB Version 3.92 Binaries (020/NoFPU/040/060/PPC)Updated!
LAMEdoc.lzx 38KB Documentation Updated!
LAMEsrc.lzx 280KB Source code for the latest release version Updated!
BladeEnc
BladeEnc.lzx 405KB An alternative to LAME
RealAudio
Combined RA and RA2 decoders:
RAPlay.lha 380KB Multi-format (RealAudio v1/2/3) player (020, 881, 040, 060, PPC) v3.1 Updated!
RA-PPC-Both.lha 242KB WarpUp and PowerUp (SAS/C and GCC/EGCS)
RAPlayer.lha 182KB Multi-format (RA and RA2) player (040, 060, PPC) v1.3
StreamRA.lha

3KB CISC's streaming program. Get this to listen to (some) streamed audio. Updated!
Old single-mode RA decoders:
RA2.lha 89KB This is the main RA decoder, plus docs and sample AREXX script.
RA2upd.lha 16KB These are just the files that have changed since the last release.
GeekGadgets archive Big! Get the file called "ixemul-some number-bin.tgz".
UnTGZ 10KB Use this to uncompress the ixemul archive.
Plus, you'll need one of these:
Play16 177KB Command-line sample player. You should have this anyway; it's great!
AHI 287KB Amiga's retargetable audio system - think CyberGraphX for sound.
CPU-specific builds:
RA2-000.lha 9KB 68000 - no FPU, 2:12.15
RA2-020.lha 9KB 68020 - no FPU, 2:12.83
RA2-040.lha 9KB 68040 - no FPU, 20.15
RA2-020-FPU.lha 8KB 68020 with FPU, 22.44
RA2-040-FPU.lha 9KB 68040 with FPU, 14.93
RA2-PPC-PuP1.lha

or RA2-PPC-PuP2.lha
109KB
or 25KB
PPC (PowerUp), both versions
or PPC (PowerUp), RA2 only, 6.35
RA2-020-FPU-libnix.lha 10 KB 68020 with FPU and libnix, 21.89
RA2-040-FPU-libnix.lha 10 KB 68040 with FPU and libnix, 14.81
SoX Sound Format Converter
SoX.lzx 388KB Convert those sounds!

FAQ

What is RA?

It is a command-line based decoder for RealAudio data streams. It takes a .ra input file and converts it into an easy-to-play raw sample.

Will it run on my Amiga?

Yes, it should, assuming you have a decently modern version of the OS. Folks, a bit of honesty here: if you're using less than 3.0, please don't submit bug reports. I won't attempt to support older versions. Also note that while the base archive includes only the plain 68000 executables, you'll really want to get one of the CPU-specific archives for reasonable performance.

Will it play all RealAudio files?

No. A lot of files will work, a lot won't. Please don't report non-working files
to me - in all likelihood, I won't be able to do a thing about it.

Where can I find some of these files?

The same places you've run across them before with Netscape or MSIE. One of the more interesting sites is Art Bell's home page. Some other files are on the Gold Tooth page.

What does "streaming" mean?

Streaming means that you can process a file as it's being transferred. In this case, it means that it is possible to play back the RealAudio file while it is being downloaded.

So?

This gives you the distinct advantage of not actually having to store the file on your hard drive. Plus, it's kinda cool. :)

What is rastream.rexx?

It's a program to demonstrate streaming. Ignore it, and use CISC's great StreamRA! rastream.rexx was just a little toy that I spent about 3 minutes writing as a proof-of-concept.

What are these .ram files (notice the "m" at the end)? Why doesn't RA decode them?

An employee at RealNetworks pointed me to their "Attaching RealAudio Files To Web Pages" page.

What is Play16?

Play16 is an Amiga sample player. Quite simply, it's absolutely brilliant. To make Play16 play RA's output files, use the arguments RAW, FREQ, and BITS like so:

Play16 RAoutputfile RAW FREQ 8000 BITS 16

What is AHI?

AHI is a retargetable audio system. It provides programmers with a common API to play sounds back on any supported audio hardware. For example, if a programmer makes his project AHI-compatible, it can automatically use the Amiga's native Paula output or any of the sound cards that AHI has drivers for. It's the audio equivalent of CyberGraphX, if that helps.

Why do you use AHI?

It does some really neat stuff. For example, you can calibrate your Amiga's built-in sound hardware, so that sounds played back through AHI sound as good as physically possible. Also, it provides a nifty AUDIO: device that you can copy samples to for real-time playback.

Did you write RA?

I wish I could take credit, but I can't. The source code archive came from a Usenet posting, as did patches and recommendations for improvement. Hence the credit line in the version string; this is a group collaborative, not an individual effort.

Why is RA significant?

Mainly because we were told that it couldn't be done. RealAudio's authors repeatedly chose to ignore our requests to port RealAudio to the Amiga, ostensibly because our beloved computer couldn't handle the computing demands. RA, if nothing else, proves this to be total BS.

Is RA being ported to other platforms?

Yes, it is. I have to admit that this surprised me. However, RealNetworks seems to be ignoring several platforms, not just AmigaOS. Known ports can be found for:

If you know of any other ports, please let me know. I'll be happy to cross-link any sites.

Thanks for 28.8! How did v2.0 come about anyway?

Boy, isn't that a story and a half! That's all you get to know.

The Amiga RealAudio mailing list has been cancelled due to lack of interest.

For LAME correspondence, write to lame@honeypot.net.

RealAudio questions and comments should be addressed to ra@honeypot.net.

The site history has moved to its own page: 3AP Site History.

RA porting on linux

Hi,

I had assembled a media server with a Linksys NSLU + terratec usb sound card powered by Debian Linux…
I’m able to play every type of audio file but not RealAudio file….
The problem is that NSLU have 266MHz ARM core without Floating Point Unit and thre is no integer codec for RA on linux platform.
Do you think your code can be ported over linux system and will work with this hardware?
Can you relase the source code ?

Thanks in advance,
Lorenzo

Italy

Sure!

The source is in RA.lha. I'm afraid I don't really have the time to help port it, though.

Re: Linux

The ffmpeg developers are working on it. Not all of the codecs are available as fixed point, but there is some ongoing work on ACELP.

You can read the mailing list archives here:
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/

If you're serious about porting to ARM or other embedded systems, you should probably take a look at the ffmpeg and rockbox wikis for some techical background:
http://wiki.multimedia.cx/index.php?title=Real
http://www.rockbox.org/twiki/bin/view/Main/SoundCodecs

Good luck

Download fails

I have downloaded "madplay.lzx" successfully but an error occurs while extracting this file.
Could you help check whether the file is packed correctly?
Thanks for your help!

According to "unlzx" on

According to "unlzx" on FreeBSD, that archive is valid and unpackable. Make sure you fetched it successfully. The file should have an md5 checksum of abc7ecb4ba99af6649db9b7c5e2b09a5.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
one times three equals
Solve this math question and enter the solution with digits. E.g. for "two plus four = ?" enter "6".

Powered by Drupal - Modified by Danger4k