CCGROOVE
NOPHASE groove box prototype for iOS and macOS with a working SwiftUI sequencer and controller-first workflow.
CCGROOVE
Summary
CCGROOVE is a working groove box prototype built around a tracker-style step model, keyboard-first navigation, and a shared SwiftUI interface that runs on macOS and can scale toward iOS.
Snapshot
- Status: playable prototype in active development
- Format: Apple-platform groove box app
- Targets: macOS now with iOS-ready shared UI architecture
- Stack: SwiftUI with separated sequencing and engine layers
What It Is
- 32-step pattern model with 8 tracks
- All-tracks and single-track sequencer views
- Per-step trigger, velocity, and ratchet editing
- Keyboard navigation mapped to movement, select, back, transport, and aux actions
- Shared view model driving transport, cursor state, section changes, and playback callbacks
Current Direction
- SwiftUI UI layer shared across Apple targets
- Sequencer model lives in separate data types rather than being embedded in views
- Drum engine abstraction already exists, so AudioKit or a future native engine can swap in without changing editor behavior
- Longer-term direction is still a dedicated C++ audio engine once the workflow solidifies
Gallery
Documentation
This page is the project overview. The sequencing model, implementation notes, and code excerpts live in the docs.
This post is licensed under CC BY 4.0 by the author.

