{"product_id":"digital-product","title":"Velodic Afro House Drums Vol. 1","description":"\u003cdiv class=\"velodic-previews\"\u003e\n  \u003ch3\u003ePreviews\u003c\/h3\u003e\n  \u003cp class=\"vp-hint\"\u003eClick a loop to listen.\u003c\/p\u003e\n\n  \u003cdiv class=\"vp-list\" role=\"group\" aria-label=\"Choose a preview\"\u003e\n    \u003cbutton type=\"button\" class=\"vp-track is-selected\" aria-pressed=\"true\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_122_Full_10.wav?v=1794569048\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e01 — Full Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e122 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-track\" aria-pressed=\"false\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_120_Full_01.wav?v=1794569073\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e02 — Full Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e120 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-track\" aria-pressed=\"false\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_124_Full_06.wav?v=1794569100\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e03 — Full Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e124 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-track\" aria-pressed=\"false\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_120_Full_07.wav?v=1794569111\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e04 — Full Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e120 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-track\" aria-pressed=\"false\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_121_Toploop_02.wav?v=1794569140\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e05 — Top Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e121 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"vp-track\" aria-pressed=\"false\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Velodic_AH_Drums_122_Toploop_07.wav?v=1794569151\"\u003e\n      \u003cspan class=\"vp-icon\" aria-hidden=\"true\"\u003e▶\u003c\/span\u003e\n      \u003cspan class=\"vp-name\"\u003e06 — Top Loop\u003c\/span\u003e\n      \u003cspan class=\"vp-tempo\"\u003e122 BPM\u003c\/span\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003caudio controls preload=\"none\" aria-label=\"Sample pack previews\"\u003e\n    Your browser does not support audio playback.\n  \u003c\/audio\u003e\n\n  \u003cp class=\"vp-status\" role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .velodic-previews {\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 380px;\n    padding: 16px;\n    margin: 20px 0;\n    border: 1px solid #ddd;\n    border-radius: 12px;\n    background: #fff;\n    color: #222;\n  }\n\n  .velodic-previews h3 {\n    margin: 0 0 4px;\n    font-size: 18px;\n    color: inherit;\n  }\n\n  .velodic-previews .vp-hint {\n    margin: 0 0 14px;\n    font-size: 13px;\n    color: #666;\n  }\n\n  .velodic-previews .vp-list {\n    display: grid;\n    gap: 6px;\n  }\n\n  .velodic-previews .vp-track {\n    appearance: none;\n    box-sizing: border-box;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    width: 100%;\n    min-height: 46px;\n    padding: 10px 12px;\n    border: 1px solid #e3e3e3;\n    border-radius: 8px;\n    background: #fafafa;\n    color: #222;\n    font-family: inherit;\n    font-size: 13px;\n    line-height: 1.3;\n    text-align: left;\n    cursor: pointer;\n    transition: background 0.15s, border-color 0.15s;\n  }\n\n  .velodic-previews .vp-track:hover {\n    background: #f0f0f0;\n    border-color: #999;\n  }\n\n  .velodic-previews .vp-track:focus-visible {\n    outline: 2px solid #222;\n    outline-offset: 2px;\n  }\n\n  .velodic-previews .vp-track.is-selected {\n    background: #222;\n    border-color: #222;\n    color: #fff;\n  }\n\n  .velodic-previews .vp-icon {\n    flex: 0 0 16px;\n    text-align: center;\n    font-size: 12px;\n  }\n\n  .velodic-previews .vp-name {\n    flex: 1;\n    font-weight: 600;\n  }\n\n  .velodic-previews .vp-tempo {\n    white-space: nowrap;\n    font-size: 11px;\n    font-weight: 500;\n  }\n\n  .velodic-previews audio {\n    display: block;\n    width: 100%;\n    height: 40px;\n    margin-top: 14px;\n  }\n\n  .velodic-previews .vp-status {\n    margin: 8px 0 0;\n    font-size: 12px;\n    color: #666;\n  }\n\n  .velodic-previews .vp-status:empty {\n    display: none;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function initializePreviews() {\n      document.querySelectorAll(\".velodic-previews\").forEach(function (box) {\n        if (box.dataset.ready) return;\n\n        const audio = box.querySelector(\"audio\");\n        const tracks = Array.from(box.querySelectorAll(\".vp-track\"));\n        const status = box.querySelector(\".vp-status\");\n\n        if (!audio || !tracks.length) return;\n        box.dataset.ready = \"true\";\n\n        let selected = tracks[0];\n        audio.src = selected.dataset.src;\n\n        function updateButtons() {\n          tracks.forEach(function (button) {\n            const active = button === selected;\n            button.classList.toggle(\"is-selected\", active);\n            button.setAttribute(\"aria-pressed\", String(active));\n            button.querySelector(\".vp-icon\").textContent =\n              active \u0026\u0026 !audio.paused ? \"❚❚\" : \"▶\";\n          });\n        }\n\n        tracks.forEach(function (button) {\n          button.addEventListener(\"click\", function () {\n            status.textContent = \"\";\n\n            if (button === selected \u0026\u0026 !audio.paused) {\n              audio.pause();\n              return;\n            }\n\n            if (button !== selected) {\n              audio.pause();\n              selected = button;\n              audio.src = button.dataset.src;\n              audio.load();\n            } else if (audio.ended) {\n              audio.currentTime = 0;\n            }\n\n            updateButtons();\n\n            audio.play().catch(function (error) {\n              if (error.name !== \"AbortError\") {\n                status.textContent =\n                  \"Press play below. If playback fails, try again.\";\n              }\n              updateButtons();\n            });\n          });\n        });\n\n        audio.addEventListener(\"play\", function () {\n          document.querySelectorAll(\"audio\").forEach(function (other) {\n            if (other !== audio) other.pause();\n          });\n          status.textContent = \"\";\n          updateButtons();\n        });\n\n        audio.addEventListener(\"pause\", updateButtons);\n        audio.addEventListener(\"ended\", updateButtons);\n\n        audio.addEventListener(\"error\", function () {\n          status.textContent =\n            \"This preview could not be loaded. Please try again.\";\n          updateButtons();\n        });\n\n        updateButtons();\n      });\n    }\n\n    initializePreviews();\n    document.addEventListener(\"shopify:section:load\", initializePreviews);\n  })();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBring rhythm and movement to your productions with \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eVelodic Afro House Drums Vol. 1\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e — a collection of \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e782 drum samples\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e featuring full drum loops, top loops, individual drum loops and one-shots.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eStart with a complete groove, layer percussion over your own kick, or build your drums from scratch. With clearly organized folders and BPM-labeled loops, you can find the right sounds and keep creating.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eBUILD YOUR GROOVE\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• 50 full drum loops to kick-start your next track\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 50 top loops to add rhythm and movement\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 390 individual drum loops for flexible layering\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 292 one-shots for your own patterns \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eLOOPS — 490 FILES\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• 50 Full Drum Loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 50 Top Loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 102 Kick Solo Loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 50 Snare Solo Loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 97 Percussion Solo Loops\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 141 Top Solo Loops \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eONE-SHOTS — 292 FILES\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• 40 Kicks\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 12 Snares\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 5 Claps\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 78 Hats\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 157 Percussion Sounds \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003ePACK DETAILS\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• 782 samples in total\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Stereo WAV format\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 24-bit \/ 44.1 kHz\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Loop tempos: 120, 121, 122 and 124 BPM\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Approximately 723 MB of uncompressed audio\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Organized by category\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• BPM included in loop filenames\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Compatible with DAWs and samplers supporting 24-bit stereo WAV files\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• No specific instrument plugins required \u003c\/span\u003e\u003c\/p\u003e","brand":"Velodic Sounds","offers":[{"title":"Default Title","offer_id":54123448402186,"sku":null,"price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0142\/3510\/7386\/files\/Afro_House_Drums_Vol_1_Bold_3000x3000_d81ab399-7ff8-4e7d-8c8e-5175a9a9a659.png?v=1794567784","url":"https:\/\/voicians.com\/products\/digital-product","provider":"Voicians","version":"1.0","type":"link"}