diff --git a/README.md b/README.md index 5b698a0..4fb867b 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,10 @@ The [media-source-buffer](https://github.com/mdn/webaudio-examples/tree/main/med The [multi-track](https://github.com/mdn/webaudio-examples/tree/main/multi-track) directory contains an example of connecting separate independently-playable audio tracks to a single [`AudioDestinationNode`](https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode) interface. [Run the example live](http://mdn.github.io/webaudio-examples/multi-track/). +### Multi track advanced + +The [multi-track-advanced](https://github.com/mdn/webaudio-examples/tree/main/multi-track-advanced) directory contains an enhanced version of the original multi-track example. This version introduces a [`GainNode`](https://developer.mozilla.org/en-US/docs/Web/API/GainNode) for each track, providing precise control over individual audio levels through volume faders. It also includes solo buttons, enabling the isolation of a specific track by muting all other tracks. [Run the example live](http://mdn.github.io/webaudio-examples/multi-track-advanced/). + ### Offline audio context The [offline-audio-context](https://github.com/mdn/webaudio-examples/tree/main/offline-audio-context) directory contains a simple example to show how a Web Audio API [`OfflineAudioContext`](https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext) interface can be used to rapidly process/render audio in the background to create a buffer, which can then be used in any way you please. For more information, see [https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext](https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext). [Run example live](http://mdn.github.io/webaudio-examples/offline-audio-context/). diff --git a/multi-track-advanced/bassguitar.mp3 b/multi-track-advanced/bassguitar.mp3 new file mode 100644 index 0000000..64566fb Binary files /dev/null and b/multi-track-advanced/bassguitar.mp3 differ diff --git a/multi-track-advanced/clav.mp3 b/multi-track-advanced/clav.mp3 new file mode 100644 index 0000000..70fffd0 Binary files /dev/null and b/multi-track-advanced/clav.mp3 differ diff --git a/multi-track-advanced/drums.mp3 b/multi-track-advanced/drums.mp3 new file mode 100644 index 0000000..3e098ec Binary files /dev/null and b/multi-track-advanced/drums.mp3 differ diff --git a/multi-track-advanced/horns.mp3 b/multi-track-advanced/horns.mp3 new file mode 100644 index 0000000..ddca909 Binary files /dev/null and b/multi-track-advanced/horns.mp3 differ diff --git a/multi-track-advanced/index.html b/multi-track-advanced/index.html new file mode 100644 index 0000000..7b505de --- /dev/null +++ b/multi-track-advanced/index.html @@ -0,0 +1,271 @@ + + +
+ +Loading...
+ + +Loading...
+ + +Loading...
+ + +Loading...
+ + +Loading...
+ + ++ All tracks sourced from jplayer.org +
+