You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(demystify): rebuild as a feature module with a hub, deep-linked entries and per-genre art
Replace the single DemystifiedGenrePage with src/pages/demystify/: one block
parser shared by every file, a shell for the chrome, and pages for the hub and
the genre collection.
- /demystify is now a real hub reading public/demystify/index.txt instead of
redirecting to /demystify/genre
- genre entries get their own routes (/demystify/genre/:entryId), so they are
deep-linkable, back-button-able and prerendered (506 docs, up from 496)
- fix nested <button> inside <button> in the index rows
- fix the parser dropping any value written inline after `breakdown:`
- drive the audition state from real media events instead of a 1.5s timeout,
and release the audio element and AudioContext on unmount
- collapse four copies of the genre index into public/demystify/genre/index.txt
- replace the shared template ASCII art with per-genre pieces and fix the
eurodance box, whose third row was 3 chars short
- discoverRoutes reads the demystify text files, so new collections and entries
are picked up without code changes
- add Demystify to the sidebar and a back-to-fezcode link on the hub
22 tests cover the parser, the fetch cache and both pages.
Copy file name to clipboardExpand all lines: public/demystify/genre/acidhouse.txt
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -14,11 +14,12 @@ breakdown:
14
14
Pioneered in Chicago and embraced by UK Summer of Love. Demystified: built entirely around turning the 303 filter resonance knobs to produce squelchy psychedelic bass textures.
15
15
16
16
ascii:
17
-
+-----------------------------------------+
18
-
| (:-) ACID HOUSE 303 RESONANCE (-:) |
19
-
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
20
-
| o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o |
21
-
+-----------------------------------------+
17
+
┌──────────────────────────────────────────┐
18
+
│ CUTOFF ▁▂▃▅▇█▇▅▃▂▁▂▃▅▇█▇▅▃▂▁▂▃▅▇█ │
19
+
│ RESO ╱╲ ╱╲ ╱╲ ╱╲ │
20
+
│ SEQ █·█··█·█··█·█··█·█··█·█·· │
21
+
│ ── SQUELCH ── TB-303 ── TR-909 ── 125 ── │
22
+
└──────────────────────────────────────────┘
22
23
23
24
examples:
24
25
- Phuture - Acid Tracks (1987) | The origin track of Chicago Acid House, 11 minutes of 303 filter tweaks
Copy file name to clipboardExpand all lines: public/demystify/genre/britpop.txt
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -14,11 +14,12 @@ breakdown:
14
14
Celebrated British identity in response to US grunge. Demystified: rewrote 60s Kinks & Beatles melody craft with 90s swagger, loud amplifiers, and terrace chant choruses.
15
15
16
16
ascii:
17
-
+-----------------------------------------+
18
-
| [UK] BRITPOP ANTHEM SWAGGER [UK] |
19
-
| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
20
-
| ======================================= |
21
-
+-----------------------------------------+
17
+
┌────────────────────────────────────────┐
18
+
│ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │
19
+
│ │██│ │██│ │██│ │██│ │██│ │██│ │██│ │
20
+
│ ┴──┴─┴──┴─┴──┴─┴──┴─┴──┴─┴──┴─┴──┴ │
21
+
│ TERRACE CHORUS ─ JANGLE ─ RICKENBACKER │
22
+
└────────────────────────────────────────┘
22
23
23
24
examples:
24
25
- Oasis - Live Forever (1994) | Sky-scraping guitar solos, anthemic vocal melody, classic 90s British rock
Copy file name to clipboardExpand all lines: public/demystify/genre/chiptune.txt
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -14,11 +14,12 @@ breakdown:
14
14
Crafted from early gaming hardware limitations. Demystified: sound programmers used rapid arpeggios to simulate chordal harmony on hardware with limited monophonic tone channels.
15
15
16
16
ascii:
17
-
+-----------------------------------------+
18
-
| [8BIT] CHIPTUNE PULSE WAVE [8BIT] |
19
-
| _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
20
-
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
21
-
+-----------------------------------------+
17
+
┌───────────────────────────────────────┐
18
+
│ PULSE ▁▁▁▁████▁▁▁▁████▁▁▁▁████▁▁▁▁ │
19
+
│ SQR ████▁▁▁▁████▁▁▁▁████▁▁▁▁████ │
20
+
│ NOISE ░▒░▓░▒░░▓▒░▓░▒░░▓▒░▓░▒░░▓▒░ │
21
+
│ ──── 2A03 ── 4 CHANNELS ── 8 BIT ──── │
22
+
└───────────────────────────────────────┘
22
23
23
24
examples:
24
25
- Anamanaguchi - Endless Fantasy (2013) | NES synth hardware mixed with modern pop-punk live drums
Copy file name to clipboardExpand all lines: public/demystify/genre/drumbass.txt
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -14,11 +14,12 @@ breakdown:
14
14
Evolved out of UK rave sounds. Demystified: complex polyrhythmic drum manipulation combined with deep sub-woofer basslines and atmospheric synth stabs.
15
15
16
16
ascii:
17
-
+-----------------------------------------+
18
-
| [!!!] D&B AMEN BREAK 174 BPM [!!!] |
19
-
| | | || | | || | | || | | || | | || | | |
20
-
| _______________________________________ |
21
-
+-----------------------------------------+
17
+
┌─────────────────────────────────────────┐
18
+
│ AMEN ██·█·██·█·█··██·█·██·█·█··██ │
19
+
│ BREAK ▓▒░▓▒░▓▒░▓▒░▓▒░▓▒░▓▒░▓▒░▓▒░ │
20
+
│ SUB ▇▇▇▇▇▇▁▁▁▁▁▁▇▇▇▇▇▇▁▁▁▁▁▁▇▇▇ │
21
+
│ ────────────────────────────── 174 BPM │
22
+
└─────────────────────────────────────────┘
22
23
23
24
examples:
24
25
- Goldie - Inner City Life (1994) | Soulful vocals over hyper-edited jungle breakbeats
Copy file name to clipboardExpand all lines: public/demystify/genre/eurodance.txt
+7-5Lines changed: 7 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -14,11 +14,13 @@ breakdown:
14
14
Conquered European charts & global club floors. Demystified: driven by fast synth stabs, 4-on-the-floor kick drums, and unshakeable hooks designed for peak energy dancefloors.
15
15
16
16
ascii:
17
-
+-----------------------------------------+
18
-
| [>>>] EURODANCE 138 BPM PULSE [<<<] |
19
-
| ||||||||||||||||||||||||||||||||||||||| |
20
-
| /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ |
21
-
+-----------------------------------------+
17
+
┌───────────────────────────────────────────┐
18
+
│ ▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄ 4/4 KICK │
19
+
│ █████ █████ █████ █████ │
20
+
│ ──────────────────────────────── 138 BPM │
21
+
│ ╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲ SUPERSAW │
22
+
│ ▁▃▅▇█▇▅▃▁▃▅▇█▇▅▃▁▃▅▇█▇▅▃▁▃▅▇█▇ EUPHORIA │
23
+
└───────────────────────────────────────────┘
22
24
23
25
examples:
24
26
- Snap! - Rhythm Is a Dancer (1992) | Classic Korg M1 organ lead, iconic 90s dance arrangement
0 commit comments