Feature Requests

Page View / PiP View Widget (live preview & control of any page)
Description: Add a Page View / Picture-in-Picture (PiP) widget that embeds another page (or a region of it) directly on the current page—optionally interactive—so you can monitor and/or control clips, meters, and widgets from elsewhere without switching pages. Problem: Large shows spread controls across multiple pages (Drums, Vox, FX, Scenes). Jumping between them costs time, hides critical feedback (meters, armed status), and increases the chance of missed cues. Users need a compact, always-visible window into another page, with the option to interact when necessary. Proposed Solution: Widget Types: - Monitor (read-only, ultra-low CPU) and Interactive (tap/gesture passes through). - Page PiP (whole page scaled) and Region PiP (crop a group/area by selection). Scaling & Layout: - Fit/Cover/Pixel-perfect modes; min text size guard; safe-area padding; optional frame & label (source page name). - Presets: Thumbnail , Strip (x-wide) , Panel , Fullscreen Overlay . Interaction & Focus: - Tap-to-Focus sends MIDI/keyboard focus to the embedded page; long-press to Pop-Out a temporary full view; two-finger swipe to swap with the current page. - Interaction Filter: allow/block specific widget types (e.g., allow clip launches, block destructive edits). Transport & Quantize: - Cross-page triggers honor quantize/count-in rules; optional late-press guard toast (e.g., “deferred to next bar”). - Visual “in-sync” badge if the embedded page follows global transport/tempo. Audio & Safety: - Embedding does not duplicate audio; it’s a view/control layer. - “Performance Safe” mode throttles animations/meter FPS to protect CPU. - Lock Overlay to prevent accidental touches during shows. Multi-View & Routing: - Multiple PiPs per page; Multi-View Grid widget displays 2–9 sources with quick switch. - Assign a Follow Target (e.g., follow the currently selected page/scene). Actions & Variables: - Actions: Show/Hide PiP , Toggle Interactive , Pop-Out Fullscreen , Swap With Current Page , Set Source Page/Region , Cycle Sources . - Vars: pip.sourcePage , pip.isInteractive , pip.fps , pip.swapAvailable . Stage Display: - Send any PiP to external display as a Program/Preview pair (A/B) with safe margins and brightness cap. Benefits: Keep critical clips/meters always visible while performing elsewhere. Fewer page switches, faster cues, and safer live control. Modular layouts: build one master page with PiPs into specialist pages. CPU-aware and performance-safe with monitor/interactive modes. Examples: A Vocal page shows a PiP of Drums (meters + record buttons) to spot overloads; long-press pops it full-screen for quick fixes. A Master page hosts three PiPs (Pads, Bass, FX); taps launch clips on those pages bar-quantized without leaving the master view. A Scene Conductor PiP follows the selected page so the MD can glance/control whichever section the band is on. During a breakdown, Swap With Current Page promotes the FX PiP to full view; a second tap swaps back. This summary was automatically generated by GPT-5 Thinking on 2025-10-08. Original Post: Page-View (PIP view) Widget The ability to see the processing and activity from another page on the main page. AKA PIP mode of other pages on the main page.
1
·

under review

