# House

House at 120 to 128 BPM is a four-on-the-floor kick, a clap or snare on 2 and
4, open hats on the offbeat eighths, an offbeat bass that leaves the downbeat
to the kick, and chords stabbed or held over a minor seventh vamp. The kit is
House (13), 909 (30), or 808 (25); the bass is gm:39 or gm:40; the chords are
gm:5 or gm:17; a pad on gm:90 with `cut` 6,000 fills the middle.

## Skeleton

```compose
title House skeleton
bpm 124
bars 4
key A minor
genre house
fx reverb 1800 delay 2500 feedback 3000 time 500

drums 13
vol 9000
kick:  x...x...x...x... | x...x...x...x...
clap:  ....x.......x... | ....x.......x...
hh:    o.x.o.x.o.x.o.x. | o.x.o.x.o.x.o.x. @70/95
ohh:   ..o...o...o...o. | ..o...o...o...x. @80/100

bass gm:39
vol 8000
vel 100
A1@3>2 A1@7>2 A1@11>2 A1@15>2 | A1@3>2 A1@7>2 G1@11>2 G1@15>2

keys gm:5
vol 6500 rev 2500 del 1500
A4+C5+E5+G5@3>2 A4+C5+E5+G5@7>2 A4+C5+E5+G5@11>2 A4+C5+E5+G5@15>2 | A4+C5+E5+G5@3>2 A4+C5+E5+G5@7>2 A4+C5+E5+G5@11>2 A4+C5+E5+G5@15>2 | F4+A4+C5+E5@3>2 F4+A4+C5+E5@7>2 F4+A4+C5+E5@11>2 F4+A4+C5+E5@15>2 | G4+B4+D5@3>2 G4+B4+D5@7>2 G4+B4+D5@11>2 G4+C5+D5@15>2
```

Templates: `grooves/house-basic`, `house-offbeat-hats`, `house-deep`,
`house-garage`, `house-fill`; `bass/offbeat-house`, `octave-bounce`,
`root-eighths`; `progressions/house-minor-vamp`; `songs/house-intro-drop`.

## Before and after

Before: the skeleton compiled as is. `analyze` shows the drums density grid
`####` in every bar, `identical 1-2` on the keys, and no kick and bass
collisions because the bass rests on every beat; `lint` is quiet. Hold one
chord for four bars and it reports `identical-bars trk_keys 1,2,3,4`.

```sh
soundfish fill '<url>' trk_drums --bar 4 --seed 3 --operation op_fill
soundfish duck '<url>' trk_bass --against trk_drums --depth 3000 --release 2 --operation op_duck
```

After: bar 4 of the drums carries a fill into the repeat, and the bass volume
lane dips 3,000 at every kick and recovers two steps later, which is the
sidechain pump of the genre written as automation, and it works even though
no bass note shares a step with the kick. A third move that always helps: `set-cutoff '<url>'
trk_keys --points 0:4000:linear,63:9000` so the keys open over the loop.

## Stage order

1. Drums and bass first: the kick and the offbeat bass are the track. Get the
   collisions right before adding anything.
2. Chords as stabs on the offbeats, in the same rhythm as the bass, at or above
   C4. Hold them only when the bass is busy.
3. One texture: a pad with a filter sweep, or a shaker row, not both.
4. A fill on bar 4 or 8, then `lint`.
5. Turn it into a song only when the intro, build, and drop need different
   rosters of hits; keep the same tracks in every section.
