To play open bongo.cat. Then press f12 from there go to the console. ctrl c to copy the code and ctrl v to paste it.
Here is how it should sound and a short demo. ->
In the end->Linkin Park
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': 'C'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': 'C'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': 'Space'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': 'Space'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '0'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '5'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '6'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': '3'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keydown', {'key': 'C'}));
await new Promise(r => setTimeout(r, 300));
document.dispatchEvent(new KeyboardEvent('keyup', {'key': 'C'}));

https://bongo.cat/ – don’t forget the link and an explanation on how to run it.
Okay