Skip to content

enable >16 bit output with WMME api #139

Closed
@PortAudio-admin

Description

@PortAudio-admin

Issue created by @RossBencina

Currently PA/WMME always uses 16 bit host buffers internally.

InitializeWaveHandles() could be updated to try a preferred format and fall back to 16 bit if necessary (it already tries waveformatex before waveformat. it could try waveformatex(preferred) then waveformatex(16) then waveformat(16).

Not sure exactly what else would need to change to support other buffer formats.

We'd want to support linear integer formats. not sure we need to support float since we probably want to use our own floating point converters rather than windows ones.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Priority: Normalsrc-wmmeMS WMME Host API /src/hostapi/wmmewindowsAffects MS Windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions