Class

de.sciss.fscape

GEOps2

Related Doc: package fscape

Permalink

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

GEOps1

GE

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)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. def %(b: GE): GE

    Permalink
  4. def &(b: GE): GE

    Permalink
  5. def *(b: GE): GE

    Permalink
  6. def +(b: GE): GE

    Permalink
  7. def -(b: GE): GE

    Permalink
  8. def /(b: GE): GE

    Permalink
  9. def <(b: GE): GE

    Permalink
  10. def <=(b: GE): GE

    Permalink
  11. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  12. def >(b: GE): GE

    Permalink
  13. def >=(b: GE): GE

    Permalink
  14. def ^(b: GE): GE

    Permalink
  15. def absDif(b: GE): GE

    Permalink
  16. def amClip(b: GE): GE

    Permalink
  17. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  18. def atan2(b: GE): GE

    Permalink
  19. def clip(low: GE = 0.0, high: GE = 1.0): GE

    Permalink
  20. def clip2(b: GE): GE

    Permalink
  21. def complex: GEComplexOps

    Permalink

    Enables operators for an assumed complex signal.

  22. def difSqr(b: GE): GE

    Permalink
  23. def excess(b: GE): GE

    Permalink
  24. def expExp(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE

    Permalink
  25. def expLin(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE

    Permalink
  26. def fold(low: GE = 0.0, high: GE = 1.0): GE

    Permalink
  27. def fold2(b: GE): GE

    Permalink
  28. def getClass(): Class[_ <: AnyVal]

    Permalink
    Definition Classes
    AnyVal → Any
  29. def hypot(b: GE): GE

    Permalink
  30. def hypotApx(b: GE): GE

    Permalink
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def linExp(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE

    Permalink
  33. def linLin(inLow: GE, inHigh: GE, outLow: GE, outHigh: GE): GE

    Permalink
  34. def matchLen(b: GE): GE

    Permalink

    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

    Permalink
  36. def min(b: GE): GE

    Permalink
  37. def poll(trig: GE = 5000, label: Optional[String] = None): Poll

    Permalink

    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

    Permalink
  39. def pow(b: GE): GE

    Permalink

    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

    Permalink
  41. def ring2(b: GE): GE

    Permalink
  42. def ring3(b: GE): GE

    Permalink
  43. def ring4(b: GE): GE

    Permalink
  44. def roundTo(b: GE): GE

    Permalink
  45. def roundUpTo(b: GE): GE

    Permalink
  46. def scaleNeg(b: GE): GE

    Permalink
  47. def sig_!=(b: GE): GE

    Permalink
  48. def sig_==(b: GE): GE

    Permalink
  49. def sqrDif(b: GE): GE

    Permalink
  50. def sqrSum(b: GE): GE

    Permalink
  51. def sumSqr(b: GE): GE

    Permalink
  52. val this: GE

    Permalink
  53. def thresh(b: GE): GE

    Permalink
  54. def toString(): String

    Permalink
    Definition Classes
    Any
  55. def trunc(b: GE): GE

    Permalink
  56. def wrap(low: GE = 0.0, high: GE = 1.0): GE

    Permalink
  57. def wrap2(b: GE): GE

    Permalink
  58. def |(b: GE): GE

    Permalink

Inherited from AnyVal

Inherited from Any

Ungrouped