Logic Pro Vocal Setup

A tool that downloads a track, analyzes its audio characteristics, and generates per-song Logic Pro plugin settings for vocal practice.

qobuz-to-logic.py takes a song name, searches Qobuz for the track, downloads it as a hi-res FLAC, converts it to a 24-bit WAV, and analyzes the audio to derive recommended plugin settings for your vocal chain in Logic Pro. It generates settings for two microphones simultaneously — a Rode NT1 5th Gen for voice practice and a Shure Beta 58A for stage presence work — so you can switch between them without re-running the script.

The analysis measures BPM, spectral brightness, RMS energy, and low-mid density to determine EQ curves, compressor behavior, reverb type and amount, delay recommendations, and backing track levels on a per-song basis. Song metadata (BPM, key, time signature) is sourced from GetSongBPM when available, with local audio analysis as a fallback.

Noise Gate Channel EQ De-Esser 2 Compressor [Tape Delay] ChromaVerb Adaptive Limiter
Rode NT1 5th Gen — Voice Practice Shure Beta 58A — Stage Presence

Documentation

The Core Method: Extreme-Then-Dial-Back

The fastest way to learn what any parameter does:

  1. Push it to an extreme — crank the EQ to +10 dB, slam the compressor to -35 dB, wet the reverb to 50%
  2. Listen to how bad it sounds — identify the specific quality that makes it bad
  3. Dial it back toward the recommended setting and notice when that bad quality disappears
  4. Your target is just past that point — where the benefit is present but the downside isn't

Once you know what "too much 5 kHz" sounds like, you'll recognize it instantly in future sessions.


What to Listen For (Per Plugin)

Noise Gate

ConditionWhat You Hear
Threshold too highBeginnings of words get chopped — soft consonants ("th", "wh", "f") disappear. Sounds like someone hitting a mute button mid-word.
Threshold too lowRoom hum, air conditioning, or mic hiss bleeds between phrases.
Just rightQuietest phrase in the song comes through cleanly. No noise between phrases.

Channel EQ — High Pass (Band 1)

ConditionWhat You Hear
Cutoff too highVoice loses chest resonance — sounds thin, hollow, "telephone-like".
Cutoff too lowLow-frequency wooliness, voice sounds boomy or boxy.
Just rightRumble and handling noise gone, but chest voice still has body.

Channel EQ — 300 Hz Cut (Band 3)

ConditionWhat You Hear
Too much cutLow-mids sound hollow, voice loses warmth.
Not enough cut"Mud" — muffled, boxy quality. Words lose clarity.
Just rightVoice is clear and defined without sounding thin.

Channel EQ — 5 kHz Boost (Band 5)

ConditionWhat You Hear
Too much boostBrittle, fatiguing. S and T sounds become piercing.
Not enough boostVoice sits behind instruments. Words are hard to understand.
Just rightVoice moves forward in the mix. Consonants are crisp but nothing stings.

Compressor

ConditionWhat You Hear
Over-compressedVocal loses its life. Loud and quiet notes are the same volume. May hear audible "pumping".
Under-compressedVocal jumps out on loud phrases, disappears on quiet ones.
Just rightVocal sits evenly but still has dynamic expression.

ChromaVerb

ConditionWhat You Hear
Too wetWords become indistinct. Voice sounds distant, like a cave.
Too dryVoice sounds disconnected from the music. Sterile, exposed.
Just rightYou feel the space more than hear it. Voice sits inside the mix.

A/B Testing Rules

  1. One change at a time — if you change two things, you won't know which made the difference
  2. Always test with the backing track playing — never solo the vocal
  3. Level-match before comparing — louder always sounds "better" to the brain
  4. Switch frequently — ears adapt within 30–60 seconds
  5. Use the bypass button — toggle each plugin on/off
  6. Check on speakers, not just headphones — headphones exaggerate reverb

Per-Genre Compression

GenreRatioAttackRelease
Ballads2:1–3:120–30 ms100–200 ms
Mid-tempo rock4:110–15 ms40–80 ms
Fast/aggressive4:1–6:15–10 ms30–50 ms
Pop punk4:110–20 ms60–100 ms

ChromaVerb Algorithm by Genre

