csid
SID_schematics
csid | SID_schematics | |
---|---|---|
1 | 2 | |
8 | 15 | |
- | - | |
10.0 | 10.0 | |
about 5 years ago | over 1 year ago | |
C | ||
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
csid
-
Chiptune.app
I have a physical SID chip and I was looking at implementations of players and ... was shocked at how complicated they are. I guess it makes sense though: SID files are tiny because they are in effect full C64 native programs that generate music. It would be hard to do otherwise on that platform.
I wrote a simple program that transformed basic (60hz, no PCM-style hacks) SID programs to like sequence of byte instructions for the SID chip so that I could replay without emulating and the file sizes are massive compared to the original!
Here is an awesome single file SID player written in C,
https://github.com/mlund/csid/blob/master/csid.c
SID_schematics
-
Chiptune.app
instruction :) I went the extra mile and made it cycle-accurate though.
libsidplayfp is probably the best emulator out there advanced and it actually emulates voltage levels at one stage. The wiki has a bunch of info on SID reverse engineered from die shots https://github.com/libsidplayfp/SID_schematics/wiki
-
C64 User's Guide question: Ch 7 creating sound...
This is a bit over my head, but you can find reverse-engineered bits of the circuitry in the libsidplayfp project's wiki: https://github.com/libsidplayfp/SID_schematics/wiki/Oscillator
What are some alternatives?
munt - A multi-platform software synthesiser emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp.