Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > b51a6cec63b6e6f92268ca76fa93a441 > files > 7

cheesetracker-0.2.7-1mdk.i586.rpm

Cheesetracker!
--------------

(because the world needs cheese!)

This program is intended to be an Impulse Tracker clone. Yet, even when some features
are missing (MIDI as for now?), It should be perfectly usable.
The story if it is rather short. Tired of having to boot into windows/dos
every time I want to track, and tired of having to deal with crashes while
doing it, I decided to do what many people gave up on. Adapt LibMikMod
to a tracker interface. I thought it was going to be easy, but it was not.
Most of the code simple wasnt appropiate for a tracker, so I had
to rewrite very large portions. Also I wanted to use C++ (I dont care if you
dont like it).
NO, IT -DOESNT- USE LIBMIKMOD, STOP ASSUMING THAT. I HAVE CONVERTED PORTIONS
OF IT TO C++ AND HEAVILY MODIFIED THEM. AND YES, I'VE SENT PATCHES BACK
TO MIKMOD AUTHORS WITH BUGFIXES OF THE LIB.
(sorry for all the above, a lot of people seems to have not understood this
text)
It took me around two months overall to program this (since i wasnt able to
dedicate that much time to development) and it's finally usable.
It probably has some bugs, so bug reports are more than welcome.

Also I really dont have much time to work on this and continue adding
features.. so If there's something you'd like to be added, please try to
add it yourself and submit the changes to me.
Because of this I tried to do the code as modular as possible. Also porting
it to other platforms (Windows/Mac/Beos/etc) should be extremely easy since
only the interface/driver code has to be rewritten, without having to deal
with the player code. There is a "editor.h" class that abstracts most of the
interface functionality, so writing a new interface from scratch should be
pretty easy too.

If you have never used a tracker before, i'd recommend you to load up the 
examples in the examples/ dir.
(dont forget to press ESC for the file menu!)

well.. erm.. thanks for reading!

reduz/Juan Linietsky (coding@reduz.com.ar)