Sciss/ScalaCollider — Issue #28: makeEffective / elimination bug
Author: Sciss
Created: 2012-01-27 03:16:02+00:00
State: open
Labels: Bug

In rev. ddf897a..34e392a, SynthDef version example of Analog Bubbles:

java.lang.NullPointerException
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder$$anonfun$makeEffective$1.apply(SynthGraph.scala:459)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$RichUGenProxyBuilder.makeEffective(SynthGraph.scala:459)
at de.sciss.synth.UGenGraph$BuilderImpl$$anonfun$indexUGens$1$$anonfun$apply$6.apply(SynthGraph.scala:328)
at de.sciss.synth.UGenGraph$BuilderImpl$$anonfun$indexUGens$1$$anonfun$apply$6.apply(SynthGraph.scala:328)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at de.sciss.synth.UGenGraph$BuilderImpl$$anonfun$indexUGens$1.apply(SynthGraph.scala:328)
at de.sciss.synth.UGenGraph$BuilderImpl$$anonfun$indexUGens$1.apply(SynthGraph.scala:302)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:44)
at de.sciss.synth.UGenGraph$BuilderImpl.indexUGens(SynthGraph.scala:302)
at de.sciss.synth.UGenGraph$BuilderImpl.build(SynthGraph.scala:276)
at de.sciss.synth.UGenGraph$.expand(SynthGraph.scala:221)
at de.sciss.synth.SynthGraph.expand(SynthGraph.scala:210)
at de.sciss.synth.SynthDef$.apply(SynthDef.scala:178)