Frequency Crossover Audio Routing (Multiband split & recombine with per-band FX)
Description: Add a host-level Frequency Crossover module that splits any audio source into multiple bands (e.g., Low/Mid/High, up to 5), routes each band to its own bus/FX chain, and then phase-aligned recombines them—or leaves them discrete for multibus workflows. Problem: Creating multiband processing in Loopy Pro currently requires awkward stacks of filters, manual routing, and ad-hoc phase compensation. That’s slow to set up, error-prone (level/phase holes at crossover points), and hard to manage live—especially when you need band mutes/solos, quick slope changes, or precise latency alignment. Proposed Solution: Crossover Module (Insert or Send Splitter): - Up to 5 bands with draggable crossover points (Hz) and filter types/slopes : Linkwitz–Riley, Butterworth, Bessel; 6–48 dB/oct . - Processing modes: - Zero-Latency — minimum-phase IIR, no added latency (no look-ahead), ideal for live monitoring and tight feel. - Minimum-Phase — classic IIR with negligible latency, musical phase response. - Linear-Phase — FIR with latency shown; perfect summing and no phase shift across bands. - Phase-safe summing with automatic latency compensation and per-band gain trim; global auto-gain to preserve loudness. - Per-band routing: send each band to a Bus , Channel , or Return FX ; optional internal Band Slots for inline FX. - Solo/Mute/Bypass per band; Band Link (adjust symmetric crossovers together); Oversampling option for HF integrity. - Metering: per-band peak/RMS/LU with correlation; global summed meter to verify null-safe recombine. Workflow & UX: - One-click templates: 3-Band (LR24) , 4-Band Mastering , Low-Split (Sub) , Top-Shimmer . - Snapshot A/B for crossover points & levels; copy/paste settings across instances. - Drag-to-assign: drop a bus or AU onto a band slot to route instantly. Actions & Variables: - Actions: Add Crossover , Set Band Count , Set Crossover Hz (band n) , Set Slope/Type , Solo/Mute Band , Route Band to Bus … , Toggle Linear-Phase , Toggle Zero-Latency , Recall Snapshot A/B . - Variables: xover.bandCount , xover.band[n].hz , xover.band[n].slope , xover.band[n].gainDb , xover.latencyMs , xover.isLinear , ** xover.isZeroLatency **, xover.sumDeltaDb . Safety & Performance: - Zero-Latency mode guarantees 0 ms added latency by avoiding look-ahead; linear-phase displays and compensates its latency. - CPU guard and latency readout; linear-phase warns when project quantize/count-in might need offset. - Auto-polarity checks ; soft clip/limit at recombine to prevent overs. - Fully undoable ; presets per project/page. Benefits: Fast, reliable multiband setups with correct phase and predictable gain. Zero-latency option for tight live performance , plus linear-phase for transparent studio work. Cleaner routing: lows to subs, mids to comps, highs to shimmer—without manual filter spaghetti. Reusable, readable templates that are easy to tweak under show conditions. Examples: Tri-band live mix (Zero-Latency): Lows (<120 Hz) → Sub Bus (Outputs 3–4), Mids (120–3.5 kHz) → glue comp, Highs (>3.5 kHz) → shimmer verb; LR24; summed meter shows −0.1 dB delta. Parallel distortion: High band (>2 kHz) to a fuzz AU; mids to clean delay; Linear-Phase with 48 dB/oct to keep crossover invisible on a studio bounce. Kick/bass management: Low band (<90 Hz) routed to a sidechain-controlled limiter on the bass bus; mids/highs remain unaffected for clarity— Zero-Latency keeps playing feel intact. This summary was automatically generated by GPT-5 Thinking on 2025-10-08. Original Post: I want the ability to route audio to separate paths based on frequency points. Ex. I play guitar and want all notes below 100 hz to go to channel with octave down fx, everything above to main guitar channel.
1
·

under review

Lyrics Widget with Enhanced Formatting and MIDI Integration
Description: A widget specifically designed to display lyrics with enhanced formatting options. This would include support for bold, underline, and left-aligned text. The primary goal is to facilitate easy input and live use of lyrics during performances. Problem: Currently, entering lyrics into Loopy Pro is cumbersome, as it requires manual line-by-line input without advanced formatting. Moreover, there is no support for auto-scrolling or integration with MIDI actions to navigate through lyrics, making it impractical for live performances. Proposed Solution: Introduce a larger text box widget for lyrics, which allows for: - Text formatting options (bold, underline, alignment) - Auto-scrolling tied to tempo - MIDI-controllable navigation (page up, page down, start/stop scrolling) - Import support for common lyric/chord formats (e.g., ChordPro) - Adjustable text size Enable synchronization of lyric pages between multiple devices (e.g., two iPads running Loopy Pro), allowing one device for lyrics and another for live looping. Add the ability to link lyrics with specific audio loops or arrangements, triggering text changes automatically. Benefits: Improved usability for live performances, especially for musicians relying on lyrics or text cues. Seamless integration of lyrics and music without the need to manually scroll or change pages. Versatile formatting options make the widget suitable for various live scenarios, including collaborations with authors or theater performances. Enhanced accessibility for users performing live with Loopy Pro. This summary was automatically generated by ChatGPT-4 on 2025-05-07.
6
·

under review

