Home Computer Audio Asylum

Music servers and other computer based digital audio technologies.

If you want a real goal to work for: 1kB of loaded code.

If the goal is best possible sound achievable with given hardware it would be possible to get down to one or two kB of code running while music is playing, less if the only user interface required is the "reboot button". Details will depend on the sound card involved. Everything else in the system except for sound card, RAM and CPU would be out of the picture. Not loaded in RAM, all peripherals spun down, etc. All that is needed is a loop to reload the sound card buffer pointers. If the sound card DMA engine has large enough addressing and word count capability the CPU can be shut down as well, at least for moderately short playlists.

This is approaching the problem using the "start small" perspective. It has as a benefit complete control over what is happening in the machine when the music plays. Anyone who is serious about software improvements ought to consider this approach, at least as a benchmark of what is possible.






Tony Lauck

"Diversity is the law of nature; no two entities in this universe are uniform." - P.R. Sarkar


This post is made possible by the generous support of people like you and our sponsors:
  Crux Audio  


Follow Ups Full Thread
Follow Ups

FAQ

Post a Message!

Forgot Password?
Moniker (Username):
Password (Optional):
  Remember my Moniker & Password  (What's this?)    Eat Me
E-Mail (Optional):
Subject:
Message:   (Posts are subject to Content Rules)
Optional Link URL:
Optional Link Title:
Optional Image URL:
Upload Image:
E-mail Replies:  Automagically notify you when someone responds.