Feature Requests

MIDI Chord Detection & Display Widget
Description: Add a lightweight widget that listens to a chosen MIDI source and shows the currently detected chord (root, quality, extensions, inversion) in real time on the main canvas/template. Problem: When using generative MIDI tools (e.g., Scaler 2) or external keyboards, the chord name is only visible inside the AUv3 window. Keeping that window open is bulky, clutters the layout, and breaks the “single-screen performance” workflow—making it easier to lose track of the harmonic context. Proposed Solution: A “MIDI Chord Display” widget that can be placed anywhere in a template. It lets users select a MIDI source (track, bus, virtual input), filter by channel, and displays detected chords with low-latency smoothing and an optional “hold” time. Support common/extended chords, slash chords, and enharmonic preferences (C♯/D♭). Provide size/color/font controls, optional HUD overlay, and an action/variable to expose the current chord for labels, scripting, OSC, or automation. Benefits: Single-screen performance without AUv3 windows. Immediate harmonic feedback while playing or practicing. Works with any MIDI source (plugins or hardware). Useful for teaching, live looping, and backing-track workflows. Examples: Scaler 2 drives a chord progression; the widget shows “Bm7 → E7 → Amaj7” on the main page. External keyboard input is monitored; the widget displays “D/F♯” as you play. Use the exposed “current chord” variable to label sections, trigger scene changes, or send OSC to a lighting rig. This summary was automatically generated by GPT-5 Thinking on 2025-08-09. Original Text: My request is for a simple widget that can detect and display incoming Midi Chord information to display on the main template screen. I feel like it would be very helpful when utilizing generative midi apps like Scaler 2, to have the current chord displayed in Loopy pro without having to have the AUv3 window open. Personally I like to have Scaler 2 generate and play a base chord progression that I play along with. the AUv3 window for scaler 2 is a bit bulky and it is so nice to have no windows open to utiliize the full functionality of my LP template. having a small widget that could detect and display the incoming chord in real time would make playing along and not getting lost really easy.
2
·

under review

DJ-Style Slicer with Volca Sample–Style Step Jump Control
Description: Introduce a DJ- or sampler-style “Slicer” mode that divides a clip into rhythmic slices and allows instant triggering of those slices — either via a grid, MIDI controller, or touch input — similar to features found in tools like the Korg Volca Sample, Roland SP-series, or Serato-style slicers. Problem: Loopy Pro currently lacks a dedicated slicer interface for rhythmic or pitch-based clip triggering. While clips can be manually trimmed or edited, there’s no native way to divide a loop into steps or beat slices and jump between them in real time. This limits live remixing, finger drumming, and creative beat manipulation — especially for users coming from DJ or sampler hardware. Proposed Solution: Add a Slicer Mode or Slicer Widget with the following capabilities: ✅ Core Features: Divide a clip into N slices (based on grid: 1/4, 1/8, 1/16, custom) Trigger slices manually via: - Touch (grid layout) - MIDI pad controller - Key or widget-based input Slices can either: - Jump playback instantly - Retrigger as one-shots - Sustain while held ("Hold-to-Play") ✅ Volca Sample–Style “Step Jump” Mode: Hold a step to jump playback instantly to that slice Release returns to original timeline (optional) Behavior: momentary jump vs. latch Compatible with looping playback or free-running ✅ Additional Options (as requested in comments): Slice-to-MIDI (assign slices to specific MIDI notes) Per-slice FX, reverse, or pitch control Sequence slices in the Step Sequencer Map slices to individual AUv3 chains (optional advanced use) Benefits: Enables performance styles like beat juggling, stuttering, slice remixing Opens new creative workflows for DJs, finger drummers, loop-based performers Bridges the gap between clip looping and classic sampler-style triggering Makes Loopy Pro more competitive with hardware samplers and iOS tools like Koala, Samplr, Blocs Wave Examples: Load a breakbeat, slice into 8 steps, trigger each slice live via MIDI pads Use a Volca-style jump to step 5, then release to resume loop from original timeline Play a sliced vocal phrase chromatically via MIDI mapping Trigger rapid-fire slices in sync with quantization for glitchy textures This summary was automatically generated by ChatGPT-4 on 2025-05-17. Original Post: Slicer version that mashes up features from a DJ style slicer (as in Serato or Djay Pro) and Volca Sample's step jump feature. – Retrigger selected slice at adjustable timings (1, 1/2, 1/4, 1/8, etc) – Retrigger selected slices in sequence (as in Volca Sample Step Jump) – Hold function to keep slices selected after fingers lift off
4
·

