View Issue Details

IDProjectCategoryView StatusLast Update
0001350OpenMPTAudio I/Opublic2024-10-26 18:06
Reportermanx Assigned Tomanx  
PriorityhighSeverityfeatureReproducibilityhave not tried
Status acknowledgedResolutionopen 
Product VersionOpenMPT 1.29.02.00 / libopenmpt 0.5.1 (upgrade first) 
Target VersionOpenMPT 1.33 / libopenmpt 0.9 (goals) 
Summary0001350: Implement native WASAPI backend
Description

PortAudio WASAPI is lacking in features (default device-following, which is difficult in implement in the PortAudio model) and stability/resilience.
Also, PortAudio WASAPI code is IMHO a huge mess, thus trying to fix PortAudio requires probably more effort than implementing a new backend suited to our needs,

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001333 acknowledgedmanx WASAPI Default Device should follow Windows default device changes (was: does not work correctly with USB headphones
related to 0001288 acknowledgedmanx crash handler does not work in WASAPI callback 
related to 0001349 acknowledgedmanx Audio dropouts using 4klang 3.2.2 and WASAPI PortAudio 
related to 0001460 acknowledgedmanx WASAPI: Stutter on playback when clicking button 'Play From Start' or pressing F6 
related to 0001574 acknowledgedmanx program closes suddenly when headphones are removed 
related to 0000501 acknowledgedmanx Audio recording to sample 
related to 0000722 assignedmanx Support sound device with only input channels 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2020-08-05 13:40 manx New Issue
2020-08-05 13:41 manx Assigned To => manx
2020-08-05 13:41 manx Status new => acknowledged
2020-08-05 13:41 manx Relationship added related to 0001333
2020-08-05 13:41 manx Relationship added related to 0001288
2020-08-05 13:42 manx Relationship added related to 0001349
2020-11-28 19:56 manx Target Version OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) => OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)
2021-05-11 14:32 manx Relationship added related to 0001460
2022-03-05 09:20 manx Relationship added related to 0001574
2022-06-07 12:15 manx Relationship added related to 0000501
2022-06-07 12:15 manx Relationship added related to 0000722
2023-04-10 08:23 manx Target Version OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first) => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2024-10-26 18:06 manx Target Version OpenMPT 1.32 / libopenmpt 0.8 (goals) => OpenMPT 1.33 / libopenmpt 0.9 (goals)