Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
cSID-light   [2017]

cSID-light Released by :
Hermit

Release Date :
29 May 2017

Type :
Other Platform C64 Tool

AKA :
csidl

Website :
http://hermit.sidrip.com

User rating:awaiting 5 votes (4 left)   See votestatistics

Credits :
Code .... Hermit of Samar Productions, SIDRIP Alliance, Singular

Download :
http://csdb.dk/getinternalfile.php/158609/cSID-light.zip (downloads: 191)

Look for downloads on external sites:
 Pokefinder.org


User Comment
Submitted by Hermit on 3 June 2017
Nice to see the progress in compiling/porting to other platforms/OSs.
As a hint, I could imagine that floating point calculations sometimes peak the CPU usage, at least I've heard this issue mentioned by Delek of DefleMask when they worked on this code to include in their tool.
I'm not too good at how PCs optimize (or not) floating point calculations of near-zero numbers but it deserves an attention if performance issues may arise.
About SDL: I thought SDL is well-established enough to be a crossplatform choice of sound generation, but I only use the sample-playback routine of it so you don't have to stick to it when porting. I think it's fairly easy to use WinAPI or CoreAudio instead, or whatever is preferred on a given platform... PortAudio and similar libraries (there are some less known others in small size) can also be used if cross-platformness of the source is still wished.
User Comment
Submitted by Groepaz on 31 May 2017
it'd make more sense to contribute a proper audio path to SDL :)
User Comment
Submitted by Hoild on 31 May 2017
Compiled out-of-box with a single warning on my OS X/PowerPC 10.5.8 system using Apple's Altivec-autovectorizing fork of GCC4.0.1 -- that was nice and unexpected on such an obsolete and obscure system. However, performance is abysmal with constant skipping and inconsistent playback speed also it somewhat hogs my 550 MHz XPC-7410 CPU, but this is quite usual with SDL audio and/or video output on this platform/architecture combo. If I had the time I would contribute native CoreAudio output support to it, for that would make a dramatic improvement to cSID-lite's performance on OS X/PowerPC and would also be nicer on current Macintels. The performance issue is almost certainly due to the SDL audio output -- MrSID's iTunes-style SIDPLAY.app works smooth on the same box with all of its GUI and waveform scope eye candy (just like native builds of VICE 2.2 with ReSID and CoreAudio output).
User Comment
Submitted by soci on 30 May 2017
And now it includes the explanation of combined waveforms ;) The band limited pulse/saw generation I imagined differently, but this works too with a really minimal aliasing.
User Comment
Submitted by Hermit on 29 May 2017
Despite the name, this cSID version is pretty much enhanced with better 6581 filter emulation (with filter-distortion) and playlist capabilities. Still operates in commandline (linux by default), and eats much less CPU resource than the original cSID which clocks sound emulation at 1MHz. Most SIDs can be played with csidl fine though due to the non-cyclebased operation ADSR can behave differently than on real machine...
No digi, as the purpose of this program is still to be easily runnable on any linux system (and compiled for other systems). I'm targetting fairly good sound with extra low CPU usage in this release... a poor man's SID-player, so to speak.
There's also a bash script 'csida' which plays every .sid/.SID file in the current folder. Easily modifiable for the cycle-based 'csid' to give it a kind of playlist support.

What might be the most important part for developers, I made a lot of comments in the source about my recent findings on the internals and workings of the SID chips.
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
Summaries
User Comments (5)
Production Notes
Fun Stuff
Goofs
Hidden Parts
Trivia
Forum
Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2017
Page generated in: 0.896 sec.