Results of the Bitshares song contest!
As mentioned in the Bitshares AI music challenge thread, the deadline for contestants to gain song listens & upvotes was the 22nd April 2024 at noon UTC, this time has now passed.
Art | Title | Listens | Upvotes | Genre |
---|---|---|---|---|
Bottoms Up | 41 | 2 | rock | |
Bitshares Rising | 38 | 2 | pop | |
Shake Off the Dust | 25 | 1 | pop electronic uptempo |
All three songs were created by @impulssi, check out their profile on suno to listen to all their tracks!
Total rewards for impulssi: 17,017 BTS
Thanks to everyone who participated! Best of luck next time!
Interested in how the contest was carried out?
const fs = require("fs");
let suno = async function () {
const playlist_id = "6dc884f1-28e6-434a-97aa-b604db2107e4";
let data;
try {
data = await fetch(`https://studio-api.suno.ai/api/playlist/${playlist_id}`);
} catch (error) {
console.error(error);
return;
}
data = await data.json();
let parsedData = data.playlist_clips.map((x) => {
return {
img: x.clip.image_url,
id: x.clip.id,
play_count: x.clip.play_count,
upvote_count: x.clip.upvote_count,
};
});
const dataString = JSON.stringify(parsedData, null, 2);
fs.writeFileSync("output.json", dataString, "utf8");
process.exit(0);
};
suno();
.
This script outputs a file like such:
[
{
"img": "https://cdn1.suno.ai/image_d4844160-bd1a-4145-b8e6-2bf282a2a5a0.png",
"id": "d4844160-bd1a-4145-b8e6-2bf282a2a5a0",
"play_count": 41,
"upvote_count": 2
},
{
"img": "https://cdn1.suno.ai/image_5e2700c7-005c-4e28-a195-11f87ffa0b7b.png",
"id": "5e2700c7-005c-4e28-a195-11f87ffa0b7b",
"play_count": 38,
"upvote_count": 2
},
{
"img": "https://cdn1.suno.ai/image_52ea7c8b-397c-4f1e-bdc6-f2fb02abca9f.png",
"id": "52ea7c8b-397c-4f1e-bdc6-f2fb02abca9f",
"play_count": 25,
"upvote_count": 1
}
]
.
So whilst the play counts and upvote counts aren't shown in the bitshares contest song playlist, the script provides you the data required for the contest to work.
Feel free to use the script to run your own contest, you just need to create your own playlist, include contestant's tracks in the contest playlist, change the id in the script then run it via node ./script.js
in a terminal.
This is a community based contest, Suno is not affiliated with this contest. For more info on this contest, refer to the original post.
It's great to see that such competitions are organized. I am especially happy to have won all three top places in the competition. This was the first time I used artificial intelligence, and I am pleasantly surprised by its capabilities and results. Thanks again, best regards, impulss1.
https://blocksights.info/#/operations/1.11.1325879908
Congrats :)