welcome!

You have reached the homepage of "Tiny'R'Sid" aka "WebSid". This Commodore C64 music emulator allows to play almost any original C64 music file (MUS, PSID & RSID) online in a browser. I hope you'll have fun using it!


usage

The site takes you on a trip down memory lane, letting you explore whatever C64 music has been composed in the past 40 years. You'll also find background information about selected curiosities in the SPECIALS section. Feel free to use this player in your own non commercial web projects. (There is also a WordPress plugin.) As a side-track this site also contains links to my WebAudio ports of other existing chiptune players which I called chiptunes forever - see EXTRAS section.


credits

This emulator originally started from the codebase of "TinySid" by T.Hinrichs and R.Sinsch. Eventhough very little of that code remains (other than maybe the PSID digi handling) the provenance still reflects in the name of this project. Subsequent enhancements rely on CPU, SID (etc) related documentations created by various C64 enthusiasts (check source code for references). Hermit deserves to find special mention here for his "combined waveform", "waveform anti-aliasing" and "filter" implementation - which I merged into the current version of this player. Many thanks also go to Wilfred Bos and to Markus Klein for their patient feedback. As for the 3rd party emulators in the chiptunes forever section, detailed credits as well as more technical information are best looked up in the respective project repositories. PS: The song that you are currently listening to is labeled somewhat incompletely: It is originally from the Amiga demo "Boulder" by Knackosoft/TRISTAR.


COPYRIGHT NOTICE AND DISCLAIMER

This page is non-commercial and purely setup for the enjoyment of fellow chiptune hobbyists.

Most of the tunes used here as examples - to demonstrate the capabilities of respective players - are copyrighted. Such copyright may be owned by the original authors/software companies or a third-party publisher or other organisation.

The players usually display the copyright information directly available in the music file (eventhough there is no guarantee that the information is always correct). If you are a respective owner and for some reason do not like your song being used here, then let me know and I'll remove it.


Leave your comments

0

Comments (30)

Load Previous Comments
  • Unfortunately no. Eventhough my respective JavaScript/HTML5 player library actually provides the necessary functionality, I did not create a full fledged GUI for it yet. The existing page is really just a proof of concept (and as long as the HTML5 WebAudio feature is still experimantal I don't want to spend too much time re-implementing GUI functionality that exists in my Flash version).

  • Hi! Lurve the site, would like to donate, but don't trust "Donate" buttons, and the crazy games you're playing on the contact page have left me unable to decipher your email address! What email shall I use for PayPal?

  • Hi Neil, I'm glad you like my work and thanks for your support. The above "donate" button actually takes you to the standard Paypal page. The authenticity of the respective ***** page can be easily verified. (Unfortunately the email that you supplied does not seem to work and therefore I was not able to reach you..)

  • Guest (gaiga)

    Permalink

    How do you loop a tune in Chron-O-Loo ? is there an option for it

  • My generic WebAudio player allows to pass in a function that is called when a song reaches its end. If you want to play the same song again, then that's what you'd put into that function. See doOnTrackEnd() on my Chron-O-Loo page..

  • Guest (gaiga)

    In reply to: Tiny'R'Sid Permalink

    Thanks but most tunes repeat (loop) at different points other than the START point so doing ontrackend will just replay a tune from the start. I noticed deliplayer has a REPEAT option but uade does not?

  • Guest (Gaiga)

    In reply to: gaiga Permalink

    Never mind it seems it was a problem with the TFMX replayer bin. It had extra code when the replayer detected an "end of tune repeat @ offset.xxx.." (cmp.w #$effe,d0...) I NOP'ed out the extra BSR that isn't in the original code and now it works.

  • Update: The player is now using Hermit's filter, "anti aliasing" and "combined waveform" implementation.

  • Great program!! Brings back nice memories! :)

  • Wow! Just discovered your site through the HVSC! Very easy to use and the top 100 is just a must for the uninitiated and the versed in the commodore 64 world alike. Thanks!