forum

osu!station - The beatmap radio station

posted
Total Posts
60
Topic Starter
nanashiRei
osu!station

The beatmap radio station, that streams beatmaps directly!

You heard right, this radio station extracts songs from beatmaps and streams it. Right now osu!station doesn't offer much more than you being able to listen to the stream, but there are plans for the future of this project.

Planned features:
- Song requests queue
- Song ratings
- Song history
- Beatmap download link on each song
- Pack-Hour, select a beatmap pack and stream all it's maps

You can find the project here
https://radio.yas-online.net

Please be aware this is a work in progress! Problems may happen, you can help by reporting them here.
XPJ38
Nice, I might listen to it occasionally.

Do you happen to offer an mp3 stream by any chance? My mobile phone can't read ogg and m3u streams :( (I would appreciate if you could make it 128 kbps, I have a limited data quota).
- Marco -
Great job, also why not multiple radio by genre? :D
Topic Starter
nanashiRei
XPJ38:

Sadly due to licensing issues i cannot provide mp3 and the bitrate is variable from 64 to 192 kbits, there is no additional encoding going on.

macrostudios:

Thanks. There could maybe be such a thing in future, no promisses thought.
XPJ38

nanashiRei wrote:

XPJ38:

Sadly due to licensing issues i cannot provide mp3 and the bitrate is variable from 64 to 192 kbits, there is no additional encoding going on.
No sweat, I understand.
Topic Starter
nanashiRei
@XPJ38 you can use VLC beta to play the stream :)
- Marco -
When a song ends it jumps to the center of the song for 1 second then it go to the next song [it doesn't happen everytime]Looks like it's resolved

Also * is converted into _

XPJ38

nanashiRei wrote:

@XPJ38 you can use VLC beta to play the stream :)
Not on my 6-year-old phone :lol: It can only read mp3 and aac streams. But as I said, don't worry, I am probably an edge case.
- Marco -
Also on chrome console there is this error:

Error in event handler for extension.onRequest: undefined
Stack trace: undefined
Resource interpreted as Document but transferred with MIME type audio/x-mpegurl: "https://radio.yas-online.net/listen/osustation.m3u".
Topic Starter
nanashiRei
macrostudios how did you produce this error? And what browser/version did you use?
- Marco -

nanashiRei wrote:

macrostudios how did you produce this error? And what browser/version did you use?
I just open the page and it gave those errors. Now there isn't the two errors i said before but there is this:

Uncaught TypeError: undefined is not a function main.js:21(anonymous function) main.js:21m.event.dispatch jquery.min.js:3r.handle

umm...forget that ^ i updated chrome beta (37.0.2062.94 beta-m (64-bit) ) and there aren't errors anymore
Sync
I'm not a radio guy, but...

LZD
nice, saved link :3
Gumpy
Seems like a great idea, but...

- Marco -

Gumpyyy wrote:

Seems like a great idea, but...


(incase it does not load: http://imgur.com/k0jzvF9 )
Correct format is
[IMG]https://imgur-archive.ppy.sh/k0jzvF9.png[/IMG]

taked from http://imgur.com/k0jzvF9?tags
Topic Starter
nanashiRei
I see there is a lot of crashes that i cannot identify, i'll have to debug this case. (It's just doing a random Broken Pipe error every so often.)
neico
I've added a cronjob that checks the service every 5 minutes to restart it in case it crashes, so if it goes down, it'll come up within the next 5 min.

makes the bug less painful until it's resolved~
quaternary
It's playing music just fine if I press play on the html5 music thing, but it says the stream is down and won't tell me the name of the song or anything.

Neat project idea.
neico
That's because of an js error that nanashi needs to fix~
Topic Starter
nanashiRei
I'm waiting for my new MacBook Pro to arrive, once it's here i will do a lot more then just fixing js errors. Promise.
Topic Starter
nanashiRei
Guess what, my MacBook is here and i already fixed the stream. Should be working a little bit better now, still need to find a way to pre-encode stuff. The reason it cuts off sometimes is due to the encoding times.
Denko
a
neico


pretty good timing I say...
Topic Starter
nanashiRei
We found another streaming software that supports mp3. So we are now streaming mp3. Also crashes have been resolved by this new software.

Next up: Port bash script to php and implement a MySQL playlist
DeamonHunter
Nice. It's been working for me quite well. I have been listening off every so often for about 20 minutes a piece. Can't wait for other features. :D

There is one thing that I noticed. If you pause the stream, it will continue playing from when you paused. This causes desyncing with the song name at the top (Especially if you wait several minutes before resuming) and may not be exactly what you want when listening to a radio station. (This is when using the default on the page).
Topic Starter
nanashiRei
I will look into that, might make a hook to stop the player rather then pausing.
Topic Starter
nanashiRei
Ok, the part where i magically wrap everything in php is done. Needs some more testing and then i can start adding requests.
Howl
Listened in the last ~30 minutes to have something to listen while I kill myself with studying before school starts. Seems great. It has a little break sometimes, but usually fixes in 1 ~ 5 seconds.

EDIT: noticed that the stylesheet has a minor issue. On the header image, I feel like it would be fit better if the top-left and top-right border-radius would be set to 0.
Topic Starter
nanashiRei
User counts are rising. Thanks for listening in on this.

I'm currently in the procedure of redesigning the page with pixeldesu to make it display the background of maps aswell. For now it's a static image of good old hatsune miku.

The next planned step is to prototype requests.

If you got any ideas on this, feel free to let me know.
show more
Please sign in to reply.

New reply