AlgorithmBest For
PlateRock, pop rock — bright, dense, standard for rock vocals
HallEpic ballads, emotional climaxes — grandeur and space
RoomGarage rock, punk — natural, close, like a live venue

Common Mistakes

  • Too much reverb — the #1 beginner mistake. Reverb should be felt more than heard.
  • EQing in solo — a vocal that sounds perfect soloed may fight with the guitars.
  • Boosting too much — +2 to +3 dB is almost always sufficient.
  • Attack too fast — below 5 ms shaves off transients that give vocals punch.
  • Mixing too loud — if the vocal sits well at low volume, it'll sit well at any volume.
  • Not taking breaks — ear fatigue sets in after 30–45 minutes.

Architecture

Loupedeck CT (MIDI CC) → Logic Pro Smart Controls → Plugin Parameters

The Loupedeck sends MIDI CC messages. Smart Controls receive them and route to plugin parameters. Map the hardware once, remap plugins through Smart Controls if the chain changes.


Two-Track Mic Switching

Instead of loading channel strip presets (which causes an audio gap), create two tracks with the same input — one per mic. Mute/unmute to switch instantly.

TrackChannel StripStatus
Vocal - NT1Full chain, NT1 baselineUnmuted when using NT1
Vocal - Beta 58AFull chain, Beta 58A baselineUnmuted when using Beta 58A
Backing TrackStereo audioAlways on

Recommended Dial Mapping

6 Physical Dials

DialParameterRange
1Compressor Threshold-35 to -5 dB
2ChromaVerb Wet0% to 50%
3Backing Track Level-inf to 0 dB
4De-Esser Sensitivity0% to 100%
5EQ Band 3 Gain (300 Hz)-8 to 0 dB
6Monitor Output-inf to 0 dB

Touch Screen Buttons

ButtonAction
Page 1Tape Delay bypass, Noise Gate bypass, secondary knobs
Page 2Mute/Unmute NT1, Mute/Unmute Beta 58A, Bypass All FX

Setup Steps

  1. In Loupedeck software, create a custom Logic Pro profile with MIDI CC actions on each dial
  2. In Logic, press B to open Smart Controls on each vocal track
  3. Map each Smart Control knob to a plugin parameter with constrained min/max ranges
  4. Click External Assignment → Learn → move the Loupedeck dial to bind
  5. Save as a channel strip preset to persist the mapping

Tips

  • Constrain dial ranges — prevents accidentally slamming threshold to -40 dB or reverb to 100%
  • Color-code the touch screen — blue for reverb, orange for dynamics, green for EQ
  • Save per-song presets once you've dialed in settings you like

Use MainStage

MainStage ($29.99) is Apple's live performance companion to Logic Pro. Same plugins, same engine, but organized around patches and setlists. Your Logic Pro channel strip settings transfer directly.

Logic ProMainStage
PurposeRecording/productionLive performance
Song switchingOpen new project (slow)Select next patch (instant)
Per-song settingsManual recallAuto-loaded per patch
Backing tracksTimeline audio trackPlayback plugin per song
Price$299$29.99

Practice vs Live Settings

PluginPracticeLive
Gate Threshold-35 dB-25 to -20 dB
EQ High Pass80-100 Hz100-120 Hz
EQ 300 Hz cut-3 dB-4 to -5 dB
EQ 5 kHz boost+2-3 dB+1-2 dB
Comp Threshold-20 to -24 dB-18 to -15 dB
ChromaVerb Wet13-22%8-12%
ChromaVerb Decay0.5-1.0s0.5-0.7s
ChromaVerb AlgoPer-songPlate (default)

Reliability Tiers

Tier 1 — Start here: MacBook + MainStage handles vocal processing and backing tracks. Scarlett 2i2 as the interface. Single system.

Tier 2: Hardware vocal processor (TC-Helicon VoiceLive) handles vocals. MainStage handles backing tracks only. If laptop crashes, vocals stay live.

Tier 3: iConnectivity PlayAUDIO12 with two synced laptops + hardware vocal processor. Full redundancy.


Pre-Show Checklist

  • MacBook on AC power (surge protector)
  • Sleep, screen saver, notifications, auto-updates disabled
  • Close all apps except MainStage
  • Buffer size: 64 or 128 samples
  • Low Latency Mode: On
  • Test every patch in the setlist
  • Verify Scarlett 2i2 connection is stable