{"product_id":"aura-serum-2-melodic-house-presets","title":"AURA | Serum 2 Melodic House Presets","description":"\u003c!-- ================================\n     NOISR — AURA | Serum 2 Presets\n     Matches BINARY page structure\n     ================================ --\u003e\n\n\u003c!-- SoundCloud Embed --\u003e\n\u003cdiv class=\"aura-sc-wrap\"\u003e\n  \u003ciframe width=\"100%\" height=\"166\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay\" src=\"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/soundcloud%253Atracks%253A2285587601\u0026amp;color=%2309080a\u0026amp;auto_play=false\u0026amp;hide_related=false\u0026amp;show_comments=true\u0026amp;show_user=true\u0026amp;show_reposts=false\u0026amp;show_teaser=true\" style=\"border-radius:10px;display:block;margin-bottom:1.25rem\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cstrong\u003eAURA | Serum 2 Presets\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp class=\"aura-tag\"\u003e\u003cstrong\u003eTextural depth. Emotional weight. Built for Melodic House \u0026amp; the Underground.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"aura-copy\"\u003e\n  Some sounds don't announce themselves — they pull you in. \u003cstrong\u003eAURA\u003c\/strong\u003e is a focused collection of \u003cstrong\u003e50 Serum 2 presets\u003c\/strong\u003e built for producers who write with feeling first: evolving pads that breathe, leads that cut without losing warmth, plucks with the right amount of bite, and basslines that move.\n\u003c\/p\u003e\n\u003cp class=\"aura-copy\"\u003e\n  Modeled after the artists and aesthetic of \u003cstrong\u003eAnjuna Beats, Bedrock Records\u003c\/strong\u003e and the broader melodic underground — reference points include \u003cstrong\u003eAbove \u0026amp; Beyond, Lane 8, Nick Warren, Guy J, Yotto\u003c\/strong\u003e and the wider progressive house and melodic techno spectrum. AURA is a cohesive sonic palette built to work together across a full production.\n\u003c\/p\u003e\n\u003cp class=\"aura-copy\"\u003e\n  Each preset ships with a matched MIDI file — chord progressions, melodic lines, bass grooves and arp motifs written specifically to lock with the included patches. Drop them in and start building.\n\u003c\/p\u003e\n\n\u003chr\u003e\n\n\u003ch3\u003e\u003cstrong\u003eWhat's Inside\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\n  🎛 \u003cstrong\u003e50 Serum 2 Presets\u003c\/strong\u003e — 8 Arps  ·  10 Bass  ·  3 Keys  ·  10 Leads  ·  10 Pads  ·  7 Plucks\u003cbr\u003e\n  🎹 \u003cstrong\u003e50 MIDI Files\u003c\/strong\u003e — Chord progressions, melodic lines, bass grooves and arp motifs\n\u003c\/p\u003e\n\u003cp\u003e\n  \u003cstrong\u003eEvolving pads \u0026amp; textural atmospheres\u003c\/strong\u003e for tension, release and cinematic depth.\u003cbr\u003e\n  \u003cstrong\u003eCutting leads \u0026amp; expressive plucks\u003c\/strong\u003e that sit in the mix without fighting for space.\u003cbr\u003e\n  \u003cstrong\u003eMoving basslines with character\u003c\/strong\u003e — sub-driven and melodic, never static.\u003cbr\u003e\n  \u003cstrong\u003e50 matched MIDI files\u003c\/strong\u003e — instant starting points for intros, breakdowns and late-night grooves.\n\u003c\/p\u003e\n\n\u003chr\u003e\n\n\u003ch3\u003e\u003cstrong\u003eWhy AURA | Serum 2\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\n  ⚡ \u003cstrong\u003eGenre-focused sound design\u003c\/strong\u003e — every patch is written with real melodic house productions in mind, not synth demos.\u003cbr\u003e\n  ⚡ \u003cstrong\u003eCohesive sonic palette\u003c\/strong\u003e — 50 presets designed to work together across a full arrangement.\u003cbr\u003e\n  ⚡ \u003cstrong\u003eExpressive macro assignments\u003c\/strong\u003e on every preset for real-time performance and automation.\u003cbr\u003e\n  ⚡ \u003cstrong\u003e50 paired MIDI files included\u003c\/strong\u003e — go from blank session to full arrangement in minutes.\n\u003c\/p\u003e\n\n\u003cp\u003e⚠️ \u003cem\u003eRequires Xfer Records Serum 2 (full version).\u003c\/em\u003e\u003c\/p\u003e\n\n\u003chr\u003e\n\n\u003c!-- PREVIEWS --\u003e\n\u003csection id=\"aura-previews\"\u003e\n  \u003cdiv class=\"aura-previews-head\"\u003e\n    \u003cp class=\"aura-section-label\"\u003eWavetable synthesis · Serum 2 Presets\u003c\/p\u003e\n    \u003ch3 class=\"aura-previews-title\"\u003eHear it before you buy it\u003c\/h3\u003e\n    \u003cp class=\"aura-sub\"\u003eEvery preset in the pack — press play on any waveform below. Filter by type to find exactly what your track needs.\u003c\/p\u003e\n    \u003cdiv class=\"aura-preview-tabs\" role=\"tablist\"\u003e\n      \u003cbutton class=\"aura-tab aura-tab-active\" data-filter=\"all\"\u003eAll\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"ARP\"\u003eArp\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"BASS\"\u003eBass\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"KEY\"\u003eKeys\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"LEAD\"\u003eLead\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"PAD\"\u003ePad\u003c\/button\u003e\n      \u003cbutton class=\"aura-tab\" data-filter=\"PLUCK\"\u003ePluck\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv id=\"aura-audio-grid\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- TRUST --\u003e\n\u003csection class=\"aura-trust\"\u003e\n  \u003cul class=\"aura-trust-list\"\u003e\n    \u003cli\u003e⚡ 100% royalty free\u003c\/li\u003e\n    \u003cli\u003e⬇ Instant digital delivery\u003c\/li\u003e\n    \u003cli\u003e🔒 Secure checkout\u003c\/li\u003e\n    \u003cli\u003e✉ Questions? \u003ca href=\"\/pages\/contact\" class=\"aura-trust-link\"\u003eEmail us\u003c\/a\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .aura-tag { margin: 0 0 6px; }\n  .aura-copy { margin: 0 0 10px; }\n\n  #aura-previews { padding: 2.5rem 0; }\n  .aura-previews-head { margin-bottom: 2rem; }\n  .aura-section-label { font-size: .7rem; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #a8e6cf; margin: 0 0 .5rem; }\n  .aura-previews-title { margin: 0 0 .5rem; font-size: 1.5rem; font-weight: 700; color: #fff; letter-spacing: -.01em; }\n  .aura-sub { font-size: .85rem; color: #888; margin: 0 0 1.25rem; line-height: 1.5; }\n  .aura-preview-tabs { display: flex; gap: .4rem; flex-wrap: wrap; margin-bottom: 1.25rem; }\n  .aura-tab { background: transparent; border: 1px solid #333; color: #777; padding: .3rem .9rem; border-radius: 999px; font-size: .72rem; letter-spacing: .07em; text-transform: uppercase; cursor: pointer; transition: all .2s; }\n  .aura-tab:hover { border-color: #a8e6cf; color: #a8e6cf; }\n  .aura-tab-active { background: rgba(168,230,207,.12); border-color: #a8e6cf; color: #a8e6cf; }\n\n  #aura-audio-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }\n  @media (max-width: 640px) { #aura-audio-grid { grid-template-columns: 1fr; } }\n\n  .aura-preview { display: flex; align-items: center; gap: .75rem; background: #141418; border: 1px solid #2a2a30; border-radius: 999px; padding: .55rem 1rem .55rem .55rem; transition: border-color .2s, background .2s; min-width: 0; }\n  .aura-preview:hover { border-color: #6dcca8; background: #161b1e; }\n  .aura-play-btn { flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #a8e6cf 0%, #52b788 100%); border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: opacity .2s, transform .15s; box-shadow: 0 0 16px rgba(168,230,207,.3); }\n  .aura-play-btn:hover { opacity: .9; transform: scale(1.06); }\n  .aura-wave-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .1rem; }\n  .aura-wave-title { font-size: .72rem; letter-spacing: .04em; color: #bbb; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  .aura-waveform { width: 100%; height: 44px; }\n\n  .aura-trust { margin: 26px 0; }\n  .aura-trust-list { display: flex; flex-wrap: wrap; gap: 10px 16px; list-style: none; margin: 0; padding: 12px; background: #121212; border: 1px solid #232323; border-radius: 10px; color: #fff; }\n  .aura-trust-link { color: #ddd; text-decoration: underline; }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n#aura-previews *{box-sizing:border-box;margin:0;padding:0}\n#aura-previews{background:#0a0a0a;padding:28px 0 8px;font-family:-apple-system,'Helvetica Neue',Arial,sans-serif}\n.aura-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}\n.aura-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#52b788;text-transform:uppercase}\n.aura-meta{font-size:10px;color:#555;letter-spacing:.08em;text-transform:uppercase}\n.aura-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}\n.aura-tab{background:transparent;border:1px solid #2a2a2a;color:#666;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:2px;cursor:pointer;transition:all .15s}\n.aura-tab:hover{border-color:#555;color:#aaa}\n.aura-tab.aura-active{background:#52b788;border-color:#52b788;color:#0a0a0a}\n.aura-grid{display:flex;flex-direction:column;gap:2px}\n.aura-row{display:flex;align-items:center;gap:12px;background:#111;border:1px solid #1c1c1c;padding:10px 14px;border-radius:3px;transition:border-color .15s}\n.aura-row:hover{border-color:#2e2e2e}\n.aura-play{width:32px;height:32px;min-width:32px;background:transparent;border:1px solid #2a2a2a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}\n.aura-play:hover{border-color:#52b788}\n.aura-play.aura-playing{background:#52b788;border-color:#52b788}\n.aura-play svg{display:block}\n.aura-info{flex:1;min-width:0}\n.aura-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#d0d0d0;text-transform:uppercase;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.aura-waveform{height:36px;cursor:pointer}\n.aura-waveform wave{overflow:hidden !important}\n.aura-cat-tag{font-size:9px;font-weight:700;letter-spacing:.08em;color:#555;text-transform:uppercase;min-width:48px;text-align:right}\n\u003c\/style\u003e\n \n\u003csection id=\"aura-previews\"\u003e\n  \u003cdiv class=\"aura-head\"\u003e\n    \u003cspan class=\"aura-label\"\u003eAudio Previews\u003c\/span\u003e\n    \u003cspan class=\"aura-meta\"\u003e50 Presets  \/  Serum 2\u003c\/span\u003e\n  \u003c\/div\u003e\n \n  \u003cdiv class=\"aura-tabs\"\u003e\n    \u003cbutton class=\"aura-tab aura-active\" data-filter=\"all\"\u003eAll\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"ARP\"\u003eArp\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"BASS\"\u003eBass\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"KEY\"\u003eKeys\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"LEAD\"\u003eLead\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"PAD\"\u003ePad\u003c\/button\u003e\n    \u003cbutton class=\"aura-tab\" data-filter=\"PLUCK\"\u003ePluck\u003c\/button\u003e\n  \u003c\/div\u003e\n \n  \u003cdiv class=\"aura-grid\" id=\"aura-audio-grid\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n \n\u003cscript\u003e\n(function(){\n  var AURA_AUDIO = [\n    { cat:\"ARP\",   title:\"Arp — Flares\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/ARP_-_Flares_3081baa7-c40f-4732-95b9-86d655620d19.mp3?v=1773768049\" },\n    { cat:\"ARP\",   title:\"Arp — Hooked\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/ARP_-_Hooked_9856a1b5-c916-46e0-9089-47eb9734805c.mp3?v=1773768053\" },\n    { cat:\"ARP\",   title:\"Arp — Saga\",         url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/ARP_-_Saga_e43d5a57-ae43-4208-98fd-4702b129b40a.mp3?v=1773768059\" },\n    { cat:\"ARP\",   title:\"Arp — Swamp\",        url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/ARP_-_Swamp.mp3?v=1773768063\" },\n    { cat:\"BASS\",  title:\"Bass — Breath\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/BASS_-_Breath_640e551e-5a84-4331-9c1d-0ef7875c75c3.mp3?v=1773768068\" },\n    { cat:\"BASS\",  title:\"Bass — Chapters\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/BASS_-_Chapters_818b4866-4ec9-4cd9-97c9-ea40d9d1d17e.mp3?v=1773768070\" },\n    { cat:\"BASS\",  title:\"Bass — Generate\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/BASS_-_Generate_9d632231-2272-44c8-a9e4-591f0c7222fa.mp3?v=1773768073\" },\n    { cat:\"BASS\",  title:\"Bass — Zones\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/BASS_-_Zones.mp3?v=1773768086\" },\n    { cat:\"KEY\",   title:\"Key — Finale\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/KEY_-_Finale_e99546ea-eb65-4878-ab10-357e99eb9a9c.mp3?v=1773768089\" },\n    { cat:\"KEY\",   title:\"Key — Magnet\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/KEY_-_Magnet.mp3?v=1773768091\" },\n    { cat:\"LEAD\",  title:\"Lead — Chrome\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/LEAD_-_Chrome.mp3?v=1773768094\" },\n    { cat:\"LEAD\",  title:\"Lead — Fractal\",     url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/LEAD_-_Fractal_08b015f1-9dd7-4dd2-88ce-83c2d5d4d82e.mp3?v=1773768103\" },\n    { cat:\"LEAD\",  title:\"Lead — Strand\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/LEAD_-_Strand_a4beea0f-c254-4b17-b3ef-c2a76bda47f8.mp3?v=1773768108\" },\n    { cat:\"LEAD\",  title:\"Lead — Velocity\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/LEAD_-_Velocity_b0712854-7722-4df4-ba20-f6bb39f1ce4f.mp3?v=1773768118\" },\n    { cat:\"LEAD\",  title:\"Lead — Visions\",     url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/LEAD_-_Visions_0802ce55-4714-4a8e-95b8-5dbb6b392577.mp3?v=1773768121\" },\n    { cat:\"PAD\",   title:\"Pad — Destiny\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Destiny_d02344f3-86ea-4006-a3db-ce982bda67a7.mp3?v=1773768202\" },\n    { cat:\"PAD\",   title:\"Pad — Drift\",        url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Drift_92b5a59f-2f15-4368-83dc-1b8988ebc60c.mp3?v=1773768204\" },\n    { cat:\"PAD\",   title:\"Pad — Dusk\",         url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Dusk.mp3?v=1773768206\" },\n    { cat:\"PAD\",   title:\"Pad — Interlude\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Interlude_106b9bac-43a9-411b-9bcf-9aab04abb6af.mp3?v=1773768209\" },\n    { cat:\"PAD\",   title:\"Pad — Methods\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Methods_be1bdcef-b191-4fb7-bb80-40527a5cc826.mp3?v=1773768212\" },\n    { cat:\"PAD\",   title:\"Pad — Sadness\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Sadness_d802b3e9-56a9-4067-a3e9-b390e7e732a4.mp3?v=1773768221\" },\n    { cat:\"PAD\",   title:\"Pad — Temporary\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PAD_-_Temporary.mp3?v=1773768225\" },\n    { cat:\"PLUCK\", title:\"Pluck — Background\", url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Background.mp3?v=1773768230\" },\n    { cat:\"PLUCK\", title:\"Pluck — Evade\",      url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Evade_f0c08176-4108-4357-8b7b-d57c259ab037.mp3?v=1773768233\" },\n    { cat:\"PLUCK\", title:\"Pluck — Path\",       url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Path.mp3?v=1773768234\" },\n    { cat:\"PLUCK\", title:\"Pluck — Prologue\",   url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Prologue_6426b7d1-ea0d-4833-81a4-57dce3b97059.mp3?v=1773768236\" },\n    { cat:\"PLUCK\", title:\"Pluck — Quantum\",    url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Quantum_c60d6a69-a364-4ad0-b712-46c5a2b477a9.mp3?v=1773768238\" },\n    { cat:\"PLUCK\", title:\"Pluck — Watery\",     url:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/PLUCK_-_Watery.mp3?v=1773768240\" }\n  ];\n \n  var auraWaves = [];\n  var auraCurrentFilter = 'all';\n \n  function auraPlayIcon(){\n    return '\u003csvg width=\"10\" height=\"12\" viewBox=\"0 0 10 12\" fill=\"none\"\u003e\u003cpolygon points=\"0,0 10,6 0,12\" fill=\"#52b788\"\/\u003e\u003c\/svg\u003e';\n  }\n  function auraPauseIcon(){\n    return '\u003csvg width=\"10\" height=\"12\" viewBox=\"0 0 10 12\" fill=\"none\"\u003e\u003crect x=\"0\" y=\"0\" width=\"3.5\" height=\"12\" fill=\"#0a0a0a\"\/\u003e\u003crect x=\"6.5\" y=\"0\" width=\"3.5\" height=\"12\" fill=\"#0a0a0a\"\/\u003e\u003c\/svg\u003e';\n  }\n \n  function auraDestroyAll(){\n    auraWaves.forEach(function(w){ try{ w.destroy(); }catch(e){} });\n    auraWaves = [];\n  }\n \n  function auraRender(filter){\n    auraDestroyAll();\n    var grid = document.getElementById('aura-audio-grid');\n    if(!grid) return;\n    grid.innerHTML = '';\n    var list = AURA_AUDIO.filter(function(a){ return filter==='all' || a.cat===filter; });\n \n    list.forEach(function(item, i){\n      var wfId  = 'aura-wf-'  + filter + '-' + i;\n      var btnId = 'aura-btn-' + filter + '-' + i;\n \n      var row = document.createElement('div');\n      row.className = 'aura-row';\n      row.setAttribute('data-cat', item.cat);\n      row.innerHTML =\n        '\u003cbutton id=\"'+btnId+'\" class=\"aura-play\" aria-label=\"Play '+item.title+'\"\u003e' + auraPlayIcon() + '\u003c\/button\u003e' +\n        '\u003cdiv class=\"aura-info\"\u003e' +\n          '\u003cdiv class=\"aura-title\"\u003e'+item.title+'\u003c\/div\u003e' +\n          '\u003cdiv id=\"'+wfId+'\" class=\"aura-waveform\"\u003e\u003c\/div\u003e' +\n        '\u003c\/div\u003e' +\n        (filter==='all' ? '\u003cspan class=\"aura-cat-tag\"\u003e'+item.cat+'\u003c\/span\u003e' : '');\n      grid.appendChild(row);\n \n      var ws = WaveSurfer.create({\n        container:     '#'+wfId,\n        waveColor:     '#2a2a2a',\n        progressColor: '#52b788',\n        cursorColor:   '#52b788',\n        cursorWidth:   1,\n        height:        36,\n        barWidth:      2,\n        barGap:        1,\n        barRadius:     1,\n        normalize:     true,\n        responsive:    true,\n        interact:      true\n      });\n \n      ws.load(item.url);\n      auraWaves.push(ws);\n \n      (function(ws, btnId){\n        var btn = document.getElementById(btnId);\n        btn.addEventListener('click', function(){\n          auraWaves.forEach(function(w){\n            if(w !== ws \u0026\u0026 w.isPlaying()) w.pause();\n          });\n          document.querySelectorAll('#aura-previews .aura-play').forEach(function(b){\n            b.classList.remove('aura-playing');\n            b.innerHTML = auraPlayIcon();\n          });\n          ws.playPause();\n          btn.innerHTML = ws.isPlaying() ? auraPauseIcon() : auraPlayIcon();\n          if(ws.isPlaying()) btn.classList.add('aura-playing');\n        });\n        ws.on('finish', function(){ btn.innerHTML=auraPlayIcon(); btn.classList.remove('aura-playing'); });\n        ws.on('pause',  function(){ btn.innerHTML=auraPlayIcon(); btn.classList.remove('aura-playing'); });\n        ws.on('play',   function(){ btn.innerHTML=auraPauseIcon(); btn.classList.add('aura-playing'); });\n      })(ws, btnId);\n    });\n  }\n \n  function auraInitTabs(){\n    document.querySelectorAll('.aura-tab').forEach(function(t){\n      t.addEventListener('click', function(){\n        document.querySelectorAll('.aura-tab').forEach(function(x){ x.classList.remove('aura-active'); });\n        t.classList.add('aura-active');\n        auraCurrentFilter = t.getAttribute('data-filter');\n        auraRender(auraCurrentFilter);\n      });\n    });\n  }\n \n  function auraBoot(){\n    auraInitTabs();\n    var section = document.getElementById('aura-previews');\n    if(!section) return;\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ auraRender('all'); io.disconnect(); }\n      });\n    },{threshold:0.1});\n    io.observe(section);\n  }\n \n  if(window.WaveSurfer){\n    auraBoot();\n  } else {\n    var s = document.createElement('script');\n    s.src = 'https:\/\/unpkg.com\/wavesurfer.js@6';\n    s.onload = function(){ auraBoot(); };\n    document.head.appendChild(s);\n  }\n})();\n\u003c\/script\u003e","brand":"NOISR","offers":[{"title":"Default Title","offer_id":42598167380066,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0594\/2375\/2290\/files\/aura-serum-2-melodic-house-presets-6269406.png?v=1775436668","url":"https:\/\/noisr.com\/products\/aura-serum-2-melodic-house-presets","provider":"NOISR","version":"1.0","type":"link"}