Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM62644
Volume:
10 |
5 |
May 2026
Pages:
1-7
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.
Computer Science and Engineering (Data Science)
Bhagwan Parshuram Institute of Technology
Computer Science and Engineering (Data Science)
Bhagwan Parshuram Institute of Technology
Computer Science and Engineering (Data Science)
Bhagwan Parshuram Institute of Technology
Computer Science and Engineering (Data Science)
Bhagwan Parshuram Institute of Technology
Abstract- Most operating systems provide limited support to their users by allowing only one default output device at a time for audio playback purposes. This work suggests WaveSink, which is an application for the Windows desktop environment that allows users to output their system audio on several output devices simultaneously. This system has been implemented in modern C++20 language for backend processing, Windows Core Audio API (WASAPI) for audio capturing, and Qt 6.10 toolkit for its graphical user interface. WaveSink captures the system audio stream before rendering to the default output and routes it to the desired number of selected output devices in synchronization with each other. The application also provides DSP equalization functionality individually for every output device.
KEYWORDS
This research demonstrates the viability of a Software-Defined multi-device audio routing system. By leveraging an asynchronous tech stack (C++, Qt, WASAPI), the proposed architecture ensures high availability and deterministic resource allocation. The elimination of mandatory hardware dependencies provides a cost-effective solution for contemporary multimedia sharing challenges.
[1] Microsoft Corporation, "About the Windows Core Audio APIs," Windows App Development Documentation, 2023. [2] The Qt Company, "Qt 6.10 Documentation," Qt Documentation Portal, 2024. [3] CMake Contributors, "CMake Reference Documentation," CMake.org, 2023. [4] Williams, C++ Concurrency in Action, 2nd ed. Shelter Island, NY: Manning Publications, 2019. (Useful for citing your multi-threaded architecture and avoiding UI blocking). [5] J. O. Smith, Introduction to Digital Filters with Audio Applications. Stanford, CA: W3K Publishing, 2007. (Excellent for citing the mathematical foundation of your DSP pipeline). [6] R. B. Dannenberg and N. Hu, "Understanding real-time audio scheduling," in Proceedings of the International Computer Music Conference (ICMC), 2003, pp. 23-26. (Use this to back up your claims about mitigating audio dropouts and latency.
Publication Date
5/6/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
0
Total views since publication
PDF Downloads
8
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...