27 lines
457 B
C
27 lines
457 B
C
|
/*
|
||
|
* DMOUtils.h
|
||
|
* ----------
|
||
|
* Purpose: Utility functions shared by DMO plugins
|
||
|
* Notes : none
|
||
|
* Authors: OpenMPT Devs
|
||
|
* The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
|
||
|
*/
|
||
|
|
||
|
|
||
|
OPENMPT_NAMESPACE_BEGIN
|
||
|
|
||
|
#ifndef NO_PLUGINS
|
||
|
|
||
|
namespace DMO
|
||
|
{
|
||
|
|
||
|
// Computes (log2(x) + 1) * 2 ^ (shiftL - shiftR) (x = -2^31...2^31)
|
||
|
float logGain(float x, int32 shiftL, int32 shiftR);
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif // !NO_PLUGINS
|
||
|
|
||
|
OPENMPT_NAMESPACE_END
|
||
|
|