iamgreaser / libit216 Goto Github PK
View Code? Open in Web Editor NEWC port of Jeffrey Lim's Impulse Tracker source code release
License: Other
C port of Jeffrey Lim's Impulse Tracker source code release
License: Other
As evidenced by not just the Storlek tests but by other random things I have lying around.
This is pretty much the ultimate Song From Hell. It uses a lot of effects that nobody else ever uses ever (read: the S7x block). Once this works, every bug is fixed. Ever. Or something like that.
ko0x's "the living umbrella" and "riding on a rainbow" have this issue and are both in sample mode, which suggests either a faulty effect, faulty processing, or incomplete initialisation of fields.
CJA's grd-spr/grd-aut are also affected.
It appears to be an issue with the Dx voleffect.
Un-MMCMP'd version, of course. This is the IT 2.08 demo tune.
Piano (ins=04) has NNA=Fade, DCT=Fade/Smp.
This probably affects a lot of things, including CHRIS31B.
Narrowing this down, this may actually be an issue with fadeout in general or at least NNA fadeout, as the issue persists even when DCTs are force-ignored.
WARNING: This track doesn't even work in Impulse Tracker (it crashes when you hit play), so I'm only focusing on the blatant issues. I have fixed this track such that it plays in IT 2.14p5 without issues. At least as far as I know. I'm almost a minute in and it's a ~30-min track.
In other words, ConvertOldInstrument needs to be ported.
campana, dbt, and fifty are broken. This is probably due to THAT FUCKING OFF-BY-ONE ISSUE.
Currently using some stuff I made before it was released. With the actual mixer code put in place it should be possible to switch between the mixer types and get filters working.
Simplest mixer is MONO12B.MIX.
It's quite likely that we won't bother with unrolling the loops - the compiler can do that for us.
Check src/sdriver/drv_oss.c
and when you find the line that sets drv.DriverFlags
, set it to 2 (or 3 if you don't mind seeing MIDI output). One of the notes sticks really, really early on.
I don't actually know what HiQual mode is for right now.
Current known list of issues with this track:
Current suspect: NNA/DCT new channel allocation may be stealing channels it shouldn't. Upping the channel count from 128 to 256 seems to result in more or less the same crap, so probably not an exhaustion issue.
Currently we call D_LoadIT to load a file, which assumes it's an unaffected IT file.
The MMCMP stuff is useful for grabbing tracks from old versions of IT.
The other demo track.
Noticing it on qualo's "kakapo mating", but also on some other things too.
Not sure if this is actually a "feature", but I do suspect it is actually a bug. It's probably not supposed to be that out of tune.
Drops are on the lead. This is an instrument-mode track.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.