Queue Record While Another Clip Is Playing (Quantized & Safe-Arm)
Description: Allow recording on a target clip to be queued while another clip is playing, so capture begins exactly at the next musical boundary (beat/bar/loop/cycle of clip X) without stopping or disrupting current playback. Supports pre-roll/count-in, visual cues, and cancel. Problem: Pressing Record during playback can start mid-cycle or force awkward stops. Performers need a way to pre-arm recording and have it fire cleanly at the next boundary , keeping the current material running until the handoff. Proposed Solution: Record Queue State: Per clip/track Queued to Record state with HUD countdown and ring badge; optional soundless pre-roll. Quantize Targets: Next Beat / Next Bar / Next Loop / Cycle of Clip … with ± offset (beats/ms); respects global quantize and time signature. Count-In & Guard: Per-action count-in (bars/beats) and late-press guard to defer if the press is too close to a boundary. Modes: Record New , Overdub Existing , Replace , or Record into Empty Only ; choose after-queue behavior for the currently playing clip (keep, stop at boundary, crossfade). Groups & Colors: Queue for color groups (e.g., next empty in Blue) or for selected clip ; exclusive/choke options for one-shot lanes. Actions & Bindings: Queue Record (target, boundary, offset, mode) , Queue Overdub , Queue Replace , Cancel Record Queue , Record Now (bypass) . Safety & Recovery: Quantized, sample-accurate start; cancel on clip delete or page change (optional); full undo. Feedback & Variables: HUD (“Recording in 1 bar”), ring flashes on the final beat; vars clip.isQueuedToRecord , queue.boundary , queue.etaMs . Benefits: Clean, musical entries—no half-starts or chopped first transients. Keep performance flowing by recording exactly when the loop turns over . Fewer footswitch taps and error-prone timing; safer live capture. Works across colors/groups to build structured arrangements on the fly. Examples: While a Verse loop plays, press a pedal to Queue Record the Chorus clip at the next bar with a 1-bar count-in ; Verse keeps playing until the handoff. Queue Overdub on a drum clip for the next loop cycle; current take keeps running, overdub starts precisely on turnover. In a one-shot group, queue a new FX hit to record at the next bar + 1/8 ; the previous one-shot stops at that boundary. Use Queue Record (Cycle of “Drums”) so a bass clip starts recording on the drums’ cycle even in a 3:2 polymeter. This summary was automatically generated by GPT-5 Thinking on 2025-10-08. Original Post: Queuing record while another clip is playing Hey! My setup got to complicated! It’s really not though, I just want to do simple things. Queue recording for clip 2 for when clip 1 has ended. Here, I made a short video about it https://youtu.be/ksgolvIOkYs?si=fV89G3Cm6SApfsSG Please come back to me if I’m wrong I can say my master is at 1 bar for important settings. -> I record as long clips as I want to then count out with 1 bar, temporarily overiding other loop settings. This is the meat of the template but I also want potatoes, and sauce. Thanx @Michael!
1
·

under review

Video Loops for Use with External Display
Description: Add support for synchronized video loops that can be triggered alongside audio clips and displayed on an external screen (e.g. via HDMI or AirPlay). Problem: Currently, Loopy Pro offers no native way to integrate visual content. For performers who want to combine looping audio with live visuals (e.g. VJ-style video clips, synced animations, or ambient visuals), this creates a limitation. External tools are required to run video separately, making sync and control less reliable and harder to manage during a live performance. Proposed Solution: Implement support for attaching video files to clips or scenes, with playback triggered in sync with the clip’s timeline. Features could include: Fullscreen output to external displays (HDMI, USB-C, AirPlay, etc.) Start/stop video playback tied to audio clip state Looping or one-shot video options Basic video controls: opacity, scaling, fade in/out Possibly timeline-based automation or binding for live control Benefits: Enables audio-visual performances directly within Loopy Pro Reduces need for third-party video playback tools Enhances stage presence and immersion for solo performers Offers creative possibilities for ambient visuals, storytelling, or branding Examples: Triggering a looped visual animation alongside a bassline Projecting synced lyrics or background textures while playing live Creating a fully self-contained audio-visual setup using just Loopy Pro and a projector This summary was automatically generated by ChatGPT-4 on 2025-05-17.
4
·

planned

