diff --git a/plugins/Vestige/CMakeLists.txt b/plugins/Vestige/CMakeLists.txt
index 0a5847889..874e8f61d 100644
--- a/plugins/Vestige/CMakeLists.txt
+++ b/plugins/Vestige/CMakeLists.txt
@@ -11,5 +11,5 @@ if(LMMS_BUILD_LINUX)
else()
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PLUGIN_DIR}")
endif()
-build_plugin(vestige Vestige.cpp Vestige.h MOCFILES Vestige.h EMBEDDED_RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.png")
+build_plugin(vestige Vestige.cpp Vestige.h MOCFILES Vestige.h EMBEDDED_RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.png;*.svg")
target_link_libraries(vestige vstbase)
diff --git a/plugins/Vestige/artwork.png b/plugins/Vestige/artwork.png
deleted file mode 100644
index cd08153eb..000000000
Binary files a/plugins/Vestige/artwork.png and /dev/null differ
diff --git a/plugins/Vestige/artwork.svg b/plugins/Vestige/artwork.svg
new file mode 100644
index 000000000..47e0275c3
--- /dev/null
+++ b/plugins/Vestige/artwork.svg
@@ -0,0 +1,105 @@
+
diff --git a/plugins/Vestige/controls.png b/plugins/Vestige/controls.png
deleted file mode 100644
index 4e03eb351..000000000
Binary files a/plugins/Vestige/controls.png and /dev/null differ
diff --git a/plugins/Vestige/controls.svg b/plugins/Vestige/controls.svg
new file mode 100644
index 000000000..dc900a770
--- /dev/null
+++ b/plugins/Vestige/controls.svg
@@ -0,0 +1,23 @@
+
diff --git a/plugins/Vestige/controls_active.png b/plugins/Vestige/controls_active.png
deleted file mode 100644
index 5759cd7bb..000000000
Binary files a/plugins/Vestige/controls_active.png and /dev/null differ
diff --git a/plugins/Vestige/controls_active.svg b/plugins/Vestige/controls_active.svg
new file mode 100644
index 000000000..42b6c563d
--- /dev/null
+++ b/plugins/Vestige/controls_active.svg
@@ -0,0 +1,23 @@
+
diff --git a/plugins/Vestige/logo-symbolic.svg b/plugins/Vestige/logo-symbolic.svg
new file mode 100644
index 000000000..136c204e8
--- /dev/null
+++ b/plugins/Vestige/logo-symbolic.svg
@@ -0,0 +1,15 @@
+
diff --git a/plugins/Vestige/logo.png b/plugins/Vestige/logo.png
deleted file mode 100644
index b8aa149b0..000000000
Binary files a/plugins/Vestige/logo.png and /dev/null differ
diff --git a/plugins/Vestige/logo.svg b/plugins/Vestige/logo.svg
new file mode 100644
index 000000000..01d4c0a28
--- /dev/null
+++ b/plugins/Vestige/logo.svg
@@ -0,0 +1,38 @@
+
diff --git a/plugins/Vestige/select_file.png b/plugins/Vestige/select_file.png
deleted file mode 100644
index 63af460f6..000000000
Binary files a/plugins/Vestige/select_file.png and /dev/null differ
diff --git a/plugins/Vestige/select_file.svg b/plugins/Vestige/select_file.svg
new file mode 100644
index 000000000..1af383dc3
--- /dev/null
+++ b/plugins/Vestige/select_file.svg
@@ -0,0 +1,25 @@
+
diff --git a/plugins/Vestige/select_file_active.png b/plugins/Vestige/select_file_active.png
deleted file mode 100644
index 029e58cfc..000000000
Binary files a/plugins/Vestige/select_file_active.png and /dev/null differ
diff --git a/plugins/Vestige/select_file_active.svg b/plugins/Vestige/select_file_active.svg
new file mode 100644
index 000000000..a5b84daa2
--- /dev/null
+++ b/plugins/Vestige/select_file_active.svg
@@ -0,0 +1,25 @@
+
diff --git a/plugins/VstEffect/CMakeLists.txt b/plugins/VstEffect/CMakeLists.txt
index 3cbe8e8cc..7bb42dc24 100644
--- a/plugins/VstEffect/CMakeLists.txt
+++ b/plugins/VstEffect/CMakeLists.txt
@@ -13,5 +13,5 @@ ELSE()
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PLUGIN_DIR}")
ENDIF()
-BUILD_PLUGIN(vsteffect VstEffect.cpp VstEffectControls.cpp VstEffectControlDialog.cpp VstSubPluginFeatures.cpp VstEffect.h VstEffectControls.h VstEffectControlDialog.h VstSubPluginFeatures.h MOCFILES VstEffectControlDialog.h VstEffectControls.h EMBEDDED_RESOURCES *.png)
+BUILD_PLUGIN(vsteffect VstEffect.cpp VstEffectControls.cpp VstEffectControlDialog.cpp VstSubPluginFeatures.cpp VstEffect.h VstEffectControls.h VstEffectControlDialog.h VstSubPluginFeatures.h MOCFILES VstEffectControlDialog.h VstEffectControls.h EMBEDDED_RESOURCES *.png *.svg)
TARGET_LINK_LIBRARIES(vsteffect vstbase)
diff --git a/plugins/VstEffect/controls.png b/plugins/VstEffect/controls.png
deleted file mode 100644
index 4e03eb351..000000000
Binary files a/plugins/VstEffect/controls.png and /dev/null differ
diff --git a/plugins/VstEffect/controls.svg b/plugins/VstEffect/controls.svg
new file mode 100644
index 000000000..dc900a770
--- /dev/null
+++ b/plugins/VstEffect/controls.svg
@@ -0,0 +1,23 @@
+
diff --git a/plugins/VstEffect/controls_active.png b/plugins/VstEffect/controls_active.png
deleted file mode 100644
index 5759cd7bb..000000000
Binary files a/plugins/VstEffect/controls_active.png and /dev/null differ
diff --git a/plugins/VstEffect/controls_active.svg b/plugins/VstEffect/controls_active.svg
new file mode 100644
index 000000000..42b6c563d
--- /dev/null
+++ b/plugins/VstEffect/controls_active.svg
@@ -0,0 +1,23 @@
+
diff --git a/plugins/VstEffect/logo.png b/plugins/VstEffect/logo.png
deleted file mode 100644
index ca98f15d4..000000000
Binary files a/plugins/VstEffect/logo.png and /dev/null differ
diff --git a/plugins/VstEffect/logo.svg b/plugins/VstEffect/logo.svg
new file mode 100644
index 000000000..5d70a5784
--- /dev/null
+++ b/plugins/VstEffect/logo.svg
@@ -0,0 +1,15 @@
+