• ChickenLadyLovesLife@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 hours ago

    As a programmer, it’s pretty wild how much of Windows under the hood has remained completely unchanged. I started writing software synthesizer applications back in the late '90s, using a part of the Win95 API called “winOutX”. The functions are kind of clunky to use but they allow you to programmatically create your own audio buffer arrays filled with whatever sounds you’re up to creating and dump them into the playback stream for seamless audio. This shit has remained in place, working pretty much perfectly, for the last 30 years. It was even there in WinCE/Windows Mobile, which allowed me to write software synthesis applications for early smartphones circa 2005. And it’s still all there today.

    I like to rip on MS as much as the next guy (not least for them completely dropping the fucking ball as far as smartphones were concerned), but sometimes their incredibly long-term conservatism can work to your benefit.

    • CeeBee_Eh@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      1 hour ago

      It sounds like the app you wrote is doing 99% of the work. And I’m guessing it was written in C, which means it’s an x86 binary and could theoretically run on any x86 system.

      Modern Windows actually has a lot of problems running older software. In some cases, the only way to get those applications working again is using Wine on Linux.