Download sample Previews from Splice?

Discussion in 'Internet for Musician' started by ArticStorm, Jun 4, 2025.

  1. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    9,170
    Likes Received:
    4,831
    Location:
    AudioSexPro
    So i found Splice a nice way to find random loops and inspiration grave.

    But i am not willing to pay for downloading HQ versions, when those previews are enough to use them as inspiration.

    Did somebody found a solution for that?
     
  2.  
  3. Theologyx

    Theologyx Producer

    Joined:
    Jan 5, 2025
    Messages:
    100
    Likes Received:
    87
    Best Answer
    Find a sample and play the preview.

    Right-click anywhere on the page and choose:

    Inspect or press Ctrl+Shift+I (Windows/Linux) or Cmd+Opt+I (Mac)

    Go to the Network tab.

    Play the sample preview again.

    In the Network tab, filter by:

    (marked yellow in PNG)
    Type: Media or XHR
    Search Method / Get


    Right-click that request, then click:

    Open in new tab or Copy link address

    In the new tab, the preview should play. Right-click and choose:

    Save audio as…

    (Source: ChatGPT)
    Tested by me: it works
     
    Last edited by a moderator: Jun 5, 2025
    • Useful Useful x 2
    • Winner Winner x 1
    • List

    Attached Files:

  4. Theologyx

    Theologyx Producer

    Joined:
    Jan 5, 2025
    Messages:
    100
    Likes Received:
    87
    now I know how

    Thanks
     
    • Like Like x 1
    • Funny Funny x 1
    • List
  5. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    9,170
    Likes Received:
    4,831
    Location:
    AudioSexPro
    Okay this works very nice, even its a bit hard to find the right files, you want to download. And for the sake of gawd, you cant copy the filename splice lists. :deep_facepalm:

    I have another idea, which i havnt thought about it before:

    I opened a wave editor and simple recorded the preview as i went through the files. I know i would lose bpm information and pitch, but who cares, its just about inspiration anyway and give splice not a single cent.
     
    Last edited: Jun 5, 2025
    • Like Like x 1
    • Agree Agree x 1
    • List
  6. Theologyx

    Theologyx Producer

    Joined:
    Jan 5, 2025
    Messages:
    100
    Likes Received:
    87
    to see (hear) just one track:
    Click the 3 dots (hamburger) menu on the far right
    and select open in new tab
    Splice2.PNG
     
  7. SmokerNzt

    SmokerNzt Rock Star

    Joined:
    Mar 2, 2013
    Messages:
    605
    Likes Received:
    401
    Location:
    Planet Earth
    simple and best way just record it , using any recorder
     
    • Like Like x 1
    • Agree Agree x 1
    • List
  8. SineWave

    SineWave Audiosexual

    Joined:
    Sep 4, 2011
    Messages:
    4,746
    Likes Received:
    3,955
    Location:
    Where the sun doesn't shine.
    :) That's what I do sometimes, record stuff either into Reaper or audio editor, not just Splice, but whatever tickles my fancy. It's easy-peasy. :wink:

    But sometimes I download stuff with Video DownloadHelper Firefox addon, or yt-dlp command line downloader.
     
  9. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    10,503
    Likes Received:
    4,515
    they are one of the few companies that have had their content removed from the News site. I'd rather pay to use anything on there, or just not use it. Otherwise, someone can heavily edit them until unrecognizable; but who needs paid samples to make unrecognizable. You can do that with anything, and with these you are stuck doing either that or clearing and paying for them. You have signed up to deal with them in some way right off the bat.

    So why even check them out? They are the sample version of the tree that fell over in the woods.
     
  10. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    9,170
    Likes Received:
    4,831
    Location:
    AudioSexPro
    i am not wanting to use them anyway. its just for hearing something different.

    If you put the word samba into splice, there are quite some nice results in the free versions, you can maximize by playing with the filtering.
    Its quick for me.
    I am also using freesounds - but entering samba doesnt really give only like 5 results.

    Otherwise yes i wouldnt pay for splice, the credit system is overpriced and in general im not supporting, what this company does.
     
  11. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    10,503
    Likes Received:
    4,515
    Supporting them is probably the best case scenario for the track i'm making once I use their samples. It's like that demo db thread that was on here. A complex download method, and with no payoff at the end other than someone waiting to stick their hand in my pockets (in this example).
     
  12. Theologyx

    Theologyx Producer

    Joined:
    Jan 5, 2025
    Messages:
    100
    Likes Received:
    87
  13. Ascend

    Ascend Newbie

    Joined:
    Dec 10, 2024
    Messages:
    4
    Likes Received:
    0
    My quickly cobbled-together userscript tested in tempermonkey that adds a download button beside all splice audios that grabs from network tab in Firefox debugging view
    Not responcable for legal troubles lol
    use at your own risk

    ```
    // ==UserScript==
    // @Name Splice Auto MP3 Downloader
    // @namespace https://github.com/
    // @version 1.4
    // @description Adds a download button on Splice that auto-plays the sample and downloads the MP3
    // @author Grok
    // @match https://splice.com/*
    // @Grant none
    // @run-at document-idle
    // ==/UserScript==

    (function () {
    'use strict';

    console.log('%cSplice Auto MP3 Downloader v1.4 ✅', 'color:lime;font-size:14px');

    let lastMp3Url = null;

    // Capture MP3 URLs from network
    const originalFetch = window.fetch;
    window.fetch = async function (...args) {
    const response = await originalFetch(...args);
    try {
    const url = typeof args[0] === 'string' ? args[0] : args[0]?.url || '';
    if (url.includes('.mp3') && url.includes('spliceproduction.s3.us-west-1.amazonaws.com')) {
    lastMp3Url = url;
    console.log('%cMP3 captured →', 'color:orange', url);
    }
    } catch (e) { }
    return response;
    };

    async function downloadFile(url) {
    try {
    const res = await fetch(url);
    const blob = await res.blob();
    const blobUrl = URL.createObjectURL(blob);

    const a = document.createElement('a');
    a.href = blobUrl;
    a.download = `splice-sample-${Date.now()}.mp3`;
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
    URL.revokeObjectURL(blobUrl);

    console.log('%c✅ Download completed!', 'color:lime;font-weight:bold');
    } catch (err) {
    console.error('Download error:', err);
    const a = document.createElement('a');
    a.href = url;
    a.download = `splice-sample-${Date.now()}.mp3`;
    a.click();
    }
    }

    function createDownloadButton() {
    const btn = document.createElement('button');
    btn.className = 'variant-transparent icon-only icon-small';
    btn.style.cssText = 'color:#00ff9d; margin-left:4px;';
    btn.title = "Auto Play + Download MP3";
    btn.innerHTML = `
    <span class="icon svelte-fv3oar">
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
    <path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"/>
    <path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"/>
    </svg>
    </span>
    `;

    btn.onclick = async (e) => {
    e.preventDefault();
    e.stopImmediatePropagation();

    const container = e.currentTarget.closest('.asset-actions.svelte-cmmuu7');
    if (!container) return;

    // Auto play the sample
    const playBtn = container.parentElement?.querySelector('button[data-qa="playPausePlaybackButton"]') ||
    container.closest('[role="row"], .cell--playback, tr')?.querySelector('button[data-qa="playPausePlaybackButton"]');

    if (playBtn) {
    console.log('▶ Auto playing sample...');
    playBtn.click();
    await new Promise(r => setTimeout(r, 1600));
    }

    if (lastMp3Url) {
    await downloadFile(lastMp3Url);
    } else {
    console.warn('No MP3 captured yet. Click again.');
    }
    };

    return btn;
    }

    function injectButtons() {
    document.querySelectorAll('.asset-actions.svelte-cmmuu7').forEach(container => {
    if (container.querySelector('button[title*="Download MP3"]')) return;

    const btn = createDownloadButton();

    // Insert at the exact spot you wanted
    const placeholder = container.querySelector('span.visually-hidden');
    if (placeholder && placeholder.textContent.includes('download button should be')) {
    const target = placeholder.closest('button');
    if (target) {
    target.after(btn);
    return;
    }
    }

    // Fallback
    const licenseBtn = container.querySelector('button[data-qa="license-button"]');
    if (licenseBtn) licenseBtn.after(btn);
    });
    }

    // Watch for new samples
    const observer = new MutationObserver(injectButtons);
    observer.observe(document.body, { childList: true, subtree: true });

    // Initial injection
    setTimeout(injectButtons, 1500);
    setTimeout(injectButtons, 4000);
    })();
    ```

    bruh why is there no code blocks
     
    Last edited by a moderator: Jul 3, 2026 at 2:38 PM
  14. xorome

    xorome Audiosexual

    Joined:
    Sep 28, 2021
    Messages:
    1,810
    Likes Received:
    1,363
    :dunno:
     
  15. ELJUNTADERO2022

    ELJUNTADERO2022 Platinum Record

    Joined:
    Jun 10, 2022
    Messages:
    560
    Likes Received:
    182
    what i do when i want something to sample, anything its with the brave browser, install the addon Sample.
    upload_2026-7-3_9-29-35.png
    Its ez, and sample anything u play on the browser... ANYTHING.
    For bpm and stuff i use some calculator or directly let the daw make the work to find tempo, the key feature if it doesnt have it, u have just open an EQ like pro q 4, use the Spectrum Grab into the Analyzer options and check wheres the fundamental. If neede u can show the piano roll button to check what note exactly is.
     
  16. EddieXx

    EddieXx Audiosexual

    Joined:
    Sep 13, 2015
    Messages:
    1,334
    Likes Received:
    769

    I guess you already noticed the Splicer release on the sister site. It works after a reboot, and plays inside the DAW. The only thing not working is the sync for drums, at least on my end, the files play offbeat so it's pretty useless that way.

    But you can preview and even drag and drop, so that is a win. If the star that made this could fix the sync, it would be a total success of a release.

    I really don't get why they don't let you preview freely with a free account. At the end of the day, most people who do want to release stuff would end up buying most of their samples.

    And the fact that you can use it as inspiration? Well, wtf, you can't cash in on every freaking thing.
     
Loading...
Loading...