diff --git a/Jamulus.pro b/Jamulus.pro
index 6b56a6a62a..4c4106707e 100644
--- a/Jamulus.pro
+++ b/Jamulus.pro
@@ -799,6 +799,7 @@ DISTFILES += ChangeLog \
src/res/instruments/trombone.png \
src/res/instruments/trumpet.png \
src/res/instruments/tuba.png \
+ src/res/instruments/vibraphone.png \
src/res/instruments/violin.png \
src/res/instruments/vocal.png \
src/res/instruments/guitarvocal.png \
diff --git a/src/res/instruments/vibraphone.png b/src/res/instruments/vibraphone.png
new file mode 100644
index 0000000000..e85d8d455f
Binary files /dev/null and b/src/res/instruments/vibraphone.png differ
diff --git a/src/resources.qrc b/src/resources.qrc
index 6f192437c2..239df93454 100644
--- a/src/resources.qrc
+++ b/src/resources.qrc
@@ -110,6 +110,7 @@
res/instruments/mandolin.png
res/instruments/ukulele.png
res/instruments/bassukulele.png
+ res/instruments/vibraphone.png
res/fronticon.png
diff --git a/src/util.cpp b/src/util.cpp
index ffe7ec5edb..8d890af6de 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -1083,6 +1083,9 @@ CVector& CInstPictures::GetTable ( const bool bRe
vecDataBase.Add ( CInstPictProps ( QCoreApplication::translate ( "CClientSettingsDlg", "Rapping" ),
":/png/instr/res/instruments/rapping.png",
IC_OTHER_INSTRUMENT ) );
+ vecDataBase.Add ( CInstPictProps ( QCoreApplication::translate ( "CClientSettingsDlg", "Vibraphone" ),
+ ":/png/instr/res/instruments/vibraphone.png",
+ IC_PERCUSSION_INSTRUMENT ) );
// now the table is initialized
TableIsInitialized = true;