{"product_id":"uk-punjabi-percussion-loops-vol-1","title":"UK Percussion Set 85bpm F#","description":"\u003cp class=\"p1\"\u003eInfuse your music with authentic, UK-recorded Punjabi percussion.\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eLayered percussion grooves\u003c\/b\u003e\u003c\/span\u003e performed across dhol, tabla, and dholak using the same rhythmic pattern.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eSeparate Left \u0026amp; Right recordings\u003c\/b\u003e\u003c\/span\u003e for each instrument, giving you total control over panning, balance, and stereo width.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003ePerfectly synced layers\u003c\/b\u003e\u003c\/span\u003e - stack instruments instantly or use them individually with no timing issues.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eRecorded in the UK\u003c\/b\u003e\u003c\/span\u003e, delivering a tight, modern Punjabi sound loved worldwide.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eFixed tempo:\u003c\/b\u003e\u003c\/span\u003e 85 BPM for consistent groove and easy arrangement.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eKey:\u003c\/b\u003e\u003c\/span\u003e F# - tuned and ready to sit cleanly in your mix.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eHigh-quality dry WAV files\u003c\/b\u003e\u003c\/span\u003e, mix-ready and royalty-free.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s1\"\u003e\u003cb\u003eInstant download access\u003c\/b\u003e\u003c\/span\u003e - start producing immediately.\n  \u003c\/li\u003e\n  \u003cli\u003e\n    \u003cspan class=\"s2\"\u003e\u003cb\u003eRoyalty-free\u003c\/b\u003e\u003c\/span\u003e – use in music, films, and commercial projects with no restrictions.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003ch3\u003e\u003cb\u003e🔊 Preview Note\u003c\/b\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\n  \u003ci\u003e\n    Audio previews are dry demo mixes of the layered grooves. Final downloads include\n    \u003cb\u003eseparate Left \u0026amp; Right files per instrument\u003c\/b\u003e for complete mixing flexibility.\n    See product images for file layout.\n  \u003c\/i\u003e\n\u003c\/p\u003e\n\n\u003c!-- AUDIO PLAYER CODE START --\u003e\n\n\u003cdiv class=\"psp-audio-ui\"\u003e\n  \u003cbutton type=\"button\" class=\"psp-play\" aria-label=\"Play audio preview\"\u003e\n    \u003cspan class=\"psp-icon\"\u003e▶\u003c\/span\u003e\n  \u003c\/button\u003e\n\n  \u003cselect class=\"psp-track\" aria-label=\"Select audio preview\"\u003e\n    \u003coption value=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_1.wav\"\u003e\n      Sample 1\n    \u003c\/option\u003e\n    \u003coption value=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_2.wav\"\u003e\n      Sample 2\n    \u003c\/option\u003e\n    \u003coption value=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_3.wav\"\u003e\n      Sample 3\n    \u003c\/option\u003e\n    \u003coption value=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_4.wav\"\u003e\n      Sample 4\n    \u003c\/option\u003e\n    \u003coption value=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_5.wav\"\u003e\n      Sample 5\n    \u003c\/option\u003e\n  \u003c\/select\u003e\n\n  \u003caudio class=\"psp-audio\" preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/Sample_1.wav\"\u003e\u003c\/audio\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .psp-audio-ui {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    width: 100%;\n    margin: 20px 0;\n  }\n\n  .psp-play {\n    width: 48px;\n    height: 48px;\n    min-width: 48px;\n    flex: 0 0 48px;\n    border: 2px solid #000;\n    border-radius: 50%;\n    background: #fff;\n    color: #000;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 0;\n    font-size: 20px;\n    line-height: 1;\n    cursor: pointer;\n  }\n\n  .psp-icon {\n    display: inline-block;\n    transform: translateX(1px);\n  }\n\n  .psp-track {\n    flex: 1;\n    width: 100%;\n    max-width: 350px;\n    min-width: 0;\n    padding: 10px 12px;\n    border: 1px solid #000;\n    border-radius: 6px;\n    background: #fff;\n    color: #000;\n    font-size: 14px;\n    cursor: pointer;\n  }\n\n  @media screen and (max-width: 600px) {\n    .psp-track {\n      max-width: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  function initialiseAudioPlayers() {\n    const players = document.querySelectorAll(\".psp-audio-ui\");\n\n    players.forEach(function (player) {\n      if (player.dataset.initialised === \"true\") {\n        return;\n      }\n\n      const audio = player.querySelector(\".psp-audio\");\n      const playButton = player.querySelector(\".psp-play\");\n      const playIcon = player.querySelector(\".psp-icon\");\n      const trackSelector = player.querySelector(\".psp-track\");\n\n      if (!audio || !playButton || !playIcon || !trackSelector) {\n        return;\n      }\n\n      player.dataset.initialised = \"true\";\n\n      function showPlayIcon() {\n        playIcon.textContent = \"▶\";\n        playIcon.style.transform = \"translateX(1px)\";\n        playButton.setAttribute(\"aria-label\", \"Play audio preview\");\n      }\n\n      function showPauseIcon() {\n        playIcon.textContent = \"❚❚\";\n        playIcon.style.transform = \"none\";\n        playButton.setAttribute(\"aria-label\", \"Pause audio preview\");\n      }\n\n      playButton.addEventListener(\"click\", function () {\n        if (audio.paused) {\n\n          document.querySelectorAll(\".psp-audio\").forEach(function (otherAudio) {\n            if (otherAudio !== audio) {\n              otherAudio.pause();\n            }\n          });\n\n          audio.play()\n            .then(function () {\n              showPauseIcon();\n            })\n            .catch(function (error) {\n              console.error(\"Audio playback failed:\", error);\n              showPlayIcon();\n            });\n\n        } else {\n          audio.pause();\n          showPlayIcon();\n        }\n      });\n\n      trackSelector.addEventListener(\"change\", function () {\n\n        document.querySelectorAll(\".psp-audio\").forEach(function (otherAudio) {\n          if (otherAudio !== audio) {\n            otherAudio.pause();\n          }\n        });\n\n        audio.pause();\n        audio.currentTime = 0;\n        audio.src = trackSelector.value;\n        audio.load();\n\n        audio.play()\n          .then(function () {\n            showPauseIcon();\n          })\n          .catch(function (error) {\n            console.error(\"Audio autoplay failed:\", error);\n            showPlayIcon();\n          });\n\n      });\n\n      audio.addEventListener(\"play\", showPauseIcon);\n      audio.addEventListener(\"pause\", showPlayIcon);\n\n      audio.addEventListener(\"ended\", function () {\n        audio.currentTime = 0;\n        showPlayIcon();\n      });\n\n      audio.addEventListener(\"error\", function () {\n        console.error(\"The selected audio file could not be loaded.\");\n        showPlayIcon();\n      });\n    });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initialiseAudioPlayers);\n  } else {\n    initialiseAudioPlayers();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- AUDIO PLAYER CODE END --\u003e","brand":"Punjabi Sample Pack","offers":[{"title":"Default Title","offer_id":60872121778506,"sku":null,"price":27.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0961\/9292\/1930\/files\/UKPercussionVol.1.jpg?v=1768556978","url":"https:\/\/punjabisamplepack.com\/products\/uk-punjabi-percussion-loops-vol-1","provider":"Punjabi Sample Pack","version":"1.0","type":"link"}