RAPlay, the Amiga RealAudio v1/2/3 player/decoder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rename the appropriate CPU version (if you have no FPU, use RAPlay.020, all others require FPU) of the program to just RAPlay and put it in the C: dir. You will need AHI installed and configured for playback... Make sure PIPE: is mounted also, as the streaming relies on it! RAPlay will decode v1 (14.4), v2 (28.8) and v3 RealAudio streams (also when contained in a RealMedia (.rm) file), all other codecs will fail and just return an error. In this archive there is also an ARexx script to stream .ra files straight off the web using the widely used .ram files .. to use this you need to get and install rxsocket.library (which you should anyways, it rules) and set the following MIME-types in your favourite browser: MIME: audio/x-pn-realaudio Extension: ram Ext. Viewer: (selected) Viewer: SYS:RexxC/RX Arguments: Your:Path/StreamRA.rx %f If you make sure the S-bit is set on StreamRA.rx you won't have to put RX infront of it ("Protect StreamRA.rx +s" (if so, put StreamRA.rx as viewer))... When that is done you can click on .ram files on the web and enjoy direct RealAudio streaming on your Amiga... ;) I've heard some ppl have problems with IBrowse not setting the path properly, thus making the script fail on revokation .. this is now solved by letting you edit the path in the script .. you can now also edit the initial playback buffer to reduce pauses in playback (note: this can be due to insufficient CPU power as well) Besides that, putting "Resident >NIL: SYS:RexxC/Rx FORCE" in User-Startup will work around that path problem .. "Resident >NIL: SYS:RexxC/WaitForPort FORCE" might be useful for other scripts as well... ;) 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. News for v2.0 ~~~~~~~~~~~~~ Lots!!! ;) - AsyncIO reading/writing (requires asyncio.library). - Internal AHI support. - Proper commandline arguments. - Optimized the hell out of 28.8 decoding, now more than twice as fast! ;) - Improved 28.8 quality slightly (you prolly won't notice though). ;) - Fixed a long standing overflow problem in 28.8 deinterleaving (which was another cause of quality loss). - Split up the sources in more logical parts, now much prettier to look at, and easier to understand (and to incorporate in other projects). - Improved CTRL-C handling that also works with PPC. AsyncIO and AHI is only used when using the new arguments (old stdin/stdout redirection works as before)... Examples of usage ~~~~~~~~~~~~~~~~~ "RAPlay ?" will give you the argument template. "RAPlay file.ra" will play file.ra on default AHI unit (0). "RAPlay file.ra UNIT 2" will play file.ra on AHI unit 2. "RAPlay file.ra file.raw" will decode into file.raw (signed 16bit 8kHz (v1/2)). "RAPlay file.raw" will decode using old method (no AsyncIO or AHI). "RAPlay file.rm file.aiff AIFF" will decode into file.aiff. "RAPlay file.rm VERBOSE" will play file.rm and output info. Links ~~~~~ Amiga Alternative Audio Page -> http://www.honeypot.net/audio/ The Mercury Theatre on the Air -> http://www.unknown.nu/mercury/ Art Bell -> http://www.artbell.com/sound.html Gold Tooth -> http://www.goldtoothdisplay.com/avpage.shtml Skint Records -> http://www.skint.net/ --- If you have any information or sources on newer RealAudio streams, please tell us at ra@honeypot.net so we can add support for this in a later version of RAPlay... - Share and Enjoy! ;)