0.2.4 • Published 2 years ago
stem-player-sdk v0.2.4
Unofficial Stem Player SDK
ONLY ALLOWS UPLOADING WITH URLS THAT POINT TO MP3 FILES
Usage example
import * as sdk from "stem-player-sdk";
async function connect() {
console.log("TRYING TO CONNECT");
console.log(await sdk.connect());
}
async function disconnect() {
await sdk.disconnect();
}
async function tryUpload() {
const track = {
title: "Fertilizer",
vocals:
"https://storage.googleapis.com/stemshare-songs/fertilizer-7c19aa/1-Fertilizer_vocals.mp3",
bass: "https://storage.googleapis.com/stemshare-songs/fertilizer-7c19aa/2-Fertilizer_bass.mp3",
drums:
"https://storage.googleapis.com/stemshare-songs/fertilizer-7c19aa/3-Fertilizer_drums.mp3",
other:
"https://storage.googleapis.com/stemshare-songs/fertilizer-7c19aa/4-Fertilizer_other.mp3",
};
//optional fields: two colors in an array, bpm, artist name, title
try {
const t = await sdk.generateTrack(track);
await sdk.upload(t, (uploadInfo) => {
console.log("UPLOAD IS " + uploadInfo.total + "% DONE");
});
} catch (error) {
console.log(error);
}
}