aboutsummaryrefslogtreecommitdiff
path: root/externals/build/include/extlib_util.h
blob: 8ab253f457c3fa85ece844ec7810848ac2014f8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "../../creb/include/extlib_util.h"

float milliseconds_2_one_minus_realpole(float time)
{
  float r;

  if (time < 0.0f) time = 0.0f;
  r = -expm1(1000.0f * log(ENVELOPE_RANGE) / (sys_getsr() * time));
  if (!(r < 1.0f)) r = 1.0f;

  return r;
}