summaryrefslogtreecommitdiff
path: root/libs/fluidsynth/src/fluid_conv.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/fluidsynth/src/fluid_conv.c')
-rw-r--r--libs/fluidsynth/src/fluid_conv.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/libs/fluidsynth/src/fluid_conv.c b/libs/fluidsynth/src/fluid_conv.c
index 6e169b038f..a2ba770b35 100644
--- a/libs/fluidsynth/src/fluid_conv.c
+++ b/libs/fluidsynth/src/fluid_conv.c
@@ -150,7 +150,7 @@ fluid_tc2sec_delay(fluid_real_t tc)
return (fluid_real_t) 0.0f;
};
- if(tc < -12000.)
+ if(tc < -12000.f)
{
tc = (fluid_real_t) -12000.0f;
}
@@ -160,7 +160,7 @@ fluid_tc2sec_delay(fluid_real_t tc)
tc = (fluid_real_t) 5000.0f;
}
- return (fluid_real_t) pow(2.0, (double) tc / 1200.0);
+ return FLUID_POW(2.f, tc / 1200.f);
}
/*
@@ -173,22 +173,22 @@ fluid_tc2sec_attack(fluid_real_t tc)
* SF2.01 section 8.1.3 items 26, 34
* The most negative number indicates a delay of 0
* Range is limited from -12000 to 8000 */
- if(tc <= -32768.)
+ if(tc <= -32768.f)
{
- return (fluid_real_t) 0.0;
+ return (fluid_real_t) 0.f;
};
- if(tc < -12000.)
+ if(tc < -12000.f)
{
- tc = (fluid_real_t) -12000.0;
+ tc = (fluid_real_t) -12000.f;
};
- if(tc > 8000.)
+ if(tc > 8000.f)
{
- tc = (fluid_real_t) 8000.0;
+ tc = (fluid_real_t) 8000.f;
};
- return (fluid_real_t) pow(2.0, (double) tc / 1200.0);
+ return FLUID_POW(2.f, tc / 1200.f);
}
/*
@@ -198,7 +198,7 @@ fluid_real_t
fluid_tc2sec(fluid_real_t tc)
{
/* No range checking here! */
- return (fluid_real_t) pow(2.0, (double) tc / 1200.0);
+ return FLUID_POW(2.f, tc / 1200.f);
}
/*
@@ -211,22 +211,22 @@ fluid_tc2sec_release(fluid_real_t tc)
* SF2.01 section 8.1.3 items 30, 38
* No 'most negative number' rule here!
* Range is limited from -12000 to 8000 */
- if(tc <= -32768.)
+ if(tc <= -32768.f)
{
- return (fluid_real_t) 0.0;
+ return (fluid_real_t) 0.f;
};
- if(tc < -12000.)
+ if(tc < -12000.f)
{
- tc = (fluid_real_t) -12000.0;
+ tc = (fluid_real_t) -12000.f;
};
- if(tc > 8000.)
+ if(tc > 8000.f)
{
- tc = (fluid_real_t) 8000.0;
+ tc = (fluid_real_t) 8000.f;
};
- return (fluid_real_t) pow(2.0, (double) tc / 1200.0);
+ return FLUID_POW(2.f, tc / 1200.f);
}
/*
@@ -238,13 +238,13 @@ fluid_tc2sec_release(fluid_real_t tc)
*
fluid_hz2ct(fluid_real_t f)
{
- return (fluid_real_t)(6900 + (1200 / M_LN2) * log(f / 440.0));
+ return 6900.f + (1200.f / FLUID_M_LN2) * FLUID_LOGF(f / 440.0f));
}
*/
fluid_real_t
fluid_act2hz(fluid_real_t c)
{
- return (fluid_real_t)(8.176 * pow(2.0, (double) c / 1200.0));
+ return 8.176f * FLUID_POW(2.f, c / 1200.f);
}
/*
@@ -258,17 +258,17 @@ fluid_pan(fluid_real_t c, int left)
c = -c;
}
- if(c <= -500)
+ if(c <= -500.f)
{
- return (fluid_real_t) 0.0;
+ return (fluid_real_t) 0.f;
}
- else if(c >= 500)
+ else if(c >= 500.f)
{
- return (fluid_real_t) 1.0;
+ return (fluid_real_t) 1.f;
}
else
{
- return fluid_pan_tab[(int)(c + 500)];
+ return fluid_pan_tab[(int)(c) + 500];
}
}
@@ -284,17 +284,17 @@ fluid_pan(fluid_real_t c, int left)
fluid_real_t fluid_balance(fluid_real_t balance, int left)
{
/* This is the most common case */
- if(balance == 0)
+ if(balance == 0.f)
{
return 1.0f;
}
- if((left && balance < 0) || (!left && balance > 0))
+ if((left && balance < 0.f) || (!left && balance > 0.f))
{
return 1.0f;
}
- if(balance < 0)
+ if(balance < 0.f)
{
balance = -balance;
}
@@ -308,13 +308,13 @@ fluid_real_t fluid_balance(fluid_real_t balance, int left)
fluid_real_t
fluid_concave(fluid_real_t val)
{
- if(val < 0)
+ if(val < 0.f)
{
- return 0;
+ return 0.f;
}
- else if(val >= FLUID_VEL_CB_SIZE)
+ else if(val >= (fluid_real_t)FLUID_VEL_CB_SIZE)
{
- return 1;
+ return 1.f;
}
return fluid_concave_tab[(int) val];
@@ -326,13 +326,13 @@ fluid_concave(fluid_real_t val)
fluid_real_t
fluid_convex(fluid_real_t val)
{
- if(val < 0)
+ if(val < 0.f)
{
- return 0;
+ return 0.f;
}
- else if(val >= FLUID_VEL_CB_SIZE)
+ else if(val >= (fluid_real_t)FLUID_VEL_CB_SIZE)
{
- return 1;
+ return 1.f;
}
return fluid_convex_tab[(int) val];