Skip to content

[Feature]: Bit Perfect Playback #70

@nokids101

Description

@nokids101

Feature Description

I know this has been discussed on Discord, but I thought I’d make it a formal request so it’s easier to track.

It would be great if the app could support bit-perfect playback, where the original sample rate of the music file (e.g. 44.1kHz, 96kHz, 192kHz) is passed through to the DAC without being resampled to 48kHz.

Problem and Solution

TL;DR
Migrate from Electron to Tauri

Problem and Solution
Currently, the app runs on Electron, which seems to force audio output to 48kHz due to limitations in the WebAudio API. This means files with other sample rates are resampled, so playback isn't truly lossless.

I saw on Discord that a migration to Tauri is already in the works, which would allow for more control over audio output using something like the cpal crate in Rust. The app would then be able to request the correct sample rate and interact properly with connected DACs based on the music file.

Just wanted to officially log this here so it’s on the radar. Looking forward to the future improvements, and thanks for all the great work so far! 😊

Additional Context

No response

Potential Issues

No response

Wora Version

0.4.0

Discord Username

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions