summaryrefslogtreecommitdiffstats
path: root/panels/sound/icons
diff options
context:
space:
mode:
Diffstat (limited to 'panels/sound/icons')
-rw-r--r--panels/sound/icons/audio-speaker-center-back-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-center-back.svg1
-rw-r--r--panels/sound/icons/audio-speaker-center-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-center.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left-back-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left-back.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left-side-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left-side.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-left.svg1
-rw-r--r--panels/sound/icons/audio-speaker-mono-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-mono.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right-back-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right-back.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right-side-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right-side.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right-testing.svg1
-rw-r--r--panels/sound/icons/audio-speaker-right.svg1
-rw-r--r--panels/sound/icons/audio-speaker-testing.svg1
-rw-r--r--panels/sound/icons/audio-subwoofer-testing.svg1
-rw-r--r--panels/sound/icons/audio-subwoofer.svg1
-rw-r--r--panels/sound/icons/org.gnome.Settings-sound-symbolic.svg1
22 files changed, 22 insertions, 0 deletions
diff --git a/panels/sound/icons/audio-speaker-center-back-testing.svg b/panels/sound/icons/audio-speaker-center-back-testing.svg
new file mode 100644
index 0000000..d704b47
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-center-back-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.50000005;marker:none;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000005;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(0 -2 -2 0 434.063 122)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-center-back.svg b/panels/sound/icons/audio-speaker-center-back.svg
new file mode 100644
index 0000000..a776f48
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-center-back.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391027;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391027;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(0 -2 -2 0 434.063 122)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391027;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(0 -2 -2 0 434.063 122)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-center-testing.svg b/panels/sound/icons/audio-speaker-center-testing.svg
new file mode 100644
index 0000000..99b31a2
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-center-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.5;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(0 2 -2 0 434.063 -74)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-center.svg b/panels/sound/icons/audio-speaker-center.svg
new file mode 100644
index 0000000..1c2f505
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-center.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391015;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391015;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(0 2 -2 0 434.063 -74)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391015;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(0 2 -2 0 434.063 -74)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left-back-testing.svg b/panels/sound/icons/audio-speaker-left-back-testing.svg
new file mode 100644
index 0000000..51a5d82
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left-back-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000004;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000004;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000004;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="rotate(-45 -404.912 306.25) scale(2)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left-back.svg b/panels/sound/icons/audio-speaker-left-back.svg
new file mode 100644
index 0000000..6d06375
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left-back.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="rotate(-45 -404.912 306.25) scale(2)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391024;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="rotate(-45 -404.912 306.25) scale(2)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left-side-testing.svg b/panels/sound/icons/audio-speaker-left-side-testing.svg
new file mode 100644
index 0000000..316557e
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left-side-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000002;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(2 0 0 2 -73.938 -386)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left-side.svg b/panels/sound/icons/audio-speaker-left-side.svg
new file mode 100644
index 0000000..091f3eb
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left-side.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391021;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391021;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(2 0 0 2 -73.938 -386)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391021;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(2 0 0 2 -73.938 -386)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left-testing.svg b/panels/sound/icons/audio-speaker-left-testing.svg
new file mode 100644
index 0000000..a0cbd73
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000002;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="rotate(45 526.975 127.75) scale(2)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-left.svg b/panels/sound/icons/audio-speaker-left.svg
new file mode 100644
index 0000000..4eef45c
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-left.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.1639102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.1639102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="rotate(45 526.975 127.75) scale(2)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.1639102;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="rotate(45 526.975 127.75) scale(2)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-mono-testing.svg b/panels/sound/icons/audio-speaker-mono-testing.svg
new file mode 100644
index 0000000..ccd86c6
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-mono-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M48.003 24c0 5.628-2 10.343-5.171 14h-2.83v-2.961c2.53-3.039 4-6.44 4-11.039 0-4.6-1.558-8-4-11.039V10h2.763c2.932 3.28 5.238 8.372 5.238 14z"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M42.003 24c0 4.333-1.478 8.04-4 10h-2v-4c1.213-1.578 2-3.518 2-6s-.787-4.439-2-6v-4h2c2.446 1.99 4 5.747 4 10z"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M36.003 24c0 2.515-.624 4.431-2 6h-2V18h2c1.344 1.674 2 3.485 2 6z"/><path d="M.065 24c0 5.628 2 10.343 5.171 14h2.83v-2.961c-2.53-3.039-4-6.44-4-11.039 0-4.6 1.558-8 4-11.039V10H5.302C2.37 13.28.065 18.372.065 24Z" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><path d="M6.065 24c0 4.333 1.478 8.04 4 10h2v-4c-1.213-1.578-2-3.518-2-6s.787-4.439 2-6v-4h-2c-2.446 1.99-4 5.747-4 10z" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><path d="M12.065 24c0 2.515.624 4.431 2 6h2V18h-2c-1.344 1.674-2 3.485-2 6z" style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><circle style="opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;paint-order:normal" cx="24.02" cy="24.076" r="6.022"/></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-mono.svg b/panels/sound/icons/audio-speaker-mono.svg
new file mode 100644
index 0000000..1e36297
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-mono.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M48.003 24c0 5.628-2 10.343-5.171 14h-2.83v-2.961c2.53-3.039 4-6.44 4-11.039 0-4.6-1.558-8-4-11.039V10h2.763c2.932 3.28 5.238 8.372 5.238 14z"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M42.003 24c0 4.333-1.478 8.04-4 10h-2v-4c1.213-1.578 2-3.518 2-6s-.787-4.439-2-6v-4h2c2.446 1.99 4 5.747 4 10z"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate" d="M36.003 24c0 2.515-.624 4.431-2 6h-2V18h2c1.344 1.674 2 3.485 2 6z"/><path d="M.065 24c0 5.628 2 10.343 5.171 14h2.83v-2.961c-2.53-3.039-4-6.44-4-11.039 0-4.6 1.558-8 4-11.039V10H5.302C2.37 13.28.065 18.372.065 24Z" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><path d="M6.065 24c0 4.333 1.478 8.04 4 10h2v-4c-1.213-1.578-2-3.518-2-6s.787-4.439 2-6v-4h-2c-2.446 1.99-4 5.747-4 10z" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><path d="M12.065 24c0 2.515.624 4.431 2 6h2V18h-2c-1.344 1.674-2 3.485-2 6z" style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate"/><circle style="opacity:1;vector-effect:none;fill:#000;fill-opacity:1;stroke:none;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;paint-order:normal" cx="24.02" cy="24.076" r="6.022"/></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right-back-testing.svg b/panels/sound/icons/audio-speaker-right-back-testing.svg
new file mode 100644
index 0000000..62b6056
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right-back-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000004;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000004;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000004;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right-back.svg b/panels/sound/icons/audio-speaker-right-back.svg
new file mode 100644
index 0000000..91fbb27
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right-back.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391024;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="scale(-2 2) rotate(-45 -214.487 182.171)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right-side-testing.svg b/panels/sound/icons/audio-speaker-right-side-testing.svg
new file mode 100644
index 0000000..ea28b66
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right-side-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000002;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(-2 0 0 2 122.063 -386)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right-side.svg b/panels/sound/icons/audio-speaker-right-side.svg
new file mode 100644
index 0000000..295eead
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right-side.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391021;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.16391021;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="matrix(-2 0 0 2 122.063 -386)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.16391021;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="matrix(-2 0 0 2 122.063 -386)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right-testing.svg b/panels/sound/icons/audio-speaker-right-testing.svg
new file mode 100644
index 0000000..6449f7b
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000002;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="scale(-2 2) rotate(45 251.456 34.829)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-right.svg b/panels/sound/icons/audio-speaker-right.svg
new file mode 100644
index 0000000..ce49905
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-right.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.1639102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:1.1639102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:1.1639102;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="scale(-2 2) rotate(45 251.456 34.829)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-speaker-testing.svg b/panels/sound/icons/audio-speaker-testing.svg
new file mode 100644
index 0000000..6449f7b
--- /dev/null
+++ b/panels/sound/icons/audio-speaker-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.5"><path d="M41 202h2.485l2.968-3 .547.016v12h-.475L43.485 208H41Z" style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.5;marker:none" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:.1;fill:none;stroke:none;stroke-width:.5;marker:none" d="M41 197h16v16H41z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M56 205c0-2.814-1-5.172-2.585-7H52v1.48c1.265 1.52 2 3.22 2 5.52 0 2.3-.78 4-2 5.52V212h1.381c1.466-1.64 2.62-4.186 2.62-7z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:.50000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none" d="M53 205c0-2.166-.739-4.02-2-5h-1v2c.607.789 1 1.76 1 3 0 1.241-.393 2.22-1 3v2h1c1.223-.995 2-2.873 2-5z" transform="scale(-2 2) rotate(45 251.456 34.829)"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:.50000002;marker:none;enable-background:accumulate;font-variant-east_asian:normal;opacity:1;vector-effect:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" d="M50 205c0-1.257-.311-2.216-1-3h-1v6h1c.672-.837 1-1.742 1-3z" transform="scale(-2 2) rotate(45 251.456 34.829)"/></g></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-subwoofer-testing.svg b/panels/sound/icons/audio-subwoofer-testing.svg
new file mode 100644
index 0000000..a161b1e
--- /dev/null
+++ b/panels/sound/icons/audio-subwoofer-testing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.50000006"><path style="fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:.75" d="M9.996 12C8.89 12 8 13.046 8 14.313v15.124C8 30.704 8.832 32 9.938 32h2c0 1.266.948 2 2.054 2h1.992c1.106 0 1.954-.734 1.954-2h11.976c0 1.266.933 2 2.04 2h1.987c1.106 0 1.996-.734 1.996-2h2.004c1.106 0 1.996-1.296 1.996-2.563V14.313c0-1.266-.89-2.312-1.996-2.312Zm9.049 2a4.995 4.995 0 0 1 4.99 5c0 2.761-2.234 5-4.99 5a4.995 4.995 0 0 1-4.99-5c0-2.761 2.234-5 4.99-5zm11.97 1.969a3.016 3.016 0 1 1 0 6.031 3.016 3.016 0 0 1 0-6.031ZM19 16a3 3 0 1 0 0 6 3 3 0 0 0 0-6z" transform="translate(0 12)"/></g><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal" d="M25 5c5.628 0 10.343 2 14 5.171V13h-2.961C33 10.47 29.599 9 25 9c-4.6 0-8 1.56-11.039 4H11v-2.763C14.28 7.306 19.372 5 25 5Z"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;fill-rule:nonzero;stroke:none;stroke-width:1.00000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal" d="M25 11c4.333 0 8.04 1.478 10 4v2h-4c-1.578-1.213-3.518-2-6-2s-4.439.787-6 2h-4v-2c1.99-2.446 5.747-4 10-4Z"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#729fcf;fill-opacity:.52697096;stroke:none;stroke-width:1.00000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;marker:none;enable-background:accumulate;font-variant-east_asian:normal" d="M25 17c2.515 0 4.431.623 6 2v2H19v-2c1.674-1.344 3.485-2 6-2z"/></svg> \ No newline at end of file
diff --git a/panels/sound/icons/audio-subwoofer.svg b/panels/sound/icons/audio-subwoofer.svg
new file mode 100644
index 0000000..8dd0457
--- /dev/null
+++ b/panels/sound/icons/audio-subwoofer.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" version="1.0"><defs><linearGradient id="c"><stop style="stop-color:#555753;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient><linearGradient id="b"><stop offset="0" style="stop-color:#2e3436;stop-opacity:1"/><stop style="stop-color:#eeeeec;stop-opacity:1" offset="1"/></linearGradient><linearGradient id="a"><stop style="stop-color:#babdb6;stop-opacity:1" offset="0"/><stop offset="1" style="stop-color:#eeeeec;stop-opacity:1"/></linearGradient></defs><g style="display:inline;stroke-width:.50000006"><path style="fill:#000;fill-opacity:1;stroke:none;stroke-width:.75" d="M9.996 12C8.89 12 8 13.046 8 14.313v15.124C8 30.704 8.832 32 9.938 32h2c0 1.266.948 2 2.054 2h1.992c1.106 0 1.954-.734 1.954-2h11.976c0 1.266.933 2 2.04 2h1.987c1.106 0 1.996-.734 1.996-2h2.004c1.106 0 1.996-1.296 1.996-2.563V14.313c0-1.266-.89-2.312-1.996-2.312Zm9.049 2a4.995 4.995 0 0 1 4.99 5c0 2.761-2.234 5-4.99 5a4.995 4.995 0 0 1-4.99-5c0-2.761 2.234-5 4.99-5zm11.97 1.969a3.016 3.016 0 1 1 0 6.031 3.016 3.016 0 0 1 0-6.031ZM19 16a3 3 0 1 0 0 6 3 3 0 0 0 0-6z" transform="translate(0 12)"/></g><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:2.32782054;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" d="M25 5c5.628 0 10.343 2 14 5.171V13h-2.961C33 10.47 29.599 9 25 9c-4.6 0-8 1.56-11.039 4H11v-2.763C14.28 7.306 19.372 5 25 5Z"/><path style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;fill-rule:nonzero;stroke:none;stroke-width:2.32782054;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" d="M25 11c4.333 0 8.04 1.478 10 4v2h-4c-1.578-1.213-3.518-2-6-2s-4.439.787-6 2h-4v-2c1.99-2.446 5.747-4 10-4Z"/><path style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;vector-effect:none;fill:#000;fill-opacity:.23529412;stroke:none;stroke-width:2.32782054;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" d="M25 17c2.515 0 4.431.623 6 2v2H19v-2c1.674-1.344 3.485-2 6-2z"/></svg> \ No newline at end of file
diff --git a/panels/sound/icons/org.gnome.Settings-sound-symbolic.svg b/panels/sound/icons/org.gnome.Settings-sound-symbolic.svg
new file mode 100644
index 0000000..ddfa354
--- /dev/null
+++ b/panels/sound/icons/org.gnome.Settings-sound-symbolic.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M12.04.004a.946.946 0 0 0-.727.281L8 3.578V5h1.39l3.305-3.3c.407-.403.36-1.04.032-1.391a1.026 1.026 0 0 0-.688-.305zM7 1.008a.989.989 0 0 0-.77.351L3 5H2C.906 5 0 5.844 0 7v2c0 1.09.91 2 2 2h1l3.23 3.64c.211.255.493.364.77.36zM8 7v2h6c.75 0 1-.5 1-1s-.25-1-1-1zm0 4v1.422l3.324 3.293c.403.41 1.063.347 1.414-.024a1.02 1.02 0 0 0-.031-1.39L9.391 11zm0 0" fill="#2e3436"/></svg> \ No newline at end of file