acalm / libhvl Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mcfiredrill/libhvl
Turning the hively tracker replayer into a shared library.
This project forked from mcfiredrill/libhvl
Turning the hively tracker replayer into a shared library.
LIBHVL ------ This is my attempt to maintain the hively replayer sources. INSTALL IT ----------- Run make. Below is the original readme from hivelytracker.com: ----------------------------------------------------- This replayer was basically ripped out of HivelyTracker and bodged into a standalone replayer. Its not necessarily optimal, i haven't had a chance to comment anything, and it will only compile under OS4 at the moment. If anyone makes a more portable replayer, or makes a 68k asm replayer, please send them to me so I can include them in future versions (with credit of course ;-). There are no documents for the HVL module format, I just knocked it together as I wrote hivelytracker. This replayer is the documentation. Functions: void hvl_InitReplayer( void ) This calculates all waves and stuff. Call it before any other replayer funcs. struct hvl_tune *hvl_LoadTune( TEXT *name, uint32 freq, uint32 defstereo ) Specify the filename and mixing frequency, and it will load the tune into RAM, and return a handle. W00t! defstereo is the stereo seperation for playing AHX tunes (HVL tunes override this setting and ignore it). It can be: 0 = 0% (mono) 1 = 25% 2 = 50% 3 = 75% 4 = 100% (paula) void hvl_FreeTune( struct hvl_tune *ht ) Frees the tune again. BOOL hvl_InitSubsong( struct hvl_tune *ht, uint32 subsong ) Initialises a subsong ready for playing void hvl_DecodeFrame( struct hvl_tune *ht, int8 *buf1, int8 *buf2, int32 bufmod ) Decodes a frame of HVL music. Works the same as the ahx replayer library on OS4Depot. Enjoy. Peter Gordon ([email protected])
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.