Skip to content

feat(akroasis-core): scaffold module structure, core types, ring buffer#33

Merged
forkwright merged 2 commits intomainfrom
p1-01/scaffold
Mar 11, 2026
Merged

feat(akroasis-core): scaffold module structure, core types, ring buffer#33
forkwright merged 2 commits intomainfrom
p1-01/scaffold

Conversation

@forkwright
Copy link
Owner

Summary

  • Defines core audio types: SampleFormat, ChannelLayout, AudioBuffer, QualityTier, SignalPathSnapshot
  • Implements pre-allocated RingBuffer<T> for zero-allocation audio hot path
  • Sets up snafu error enums per module following Aletheia conventions
  • Creates module stubs for decode, DSP (7 stages), output, gapless, signal path
  • Adds Cargo.toml with all Phase 1 dependencies (symphonia, cpal, rubato, etc.)

P1-01 deliverable. Foundation for all subsequent Phase 1 prompts.

Test plan

  • cargo check -p akroasis-core passes
  • Ring buffer tests pass
  • All public types are Send + Sync + 'static (UniFFI compatible)

🤖 Generated with Claude Code

…ms, ring buffer

P1-01: Module structure, Cargo.toml with dependencies, core types (SampleFormat,
ChannelLayout, AudioBuffer, QualityTier), snafu error enums, pre-allocated ring
buffer, decode/dsp/output/gapless/signal_path module stubs.
@forkwright forkwright merged commit 9f17877 into main Mar 11, 2026
2 checks passed
@forkwright forkwright deleted the p1-01/scaffold branch March 11, 2026 21:37
This was referenced Mar 18, 2026
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.

1 participant