Skip to content

Enable recording - #34

Merged
OpenSauce merged 4 commits into
mainfrom
enable-recording
Jul 19, 2025
Merged

Enable recording#34
OpenSauce merged 4 commits into
mainfrom
enable-recording

Conversation

@OpenSauce

Copy link
Copy Markdown
Owner

Closes #16

Copilot AI review requested due to automatic review settings July 19, 2025 09:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements recording functionality by refactoring the processor communication system to use a unified message enum and integrating a recorder component. The changes enable starting and stopping audio recordings through the processor manager.

  • Refactors processor communication from direct amplifier chain updates to a message-based system using ProcessorMessage enum
  • Integrates recording functionality with start/stop methods in ProcessorManager
  • Reduces audio block frame size from 256 to 128 for improved recording latency

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
src/io/recorder.rs Reduces BLOCK_FRAMES constant from 256 to 128
src/io/processor.rs Introduces ProcessorMessage enum and refactors message handling
src/io/manager.rs Implements recording start/stop functionality and updates communication channel

Comment thread src/io/manager.rs Outdated
Comment thread src/io/manager.rs Outdated
OpenSauce and others added 2 commits July 19, 2025 10:30
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@OpenSauce
OpenSauce merged commit dcdf8bc into main Jul 19, 2025
2 checks passed
@OpenSauce
OpenSauce deleted the enable-recording branch July 19, 2025 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Handle Recording

2 participants