AUv3 Widget (Embed Plugin UI Directly on the Canvas)
Description: Allow any AUv3 instrument/effect to appear as a widget on the canvas—resizable, theme-aware, and mappable—so performers can tweak plugins directly without opening floating windows. Problem: AUv3s open in separate panels that obscure the layout, break flow on stage, and don’t persist well across pages. Users want always-visible, space-efficient plugin controls that live with their loops, faders, and macros. Proposed Solution: Widget Type: “AUv3 Widget” that hosts the plugin’s view inside a framed, resizable container (XS → Fullscreen). Layout & Views: Multiple view modes : Full UI , Compact UI (plugin-provided), and Mini Panel (user-selected parameters as knobs/faders + meters). Snap-to-grid, aspect locks, safe-area padding. Focus & Control: Optional Focus-Follow (hardware maps to the widget’s plugin when selected); Focus Lock to prevent steals. Parameter Mapping: Pick parameters into the Mini Panel, add per-control range/curve, and bi-directional feedback. Learn from gestures or MIDI. State & Presets: Per-widget Preset selector , A/B compare , and State recall with project; “Copy state to all instances of this plugin.” Performance: GPU-friendly compositing; Sleep when offscreen (optional), Auto-Suspend when silent; per-widget CPU meter and tail handling. Safety: Sandboxed; restore on crash; Safe Mode fallback to Mini Panel if the full UI fails to render. Actions & Variables: - Actions: Show/Hide AUv3 Widget , Toggle View Mode , Select Preset , Randomize Params , Bypass/Enable , Open Native Window . - Vars: au.name , au.preset , au.cpu , au.isBypassed , au.focused , au.param["Cutoff"] . Automation & Themes: Themeable frame (title, icon, color), title-bar shortcuts, and page-level visibility rules (only show on Page X). Benefits: Keep critical plugin controls in sight and integrated with the performance layout. Faster tweaks, fewer window toggles, less risk on stage. Consistent mappings and presets per page/project. Lower CPU surprises with suspend/sleep plus inline meters. Examples: Place a reverb AUv3 as a Mini Panel (Mix/Time/HP/LP) next to vocal loops; tap to expand to Full UI during soundcheck. Use Focus-Follow so an 8-knob controller always controls the selected AUv3 widget ; lock focus for precise edits. A synth AUv3 widget on the keys page shows macro knobs; a footswitch triggers Preset Next while the widget confirms the name. On dense pages, widgets default to Compact ; opening the editor temporarily pops the Full UI; closing returns to Compact automatically. This summary was automatically generated by GPT-5 Thinking on 2025-09-26. Original Post: AUv3 widget A widget acting as a place older for an AUv3 content, inside a page. This could be specially helpful for MIDI plugins, for things we cannot achieve with Loopy Pro widgets. Or to drop effect AUv3 in a page without having to remap anything.
2
·

under review

Support for Multi-Output AUv3 Plugins
Description: Enable Loopy Pro to access and route individual outputs from multi-output AUv3 plugins. This would allow users to handle complex signal routing within Loopy itself, without needing to rely on external hosts like AUM. Problem: Currently, Loopy Pro does not expose the individual outputs of multi-output AUv3 plugins. As a result, users cannot route separate channels (e.g., drum parts or stems) to different buses, apply individual effects, or send them to discrete hardware outputs. This makes advanced mixing setups cumbersome and forces users to rely on external apps. Proposed Solution: – Detect and expose multiple output channels from AUv3 plugins – Allow routing of each AUv3 output to a different Loopy Pro bus or track – Enable per-output effect chains (e.g., reverb on snare, delay on hi-hats) – Permit discrete outputs to be routed to specific physical outputs on an audio interface – Maintain compatibility with AUv3 instruments like Digistix, Hammerhead, FAC Drumkit, Loopy AU (backing tracks), etc. – Provide clear UI to manage output-channel mapping within Loopy Pro’s mixer or plugin settings Benefits: ✅ Gives users full control over plugin output routing inside Loopy Pro ✅ Eliminates the need to use AUM or other routing apps for multi-output AUv3s ✅ Supports pro-level mixing setups with buses, FX, and separate audio interface outputs ✅ Makes Loopy Pro a more complete AUv3 host, especially for beatmakers and live performers ✅ Enhances flexibility for handling multi-part instruments and complex backing tracks This summary was automatically generated by ChatGPT-4 on April 30, 2025.
8
·

planned

Load More