# Halloween party music made by you

> Press play for a haunted-house dance track. Then ask for what your party needs: creepier at the door, faster on the dance floor, longer for the whole…

Press play for a haunted-house dance track. Then ask for what your party needs: creepier at the door, faster on the dance floor, longer for the whole night.

Haunted house party

118 BPM in D minor: a creeping organ, a ghostly whistle, church bells.

1. **The door creaks** wind and bells
2. **The party starts** beat, bass, organ
3. **Lights off** a ghost whistles
4. **Everyone dances** all of it

[Make it yours in Shawarma](https://shawarma.studio/open?example=halloween-party) Free to sign up. It keeps playing while you change it.

## Ask for what your party *needs*

- You make it slower and creepier for when guests arrive
- You add thunder in the lights-off part
- You make it 128 BPM for the dance floor
- You add a scream-like synth hit at the start of each section
- You make it last ten minutes without repeating too much

## Party tips

- Open it, press play, and leave it looping: it plays as long as the page is open.
- Make two versions: slow and creepy for the door, fast for dancing.
- Share it with a link so friends can play it, or remix it for their own party.

**See the song's code**

```
setcpm(29.5) // 118 BPM, D minor

const wind = s("white").lpf(sine.range(300, 900).slow(8)).gain(.05).room(.6)
const bells = note("<d5 ~ ~ ~ a4 ~ ~ ~>").s("triangle")
  .decay(1.2).sustain(0).gain(.3).room(.9).delay(.35)
const drums = s("bd*4, [~ cp]*2, [~ hh]*4").gain(.36)
const bass = note("<[d2 d3]*4 [bb1 bb2]*4 [g1 g2]*4 [a1 a2]*4>")
  .s("sawtooth").lpf(600).decay(.15).sustain(0).gain(.22)
// the creeping organ: minor arpeggios, the last one with the C sharp that pulls back to D
const organ = note("<[d4 f4 a4 f4]*2 [bb3 d4 f4 d4]*2 [g3 bb3 d4 bb3]*2 [a3 c#4 e4 c#4]*2>")
  .s("square").lpf(1800).decay(.12).sustain(.1).gain(.13).room(.4)
const ghost = note("<a5 ~ [g#5 a5] ~ f5 ~ [e5 f5] ~>").s("sine")
  .attack(.3).release(1).gain(.16).delay(.5).room(.8)

arrange(
  [4, stack(wind, bells)],                        // the door creaks open
  [8, stack(drums, bass, organ, bells)],          // the party starts
  [4, stack(wind, bass, ghost)],                  // lights off
  [8, stack(drums, bass, organ, ghost, bells)],   // everyone dances
)
```

## Your party, your soundtrack

Shawarma makes music you change by asking, and keeps only what you like. Free to start, with 5 assistant replies to try it.

[Make it yours in Shawarma](https://shawarma.studio/open?example=halloween-party)

---

The page: https://shawarma.studio/learn/halloween-party-music
