=============================================================================== Revision History for czPlayer http://www.crazygaze.com =============================================================================== Meaning of the symbols + A new feature added or improvements - Bug fix or something removed * Something changed or just information about something ! Important Data format: DD/MM/YY =============================================================================== 01/03/08 0.2.1 - ALPHA release + Added support for IMA ADPCM and Microsoft ADPCM WAV files + Added two functions to control master volume - AudioPlayer::SetMasterVolume, AudioPlayer::GetMasterVolume This volume controls all the volume of czPlayer. To change only the volume of sounds, use AudioPlayer::SetSFXMasterVolume, and to change - Some small bug fixes 07/01/08 0.2.0 - ALPHA release ! API completely completely revised. That's why I'm jumping to 0.2.0 * HSOUND renamed to HCHANNEL * Lots of API breaking changes. * No more HSOUNDDATA/HMODULEDATA to manage sounds/handlers. There are now two new interfaces (Sound/Module) for that. * All kind of volumes (master volumes and normal volumes) are now in the range 0..255 + Songs no longer use the same channel pool as sounds. They now have their own channel pool, and only need 1 channel from the main pool. This is good because you can initialize czPlayer with for example 32 channels, and play 32 things simultaneously,without worrying if its sounds or songs. But you must still be careful to not play too many songs simultaneously because that means a lot more channels to mix. + Heavy refactoring of the internal mixer, to make it easier to add new features + Added priorities to sounds and songs. When trying to play a sound or song and no more channels are available, it will steal a channel from a sound with lower priority or lower volume (with the same priority). + Added 2 new error codes ERR_INVALID_HCHANNEL - Returned when trying to use an invalid handle. ERR_NOFREE_CHANNEL - Returned when trying to play something, no more channels are available, and couldn't steal any. - Fixed some bugs related to data shared between threads - Other bugs fixed 16/12/07 0.1.1 - ALPHA release ---------------------------------------- + Documentation updates - Fixed bugs with looping sounds. The bug was most noticeable in short looped sounds (common in chiptunes) 11/12/07 0.1.0 - ALPHA release ---------------------------------------- * First public release, after 2 years pause when it was available for the Mophun platform (which was dropped)