What it sounds like
Bittersweet electropop is the euphoric-melancholic synth-pop lineage that runs from ABBA in the 70s, through New Order in the 80s, Robyn in the 2000s, and CHVRCHES, The 1975, and Carly Rae Jepsen in the 2010s. The defining trick: a major-key chord progression with a melancholy lyric on top, OR a minor-key dance groove with a hopeful chorus. The genre always has both halves of the emotion at once — that’s the bittersweet engine. Dancing On My Own (2010) is the canonical example: a sad lyric over a major-key dance hook.
A bar in and you’ve got it: a steady kick at 122-130 BPM, bright synth chords playing add9 or maj7 voicings, and a lead vocal carrying an emotionally-loaded lyric. The chord pad is the emotional engine; the drums are the dance-floor permission slip; the vocal is the heartbreak that makes you want to dance harder.
The chord moves
Bittersweet electropop loves the i–VI–III–v descent in natural minor — the same engine as synthwave and trance, used at pop tempos for emotional pop hooks. Sometimes a vi–IV–I–V in major (the Robyn move) for the inverse: sad lyric over hopeful changes. Add9 and maj7 colors for the warmth.
--chord minor9 --voicing wide --pattern pulse and let a vocal-style melody trace the chord changes.
The groove
4-on-the-floor at 122-130 BPM with pop-radio production values. Snare/clap on 2 and 4 with bright reverb. Open hat on offbeats. Closed hat on 16ths but layered low. The kick is bright and present — pop production, not club production.
The chord pulse drives the energy — eighth-note synth stabs in close voicing, sidechained gently to the kick. The bass plays root quarter notes or syncopated 8ths.
The sounds
- Chords: warm analog poly (Juno-style or PWM) playing add9/maj9 voicings. Sidechained gently.
- Lead synth: bright pluck or saw lead carrying the vocal-style melody when no vocal.
- Bass: warm sub + mid bass on root motion. Filter slightly closed.
- Drums: bright pop-production drums. Layered transients on the kick. Snare with reverb plate.
- Vocal: pop vocal hook (when present). Center-mixed with bright EQ.
Production tells
Want it modern? Cleaner mix, brighter top end, tighter sidechain. 2020s electropop (CHVRCHES, Lorde) is more polished than 2010 indie-electronic.
Want it 2010-Robyn-vintage? Slightly muddier mix, more reverb on everything, wider stereo on the chord pad. Master at -9 LUFS for radio loudness.
Am9 → Fmaj9 → Cmaj9 → Em7
Click to hear it.
Listen to
Three records that show the style at full strength. Read them as listening pointers, not templates to copy.
Dancing On My Own
Robyn
listen ↗
The Mother We Share
CHVRCHES
listen ↗
Somebody Else
The 1975
listen ↗
Six recipes
Six ways to cook Bittersweet electropop.
One starter recipe, three variations that each take the style in a different direction, one sectioned recipe, and one curated Live handoff recipe. Each one cooks from a Markdown recipe — edit it before the MIDI lands in your DAW.
Starter
Sad Bright Hook
A bittersweet electropop first cook with wide major9 chords, octave bass, and a small chorus-ready lead.
Study: Porter Robinson, “Sad Machine” (2014). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_sad_bright_hook.md Variation
Bridge Pop Swell
A bridge-section lane with cinematic swells, pedal bass, and a simple motif for tension.
Study: The Japanese House, “Saw You In A Dream” (2017). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_bridge_pop_swell.md Variation
Chorus Lift Blocks
A blockier chorus lane with sidechain gaps, high shimmer, and pentatonic lead lift.
Study: Madeon, “Icarus” (2012). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_chorus_lift_blocks.md Variation
Glass Pluck Answer
A lighter synth-pop pluck lane with broken chords, root support, and call-response sparkle.
Study: Jai Wolf, “Indian Summer” (2015). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_glass_pluck_answer.md Sectioned
Verse-Chorus Spark Sketch
A section-aware electropop sketch that separates verse restraint from chorus lift.
Study: CHVRCHES, “The Mother We Share” (2013). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_verse_chorus_spark_sketch.md Live handoff
Live Pop Synth Session
A Live electropop session with section clips, synth cards, and licensed vocal/texture search prompts.
Study: Passion Pit, “Sleepyhead” (2008). Use the reference for pop-sized synthetic harmony, chorus lift, and restrained melodic phrasing, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/bittersweet_electropop/bittersweet_electropop_bridge_ready_pop_synth_session.md Open in Live or Download uses the local bridge on this Mac. Download MIDI works in any DAW.
Ready when you are
Cook a Bittersweet electropop pack.
Drop this in your terminal and you'll have a Standard MIDI pack in a folder, ready to drag into Live. Edit anything, swap any sound, throw out what doesn't work.
python jamburgr.py --key "A minor" --style bittersweet_electropop --progression i,VI,III,v --pattern pulse --output-mode pack --out ./jams/bittersweet-electropop