aboutsummaryrefslogtreecommitdiff
path: root/vrmstodb.c
diff options
context:
space:
mode:
authorKatja <katjav@users.sourceforge.net>2011-11-06 15:38:24 +0000
committerKatja <katjav@users.sourceforge.net>2011-11-06 15:38:24 +0000
commit7d41c2213b5070d444fa17cdb04eeb9fdc955309 (patch)
tree930e28f8ef74a6343d1cf3962e21048447651420 /vrmstodb.c
parent2e5402b354317ba36480d00de4f1aced6755b7cf (diff)
made smlib compliant with double precision
svn path=/trunk/externals/smlib/; revision=15707
Diffstat (limited to 'vrmstodb.c')
-rw-r--r--vrmstodb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vrmstodb.c b/vrmstodb.c
index d375bf9..25e3cf9 100644
--- a/vrmstodb.c
+++ b/vrmstodb.c
@@ -9,12 +9,12 @@ typedef struct _vrmstodb
t_object x_obj;
} t_vrmstodb;
-float rmstodb(float f)
+static t_float rmstodecibel(t_float f)
{
if (f <= 0) return (0);
else
{
- float val = (float)(100 + 20./LOGTEN * log(f));
+ t_float val = (t_float)(100 + 20./LOGTEN * log(f));
return (val < 0 ? 0 : val);
}
}
@@ -28,7 +28,7 @@ static void vrmstodb_perform(t_vrmstodb *x, t_symbol *s, int argc, t_atom *argv)
for (i = 0; i < argc; i++)
{
- SETFLOAT(app, rmstodb(atom_getfloat(argv++)));
+ SETFLOAT(app, rmstodecibel(atom_getfloat(argv++)));
app++;
}
outlet_list(x->x_obj.ob_outlet,gensym("list"),argc,ap);