Refactor audio handler to allow switchable engines (ie: XAudio2, DirectSound)

Create issue
Issue #11 new
James Alan Nguyen repo owner created an issue

Currently using waveOut (inherited from Alexey's source). Need to use implementation as demonstrated by kode54's BASSMIDI driver.

Comments (5)

  1. James Alan Nguyen reporter

    Now that OPL hardware passthrough is implemented, the waveOut handler does not need to run in this playback mode. Currently, this will run but do nothing as it does not make sense to play both software and hardware at the same time due to latency differences.

  2. James Alan Nguyen reporter

    Class separation has commenced. Annoying part 1: self-referred thread using global object reference symbol instead of passed as argument. Next: MidiSynth singleton needs to be refactored to allow for multiple instances.

  3. James Alan Nguyen reporter

    Lowering priroity. This is not necesary at this stage - last attempts broke the handler.

  4. Log in to comment