2014-05-23 20:59:22 -04:00
|
|
|
*(node::AudioNode, coef::Real) = Gain(node, coef)
|
|
|
|
*(coef::Real, node::AudioNode) = Gain(node, coef)
|
2014-06-27 00:31:10 -05:00
|
|
|
*(node1::AudioNode, node2::AudioNode) = Gain(node1, node2)
|
2014-06-23 02:10:35 -04:00
|
|
|
# multiplying by silence gives silence
|
|
|
|
*(in1::NullNode, in2::NullNode) = in1
|
|
|
|
*(in1::AudioNode, in2::NullNode) = in2
|
|
|
|
*(in1::NullNode, in2::AudioNode) = in1
|
|
|
|
|
|
|
|
|
|
|
|
+(in1::AudioNode, in2::AudioNode) = AudioMixer([in1, in2])
|
|
|
|
# adding silence has no effect
|
|
|
|
+(in1::NullNode, in2::NullNode) = in1
|
|
|
|
+(in1::AudioNode, in2::NullNode) = in1
|
|
|
|
+(in1::NullNode, in2::AudioNode) = in2
|
2014-06-26 16:01:06 -05:00
|
|
|
+(in1::AudioNode, in2::Real) = Offset(in1, in2)
|
2014-11-12 17:24:07 -05:00
|
|
|
+(in1::Real, in2::AudioNode) = Offset(in2, in1)
|