The ADSR evelope/wave stands for Attack Decay Sustain Release envelope. It's a sound effect processing mechanism that's employed by the sasCore library. Currently, these effects are not processed in JPCSP, so they're being directly played from memory with only play/pause being taken into account from the sasCore specifications.
Basically, the sasCore library works as an intermediate synthesizer for the sound data (stored in memory) and the the sound driver (which we emulate with OpenAL from LWJGL). It's the sasCore that applies extra sound effects and mixes several sounds/voices into one final product to be played.
Basically, the sasCore library works as an intermediate synthesizer for the sound data (stored in memory) and the the sound driver (which we emulate with OpenAL from LWJGL). It's the sasCore that applies extra sound effects and mixes several sounds/voices into one final product to be played.