planned

Rename Busses and Add Optional Descriptive Notes per Bus
Description: Allow users to rename audio busses and optionally add visible notes or hints describing their function or purpose. Problem: Currently, busses in Loopy Pro are automatically named with letters (A, B, C...) upon creation, and users are unable to rename them. This makes it difficult to organize and recall bus functions, especially in complex projects with many busses. The default visual representation is also hard to distinguish from color groups, making the UI harder to parse quickly. Proposed Solution: – Allow users to rename busses at any time – Display the name prominently (e.g. at the top of the bus or next to the letter) – Optional: restore default letter-based name (e.g., "A") if custom label is deleted – Add support for a “hint” or “notes” field for each bus (shown e.g. on hover or toggle) – Consider visual improvements to further differentiate busses from color groups – Optional: provide a UI dialog showing an overview of a bus’s routing and settings, including name, balance, etc. Benefits: – Greatly improves clarity in complex routing setups – Reduces need for external “cheat sheets” – Helps identify and manage up to 24+ busses more efficiently – Enhances UI and UX, especially for live performance or sound design – Makes Loopy Pro more scalable and user-friendly for professional workflows This summary was automatically generated by ChatGPT-4 on April 30, 2025.
9
·

planned

Action to Record to Next Clip in a Color
Description This feature request proposes the implementation of an action within Loopy Pro that enables users to record directly into the next available clip of a specified color. The goal is to streamline the recording process, especially during live performances, by allowing for efficient and organized clip management based on color coding. Problems Limited Visual Feedback : On certain MIDI controllers, such as the APC40, it can be challenging to distinguish between clips that contain content and those that are empty, as the brightness levels are similar. This ambiguity can lead to recording over existing clips unintentionally. Workflow Inefficiency : Currently, users must manually select the next available clip for recording, which can be time-consuming and prone to errors, particularly in complex projects with multiple colors and pages. Limited MIDI Controller Integration : Users with MIDI foot controllers that have a limited number of buttons face challenges in assigning specific controls for each clip, restricting their ability to manage recordings efficiently. Proposed Solution "Record to Next Clip in Color" Action : Introduce an action that, when triggered, records into the next available (empty) clip of a specified color. This action can be assigned to on-screen buttons or MIDI controller inputs. Color-Based Clip Selection : Allow users to define the color context for the action, ensuring that recordings are directed to the appropriate set of clips. Integration with Existing Systems : Ensure compatibility with Loopy Pro's current action and MIDI control systems, allowing for seamless integration into existing workflows. Examples APC40 Integration : A user assigns the "Record to Next Clip in Color" action to the buttons beneath each column on the APC40. Pressing a button records into the next available clip of the corresponding color, simplifying the recording process during live performances. Multi-Page Template Management : A user has a template with multiple pages, each containing clips of different colors. By assigning the action to color-coded buttons on a dedicated page, the user can efficiently record into the appropriate clips across various pages without navigating through each one manually. MIDI Foot Controller Usage : A performer with a MIDI foot controller assigns the action to a limited number of footswitches. This setup allows for hands-free recording into designated clip colors, enhancing live performance capabilities. Benefits Enhanced Live Performance Flexibility : Enables performers to manage recordings efficiently, reducing the risk of overwriting existing clips and minimizing the need for manual navigation. Improved Workflow Efficiency : Streamlines the recording process by automating clip selection based on color, saving time and reducing the potential for errors. Expanded MIDI Controller Integration : Provides users with limited-button MIDI controllers the ability to manage recordings effectively, maximizing the utility of their hardware. This summary was automatically generated by ChatGPT-4 on 2025-05-09.
7
·

planned

