๐ŸŽ60% OFF - Kalimba exquisite Finger Thumb Piano๐Ÿ’•

Style- 8 Key SAPELE WOOD
$22.98
$42.98
-$20.00
Quantity
Description
  • Easy to learn & beginner friendly
  • Amazing gift for anyone
  • Improves mindfulness
  • Wonderful sounds

Take your Kalimba anywhere, and start enjoying the sounds no matter where you are!

Kalimba, also known as a thumb piano, is like a magic music box that can produce amazing sounds. It is a new type of instrument that originated in Africa and super great for children to cultivate musical talent and for adults who simply love music.

Easy to Play!

Without any music basis, you just move your thumb to get the wonderful music that delights your day long.

Package List
  1. Kalimba
  2. Instruction Sheet
  3. Tuning Hammer
  4. Scale Stickers
  5. Cleaning Cloth

“New thing! Pretty!!! I like Kalimba. I love these. It looks ancient. I decided I wanted one. I LOVE IT. It was cheaper on but I love how it sounds. Playing it is so relaxing.”
Michael P.

  • HIGH QUALITY MATERIALS: Handmade with high-quality mahogany and ore steel bars, nice looking professional seventeen key kalimba instrument.
  • NICE SOUND & CURVED NOTES: All the keys / tines sound very pretty. The keys are engraved with letters and notes, more convenient than other stickers notes thumb piano.
  • EASY TO PLAY & WIDE USE: English manual book, songbook help you tune and play this finger piano easily. Best gift for kids, adults, beginners, professionals, and bands.
  • INTERNATIONAL STANDARD C TUNE & PORTABLE: key notes: 1(D), 2(B), 3(G), 4(E), 5(C5), 6(A), 7(F), 8(D), 9(C4), 10(E), 11(G), 12(B), 13(D), 14(F), 15(A), 16(C6), 17(E). Small size pocket piano , portable for performance, recording, family, outdoor, school, party, and relaxation.

We Ship Worldwide!

Due to high demand, most orders arrive in 7 to 14 days. Our products are exclusively manufactured in our own handicraft workshop, ensuring the highest quality standards and unique design only available with us. Purchase your kalimba here and own a product that no one else has.

Satisfaction Guarantee

We stand by our high-quality products and your satisfaction is guaranteed. If something is wrong with your order, you can quickly contact our helpful customer support team to get a refund.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.