Packages

c

de.sciss.fscape

GEOps2

final class GEOps2 extends AnyVal

GEOps2 are operations for graph elements (GE). Instead of having these operations directly defined in each element, which is a huge list, they appear here as extension methods. GEOps1 are unary operators, whereas GEOps2 are binary and n-ary operators.

Self Type
GEOps2
See also

GE

GEOps1

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GEOps2
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GEOps2(this: GE)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. def %(b: GE): GE
  4. def &(b: GE): GE
  5. def *(b: GE): GE
  6. def +(b: GE): GE
  7. def -(b: GE): GE
  8. def /(b: GE): GE
  9. def <(b: GE): GE
  10. def <=(b: GE): GE
  11. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  12. def >(b: GE): GE
  13. def >=(b: GE): GE
  14. def ^(b: GE): GE
  15. def absDif(b: GE): GE
  16. def amClip(b: GE): GE
  17. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  18. def atan2(b: GE): GE
  19. def clip(low: GE = 0.0, high: GE = 1.0): GE
  20. def clip2(b: GE): GE
  21. def complex: GEComplexOps

    Enables operators for an assumed complex signal.

  22. def difSqr(b: GE): GE
  23. def excess(b: GE): GE
  24. def expExp(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE
  25. def expLin(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE
  26. def fold(low: GE = 0.0, high: GE = 1.0): GE
  27. def fold2(b: GE): GE
  28. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  29. def hypot(b: GE): GE
  30. def hypotApx(b: GE): GE
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def linExp(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE
  33. def linLin(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE
  34. def matchLen(b: GE): GE

    Truncates or extends the first operand to match the length of b.

    Truncates or extends the first operand to match the length of b. This uses the SecondArg operator with operands reversed.

  35. def max(b: GE): GE
  36. def min(b: GE): GE
  37. def poll(trig: GE = 5000, label: Optional[String] = None): Poll

    Polls the output values of this graph element, and prints the result to the console.

    Polls the output values of this graph element, and prints the result to the console. This is a convenient method for wrapping this graph element in a Poll UGen.

    trig

    a signal to trigger the printing. If this is a constant, it is interpreted as a period and a Metro generator with this period is used.

    label

    a string to print along with the values, in order to identify different polls. Using the special label "#auto" (default) will generated automatic useful labels using information from the polled graph element

    See also

    de.sciss.fscape.graph.Poll

  38. def poll: Poll
  39. def pow(b: GE): GE

    Warning: Unlike a normal power operation, the signum of the left operand is always preserved.

    Warning: Unlike a normal power operation, the signum of the left operand is always preserved. I.e. DC.kr(-0.5).pow(2) will not output 0.25 but -0.25. This is to avoid problems with floating point noise and negative input numbers, so DC.kr(-0.5).pow(2.001) does not result in a NaN, for example.

  40. def ring1(b: GE): GE
  41. def ring2(b: GE): GE
  42. def ring3(b: GE): GE
  43. def ring4(b: GE): GE
  44. def roundTo(b: GE): GE
  45. def roundUpTo(b: GE): GE
  46. def scaleNeg(b: GE): GE
  47. def sig_!=(b: GE): GE
  48. def sig_==(b: GE): GE
  49. def sqrDif(b: GE): GE
  50. def sqrSum(b: GE): GE
  51. def sumSqr(b: GE): GE
  52. val this: GE
  53. def thresh(b: GE): GE
  54. def toString(): String
    Definition Classes
    Any
  55. def trunc(b: GE): GE
  56. def wrap(low: GE = 0.0, high: GE = 1.0): GE
  57. def wrap2(b: GE): GE
  58. def |(b: GE): GE

Inherited from AnyVal

Inherited from Any

Ungrouped