From 182b4d0024600ead424d47a89f2fc6256f4fed5f Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 26 Feb 2019 07:23:10 -0800 Subject: [PATCH] Allow consumers to initialize StereoBlanceNode value a la StereoPannerNode --- js/media/StereoBalanceNode.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/js/media/StereoBalanceNode.js b/js/media/StereoBalanceNode.js index 5ec39b38..326cbed4 100644 --- a/js/media/StereoBalanceNode.js +++ b/js/media/StereoBalanceNode.js @@ -1,7 +1,7 @@ // The Web Audio API does not offer an easy way to make a stereo balance // control. This is an attempt to fill that void, using an API similar to // [StereoPannerNode](https://developer.mozilla.org/en-US/docs/Web/API/StereoPannerNode) -export default function StereoBalanceNode(context) { +export default function StereoBalanceNode(context, options) { let balance = 0; // ChannelSplitterNode cannot be told to use a `channelInterperatation` of @@ -74,5 +74,9 @@ export default function StereoBalanceNode(context) { } }); + if (balance !== options.balance) { + set(options.balance); + } + return upMixer; }