20 - Guide Maintenance
Purpose
This page explains how to keep the guide useful over time.
The guide should stay practical, connected, and decision-focused. It should not become a dump of every plugin opinion, every possible chain, or every unfinished idea.
Main Rule
Every addition should reduce confusion or improve decision-making.
Before adding a new page, recipe, plugin, or rule, ask:
- Will this help me make music faster?
- Will this reduce plugin decision fatigue?
- Does this connect to my actual tools?
- Does this fit my target sound?
- Is this a repeatable workflow or just a passing thought?
- Does it belong in a general guide page, a sound recipe, or the raw inventory?
If the addition does not help future decisions, leave it out or keep it as a note outside the main guide.
Page Types
Core Guide Pages
Use for broad creative process and decision rules.
Examples:
- Start Here
- Creative Method
- Songwriting and Sound Selection
These pages should answer:
- How do I think?
- What order should I make decisions in?
- How do I avoid getting stuck?
Instrument Pages
Use for general guidance by musical source.
Examples:
- Vocals
- Guitar
- Synths and Keys
- Bass
- Drums and Percussion
These pages should answer:
- What role does this instrument play?
- What sources should I use first?
- What chains make sense?
- What common problems happen?
- What related sound recipes exist?
Instrument pages should not become artist recipes. Put specific artist/style sounds in sound-recipes/.
Production Pages
Use for process, mix decisions, creative effects, repair, mastering, and technical workflow.
Examples:
- Creative Effects and Transitions
- Mix Bus and Mastering
- Repair, Cleanup, and Problem Solving
These pages should answer:
- What job am I solving?
- What order should I work in?
- What tool should I reach for first?
- What should I avoid?
Reference Pages
Use for indexes, inventories, overlap maps, and maintenance rules.
Examples:
- Sound Recipes Index
- Plugin Inventory
- Overlap and Redundancy Map
- Guide Maintenance
- Plugin Evaluation
These pages should answer:
- What exists?
- Where is it?
- What overlaps?
- How do I keep the guide consistent?
Sound Recipes
Use for specific target sounds, artist references, production worlds, or repeatable chains.
Examples:
- Dave Gahan / Depeche Mode Vocal
- Duane Eddy / Spaghetti Western Guitar
- Lana Del Rey / Cinematic Western Guitar
- One Dove / Dubby Dream-Pop Atmosphere
- One Dove / Why Don't You Take Me Dream-Pop Groove
Sound recipes should answer:
- What is the target?
- What source should I start with?
- What is the fast path?
- What is the produced path?
- What tools matter?
- What should I avoid?
- What variations are useful?
File Naming Rules
Paths below are relative to content/.
General Pages
Use numbered files and clear titles.
Examples:
core-guide/01-start-here.md
instruments/07-guitar.md
production/13-mix-bus-and-mastering.md
reference/15-plugin-inventory.md
Rules:
- Keep numbering consistent.
- Use lowercase file names.
- Use hyphens, not spaces.
- Use plain descriptive titles.
- Do not duplicate the heading if the file already has one.
- Remove placeholder text when filling a page.
Sound Recipe Files
Use lowercase, hyphenated file names based on the recipe title.
Examples:
sound-recipes/vocals/dave-gahan-depeche-mode-vocal.md
sound-recipes/guitar/duane-eddy-spaghetti-western-guitar.md
sound-recipes/guitar/lana-del-rey-cinematic-western-guitar.md
sound-recipes/synths-and-production/one-dove-dubby-dream-pop-atmosphere.md
sound-recipes/synths-and-production/one-dove-why-dont-you-take-me-dream-pop-groove.md
Rules:
- Keep recipe names clear and stable.
- Do not silently rename planned recipes.
- If a name changes, update every connected page.
- Use
Dream-Popwith a hyphen in display titles when used as a compound adjective. - Use readable artist/style names in the title.
Linking Rules
When adding or completing a sound recipe, update all connected pages.
At minimum:
- Add the recipe file.
- Add or update the relevant instrument/production page under
Related Sound Recipes. - Add the recipe to
reference/14-sound-recipes-index.md. - Remove it from
Planned:if it was previously listed there. - Check for spelling/name consistency.
Example:
If creating:
sound-recipes/guitar/lana-del-rey-cinematic-western-guitar.md
Also update:
instruments/07-guitar.md
reference/14-sound-recipes-index.md
If a recipe crosses categories, update every relevant page.
Example:
A dubby atmosphere recipe may belong in:
instruments/08-synths-and-keys.md
instruments/10-drums-and-percussion.md
production/11-creative-effects-and-transitions.md
reference/14-sound-recipes-index.md
Planned Recipe Rules
Planned recipe names should be treated as real commitments, not disposable notes.
Before changing a planned recipe name:
- Check whether it appears in page 14.
- Check whether it appears in an instrument or production page.
- Decide whether the new name changes the recipe meaning.
- Keep both names if they represent different recipes.
Example:
These are different recipes:
- Sound Recipe - Air / Soft Vintage Keys
- Sound Recipe - Air / Soft Vintage Synth Pad
These should both be listed if both are useful.
Sound Recipe Templates
Two shapes, both in active use. Pick by how many distinct parts the target sound has — not by how important the recipe is.
| Shape | Use when |
|---|---|
| A — Multi-role | The target is a record or a world: several parts that have to sit together (Goldfrapp / Felt Mountain, One Dove, FM Bells & Glass) |
| B — Single-focus | The target is one sound: one guitar tone, one vocal chain, one lead (Chris Isaak / Wicked Game, Dave Gahan vocal, Mono Lead Synth Hook) |
Both shapes open and close the same way. Related Pages and Practical Summary appear in every recipe — check-recipes.py warns when either is missing.
Shape A — Multi-role
Decompose the record into 5–7 numbered Core Roles before any gear talk. That decomposition is the recipe's real work; the plugin choices follow from it.
# Sound Recipe - Artist / Style Name
## Target
What the sound is, in plain language, plus 4–6 "The sound should feel:" bullets.
## Useful References
The records this is drawn from. Close with "Steal the jobs: ..." — the jobs, not the gear.
## Best For
Where in a song this belongs.
## Core Roles
1. Role name — what it does in the arrangement
2. ... (5–7 total)
---
# 1. Role Name
## Intention
What this part is for, musically, before any tool is named.
## Source + preset starting points
| Source | ⭐ | Start From | Going For |
|---|---|---|---|
## Insert chain
In order. Say why each stage is there.
## Routing
Sends by ID — `S1 Dark Plate 12%`, `S3 Dub Delay (throw)`.
## Settings anchors (taste-check)
Numbers tied to *this* target. Delay times from BPM, envelope ms, chord voicings.
## Automation
## Taste checks
---
# 2. Role Name
...repeat...
---
# Adjustment Rules
| Problem | Try |
|---|---|
# Closest Tools I Own
# Related Pages
# Practical Summary
Fast Path belongs inside Shape A too — usually as an early numbered section, before the per-role detail.
Shape B — Single-focus
No Core Roles decomposition. The sources and the chain are the recipe.
# Sound Recipe - Artist / Style Name
## Target
## Useful References
## Best For
## Best Sources
Or a `Source | ⭐ | Start From | Going For` table if there is a real choice to make.
## Fast Path
Numbered, for writing quickly.
## Produced Path
Only when the part genuinely deserves the extra time — this is a time-vs-quality
decision device, not a longer version of the same thing.
## Common Mistake
The one that ruins it.
## Adjustment Rules
| Problem | Try |
|---|---|
## Closest Tools I Own
## Related Pages
## Practical Summary
Non-negotiables (both shapes)
- Exactly two taste knobs. Everything else locks — see 05 - Locked vs Taste.
- Reference space by send ID only (
S1–S5) from 17 - Default Send Rack. Band and depth ownership live in 18 - Frequency and Depth Map. Both are locked, not taste. - Ground it in a named primary source with a live link. Reconcile original gear to owned tools with a
Their gear | Job | Reach fortable — steal the job, not the brand plate. If a fact cannot be sourced, say so rather than inventing it. Where the popular assumption is wrong, add a## The Important Correctionblock. - Only cite tools that are owned, and never sample the original record — re-perform the method.
- Name the mic in any recipe with a vocal chain.
- Fold, don't create. A generic technique is not a recipe. Recipes are aesthetic targets.
Optional blocks worth adding
Optional Character Layers, Useful Variations, Avoid, and a ### Evidence sourcing block all appear in a minority of recipes. Add them when they carry a decision — not to fill the shape out.
Plugin Intake Rules
When a plugin is permanently in the library and passes the overlap check, integrate it at the same tier as comparable tools — as if it had always been there. Priority depends on sound and job, not when you bought it.
Integration Tiers
| Tier | What to update | When |
|---|---|---|
| Inventory only | 15-plugin-inventory.md manufacturer list |
Owned but situational / backup |
| Decision path | Inventory + 16-overlap-and-redundancy-map.md + relevant instrument or production page (role, when to use, avoid) |
Passes overlap check; solves a real job |
| Cookbook | Everything above + sound recipes and/or production pages with full chains where the tool is a primary reach or produced-path upgrade | Better or unique for a target sound in existing recipes |
Do not list a tool in recipes just because it's new. Add it only where it is the best expensive-sounding reach or a clear produced-path upgrade over what is already there.
Overlap Before Integration
Before adding a plugin to the decision path, answer:
- What job does it solve?
- Do I already own a tool for that job?
- Is it faster?
- Is it better for the target sound?
- Is it unique?
- Does it reduce decision fatigue?
- Does it fit my target sound?
- Is it core, character, utility, special effect, or redundant?
If the plugin is owned but not important, add it only to the raw inventory.
Starting Settings (Cookbook Layer)
When a tool reaches Cookbook tier in a recipe or production page, include:
- Source / preset starting point (category, not random presets)
- Insert chain (order)
- Settings anchors — tied to that recipe's target sound, labeled as starting anchors (taste-check)
- Routing (sends vs inserts)
- Taste checks
Rules:
- Anchors must serve the expensive electronic art-pop goal — not generic manual dumps.
- Use Fast Path vs Produced Path when one tool is faster and another sounds better dialed in.
- Only one ⭐ per job per recipe row — the best expensive default. Alternates go in produced path without competing stars.
Favorite Patches (Optional, Add When Found)
When you discover a patch or setting you love on a plugin, add it under that tool's section:
### Favorite patches
- **Patch name** — job / recipe it serves — why it works
Keep the list short (a few per plugin). Favorite patches supplement starting anchors; they do not replace the taste-check workflow until validated in more than one song.
New Plugin Intake
Full framework + completed evaluations: 21 - Plugin Evaluation
When auditioning anything new, always answer:
- What does it do? (plain English)
- What job is it for?
- vs your stack: Upgrade / Downgrade / Basically the same / Different job
- Which owned plugin it sits next to
- Cookbook tier: Cookbook / Situational / Deep Lab / Audition / Skip
- Expert reviews — named source + one-line takeaway (SOS, MusicRadar, manufacturer measurements, credible YouTube skeptics — not random forum hype)
- Bypass test — 10-minute A/B against current ⭐ default
- Guide updates if kept
Copy the blank template from 21 - Plugin Evaluation for each new candidate. Publish completed evaluations on that page; do not scatter verdicts across random notes.
Quick Intake Template (copy)
## [Plugin Name]
**Company:** | **Type:** | **Price:** | **Evaluated:** YYYY-MM-DD
### What it does (plain English)
### Job
### vs your stack — [Upgrade / Downgrade / Basically the same / Different job]
| Your tool | Comparison |
|---|---|
### Cookbook tier — [Cookbook / Situational / Deep Lab / Audition / Skip]
### Expert reviews
| Source | Takeaway |
|---|---|
### Bypass test (10 min)
### Guide updates if kept
### One-sentence summary
Rating System
Workflow Role
| Role | Meaning |
|---|---|
| Core Tool | High-quality default worth learning deeply |
| Fast Path | Gets a good result quickly with low fuss |
| Character Tool | Strong flavor; use when personality helps the song |
| Utility / Fixer | Solves a specific problem |
| Analyzer | Helps judge balance, loudness, translation, or technical issues |
| Special Effect | Ear candy, weirdness, transitions, stylized moments |
| Deep Lab | Powerful but can distract from finishing |
| Redundant / Backup | Overlaps with better or simpler tools |
Fuss Rating
| Fuss | Meaning |
|---|---|
| 1 | Instant / low decision fatigue |
| 2 | Simple but needs taste |
| 3 | Moderate choices |
| 4 | Deep / can distract |
| 5 | Rabbit hole |
Priority for My Sound
| Priority | Meaning |
|---|---|
| A | Important for the target sound |
| B | Useful often |
| C | Situational |
| D | Optional / backup |
Git and Commit Rules
Use Git to preserve clean checkpoints as the guide evolves.
Use a lightweight Conventional Commits format so the commit history stays readable now and still works later if this guide becomes a website.
Commit after meaningful completed units, not after every tiny edit.
Good commit points:
- Filling a new page
- Creating a new sound recipe
- Updating connected recipe links
- Adding a plugin inventory section
- Cleaning naming or structure
- Updating README/navigation
- Adding website structure or styling
- Changing build/config/deploy files
Avoid committing:
- Half-written pages
- Broken links
- Temporary placeholder text
- Unreviewed recipe name changes
- Large unrelated changes in one commit
Commit Message Format
Use this format:
type(scope): short action summary
Scope is optional:
type: short action summary
Examples:
docs(readme): update guide navigation
docs(recipes): add Lana cinematic western guitar
docs(index): update sound recipe links
docs(inventory): add raw plugin inventory
chore(maintenance): add commit rules
fix(links): correct One Dove recipe path
feat(site): add recipe navigation
style(site): add responsive layout
build(site): configure markdown rendering
deploy(github): configure GitHub Pages
Subject Line Style
Use this style for the first line of the commit message:
- Use lowercase commit types.
- Use present tense / imperative style.
- Keep it short.
- Do not end with a period.
- Use proper capitalization only for names that require it.
- Keep one logical change per commit when possible.
Good:
docs(readme): update guide navigation
docs(recipes): add Air soft vintage synth pad
feat(site): add instrument page links
fix(links): correct One Dove recipe path
Avoid:
Updated README navigation.
Added some stuff.
Fixes.
recipes: Add Air Soft Vintage Synth Pad.
Reason:
The commit subject acts like a label or changelog entry, not a sentence. Lowercase type names and no trailing period keep the history consistent and easy to scan.
Commit Types
| Type | Use For |
|---|---|
docs |
Markdown guide content, recipes, indexes, inventory, README, maintenance docs |
feat |
New website features or user-visible site behavior |
fix |
Broken links, wrong names, factual mistakes, website bugs |
style |
CSS, typography, layout styling, formatting-only changes |
refactor |
Restructuring code or content without changing meaning/behavior |
build |
Build tooling, static site generation, bundling, package scripts |
config |
Project config, editor config, linting, formatting, metadata |
deploy |
Hosting, GitHub Pages, domain, publishing, deployment setup |
ci |
GitHub Actions or automated checks |
test |
Tests, link checks, validation scripts |
chore |
Repo maintenance that is not guide content or site behavior |
revert |
Reverting a previous commit |
Recommended Scopes
Use scopes to show what area changed.
| Scope | Use For |
|---|---|
readme |
README updates |
core |
Core guide pages |
vocals |
Vocal page or vocal recipes |
guitar |
Guitar page or guitar recipes |
synths |
Synths and keys page or recipes |
bass |
Bass page or recipes |
drums |
Drums and percussion page or recipes |
effects |
Creative effects and transitions |
mastering |
Mix bus and mastering |
repair |
Repair and cleanup |
recipes |
Recipe files broadly |
index |
Recipe index, navigation, link lists |
inventory |
Plugin inventory |
overlap |
Overlap and redundancy map |
evaluation |
Plugin evaluation / audition docs |
maintenance |
Maintenance rules and templates |
site |
Website app/site structure |
nav |
Website or Markdown navigation |
layout |
Page layout |
github |
GitHub repo, Pages, Actions, or settings |
Scopes are optional. Use them only when they make the commit easier to understand.
Guide Content Examples
docs(vocals): fill vocal guide
docs(guitar): add Gretsch source guide
docs(recipes): add One Dove dubby dream-pop atmosphere
docs(index): add bass and drums planned recipes
docs(inventory): add UAD raw inventory categories
docs(overlap): map synth defaults
docs(maintenance): add plugin intake rules
fix(index): correct Air recipe naming
style(markdown): normalize recipe index spacing
Website Examples
feat(site): add homepage
feat(nav): add recipe category navigation
feat(site): render Markdown guide pages
style(layout): add responsive two-column layout
style(type): refine heading scale
build(site): configure static site output
config(markdown): add Markdown processing rules
deploy(github): configure GitHub Pages
ci(github): add link check workflow
Suggested Push Rhythm
Push after a group of safe commits.
Good times to push:
- After finishing a guide section
- After adding several recipes and connected links
- After updating README/reference pages
- Before making major restructuring changes
- Before starting website conversion work
- After a website feature works locally
Rule:
Commit locally for checkpoints. Push to GitHub when the current state is coherent.
Maintenance Checklist
Use this after any significant edit.
If Adding a New General Page
- Remove placeholder text.
- Do not repeat the heading.
- Keep the title and file number consistent.
- Add links only where useful.
- Avoid dumping unrelated plugin lists into the page.
If Adding a New Sound Recipe
- Create the recipe file.
- Link it from the relevant instrument/production page.
- Add it to page 14.
- Remove it from planned lists.
- Check recipe title consistency.
- Check file name consistency.
- Add related pages at the bottom of the recipe.
If Adding a New Plugin
- Add it to raw inventory if owned.
- Add it to decision tables only if it should affect workflow.
- Add it to overlap map only if it creates meaningful overlap.
- Add it to instrument/production pages only if it is a realistic reach-for tool.
- Do not make sale purchases look like core tools automatically.
If Renaming a Recipe
- Update page 14.
- Update all related instrument pages.
- Update all related production pages.
- Update the file name if needed.
- Update internal links.
- Check whether the old and new names actually describe different recipes.
Link Checking
Cross-links are the backbone of the guide, so keep them honest.
Run the link checker after editing links, renaming files, or adding recipes:
python3 scripts/check-links.py
python3 scripts/check-recipes.py
After UA Connect or Apollo authorization changes, also run locally (not CI):
python3 scripts/check-uad-all.py
Export ~/Desktop/UADSystemProfile.txt first if the DSP half reports a missing profile. See 15 - Plugin Inventory — UAD format.
It validates every relative Markdown link (and #anchor) and exits non-zero on any broken link. The same check runs automatically on push and pull requests via the link-check GitHub Action (.github/workflows/link-check.yml).
If it reports a broken link, fix the path or anchor before committing — do not commit broken links.
Recipe Checking
The link checker proves links resolve; the recipe checker proves every recipe is well-formed and fully connected.
Run it after adding or renaming a recipe:
python3 scripts/check-recipes.py
For every file under sound-recipes/ it verifies:
- The file has a
# Sound Recipe - ...H1 title. - The recipe is listed in
reference/14-sound-recipes-index.md. - The recipe is linked from at least one guide page outside the index and outside
sound-recipes/(an instrument, production, core, or reference page) — i.e. the linking rules above were actually followed.
It also prints non-fatal warnings for recipes missing a Related Pages or Practical Summary section. It exits non-zero on any structural or linking error, and runs in the same GitHub Action as the link checker.
Anti-Bloat Rules
Do not add content just because it is true.
Add content only if it helps future decisions.
Avoid:
- Long theoretical explanations
- Lists of every possible plugin
- Duplicate advice across many pages
- Unstable planned names
- Artist recipes inside general instrument pages
- Tool comparisons without a decision rule
- New plugins without an overlap check
- Chains that require too many choices
Rule:
The guide should make the next session easier, not larger.