Hacker News new | ask | show | jobs
by FoodWThrow 866 days ago
Audio ultimately leads to a 1D data track. Ways to play that track is comparatively well understood, and well abstracted from the workload itself. We've been using 3.5mm jack at scale since the original Walkman, for example. That's 1979.

Graphics on the other hand constantly changes. Apple II around the same timeframe had 280×192 resolution -not even 4:3 aspect ratio- and 16 color that only existed because of a hack in the NTSC spec. Now we have dozen different common aspect ratios, 2 common sizes that we have to support (mobile and monitor), dozens of different resolutions, running on thousands of different hardware, that are near impossible to test the combination of their configurations, let alone the variety of behavior that comes from their software - the list is just endless.

Audio is played by speakers, there isn't much variance. Graphics on the other hand changes constantly, and most of those changes result in throwing out a lot of software. The situation is so incredibly bad that most cross platform products threw the towel and resorted to using perhaps the second most complicated software humanity ever devised - the browser - instead of trying to get a window and a button to work on 2 different operating systems.

And don't even get me started on prints :)

1 comments

> Audio ultimately leads to a 1D data track.

Do people here really not know anything about surround sound, and multichannel sound in general? Apple's new surround support? Gaming use of Ambisonics? Film scoring? Do they really not understand how you need to mix differently for phone playback, car playback and "stereo system" playback (or at least pick one because that's the best you can do) ?

Sigh.

I thought it would be easy to understand the difference between x channels that play 1D data (that remained unchanged for half a century almost) and going from 50 thousand pixels to 15 million, with dozens of different sizes and aspect ratios would be readily apparent. Alas, I was mistaken.

Sigh.

I don't pretend to know much, if anything, about the intricacies of video and graphics programming. It would be nice if people who think that audio is "x channels that play 1D data (that remained unchanged for half a century almost)" could return the same courtesy towards audio.
5.1 surround was invented in 1987. Sound mixing as we know it did not change in the same way graphics did. One should not expect courtesy if they can't offer it in the first place.