The Stem Player can be "themed" to match the design of your website using CSS variables.
:root {
--stemplayer-js-color: white;
--stemplayer-js-background-color: black;
--stemplayer-js-max-height: 400px;
--stemplayer-js-waveform-color: blue;
--stemplayer-js-waveform-progress-color: purple;
--stemplayer-js-controls-color: red;
--stemplayer-js-controls-background-color: blue;
}
For open-source projects
If the GPL license of the free version does not work for you, contact us to discuss a commercial license.
Free Trial. Simply upload your stems and create a shareable embeddable Stem Player.
Yes, for open source projects the Stem Player is entirely free, under the terms of the open-source GPL license. For non open-source projects we can provide a commercial license.
The player works using a form of HTTP streaming audio protocol. This is so that we can achieve quick playback, and a low memory footprint. See here for more info.
The waveforms have to be pregenerated. This is so that the player does not have to download and analyse all the audio before displaying the waveform. See here for more info.
Yes. The Stem Player is a custom HTML component. You could (for example) show a Stem Player, after clicking a specific button on your existing player, and display this in a layer exactly you would do with ordinary HTML components. Using CSS variables, you can style the Stem Player to match your own design.
We are working on a API hosted by us. You can try it out now. Talk to us about your needs.
Yes. We have created an API which you can self-host in your AWS account. It consist of several micro-services which will A) generate waveforms; B) transcode audio for streaming; and C) generate a Mix of audio which can be downloaded. The API can be used under the terms of the AGPL license, or is also available under a commercial license.
See "Is there an API"
Of course! Please contact us for help.