Action and Follow Action Support for Enabling/Disabling Individual Controller Instances Within Project Profiles
Description: Allow users to toggle individual MIDI or Bluetooth controller instances on or off within specific project profiles using standard actions and follow actions . Problem: Currently, controller activation is tied to project profile structure. To manage two separate controller configurations (e.g. one Bluetooth, one wired), users must duplicate entire project profiles. For example, managing 8 setups for two controllers results in 16 total profiles. This becomes increasingly unsustainable in complex projects where many profiles are already used for other routing or behavior configurations. Proposed Solution: Add support for actions and follow actions that can enable or disable specific controller instances (e.g. “Bluetooth Controller A” or “Wired Controller B”) within any existing project profile. These toggles should be exposed as mappable actions and follow action targets, ideally with controller identifiers for precise control. Benefits: Reduces the number of project profiles required for managing multiple controller configurations. Greatly improves workflow efficiency and scalability in complex performance setups. Allows dynamic switching of controller roles (e.g. switching between foot controller and tabletop pad) without duplicating profiles. Enables context-based controller switching using gestures, MIDI triggers, or automation. Examples: A user has 8 project profiles for different performance sections. Instead of creating 8 duplicates for Bluetooth vs wired control, they assign a toggle to enable the relevant controller instance globally. A follow action at the end of a performance section disables Bluetooth control and enables wired MIDI, preparing for the next segment seamlessly. A MIDI pedal can toggle its own input handler on or off across all profiles it’s used in—without touching profile structure. This summary was automatically generated by ChatGPT-4 on August 3, 2025.
1
·

under review

Redesign Send FX and Panorama Encoders as Dials for Enhanced Visual Consistency
Description This feature request proposes redesigning the Send FX and Panorama encoders to visually resemble dials, aligning them with other control elements within the application. The goal is to enhance visual consistency and improve user experience by providing a more intuitive interface for adjusting these parameters. Problems Visual Inconsistency : Currently, the Send FX and Panorama encoders differ in appearance from other control elements, potentially causing confusion and disrupting workflow. Limited Readability : When multiple sends are added to a single channel, it becomes challenging to discern the current value states, hindering precise adjustments. User Interface Clutter : The existing design may contribute to a cluttered interface, especially in complex projects with numerous sends and panorama adjustments. Proposed Solution Dial-Based Design : Redesign the Send FX and Panorama encoders to adopt a dial-like appearance, consistent with other control elements in the application. Enhanced Visual Indicators : Implement clear visual cues, such as color coding or value markers, to indicate current settings and facilitate quick adjustments. Customizable Controls : Allow users to choose between different control styles (e.g., dials or sliders) based on personal preference and workflow requirements. Examples Mixing Multiple Sends : A user working on a complex mix with several sends per channel can more easily identify and adjust send levels using the redesigned dial interface. Stereo Imaging Adjustments : A producer fine-tuning the stereo field of various tracks benefits from the intuitive dial representation of panorama controls. Live Performance Tweaks : During a live set, a performer quickly adjusts send effects and panning using the visually consistent and easily accessible dials. Benefits Improved User Experience : A consistent visual design across control elements enhances usability and reduces the learning curve for new users. Increased Efficiency : Clearer visual indicators and intuitive controls enable faster and more accurate adjustments during mixing and performance. Enhanced Aesthetic Appeal : A cohesive interface design contributes to a more professional and polished appearance of the application. This summary was automatically generated by ChatGPT-4 on 2025-05-09.
4
·

planned

Echo Cancellation Support for External Audio Gear (e.g. to Reduce Feedback from Speakers)
Description: Introduce an optional echo cancellation feature in Loopy Pro to reduce feedback and echo when using external speakers and microphones in the same environment. Problem: When using Loopy Pro with external audio gear (e.g. microphones routed through Loopy and output via speakers), feedback and echo artifacts are common, especially in live or rehearsal settings. Currently, users have to manage this manually with gain staging, mic placement, or external hardware/software — which is not always practical or effective. Proposed Solution: Add a built-in echo cancellation option that: Actively analyzes the output signal and suppresses its re-entry via the input Works similarly to echo cancellation in video conferencing apps, but optimized for musical use Can be enabled per input channel or globally Includes adjustable parameters for fine-tuning (e.g. cancellation strength, latency tolerance) Benefits: Reduces risk of feedback in live performance or rehearsal setups Makes it easier to use Loopy Pro with open speakers and microphones Enhances experience for vocalists, acoustic instrumentalists, and loop-based performers without needing in-ear monitoring Lowers technical barrier for mobile setups in public or small room environments Examples: Singing live into a mic with Loopy Pro effects and output through nearby PA speakers Looping acoustic instruments without headphones in a controlled feedback-safe setup Using Loopy Pro in classroom or workshop settings with ambient mics and speakers This summary was automatically generated by ChatGPT-4 on 2025-05-17.
4
·

planned

Load More