presonus-fat-channel-selection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited presonus-fat-channel-selection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Help an agent choose, inspect, or explain StudioLive III / 32SC Fat Channel compressor and EQ models without hallucinating capabilities.
This skill covers:
__classid GUIDs for scene-file work.Use a recommendation-first workflow. Do not present every available model as an equal menu. Pick a primary recommendation, give one fallback when useful, and explain the tradeoff in source-specific terms.
When the user asks for current mixer state, inspect resources first. When the user asks for offline advice, make an explicit assumption list and proceed without MCP reads.
Extract these from the user request or mixer state:
Ask for clarification only when a missing input changes the recommendation materially. Otherwise use sensible defaults and state them briefly.
__classid values.references/fat-channel-model-catalog.md for detailed model descriptions and selector tables.references/mcp-interface-and-schemas.md for MCP tools, resources, raw key paths, schemas, and write-status details.references/guid-mapping.md for exact GUID/class ID values.presonus://mixer/{deviceId}/channels exposes decoded model names only. It does not expose threshold, ratio, attack, release, EQ frequency, or Q values.presonus://mixer/{deviceId}/raw/state for actual parameter values such as line.chN.comp.input, line.chN.comp.ratio, line.chN.eq.eqfreq1-4, and line.chN.eq.eqq1-4.line.chN.opt.compmodel.value decodes as Math.round(value * 10) → compressor index 0..10.line.chN.opt.eqmodel.value decodes as Math.round(value * 9) → EQ index 0..9.BUS_EQ is only for aux, sub, FX, and bus contexts. Do not recommend it for line input channels.STANDARD is both a compressor name and an EQ name. Always qualify as STANDARD compressor or STANDARD EQ when ambiguity matters.UNKNOWN in the domain schema. For these, read raw parameters directly and avoid pretending the normalized schema supports them.| Source / goal | Primary compressor | Fallback | Reason |
|---|---|---|---|
| Kick drum | COMP_160 | FET | Tight VCA punch; FET if more aggressive transient clamp is wanted. |
| Snare top | FET | BRIT_COMP | Crack, fast control, attack shaping. |
| Snare bottom | COMP_160 | STANDARD | Clean control without adding excess dirt. |
| Room mics | FET | FC_670 | Slammed room energy or vintage depth. |
| Drum bus | BRIT_COMP | FC_670 | Glue and punch; FC_670 for vintage smoothness. |
| Bass DI | COMP_160 | TUBE_CB | Stable low-end control; tube option for warmth. |
| Bass amp | TUBE_CB | CLASSIC_COMPRESSOR | Warm smoothing or clean live control. |
| Electric guitar | RC_500_COMPRESSOR | BRIT_COMP | Controlled pick dynamics and bus-like cohesion. |
| Acoustic guitar | TUBE | TUBE_CB | Smooth leveling without harshness. |
| Lead vocal | TUBE_CB | TUBE / VT_1_COMPRESSOR | Smooth vocal leveling; VT-1 for polished tube bus character. |
| Backing vocals | CLASSIC_COMPRESSOR | STANDARD | Even levels without excessive color. |
| Speech | STANDARD | CLASSIC_COMPRESSOR | Transparent control. |
| Mix bus | BRIT_COMP | FC_670 / VT_1_COMPRESSOR | Modern glue or vintage/tube cohesion. |
| Source / goal | Primary EQ | Fallback | Reason |
|---|---|---|---|
| Feedback notch / surgical correction | STANDARD EQ | — | Precise cuts and corrective work. |
| Broad warmth or air | BAXANDALL_EQ | PASSIVE | Gentle tonal balance. |
| Kick/bass low-end shaping | PASSIVE | STANDARD EQ | Broad low-end enhancement; use STANDARD for precise cleanup. |
| Rock/metal drums | ALPINE_EQ_550 | SOLAR_69_EQ | API-style punch or British warmth. |
| Snare presence | SOLAR_69_EQ | ALPINE_EQ_550 | Warm midrange or aggressive cut. |
| Electric guitar | ALPINE_EQ_550 | RC_500_EQ | Rock presence, low-mid control. |
| Vocal warmth/air | SOLAR_69_EQ | TUBE_EQ / VT_1_EQ | British presence or tube dimension. |
| Monitor comfort | BAXANDALL_EQ | VINTAGE_3_BAND_EQ | Fast, broad, non-surgical tonal shaping. |
| Mix bus | BAXANDALL_EQ | VT_1_EQ | Overall balance; tube option for color. |
| Aux/sub/FX bus only | BUS_EQ | BAXANDALL_EQ if available | Use only where bus EQ is valid. |
Use STANDARD EQ first for resonances, mud, harshness, or feedback. Pair with STANDARD compressor when the goal is transparent leveling. Switch to a character EQ/compressor only after the corrective problem is handled.
Use COMP_160, FET, or BRIT_COMP. Prefer COMP_160 for tight VCA control on kick/bass. Prefer FET for snare/room aggression. Prefer BRIT_COMP for bus glue.
Use TUBE, TUBE_CB, FC_670, VT_1_COMPRESSOR, or EVEREST_C100A. Pair with PASSIVE, SOLAR_69_EQ, TUBE_EQ, or VT_1_EQ depending on how much color is desired.
Default to conservative compression. Use HPF and corrective EQ first. Avoid heavy makeup gain into wedges. For main vocals used as a sidechain source, keep the vocal channel stable and use sidechain compression on the ducked instruments, not on a group if the console/MCP cannot sidechain groups.
Use bus-capable models and keep gain reduction conservative unless the user explicitly wants audible color. For buses, prefer broad EQ moves over surgical channel-style correction.
Use this when the user asks what is currently active on the mixer or asks to validate the current scene.
discover_mixers if no deviceId is known.validate_mixer_identity when a serial number, role, or FOH/stagebox identity matters.refresh_mixer_state({ deviceId }) before reading Fat Channel state if the cache may be stale.presonus://mixer/{deviceId}/channels for compModelName and eqModelName.presonus://mixer/{deviceId}/raw/state only when actual parameter values are needed.## Recommendation
**Channel/source:** [source]
**Goal:** [goal]
**Compressor:** `[model]` — [one-sentence reason]
**EQ:** `[model]` — [one-sentence reason]
## Settings strategy
- Correct first: [HPF / notch / mud cleanup]
- Compress second: [control target, conservative/aggressive]
- Color last: [optional character move]
## Manual UC Surface steps
1. Select [channel/bus].
2. Choose `[compressor model]` in Fat Channel compressor model selector.
3. Choose `[EQ model]` in Fat Channel EQ model selector.
4. Adjust parameters by ear while watching gain reduction and output level.
## Caveats
[add-on availability, monitor feedback, bus-only restrictions, or schema/write limitations]## Current Fat Channel state
| Channel | Name | Compressor | EQ | Notes |
|---|---|---|---|---|
| line.chN | [name] | `[compModelName]` | `[eqModelName]` | [raw params if inspected] |
## Interpretation
[What this implies for the user’s stated goal.]
## Recommended next change
[Manual change; do not claim MCP can write unless a write tool exists.]| Model type | Model | Live index | `__classid` |
|---|---:|---:|---|
| Compressor | `[model]` | [index] | `{GUID}` |
| EQ | `[model]` | [index] | `{GUID}` |Before final answer, verify:
STANDARD compressor and STANDARD EQ are not confused.references/guid-mapping.md, not reconstructed from memory.raw/state or described as unavailable.references/fat-channel-model-catalog.md when detailed model behavior, source-specific alternatives, or complete selector tables are needed.references/mcp-interface-and-schemas.md when working with MCP tools/resources, raw paths, decoded model values, or accepted domain schemas.references/guid-mapping.md when creating or validating scene file class IDs.assets/eval_queries.json only when testing whether this skill triggers appropriately.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.