Of the two emulators, Hermit's is best. Its smaller buffer size and gate handling allows for more detail such as arpeggio chords. WebSid has a larger buffer size and doesn't always show all the notes being played.
The top right waveform legend explains the colors of notes on the keyboards. Red is pulse, green is triangle and blue is sawtooth. Gray is noise. Waveforms may be combined, but 31, 61 and 71 are only audible on the 8580 SID chip.
The numbers above the bars are hexadecimal. Pulse width has 12 bits and goes from 0 to 4095. The triangle indicates that it's most audible in the middle. The filter cutoff has 11 bits and thus goes from 0 to 2047.
Sometimes the use of gate bit (i.e. when the piano key is depressed then later released) make notes too quick to sense, or it may in some cases even hide them. Turning it off with the toggle button in top can amend this.
Click the green buttons to toggle voices ON or OFF. You can also type
3 or alternatively
e. (You can also use
r for digi if you are using
WebSid, but it is not reflected on this page.)
This tab will show release lists and pages from CSDb as you click SID files.
CSDb, short for The Commodore 64 Scene Database, is the largest and most comprehensive database about C64 releases pertaining to the demo scene. It's where all the cool dudes go to hang out.
This does not work in Compute's Gazette SID Collection as CSDb has almost no data for it.
This tab will show links to game entries in GameBase64 as you click SID files that were used in at least one C64 game, released or unreleased (these are listed as a preview).
GameBase64 is a large database for C64 games with credits, details and screenshots.
This does not work in Compute's Gazette SID Collection.
DeepSID is an online SID player that can play music originally composed for the Commodore 64, a home computer that was very popular back in the 80's and 90's. This computer had an amazing sound chip called SID.
The SID chip was really ahead of its time. Although it only had 3 voices, it offered oscillators of 8 octaves, ADSR, four waveforms, pulse width modulation, multi mode filtering, ring modulation, and hard synchronization. It really was like a tiny synthesizer, and you could even make it play digi samples along with the SID voices.
High Voltage SID Collection #69
Compute's Gazette SID Collection #135
Stone Oakvalley's Authentic SID Collection
jQuery custom scrollbar by Manolis Malihutsakis (malihu)
The user name and password boxes are used for both registering and logging in. To register, just type the user name you want. If it's available (a status message tells you) then type a password and hit the button.
I wanted to make an awesome online web player for SID tunes and I believe I have accomplished that. It was never my intention to make an app or an offline player. An online player gives me immediate access to e.g. HVSC and CGSC without having to download anything first. Just everything ready to play, search through and rate no matter if I'm on my desktop, on my iPhone or on my iPad.
However, it's possible to use an offline player with DeepSID. Just select the
Download option in the top drop-down box and start clicking rows. Make sure you
associate your offline player with automatically playing the tunes.
|WebSid emulator||The default option is the JS emulator originally used by Tiny'R'Sid. It emulates standard SID as well as digi tunes, 2SID and 3SID, and even MUS files in Compute's Gazette SID Collection.|
|Hermit's emulator||Hermit's jsSID emulator is extremely compact and can play standard SID as well as 2SID and 3SID. Unfortunately it can't do digi tunes, but it makes up for that by being a steadfast emulator.|
|SOASC R2, R4, R5||These are real C64 recordings streamed from Stone Oakvalley's Authentic SID Collection. R2 is bright filter, R4 is deep filter (think drowning radio) and R5 is 8580 with its improved filter.|
|Download SID file||This makes the browser download the tunes. This is especially useful if an offline player has been associated with automatically playing it. Then it's like having an extra play option.|
Note that for the SOASC options, playing SID tunes may be delayed 1-3 seconds due to handshaking with a download script on Stone Oakvalley's server. Also, none of the emulators can play BASIC tunes as that requires ROM code.
That's by design, actually. Only the player pane is supposed to be visible on mobile devices because of the limited screen space. This right text area is only really available for desktop computers.
You can achieve the same thing by selecting the
Shuffle option in the sort
Yes, if you type e.g.
3- for a search for ratings, you will get a list of all the
SID tunes and folders you have rated three stars or more. If you type
1-, you will
see all of your ratings.
Sure, but only for the WebSid emulator. Use keys
4 or alternatively
r. The first three are for the normal SID voices and the fourth is for toggling the
digi stuff (if the tune uses that).
p in desktop web browsers to pop up a tiny version of the player.
s to toggle the STIL box on or off.
You can hold down the key just below the
ESC key to fast forward.
If you hold down
Shift while clicking rating stars, you will clear them.
The audio handlers all use an API called Web Audio which is not supported by Internet Explorer. You need a modern web browser to use this site.
See that blue bar just below the top box with the title, author and copyright lines? It's the C64 memory, from $0000 to $FFFF. The dark blue blob that appears there is the SID tune as it takes up space. If you hover your mouse pointer on it, the tooltip will tell you the memory boundaries in hex and the size in bytes.
The following URL parameters currently work:
|file||A file to play or a folder to show (use full root paths for both)|
|subtune||The subtune to play; must be used together with
|search||A search query (just like when typed in the bottom)|
|csdbid||Set to an ID value to show a CSDb entry;
must be used together with
An example to show a specific folder:
An example to play a SID tune:
An example to show a CSDb entry:
[url]shortcode wasn't translated properly in CSDb comments.
Shiftis still there, but the new method should also work on mobile devices.
?file=link to an actual SID file now also displays the composer profile.
?file=links from playing the tune it was supposed to.
SOASC Automatichandler option. This will let the database determine if the SID tune should play the recording made on the 6581 (R2) or the 8580 (R5) SID chip.
SOASC Automatichandler option, so you can see what it chose. You can even click it to try out the other chip version.
rto turn voices on and off while using the WebSid emulator. (This was added because Opera use keys 1 to 4 for something else.)
?csdbid=set to the ID you want. You can figure out these two switches by clicking the [CSDb] link in a CSDb release page and study the URL. Here's an example that loads the T.P.C.T.S. music collection, ready to click on used files there.
C64 Music Collectionwhile staying put there. For an example, try Traumatic here, click the music collection, then click used SID files in the list there.
C64 Music CollectionCSDb type internally.
[ID:1234]user names should now hopefully be a rare thing, although they're still not completely eliminated.
C64 Musictype is now shown directly in the CSDb tab instead of opening it in CSDb itself in a new web browser tab.
Downloadhandler option. This makes the browser download the tune when clicked. This is especially useful if an offline player has been associated with automatically playing it.
Shufflefor randomizing a playlist.
shotkey to toggle the STIL box. Furthermore, the STIL box is automatically hidden if the display is tiny (or the browser window is resized to be small). This can be overridden with the new hotkey.
pinstead (Firefox is using it to toggle reader view).
&subtune=URL parameter was too persistent.
3-for all ratings of three stars or more.
?subtune=for use with
Esc) to play faster.
&type=parameters can now also be used to search.
?file=parameter can now go to a folder (case sensitive) or play a SID file.