• Screwtape's avatar
    Update to v103r16 release. · f87c6b7e
    Screwtape authored
    byuu says:
      - emulator/audio: added the ability to change the output frequency at
        run-time without emulator reset
      - tomoko: display video synchronize option again¹
      - tomoko: Settings→Configuration expanded to Settings→{Video,
        Audio, Input, Hotkey, Advanced} Settings²
      - tomoko: fix default population of audio settings tab
      - ruby: Audio::frequency is a double now (to match both
        Emulator::Audio and ASIO)³
      - tomoko: changing the audio device will repopulate the frequency and
        latency lists
      - tomoko: changing the audio frequency can now be done in real-time
      - ruby/audio/asio: added missing device() information, so devices can
        be changed now
      - ruby/audio/openal: ported to new API; added device selection support
      - ruby/audio/wasapi: ported to new API, but did not test yet (it's
        assuredly still broken)⁴
    ¹: I'm uneasy about this ... but, I guess if people want to disable
    audio and just have smooth scrolling video ... so be it. With
    Screwtape's documentation, hopefully that'll help people understand that
    video synchronization always breaks audio synchronization. I may change
    this to a child menu that lets you pick between {no synchronization,
    video synchronization, audio synchronization} as a radio selection.
    ²: given how much more useful the video and audio tabs are now, I
    felt that four extra menu items were worth saving a click and going
    right to the tab you want. This also matches the behavior of the Tools
    menu displaying all tool options and taking you directly to each tab.
    This is kind of a hard change to get used to ... but I think it's for
    the better.
    ³: kind of stupid because I've never seen a hardware sound card where
    floor(frequency) != frequency, but whatever. Yay consistency.
    ⁴: I'm going to move it to be event-driven, and try to support 24-bit
    sample formats if possible. Who knows which cards that'll fix and which
    cards that'll break. I may end up making multiple WASAPI drivers so
    people can find one that actually works for them. We'll see.
audio.hpp 1.89 KB