Skip to content

Microphone implements FixedSource#861

Merged
yara-blue merged 1 commit intomasterfrom
microphone-fixedsource
Mar 1, 2026
Merged

Microphone implements FixedSource#861
yara-blue merged 1 commit intomasterfrom
microphone-fixedsource

Conversation

@yara-blue
Copy link
Member

Due to the orphan rule this was hard to do in rodio-experiments. So doing this directly under and experimental flag here.

I plan to gradually move over FixedSource stuff from rodio-experiments over the next month. It will all be under the experimental feature until we're confident we no longer need to release hot-fixes for the current stable.

In my head the timeline is:

  1. fix current stable
  2. review & merge new Source contract
  3. review & merge new Resampler
  4. review & merge FixedSource and ConstSource basics from rodio-experiments
  5. remove experimental flag for new sources
  6. review & merge FixedSource parts in multiple small PR's
  7. release next rodio
  8. (controversial) deprecate dynamic parts that no longer make sense, backed by performance measurements

Somewhere in between I also hope to add latency & realtime profiling tooling

@yara-blue yara-blue requested a review from roderickvd March 1, 2026 17:36
Copy link
Member

@roderickvd roderickvd left a comment

Choose a reason for hiding this comment

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

How could I object? 😆

I wouldn't mind a different name for "Microphone" because like "Speaker" they are specific names for things that could be other capture/input respectively playback/output devices. Not particular to this PR though.

@yara-blue
Copy link
Member Author

I wouldn't mind a different name for "Microphone" because like "Speaker" they are specific names for things that could be other capture/input respectively playback/output devices. Not particular to this PR though.

Good point, Speaker is a placeholder for the current Sink. Microphone behaves like a Source sooo .... DeviceCapture mhm? If anyone ever thinks of something a proposal issue is very welcome!

@yara-blue yara-blue merged commit cdbbeba into master Mar 1, 2026
3 checks passed
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.

2 participants