View Bug Details

IDProjectCategoryView StatusLast Update
0002363DCP-o-maticFeaturespublic2024-01-03 23:51
Reportercarl Assigned Tocarl  
PrioritynormalSeverityminorReproducibilityhave not tried
Status confirmedResolutionopen 
Target Version2.16.x 
Summary0002363: Add option to use ASIO on Windows
Description

I have a vague memory that I might have tried this, but let's try again - there are some cards without proper WASAPI drivers, it seems.
https://dcpomatic.com/forum/viewtopic.php?p=9599#p9599

TagsNo tags attached.
Branch2363-asio, 2363-asio-take2
Estimated weeks required
Estimated work requiredMedium

Activities

carl

2022-11-09 23:03

administrator   ~0005285

More awkward than it looks

  • stop creating RtAudio objects in Config and do it only in FilmViewer
  • FilmViewer must recreate the RtAudio object when the backend changes
  • add to config
  • add AudioAPI class with method to return possible objects for each OS

Weird things happen with ALSA; if you try to get device info for an open stream it sometimes fails (RtAudio tries to work around this but I'm not sure how it's supposed to happen).

Also it seems RtAudio allows copy construction when it shouldn't

carl

2022-11-15 00:05

administrator   ~0005298

Tried the current take2 branch on Windows and nothing seemed to happen on choosing ASIO.

Bug History

Date Modified Username Field Change
2022-11-09 16:11 carl New Bug
2022-11-09 16:11 carl Target Version 2.16.x => 2.16.33
2022-11-09 16:11 carl Estimated work required => Undecided
2022-11-09 16:11 carl Assigned To => carl
2022-11-09 16:11 carl Status new => acknowledged
2022-11-09 22:59 carl Status acknowledged => in progress
2022-11-09 22:59 carl Branch => 2363-asio
2022-11-09 22:59 carl Estimated work required Undecided => Medium
2022-11-09 23:03 carl Note Added: 0005285
2022-11-09 23:08 carl Branch 2363-asio => 2363-asio, 2363-asio-take2
2022-11-15 00:05 carl Note Added: 0005298
2022-11-15 23:01 carl Target Version 2.16.33 => 2.16.34
2022-11-19 08:17 carl Target Version 2.16.34 => 2.16.x
2024-01-03 23:51 carl Status in progress => confirmed