Source: /Users/drwu/Music/Ableton/User Library/Presets/Instruments/Drum Rack/AppleseedCast_IlluminationRitual.adg
Sample kit: /Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_IlluminationRitual_kit (13 WAVs, v2=False)
Live version (header): 11.0_11300
Target Live version: 11.3.30
Tooling: stock Ableton + Max for Live as the bedrock, Waves Mercury reserved for a single optional bus stage
Standing rule: never modify the source .adg, every output is a new file under ~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_IlluminationRitual/
| Layer | Verdict |
|---|---|
Outer header MinorVersion | 11.0_11300 (Live 11 native) |
| Pad count | 5 |
| Choke groups in file | none |
AreMacroControlsVisible | false (collapse on load — fix) |
| Kit folder | /Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_IlluminationRitual_kit |
| Kit WAVs | 13 |
| Kit is v2 (post-2026-05-15)? | no — re-cut required |
| Kit folder exists on disk | ✓ |
| Articulations detected | kick snare ghost closed-hat open-hat |
Audit verdict:
AreMacroControlsVisible=false — macros load collapsed. Flip to true.drum_stem_to_kit_v2.py and repoint via repoint_racks_to_v2.py.
~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_IlluminationRitual/
PLAN.md (this file)
AppleseedCast_IlluminationRitual_WC.adg (stock + M4L only, no Waves)
AppleseedCast_IlluminationRitual_WC_Waves.adg (adds one Waves bus plug as the optional finisher)
AppleseedCast_IlluminationRitual_WC.adg.variations (4 scene snapshots: clean / smashed / dark / wide)
RACK_NOTES.md (final pad map, macro map, chain list, version-fit log)
audit/
source_inspection.md (extracted .adg metadata + audit verdict from §1)
version_fit_log.txt (pre and post run of ableton-version-fitter)
cpu_budget.md (per-pad + bus CPU estimate, see §11)
source_vs_kit_fingerprint.md (centroid + bandwidth + peak compare per articulation)
reference/
a_b_clips.als (3 demo MIDI clips: simple groove, signature groove, stress test)
fingerprint_target.md (the AppleseedCast style fingerprint we're building toward)
Two .adg ship. The Waves version is optional and exists only because the user asked for the Mercury door to stay open at a single light touchpoint.
ableton-version-fitter)..adg preserved untouched, all output goes to this rack's project folder.Haze — long convolution tail + high-cut on the verb — post-rock veil. This is the per-rack character knob that distinguishes AppleseedCast_IlluminationRitual from every other rack in the catalog.White keys from C1 stay so finger-drumming on A/S/D/F/G works. Extra pads (toms, perc, crash, ride) extend up into C2+ space.
Current rack contents:
| MIDI | Note | Pad name | Receiving Note | Choke |
|---|---|---|---|---|
| 36 | C1 | Kick | 92 | — |
| 38 | D1 | Snare | 90 | — |
| 40 | E1 | SnareGhost | 88 | — |
| 41 | F1 | ClosedHat | 87 | — |
| 43 | G1 | Open Hat | 85 | — |
Target after Phase 1:
| MIDI | Note | Pad |
|---|---|---|
| 36 | C1 | Kick (Brandon-aliased + auto-pickup from source) |
| 38 | D1 | Snare |
| 40 | E1 | Snare ghost |
| 41 | F1 | Closed hat |
| 43 | G1 | Open hat |
| 45 | A1 | Tom low (optional, source-dependent) |
| 47 | B1 | Tom mid (optional) |
| 48 | C2 | Tom high (optional) |
| 49 | C#2 | Crash (optional) |
| 50 | D2 | Ride (optional) |
Choke groups (must add): F1 closed hat + G1 open hat in Choke Group 1. Crash + ride free.
ableton-version-fitter on the source .adg. Capture verdict in audit/version_fit_log.txt._kit_v2, re-cut via ~/.claude/skills/ableton-rack-builder/tools/drum_stem_to_kit_v2.py (no 350 Hz lowpass, sticky-threshold classifier, peak-normalize to 0.85).~/.claude/skills/ableton-rack-builder/tools/repoint_racks_to_v2.py to point this rack at the new _kit_v2 folder.~/.claude/skills/ableton-rack-builder/tools/bulk_fix_existing_racks.py --only AppleseedCast_IlluminationRitual to apply: ReceivingNote = 128 − MIDI, SampleStart=0, SampleEnd=file-len, choke group 1 on hats, AreMacroControlsVisible=true.AppleseedCast_IlluminationRitual_WC.adg in this folder.~/.claude/skills/ableton-rack-builder/tools/audit_drum_rack_vs_stem.py against the source stem. Tolerance gates:audit/source_vs_kit_fingerprint.md.This phase is non-creative. It locks the file format, the topology, and the source-fidelity before any tone work.
Chain template per pad, kept lean to protect CPU:
[Sampler] → [Drum Buss] → [EQ Eight, 4 bands max] → [Utility]
Drum Buss does the heavy lifting (transient, drive, low-end boom, compression in one device for very little CPU). Stock saturation is reserved for pads that need a second-stage character push.
Drum Racks expose four Return Chains (A/B/C/D). We use all four.
| Return | Name | Chain (stock unless noted) | Drives from |
|---|---|---|---|
| A | KICK PARALLEL SMASH | Glue Compressor (ratio 10:1, attack slow, release fast, 6 dB GR), EQ Eight low shelf -2 dB at 8 kHz. | Kick only |
| B | SATURATION PARALLEL | Saturator (Soft Sat curve, Drive +8 dB, Output -8 dB), low-pass 8 kHz inside Saturator. | Snare + perc |
| C | ROOM REVERB | M4L Convolution Reverb with a cavern-flavoured plate IR (2.2 s decay). | Snare, ghost, toms, cymbals |
| D | DARK ROOM (gated) | stock Reverb (Hall, 1.8 s) into stock Gate (threshold -28 dB, hold 80 ms, release 200 ms). | Snare via M4L Probability device |
Sends per pad set in §6.
| Device | Source | Role |
|---|---|---|
| Convolution Reverb | M4L Essentials | Return C plate (the cavern room) |
| LFO | M4L Essentials | Modulates Drum Buss Drive on snare every 4 bars for movement |
| Multi Map | M4L Essentials | One macro to multiple destinations across pads (used for M5 Air macro) |
| MIDI Velocity Randomizer | M4L Essentials | Humanizes incoming velocity on ghost and hat pads |
| Note Echo | M4L Essentials | M10 Roll macro (trap-roll device pre-pad on snare) |
| Probability Pack: Choice | M4L Essentials | Routes some snare hits to Return D (dark room) |
| Drum Buss Sidechain (build) | m4l-builder if missing | Ducks Return A 6 dB on every kick hit, recovers in 80 ms |
| Snapshot Recall (build) | m4l-builder | Recalls one of four scenes (clean/smashed/dark/wide) from M11 |
Timing/feel device per profile: MIDI delay of 8-12 ms on snare via Utility delay or M4L MIDI Pipeline — back-of-beat feel.
Build calls (if needed):
/m4l-builder Drum Buss Sidechain ducker (kick-triggered, 6 dB, 80 ms release)
/m4l-builder Snapshot Recall (4 scenes, single macro 0-127 maps to scene 1-4)
[Drum Buss, very light] → [EQ Eight, tilt + air] → [Glue Compressor] → [Utility]
Settings:
One plug at the very end of the master chain. Recommended for AppleseedCast_IlluminationRitual: Kramer Master Tape (matches the AppleseedCast mix-pressure profile).
| Plug | Why it earns its slot | Settings |
|---|---|---|
| Kramer Master Tape (default for warm/loose) | Adds tape colour, gentle saturation, mild HF roll-off, very low CPU | Speed 15 IPS, Bias 0, Flux -0.5 dB, Wow + Flutter off, Noise off |
| API 2500 (default for smashed) | Adds bus "thrust", 1-2 dB GR feel | Thrust Loud, Tone Old, Ratio 2, Attack 10, Release 0.3, 1.5 dB GR |
| L1 Ultramaximizer (only for trap / pop) | Final ceiling only, no loudness chase | Threshold -1.2 dB, Out Ceiling -0.3 dB, Release Auto |
The Waves rack saves as AppleseedCast_IlluminationRitual_WC_Waves.adg. The stock-only rack saves as AppleseedCast_IlluminationRitual_WC.adg. Both ship.
This honours the rule: never per pad, never a heavy chain, one instance, one purpose.
| Stage | Est. % CPU |
|---|---|
| 5 pads × (Sampler + Drum Buss + EQ Eight + Utility) | 1.1 |
| 4 return chains (Glue, Saturator, M4L Conv Verb, Reverb + Gate) | 2.0 |
| Master chain (Drum Buss + EQ8 + Glue + Utility) | 0.6 |
| M4L devices (LFO, MultiMap, Vel Random, Probability) | 0.4 |
| Waves finisher (Kramer Master Tape) | 0.3 |
| Total estimate | 4.4 |
If budget breaks, first cut: Return D dark room (saves 0.6), then Drum Buss on cymbal pads (saves 0.3).
Outer rack macros are rebuilt around performance utility, not pad-by-pad knobs.
| Macro | Name | Mapped to |
|---|---|---|
| M1 | Punch | Drum Buss Transient on all kicks |
| M2 | Weight | Kick EQ low-shelf gain, range -3 to +4 dB |
| M3 | Crack | Snare Drum Buss Transient + 4 kHz EQ band |
| M4 | Body | Snare EQ 800 Hz band ±3 dB |
| M5 | Air | Master EQ high shelf at 12 kHz via MultiMap, also opens cymbal Send C |
| M6 | Glue | Master Glue ratio + threshold (more = more compression) |
| M7 | Room | Send level to Return C (cavern room) across snare, toms, perc |
| M8 | Haze | Identity macro for AppleseedCast: long convolution tail + high-cut on the verb — post-rock veil |
| M9 | Hat Damp | Closed hat low-pass cutoff |
| M10 | Roll | Note Echo dry/wet on snare |
| M11 | Scene | Snapshot Recall — 0-31 clean, 32-63 smashed, 64-95 dark, 96-127 wide |
| M12 | Stereo | Utility width on perc + cymbal pads |
| M13 | Tune | Sampler transpose ±7 semis on toms (default: A minor / D minor) |
| M14 | Velocity Sens | Sampler vel-to-vol on snare ghost |
| M15 | Dark Door | Probability routing % to Return D |
| M16 | Output | Master Utility gain trim, -inf to +6 dB |
Macros 9 through 16 get default colours, macros 1 through 8 get the accent colours from Brandon's Rush Era rigs (Punch=red, Weight=orange, Crack=yellow, Body=amber, Air=cyan, Glue=blue, Room=purple, Haze=magenta to signal the identity slot).
ableton-version-fitter on the saved AppleseedCast_IlluminationRitual_WC.adg and confirm Live 11.3.30 native verdict.audit_drum_rack_vs_stem.py and confirm |Δ centroid| under tolerance per §5 step 7.reference/a_b_clips.als:.adg files to ~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_IlluminationRitual/, write RACK_NOTES.md..adg files to ~/Music/Ableton/User Library/Presets/Instruments/Drum Rack/ (overwriting the current AppleseedCast_IlluminationRitual.adg only after user confirms A/B verdict).| Step | Tool |
|---|---|
| Version gate before and after | ableton-version-fitter skill |
| Re-cut kit to v2 | drum_stem_to_kit_v2.py in ableton-rack-builder |
| Repoint rack to v2 kit | repoint_racks_to_v2.py |
| Bulk fix RN math + choke + macros visible | bulk_fix_existing_racks.py |
| Source-vs-kit audit | audit_drum_rack_vs_stem.py |
| Any new M4L device | m4l-builder skill |
| Waves chain build (the optional finisher) | waves-mercury-mixer skill, sale-mode off |
| Drum programming critique on demo clips | /drum-craft + /midi-drum-analysis |
| MIDI generator in this rack's lane | /band-engine — Post-rock variant |
| Album-book downstream (optional) | /book-33-and-a-third — Bloomsbury 33 1/3 voice, ~25-35k words |
| Final buyer-folder pack (if shipping) | etsy-launch-builder skill |
ableton-version-fitter → verdict in audit/version_fit_log.txt.bulk_fix_existing_racks.py → RN math + choke + macros visible.audit_drum_rack_vs_stem.py → confirm |Δ centroid| < tolerance.AppleseedCast_IlluminationRitual_WC.adg.AppleseedCast_IlluminationRitual_WC_Waves.adg..variations.reference/a_b_clips.als./Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_IlluminationRitual_kit or replace specific pads from the Moises catalog (66 racks at ~/Music/Ableton/User Library/Presets/Instruments/Drum Rack/Moises/).Answers wire directly into Phase 1 step 2.
| Dimension | Target |
|---|---|
| Tempo | 88 BPM |
| Meter | 4/4 / 6/8 mix |
| Default key | A minor / D minor |
| Room | cavern |
| Kick body | 800 Hz (centroid target) |
| Snare bloom | cavern |
| Hat brightness | 4200 Hz (centroid target) |
| Timing feel | behind |
| Mix pressure | loose |
| Waves finisher | Kramer Master Tape |
| Identity macro (M8) | Haze — long convolution tail + high-cut on the verb — post-rock veil |
Per-song notes:
Generated 2026-05-16 from ~/Desktop/Drum_Rack_Plans/inventory/manifest.json + style_profiles.py. Mirrors the Model Drum WC PLAN.md 16-section template. Re-run ~/Desktop/Drum_Rack_Plans/scripts/generate_plans.py after any catalog change.
Source: /Users/drwu/Music/Ableton/User Library/Presets/Instruments/Drum Rack/AppleseedCast_ClearingLife.adg
Sample kit: /Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_ClearingLife_kit (13 WAVs, v2=False)
Live version (header): 11.0_11300
Target Live version: 11.3.30
Tooling: stock Ableton + Max for Live as the bedrock, Waves Mercury reserved for a single optional bus stage
Standing rule: never modify the source .adg, every output is a new file under ~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_ClearingLife/
| Layer | Verdict |
|---|---|
Outer header MinorVersion | 11.0_11300 (Live 11 native) |
| Pad count | 5 |
| Choke groups in file | none |
AreMacroControlsVisible | false (collapse on load — fix) |
| Kit folder | /Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_ClearingLife_kit |
| Kit WAVs | 13 |
| Kit is v2 (post-2026-05-15)? | no — re-cut required |
| Kit folder exists on disk | ✓ |
| Articulations detected | kick snare ghost closed-hat open-hat |
Audit verdict:
AreMacroControlsVisible=false — macros load collapsed. Flip to true.drum_stem_to_kit_v2.py and repoint via repoint_racks_to_v2.py.
~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_ClearingLife/
PLAN.md (this file)
AppleseedCast_ClearingLife_WC.adg (stock + M4L only, no Waves)
AppleseedCast_ClearingLife_WC_Waves.adg (adds one Waves bus plug as the optional finisher)
AppleseedCast_ClearingLife_WC.adg.variations (4 scene snapshots: clean / smashed / dark / wide)
RACK_NOTES.md (final pad map, macro map, chain list, version-fit log)
audit/
source_inspection.md (extracted .adg metadata + audit verdict from §1)
version_fit_log.txt (pre and post run of ableton-version-fitter)
cpu_budget.md (per-pad + bus CPU estimate, see §11)
source_vs_kit_fingerprint.md (centroid + bandwidth + peak compare per articulation)
reference/
a_b_clips.als (3 demo MIDI clips: simple groove, signature groove, stress test)
fingerprint_target.md (the AppleseedCast style fingerprint we're building toward)
Two .adg ship. The Waves version is optional and exists only because the user asked for the Mercury door to stay open at a single light touchpoint.
ableton-version-fitter)..adg preserved untouched, all output goes to this rack's project folder.Haze — long convolution tail + high-cut on the verb — post-rock veil. This is the per-rack character knob that distinguishes AppleseedCast_ClearingLife from every other rack in the catalog.White keys from C1 stay so finger-drumming on A/S/D/F/G works. Extra pads (toms, perc, crash, ride) extend up into C2+ space.
Current rack contents:
| MIDI | Note | Pad name | Receiving Note | Choke |
|---|---|---|---|---|
| 36 | C1 | Kick | 92 | — |
| 38 | D1 | Snare | 90 | — |
| 40 | E1 | SnareGhost | 88 | — |
| 41 | F1 | ClosedHat | 87 | — |
| 43 | G1 | Open Hat | 85 | — |
Target after Phase 1:
| MIDI | Note | Pad |
|---|---|---|
| 36 | C1 | Kick (Brandon-aliased + auto-pickup from source) |
| 38 | D1 | Snare |
| 40 | E1 | Snare ghost |
| 41 | F1 | Closed hat |
| 43 | G1 | Open hat |
| 45 | A1 | Tom low (optional, source-dependent) |
| 47 | B1 | Tom mid (optional) |
| 48 | C2 | Tom high (optional) |
| 49 | C#2 | Crash (optional) |
| 50 | D2 | Ride (optional) |
Choke groups (must add): F1 closed hat + G1 open hat in Choke Group 1. Crash + ride free.
ableton-version-fitter on the source .adg. Capture verdict in audit/version_fit_log.txt._kit_v2, re-cut via ~/.claude/skills/ableton-rack-builder/tools/drum_stem_to_kit_v2.py (no 350 Hz lowpass, sticky-threshold classifier, peak-normalize to 0.85).~/.claude/skills/ableton-rack-builder/tools/repoint_racks_to_v2.py to point this rack at the new _kit_v2 folder.~/.claude/skills/ableton-rack-builder/tools/bulk_fix_existing_racks.py --only AppleseedCast_ClearingLife to apply: ReceivingNote = 128 − MIDI, SampleStart=0, SampleEnd=file-len, choke group 1 on hats, AreMacroControlsVisible=true.AppleseedCast_ClearingLife_WC.adg in this folder.~/.claude/skills/ableton-rack-builder/tools/audit_drum_rack_vs_stem.py against the source stem. Tolerance gates:audit/source_vs_kit_fingerprint.md.This phase is non-creative. It locks the file format, the topology, and the source-fidelity before any tone work.
Chain template per pad, kept lean to protect CPU:
[Sampler] → [Drum Buss] → [EQ Eight, 4 bands max] → [Utility]
Drum Buss does the heavy lifting (transient, drive, low-end boom, compression in one device for very little CPU). Stock saturation is reserved for pads that need a second-stage character push.
Drum Racks expose four Return Chains (A/B/C/D). We use all four.
| Return | Name | Chain (stock unless noted) | Drives from |
|---|---|---|---|
| A | KICK PARALLEL SMASH | Glue Compressor (ratio 10:1, attack slow, release fast, 6 dB GR), EQ Eight low shelf -2 dB at 8 kHz. | Kick only |
| B | SATURATION PARALLEL | Saturator (Soft Sat curve, Drive +8 dB, Output -8 dB), low-pass 8 kHz inside Saturator. | Snare + perc |
| C | ROOM REVERB | M4L Convolution Reverb with a cavern-flavoured plate IR (2.2 s decay). | Snare, ghost, toms, cymbals |
| D | DARK ROOM (gated) | stock Reverb (Hall, 1.8 s) into stock Gate (threshold -28 dB, hold 80 ms, release 200 ms). | Snare via M4L Probability device |
Sends per pad set in §6.
| Device | Source | Role |
|---|---|---|
| Convolution Reverb | M4L Essentials | Return C plate (the cavern room) |
| LFO | M4L Essentials | Modulates Drum Buss Drive on snare every 4 bars for movement |
| Multi Map | M4L Essentials | One macro to multiple destinations across pads (used for M5 Air macro) |
| MIDI Velocity Randomizer | M4L Essentials | Humanizes incoming velocity on ghost and hat pads |
| Note Echo | M4L Essentials | M10 Roll macro (trap-roll device pre-pad on snare) |
| Probability Pack: Choice | M4L Essentials | Routes some snare hits to Return D (dark room) |
| Drum Buss Sidechain (build) | m4l-builder if missing | Ducks Return A 6 dB on every kick hit, recovers in 80 ms |
| Snapshot Recall (build) | m4l-builder | Recalls one of four scenes (clean/smashed/dark/wide) from M11 |
Timing/feel device per profile: MIDI delay of 8-12 ms on snare via Utility delay or M4L MIDI Pipeline — back-of-beat feel.
Build calls (if needed):
/m4l-builder Drum Buss Sidechain ducker (kick-triggered, 6 dB, 80 ms release)
/m4l-builder Snapshot Recall (4 scenes, single macro 0-127 maps to scene 1-4)
[Drum Buss, very light] → [EQ Eight, tilt + air] → [Glue Compressor] → [Utility]
Settings:
One plug at the very end of the master chain. Recommended for AppleseedCast_ClearingLife: Kramer Master Tape (matches the AppleseedCast mix-pressure profile).
| Plug | Why it earns its slot | Settings |
|---|---|---|
| Kramer Master Tape (default for warm/loose) | Adds tape colour, gentle saturation, mild HF roll-off, very low CPU | Speed 15 IPS, Bias 0, Flux -0.5 dB, Wow + Flutter off, Noise off |
| API 2500 (default for smashed) | Adds bus "thrust", 1-2 dB GR feel | Thrust Loud, Tone Old, Ratio 2, Attack 10, Release 0.3, 1.5 dB GR |
| L1 Ultramaximizer (only for trap / pop) | Final ceiling only, no loudness chase | Threshold -1.2 dB, Out Ceiling -0.3 dB, Release Auto |
The Waves rack saves as AppleseedCast_ClearingLife_WC_Waves.adg. The stock-only rack saves as AppleseedCast_ClearingLife_WC.adg. Both ship.
This honours the rule: never per pad, never a heavy chain, one instance, one purpose.
| Stage | Est. % CPU |
|---|---|
| 5 pads × (Sampler + Drum Buss + EQ Eight + Utility) | 1.1 |
| 4 return chains (Glue, Saturator, M4L Conv Verb, Reverb + Gate) | 2.0 |
| Master chain (Drum Buss + EQ8 + Glue + Utility) | 0.6 |
| M4L devices (LFO, MultiMap, Vel Random, Probability) | 0.4 |
| Waves finisher (Kramer Master Tape) | 0.3 |
| Total estimate | 4.4 |
If budget breaks, first cut: Return D dark room (saves 0.6), then Drum Buss on cymbal pads (saves 0.3).
Outer rack macros are rebuilt around performance utility, not pad-by-pad knobs.
| Macro | Name | Mapped to |
|---|---|---|
| M1 | Punch | Drum Buss Transient on all kicks |
| M2 | Weight | Kick EQ low-shelf gain, range -3 to +4 dB |
| M3 | Crack | Snare Drum Buss Transient + 4 kHz EQ band |
| M4 | Body | Snare EQ 800 Hz band ±3 dB |
| M5 | Air | Master EQ high shelf at 12 kHz via MultiMap, also opens cymbal Send C |
| M6 | Glue | Master Glue ratio + threshold (more = more compression) |
| M7 | Room | Send level to Return C (cavern room) across snare, toms, perc |
| M8 | Haze | Identity macro for AppleseedCast: long convolution tail + high-cut on the verb — post-rock veil |
| M9 | Hat Damp | Closed hat low-pass cutoff |
| M10 | Roll | Note Echo dry/wet on snare |
| M11 | Scene | Snapshot Recall — 0-31 clean, 32-63 smashed, 64-95 dark, 96-127 wide |
| M12 | Stereo | Utility width on perc + cymbal pads |
| M13 | Tune | Sampler transpose ±7 semis on toms (default: A minor / D minor) |
| M14 | Velocity Sens | Sampler vel-to-vol on snare ghost |
| M15 | Dark Door | Probability routing % to Return D |
| M16 | Output | Master Utility gain trim, -inf to +6 dB |
Macros 9 through 16 get default colours, macros 1 through 8 get the accent colours from Brandon's Rush Era rigs (Punch=red, Weight=orange, Crack=yellow, Body=amber, Air=cyan, Glue=blue, Room=purple, Haze=magenta to signal the identity slot).
ableton-version-fitter on the saved AppleseedCast_ClearingLife_WC.adg and confirm Live 11.3.30 native verdict.audit_drum_rack_vs_stem.py and confirm |Δ centroid| under tolerance per §5 step 7.reference/a_b_clips.als:.adg files to ~/Desktop/Drum_Rack_Plans/plans/AppleseedCast_ClearingLife/, write RACK_NOTES.md..adg files to ~/Music/Ableton/User Library/Presets/Instruments/Drum Rack/ (overwriting the current AppleseedCast_ClearingLife.adg only after user confirms A/B verdict).| Step | Tool |
|---|---|
| Version gate before and after | ableton-version-fitter skill |
| Re-cut kit to v2 | drum_stem_to_kit_v2.py in ableton-rack-builder |
| Repoint rack to v2 kit | repoint_racks_to_v2.py |
| Bulk fix RN math + choke + macros visible | bulk_fix_existing_racks.py |
| Source-vs-kit audit | audit_drum_rack_vs_stem.py |
| Any new M4L device | m4l-builder skill |
| Waves chain build (the optional finisher) | waves-mercury-mixer skill, sale-mode off |
| Drum programming critique on demo clips | /drum-craft + /midi-drum-analysis |
| MIDI generator in this rack's lane | /band-engine — Post-rock variant |
| Album-book downstream (optional) | /book-33-and-a-third — Bloomsbury 33 1/3 voice, ~25-35k words |
| Final buyer-folder pack (if shipping) | etsy-launch-builder skill |
ableton-version-fitter → verdict in audit/version_fit_log.txt.bulk_fix_existing_racks.py → RN math + choke + macros visible.audit_drum_rack_vs_stem.py → confirm |Δ centroid| < tolerance.AppleseedCast_ClearingLife_WC.adg.AppleseedCast_ClearingLife_WC_Waves.adg..variations.reference/a_b_clips.als./Users/drwu/Music/Ableton/User Library/Samples/AppleseedCast_ClearingLife_kit or replace specific pads from the Moises catalog (66 racks at ~/Music/Ableton/User Library/Presets/Instruments/Drum Rack/Moises/).Answers wire directly into Phase 1 step 2.
| Dimension | Target |
|---|---|
| Tempo | 88 BPM |
| Meter | 4/4 / 6/8 mix |
| Default key | A minor / D minor |
| Room | cavern |
| Kick body | 800 Hz (centroid target) |
| Snare bloom | cavern |
| Hat brightness | 4200 Hz (centroid target) |
| Timing feel | behind |
| Mix pressure | loose |
| Waves finisher | Kramer Master Tape |
| Identity macro (M8) | Haze — long convolution tail + high-cut on the verb — post-rock veil |
Per-song notes:
Generated 2026-05-16 from ~/Desktop/Drum_Rack_Plans/inventory/manifest.json + style_profiles.py. Mirrors the Model Drum WC PLAN.md 16-section template. Re-run ~/Desktop/Drum_Rack_Plans/scripts/generate_plans.py after any catalog change.