Be Inc. News * Ym Plug-in for CL-Amp TinyPTC for BeOS Links To contact me... Français
www.estat.com
FREE, la liberté n'a pas de prix !
What is it ?
Ym is a file format for Yamaha's music (the sound chipset of the ATARI ST). This format was written by Arnaud Carré. To simplify, it's a log of the state of the Yamaha soundchip registers of the ATARI, each VBL. To save space, the ym file can (should) be compressed using lha.

Since I code demos under the ATARI ST[e], I love this king of musics (nostalgia, nostalgia...).

A plug-In for wich application ?
Arnaud Carré wrote STSound then a plug-in for WinAmp (it's run an a popular OS).
Since I wanted to heard this musics under BeOS, I started with Arnaud's sources to port them under our prefered OS.
Currently, a plug-in for CL-Amp is in realisation phase. I will not write a STSound for BeOS. I think it will do the same as this plug-in.
Marco Nelissen ask me for a SoundPlay version of this plug-in. I will do it when I found time to ... :)

*in_Ym_x86* for CL-Amp's historic
Current version of in_Ym_x86 is version 1.0.

[03/07/2001] Version V1.0 is enable. You can, now, get some informations about the file being played. The port of the Plug-In is over :).

[12/12/2000] Version V0.5 is enable and can read directly ym files. For people who are interrested, the decompression routine was ported from 68000 Motorola Assembler to MASM x86 Assembler by Arnaud, and I port it to NASM x86 for the BeOS. I enjoy rewriting Assembler even if, for now, I'm better in 68000 than in x86 :).

[10/04/2000] Version V0.4 is stable and is no longer a beta one. I also scan all the code, to detect (and remove) bugs. It's still missing some functionality but the hardest work to port the YmEngine to BeOS is done.

[08/15/2000] Version V0.3 doesn't crash so often :). In analysing the method's sequences called by CL-Amp, I found my mistakes. There is still a crash when you stress the application (changing quickly the music). Another small problem : the music doesn't stop if the speed of the playing is not 100%. (Does someone listen to the music at an abnormal speed ?)

[07/292000] Version V0.2 talk better with CL-Amp (You can see the music duration and the progress bar is progressing). You still have to decompress ym's files before playing them. It's still crashing when changing musics :(.

[07/25/2000] Version V0.1 is a quick implementation of the CYmEngine 1.0 class (The Yamaha Engine by Arnaud). You must decompress ym's files before playing them. I can heard the music :). No information is given to CL-Amp's window. When changing music, it crashes :(.

To do
- The Loop problem when speed is not at 100% won't be removed. I don't have time to work on it and I'm think it's a small problem.

Download
You'll find the last version of the plug-in for CL-Amp there. It's a library for BeOS R5 (Intel) of 57 Kb to copy in CL-Amp Plugins folder.
Watch my links's page for more information about ym files.