Skip to content

API for Duplex devices #31

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 16 commits into
base: main
Choose a base branch
from
Draft

API for Duplex devices #31

wants to merge 16 commits into from

Conversation

SolarLiner
Copy link
Owner

@SolarLiner SolarLiner commented Mar 16, 2025

Description

Adds additional APIs for duplex devices, and refactors the existing generic code into submodules.

Closes #29

Type of Change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Code cleanup or refactor

How Has This Been Tested?

Ran examples (includes a fix for the wrong input channel map returned by the ALSA backend)

Checklist:

  • My code follows the style guidelines of this project
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • Wherever possible, I have added tests that prove my fix is effective or that my feature works. For changes that
    need to be validated manually (i.e. a new audio driver), use examples that can be run to easily validate them.
  • New and existing unit tests pass locally with my changes
  • I have checked my code and corrected any misspellings

@SolarLiner SolarLiner requested a review from geom3trik March 16, 2025 13:19
@SolarLiner SolarLiner self-assigned this Mar 16, 2025
@SolarLiner SolarLiner added the feature New feature or request label Mar 16, 2025
@github-project-automation github-project-automation bot moved this to Todo in Backlog Mar 16, 2025
@SolarLiner SolarLiner added this to the 0.1.0 milestone Mar 16, 2025
@SolarLiner SolarLiner moved this from Todo to In Progress in Backlog Mar 17, 2025
SolarLiner and others added 7 commits April 4, 2025 11:21
## Description

Implements the duplex mode API and for ALSA.

Needs #31 .

Closes #30.

## Type of Change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Code cleanup or refactor

## How Has This Been Tested?

Ran the `loopback` example.

## Checklist:

- [x] My code follows the style guidelines of this project
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] Wherever possible, I have added tests that prove my fix is
effective or that my feature works. For changes that need to be
validated manually (i.e. a new audio driver), use examples that can be
run to easily validate them.
- [ ] New and existing unit tests pass locally with my changes
- [x] I have checked my code and corrected any misspellings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

API additions for duplex devices
2 participants