along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
-
#include "misc.hh"
#include "warn.hh"
return ceil (f);
}
-
-
/*
0 at threshold, 1 at 0, with 1/x falloff.
*/
Real
-peak_around (Real epsilon, Real threshold, Real x)
+peak_around (Real epsilon, Real threshold, Real x)
{
if (x < 0)
return 1.0;
}
/*
- 0 at 0, 1 at standard_x, and increasing thereafter.
+ 0 at 0, 1 at standard_x, and increasing thereafter.
*/
Real
convex_amplifier (Real standard_x, Real increase_factor, Real x)
{
- return (exp (increase_factor * x / standard_x) - 1.0) / (exp (increase_factor) - 1.0);
+ return (exp (increase_factor * x / standard_x) - 1.0) / (exp (increase_factor) - 1.0);
}
string
camel_case_to_lisp_identifier (string in)
{
vector<char> out;
-
+
/* don't add '-' before first character */
out.push_back (char (tolower (in[0])));
-
+
for (size_t inpos = 1; inpos < in.size (); inpos++)
{
if (isupper (in[inpos]))
- out.push_back ('-');
- out.push_back ( char(tolower (in[inpos])));
+ out.push_back ('-');
+ out.push_back ( char (tolower (in[inpos])));
}
-
+
string result (&out[0], out.size ());
replace_all (&result, '_', '-');