The paragraph on tilde ~ is not very clear, I am not
sure what the text implies. Would it be something
like
"The tilde symbol can be used anywhere in an expression
in place of a number..."
or
 "...can be used in an expression
wherever a number is permissible, to provide..."

Victor

----- Original Message -----
From: Anthony Kozar <mailing-lists-1001@anthonykozar.net>
Date: Tuesday, January 29, 2008 9:59 pm
Subject: [Cs-dev] Score expressions
To: New Csound Developer list <csound-devel@lists.sourceforge.net>

> I am revising the manual section "Evaluation of Expressions" to
> include some
> information that was previously omitted.  I want to check
> that the following
> is correct (particularly the parts about right to left
> evaluation and
> precedence of logical operators).
>
> -----------
>     In earlier versions of Csound the numbers
> presented in a score were used
> as given.  There are occasions when some simple evaluation
> would be easier.
> This need is increased when there are macros.  To assist in
> this area the
> syntax of arithmetic expressions within square brackets [ ] has been
> introduced.  Expressions built from the operations +, -,
> *,  /, %
> ("modulo"), and ^ ("power of") are allowed, together with
> grouping with ( ).
> Unary minus and plus are also supported. The expressions can include
> numbers, and naturally macros whose values are numeric or arithmetic
> strings.  All calculations are made in floating point
> numbers. The usual
> precedence rules are followed when evaluating: expressions within
> parantheses ( ) are evaluated first and ^ is evaluated before *,
> /, and %
> which are evaluated before + and -.  Note that operations
> of the same
> precedence are evaluated from right to left, not the usual left
> to right.
>
>     In addition to arithmetic operations, the
> following bitwise logical
> operators are also available: & (AND), | (OR), and # (XOR,
> exclusive-OR).
> These operators round their operands to the nearest (long)
> integer before
> evaluating.  The logical operators have the same precedence
> as the *, /, and
> % arithmetic operators.
>
>     Finally, the tilde symbol ~ can be used
> anywhere in an expression that a
> number is permissible to provide a random value between zero (0)
> and one
> (1).
> ------------
>
> Anthony
>
>
> -----------------------------------------------------------------
> --------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel