That's right, you need a sourceforge account and a ssh key if you want to commit code, but for read-only access there is anonymous access available
And btw, I actually have tried out working with the DosBox code, but I didn't have that much success, mainly because it uses magic values and named constants all the time which in other places in the code get reverted while some pieces of code rely on it - whereas the java code looked clean and "hackable".
And as promised, here's an example:
http://earvillage.square7.ch/downloads/1869dang.hsc.mp3// EDIT: If you want to contribute but do not want to create an account, you could anonymously check out the repo and send me patches using "git format-patch" - I'd be glad to apply them, and your name (or the one you tell git) would appear in the commit messages
// EDIT 2: I have changed a few things and I have discovered that key-on/-off, egt and am are not handled correctly, but I still cannot find out why. Some HSCs sound correct when I use "if(!egt)" in the envelope generator, others sound correct when I negate the expression - listen to it here:
http://earvillage.square7.ch/downloads/ ... v2.hsc.mp3// EDIT 3: I finally spotted that the sustain level was checked wrong - instead of "m_env >= (1 << (m_sl+3))" it should have been "m_env >= (m_sl<<4)". Here's the output (it's sampled at 49.7kHz, but the mp3 uses 44.1kHz):
http://earvillage.square7.ch/downloads/ ... v3.hsc.mp3