Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > sidcloud
2020-04-16 16:05
DKT

Registered: Aug 2004
Posts: 96
sidcloud

Howdy!

sidcloud.net

A completely new project from Samar Productions :)
SIDCLOUD is a site for streaming SIDs for those who like to be on time with the latest productions on C64.
The site uses the largest and best production database csdb.dk as a data source.
You won't find here SID collections like HVSC or DEEPSID, you won't find SID search and playlist options. SIDCLOUD is pure streaming only of the latest productions released on csdb.dk.
The site engine uses SIDPLAYFP as a SID emulation tool. Every time you turn on the music, the server launches a new instance of SIDPLAYFP and sends the generated sound to the browser.
The idea of ​​creating the page appeared while driving a car, when I wanted to listen to the latest SIDs with best possible quality. The page should be clearly visible in the mobile browsers.
Unfortunately, the music doesn't play on Apple devices (iPhone, iOS), but I'm working on it.
Each song lasts 5 minutes. After this time it jumps to the next one.
Have a nice streaming :)

DKT / Samar

PS. Please remember the project is in development stage. I hope the server will handle multiple streams, so let's find out :)
You can notice small silent gap between pressing PLAY and playing, because every time you start new song sidplayfp instance is fired up. I have a plan to make a wav cache to avoid it. It will also lower CPU usage.
Website engine doesn't see ZIP files included in release or don't play obviously from D64 files.
Following release types are showed on sidcloud page: C64 Music, C64 Demo, C64 One-File Demo, C64 Intro, C64 4K Intro, C64 Crack intro, C64 Music Collection, C64 Graphics Collection, C64 Diskmag, C64 Charts, C64 Invitation, C64 1K Intro, C64 Fake Demo, C128 Release.
The amount of production visible on the site depends on the csdb.dk web service (Latest releases, look here https://csdb.dk/rss/availablefeeds.php). I plan to increase the quantity, but I have to prepare a search procedure by date of the productions released on csdb.dk.
Stay tuned.
2020-04-16 17:31
Count Zero

Registered: Jan 2003
Posts: 1821
So you are basically asking many of us to use the soundpacker and airwolf tunes all over the place? :)

Nice and welcome this project is!
2020-04-16 18:22
Flotsam

Registered: Jan 2004
Posts: 81
DKT, why not use Cloudflare to cache the wav files for you automatically (as long as they have a unique uri). It's free too.
2020-04-18 14:46
DKT

Registered: Aug 2004
Posts: 96
@CountZero, yeah SID for the masses :)
@Flotsam, my back-end is reading from local disk and stream data to html <audio> on front-end side. Do you mean to point client-side <audio> control to another place then my server?

UPDATE:
1) Because running over 10 instances of sidplayfp caused problems with efficiency of server app, I changed idea of the app core and now all wav files are cached. This is much better now and there is no silence gap between PLAY and playing. The only reason for a gap can be caused by decruhch/init code from PRG. Back-end app is first looking for a SID file, next PRG and then ZIP.
2) Releases with only ZIP files attached are now included, too.

Stay tuned...
DKT
2020-04-18 15:04
Brittle

Registered: Feb 2019
Posts: 10
Does it still play SID music while in background in mobile? Had that issue with JCH's DeepSID player, as it'll stop playing when not using browsers (iOS here btw)..

Edit: nevermind.. missed reading that "the music doesn't play on Apple devices" part. Hope you sort that one out to get it working :(
2020-04-18 15:17
DKT

Registered: Aug 2004
Posts: 96
It plays in background. You can use your mobile to do some other things and it will be playing until you stop it.
Unfortunately I still didn't found solution for Safari etc. stuff. Nevertheless it works in Chrome on iOS.
2020-04-19 16:26
Digger

Registered: Mar 2005
Posts: 421
@DKT: Nice idea!
2020-04-19 21:15
hedning

Registered: Mar 2009
Posts: 4595
Cool!
2020-04-20 09:34
Flotsam

Registered: Jan 2004
Posts: 81
@DKT, Cloudflare is a proxy service. All you really have to do is change your domain nameservers to Cloudflare (CF even fetches the DNS records automatically). With default settings, CF will cache all static content on it's servers around the world - the requests for those files will never even reach your server and thus it will dramatically affect the load balance of your server. So, there's no need to change anything on your website - assuming that you are using sensible querystrings with no unnecessary cache busters. Also, it will generally serve the files faster than your single server would. Even more, it has a firewall to prevent attacks. Send me a PM if your want to know more - I'm glad to help if needed. I'm really no expert, but I've set up a few Cloudflare accounts for our clients, both free and payed. The free account will most certainly be enough for your needs.
2020-05-01 13:23
Steppe

Registered: Jan 2002
Posts: 1510
Edit: sorry, site seemed down a couple of times I tried. Now everything works again. :-)
2020-05-04 15:07
DKT

Registered: Aug 2004
Posts: 96
Hi.

Good news, sidcloud works on Apple's shit, now ;)
Apple's browsers (all of them use WebKit) are more intelligent then others (of course :) and heavily use "bytes ranges" feature of http standard during streaming.
Beside this there are some visual changes on site.

Next step: sid streaming radio... :)

Cheers,
DKT
2020-05-04 15:41
psych

Registered: Aug 2004
Posts: 140
Awesome app. Thanks!
2020-05-16 03:11
Brittle

Registered: Feb 2019
Posts: 10
Also, a suggestion. Can you implement search tab in the site? It lacks one AFAIK, to search specific SID tunes..
2020-05-16 10:50
DKT

Registered: Aug 2004
Posts: 96
@Brittle there is always 80 latest releases on the site. Do you mean to search (filter) from this 80?
I think the best would be to add a dropdown listbox with artists handles appeared in this 80 releases to filter by a handle. It will be easier for mobile users, to choose, not to write.
Hmmm... and maybe another dropdown listbox with event names to filter by specific event (?).
2020-05-16 10:59
DKT

Registered: Aug 2004
Posts: 96
Some people suggested two features:
1) Possibility to send link with specific release. The link that would let play specified tune.
2) Fast forward, change time position, etc. A typical play time control.
It's on TODO list, but for now I want to concentrate more on 6502 than JavaScript :)
2020-06-17 12:18
Count Zero

Registered: Jan 2003
Posts: 1821
Using about the same filters maybe you could add something that allows to switch between Latest Releases and Latest Additions?
Not sure how resources are spent on the site though. Might be consuming a lot as Additions can be plenty.
2020-07-28 23:58
DKT

Registered: Aug 2004
Posts: 96
@CountZero: Back-end is asking backward for all latest releases (by ID nr) until 80 of interesting type is reached (it does it ones per day) and ask for Latest Releases RSS feed every 5 min. Then sort it by date and ID. It was my idea, but it's possible to have some more options in the future.

I fixed one thing lately: sidplayfp was hanging sometimes on demo, because of loader stuff mostly (which is not emulated by sidplayfp). Back-end marks the tune as disabled and not playable now.
Stay tuned...
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
csabanw
Frostbyte/Artline De..
iceout/Avatar/HF
Guests online: 130
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 The Ghost  (9.6)
9 Wonderland XIV  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.8)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 TRSAC, Gabber & Pebe..  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Swappers
1 Derbyshire Ram  (10)
2 Jerry  (9.8)
3 Violator  (9.8)
4 Acidchild  (9.7)
5 Starlight  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.137 sec.