Looping Region
Looping Region
Automates a specific Logic Pro arrangement-building workflow: duplicating a block of regions across tracks, creating variation through staged muting, applying sidechain compression, setting output levels, adding a sub-bass layer, and archiving the finished project.
When the user says "loop region":
- List recently opened Logic Pro session files.
- Ask: "Which session would you like to open and loop regions on?"
- Wait for the user to pick a session before doing anything else.
- Once confirmed, execute the full Workflow below on that session.
Do not skip the session-selection question — it is required every time, even if only one recent session exists.
Track names referenced throughout: AA, BB, CC, DD, EE, FF.
Progress:
- Step 0: Ask user which recent session to open; confirm selection
- Step 1: Copy regions AA/BB/CC/DD/EE/FF from bar 1–192 (extend arrangement)
- Step 2: Set PLUCK region range to bars 17–192
- Step 3: Apply first mute pass
- Step 4: Apply second mute pass
- Step 5: Add sidechain compressor on BB, configure attack/release
- Step 6: Set Stereo Out to -6 dB
- Step 7: Set per-track output levels (AA, BB, CC, DD, EE)
- Step 8: Build Sub-Bass layer with ES2/ES M
- Step 9: Save/export copy to
0001 FORMAT SCRIPTSfolder, labeledFORMAT SCRIPTS - Step 10: Report completion to user
Step 1 — Copy Base Regions
Duplicate each of AA, BB, CC, DD, EE, FF spanning bar 1 to bar 192 (i.e., extend/repeat the existing 1–192 content so the full timeline is populated).
Step 2 — PLUCK Region
Set/trim the PLUCK region to span bars 17–192.
Step 3 — Mute Pass 1
Mute the following ranges on each track:
| Track | Muted Bars |
|---|---|
| AA | 65–96 |
| BB | 1–48 |
| CC | 41–48 |
| DD | 81–96 |
| EE | 81–96 |
| FF | 81–96 |
Step 4 — Mute Pass 2
Mute the following additional ranges:
| Track | Muted Bars |
|---|---|
| AA | 145–192 |
| BB | 97–144 |
| CC | 141–144 |
| DD | 161–192 |
| EE | 161–192 |
| FF | 161–192 |
Step 5 — BB Sidechain Compression
On the BB track:
- Insert Logic's stock Compressor plugin.
- Open the plugin window, go to the top-right sidechain section.
- Set Sidechain Input to the Kick drum track.
- Set a fast attack and quick release so the kick punches through the sub/BB content.
Step 6 — Stereo Out
Set the Stereo Out channel output level to -6 dB.
Step 7 — Output Channel Levels
Set each track's output fader to:
| Track | Level |
|---|---|
| AA | -12 dB |
| BB | -4 dB |
| CC | -12 dB |
| DD | -12 dB |
| EE | -12 dB |
Step 8 — Sub-Bass Layer
Create a new instrument track using ES2 or ES M:
- Select a clean sine wave patch/oscillator.
- Pull the filter cutoff down for a pure sub tone.
- Program a simple groove that follows the root note of the track's existing progression.
Step 9 — Archive Finished Project
- Save a copy of the finished project.
- Place it in the folder
0001 FORMAT SCRIPTS. - Label the saved copy
FORMAT SCRIPTS.
Step 10 — Notify Completion
Tell the user explicitly: "Loop region process complete — [session name] has been looped, muted, mixed, and archived to 0001 FORMAT SCRIPTS."
Example 1: Input: User says "loop region" Output: Agent lists recent sessions ("Track_Idea_04.logicx, Beat_Session_12.logicx, Vocal_Mix_Final.logicx — which would you like to open and loop regions on?"), waits for reply, then runs full Workflow on the chosen session, ending with "Loop region process complete — Beat_Session_12 has been looped, muted, mixed, and archived to 0001 FORMAT SCRIPTS."
Example 2: Input: User says "loop region" but names a session not in the recent list Output: Agent attempts to open the named session directly; if not found, asks user to confirm the correct file path before proceeding.
- Always confirm the target session before making any edits — never assume.
- Perform mute passes in order (Pass 1 then Pass 2) so bar ranges don't get overwritten incorrectly.
- Double-check output fader values match exactly (AA/CC/DD/EE = -12, BB = -4, Stereo Out = -6).
- Verify the sidechain source is actually a Kick drum track before assigning it — ask the user if ambiguous (multiple kick-named tracks).
- Keep the sub-bass groove simple and root-note-locked; avoid adding melodic movement that competes with the main bass.
- Confirm the
0001 FORMAT SCRIPTSfolder exists before saving; create it if missing.
- Don't skip asking which session to open, even if there's only one recent file.
- Don't mute Pass 2 ranges before Pass 1 is fully applied — order matters for tracks with overlapping logic (e.g., CC 41-48 vs 141-144).
- Don't confuse track output fader level with plugin gain — these are channel strip output settings.
- Don't forget the sidechain compressor is specifically on BB, not on the kick track itself.
- Don't save over the original session file — the archive step requires a copy in the designated folder.
- Don't leave the completion message implicit — explicitly tell the user when done.