Add six-channel mixer board face to Porta424 app#39
Merged
Conversation
Recreates the TASCAM Portastudio 424 mkIII front-panel mixer using the existing retro controls and warm cream theme instead of reinventing them. - MixerState: per-channel state (trim, 3-band EQ, FX sends, pan, fader, MIC/LINE source, record-arm), wired into TapeDeckViewModel - MixerBoardView: full board built from RetroKnob / RetroFader / RetroTransportButton, reusing CassetteView, TapeCounterView, VUMeterView, and TransportBar; master fader bound to the live DSP master volume - Reachable via a MIXER button in the tape-deck header and the iPad utility drawer, presented as a full-screen cover with a DECK return Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T9m6a6N9BTYjq448t2XAza
|
🤖 Pulumi Neo didn't review this pull request: no Pulumi preview ran for it. Agentic reviews require a preview of the affected stacks (for example from your CI's |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Recreates the TASCAM Portastudio 424 mkIII front-panel mixer as a new face of the app. Rather than dropping in a standalone replica that reinvents knobs, faders, and buttons, this build the full board out of the project's existing retro controls (
RetroKnob,RetroFader,RetroTransportButton) and the warm creamPortatheme, wired to real app state throughTapeDeckViewModel.What's included
MixerState.swift—ChannelState(trim, 3-band EQ, FX1/FX2 sends, pan, channel fader, MIC/LINE source, record-arm) plus aChannelSourceenum and a.defaultBoardfactory. Added achannelsarray andtoggleArm/toggleSourcehelpers toTapeDeckViewModel.MixerBoardView.swift— the full six-channel board:CassetteView,TapeCounterView, and stereoVUMeterView.RetroKnob(EQ knobs detented to flat at center) andRetroFader, with MIC/LINE toggle and a breathing record-arm button.onChange(of: dsp)debounces to the engine like the other views.TransportBar, plus a pitch knob and a POWER reset.TapeDeckView) and the iPad utility drawer (SideDrawerView), presented as afullScreenCoverwith a DECK return button.Notes
🤖 Generated with Claude Code
https://claude.ai/code/session_01T9m6a6N9BTYjq448t2XAza
Generated by Claude Code