[object Object]

← back to Dead Agentabrams

Expand curated shows to 17 (1969–1994, verified LMA soundboards); slow room motion + idle one-bear backflips across the page

f1c7dbcb2fde74704eb6a6dff6e4bf6fc1169171 · 2026-09-02 08:29:47 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit f1c7dbcb2fde74704eb6a6dff6e4bf6fc1169171
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Wed Sep 2 08:29:47 2026 -0700

    Expand curated shows to 17 (1969–1994, verified LMA soundboards); slow room motion + idle one-bear backflips across the page
---
 index.html      | 34 ++++++++++++++++++++++-----------
 room/index.html | 59 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 73 insertions(+), 20 deletions(-)

diff --git a/index.html b/index.html
index 7d58b8c..f170b39 100644
--- a/index.html
+++ b/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="description" content="Six rooms, five eras, and five source-hosted Grateful Dead recordings from the Live Music Archive — including an animated riverboat listening room.">
+<meta name="description" content="Six rooms, five eras, and seventeen source-hosted Grateful Dead recordings from the Live Music Archive — including an animated riverboat listening room.">
 <title>DEAD · A Listening Exhibition</title>
 <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23090908'/%3E%3Cpath d='M8 3l4 5-4 5-4-5z' fill='%23d7af59'/%3E%3C/svg%3E">
 <style>
@@ -23,9 +23,9 @@
 <div class="grain"></div>
 <header class="top"><div class="mark"><i>◆</i> DEAD</div><nav class="nav"><a href="#listen">Listen</a><a href="/room/">Riverboat room</a><a href="#rooms">Gallery rooms</a><a href="#source">The source</a></nav></header>
 <main>
-<section class="hero"><div class="eyebrow">A listening exhibition · six rooms · five eras</div><h1>Long <em>strange</em></h1><p class="hero-copy">A visual archive with a pulse. Move through five decades of live sound, then enter the rooms the music inspired.</p><div class="hero-meta"><span>1969—1990</span><span>Community recordings</span><span>Source-hosted playback</span><span>No autoplay</span></div></section>
+<section class="hero"><div class="eyebrow">A listening exhibition · six rooms · the whole long run</div><h1>Long <em>strange</em></h1><p class="hero-copy">A visual archive with a pulse. Move through five decades of live sound, then enter the rooms the music inspired.</p><div class="hero-meta"><span>1969—1994</span><span>Community recordings</span><span>Source-hosted playback</span><span>No autoplay</span></div></section>
 
-<section class="section" id="listen"><div class="section-head"><span class="k">01 / Listening room</span><h2>Choose a night.<br>Enter the room.</h2></div><p class="intro">Five landmark dates selected from Steve’s listen-only music source. Playback stays with the Internet Archive; every recording opens back to its original item page.</p><div class="player-shell"><div class="shows" id="shows"></div><div class="stage"><span class="date" id="stageDate"></span><h3 id="stageTitle"></h3><p class="note" id="stageNote"></p><div class="listen"><button class="listen-btn" id="listenBtn">Load source player</button><div class="frame-wrap" id="frameWrap"><iframe id="player" title="Internet Archive show player" loading="lazy" allow="autoplay"></iframe><div class="source-row"><span id="sourceMeta"></span><a id="sourceLink" target="_blank" rel="noopener">View recording at the Internet Archive ↗</a></div></div></div></div></div></section>
+<section class="section" id="listen"><div class="section-head"><span class="k">01 / Listening room</span><h2>Choose a night.<br>Enter the room.</h2></div><p class="intro">Seventeen landmark dates spanning the band’s full touring run, selected from Steve’s listen-only music source. Playback stays with the Internet Archive; every recording opens back to its original item page.</p><div class="player-shell"><div class="shows" id="shows"></div><div class="stage"><span class="date" id="stageDate"></span><h3 id="stageTitle"></h3><p class="note" id="stageNote"></p><div class="listen"><button class="listen-btn" id="listenBtn">Load source player</button><div class="frame-wrap" id="frameWrap"><iframe id="player" title="Internet Archive show player" loading="lazy" allow="autoplay"></iframe><div class="source-row"><span id="sourceMeta"></span><a id="sourceLink" target="_blank" rel="noopener">View recording at the Internet Archive ↗</a></div></div></div></div></div></section>
 
 <section class="section" id="rooms"><div class="section-head"><span class="k">02 / Exhibition rooms</span><h2>The music,<br>made visible.</h2></div><div class="gallery-tools"><div><label for="sort">Sort</label><select id="sort"><option value="curated">Curated</option><option value="title">Title A→Z</option><option value="era">Era</option></select></div><div><label for="density">Density</label><input id="density" type="range" min="1" max="4" value="3"></div></div><div class="builds" id="builds"></div></section>
 
@@ -34,11 +34,23 @@
 <footer><span>DEAD · agentabrams.com</span><span>Curated from Steve’s music source · Internet Archive / Live Music Archive</span><span>Listen only · no commercial reuse implied</span></footer>
 <script>
 const shows=[
-{year:1969,date:'February 27, 1969',title:'Fillmore West',sub:'San Francisco · primal psychedelic era',id:'gd69-02-27.sbd.16track.kaplan.6315.sbeok.shnf',downloads:'106k+ source listens',note:'A sixteen-track document from the run that shaped Live/Dead: spacious, volatile, and willing to let a song dissolve into pure architecture.'},
-{year:1972,date:'August 27, 1972',title:'Veneta',sub:'Oregon · field, heat, and open sky',id:'gd72-08-27.sbd.orf.3328.sbeok.shnf',downloads:'489k+ source listens',note:'An outdoor performance with the horizon left in the mix. The playing feels communal and unhurried—the sound of a band and audience occupying the same weather.'},
-{year:1974,date:'June 23, 1974',title:'Jai-Alai Fronton',sub:'Miami · Wall of Sound era',id:'gd74-06-23.sbd.cribbs.16780.sbeok.shnf',downloads:'160k+ source listens',note:'Scale without blur. This Wall of Sound performance pairs enormous dynamic range with unusually clear instrumental space.'},
-{year:1977,date:'May 8, 1977',title:'Cornell',sub:'Ithaca · Barton Hall',id:'gd77-05-08.sbd.hicks.4982.sbeok.shnf',downloads:'1.45m+ source listens',note:'The famous reference point: controlled momentum, luminous ensemble playing, and a recording that has become part of American musical memory.'},
-{year:1990,date:'March 29, 1990',title:'Nassau',sub:'Uniondale · late-era expansion',id:'gd90-03-29.aud-fob.set2.unknown.1317.sbeok.shnf',downloads:'231k+ source listens',note:'A late-period high-water mark where the band’s expanded palette meets the immediacy of a strong audience recording.'}
+{"year":1969,"date":"February 27, 1969","title":"Fillmore West","sub":"San Francisco · primal psychedelic era","id":"gd69-02-27.sbd.16track.kaplan.6315.sbeok.shnf","downloads":"106k+ source listens","note":"A sixteen-track document from the run that shaped Live/Dead: spacious, volatile, and willing to let a song dissolve into pure architecture."},
+{"year":1970,"date":"May 24, 1970","title":"Newcastle-Under-Lyme","sub":"Newcastle · acoustic-and-electric era","id":"gd70-05-24.sbd.hanno.6481.sbeok.shnf","downloads":"★8.4 · 25 reviews","note":"Two bands in one night — the acoustic Dead and the electric Dead — caught overseas with the songs of Workingman’s Dead and American Beauty still fresh in their hands."},
+{"year":1971,"date":"April 14, 1971","title":"Christy Mathewson Stadium, Bucknell U.","sub":"Lewisburg · Skull & Roses era","id":"gd71-04-14.sbd.lai.6250.sbefail.shnf","downloads":"★8.8 · 22 reviews","note":"Lean, road-tested, and bright. The playing has the confidence of a band that has learned to say more with less."},
+{"year":1972,"date":"August 27, 1972","title":"Veneta","sub":"Oregon · field, heat, and open sky","id":"gd72-08-27.sbd.orf.3328.sbeok.shnf","downloads":"489k+ source listens","note":"An outdoor performance with the horizon left in the mix. The playing feels communal and unhurried—the sound of a band and audience occupying the same weather."},
+{"year":1973,"date":"February 15, 1973","title":"Dane County Coliseum","sub":"Madison · jazz-loose / Wake of the Flood era","id":"gd73-02-15.sbd.hall.1580.sbeok.shnf","downloads":"★9.3 · 199 reviews","note":"A famously beloved night from the group’s most conversational year — long, patient jams that breathe and turn like weather."},
+{"year":1974,"date":"June 23, 1974","title":"Jai-Alai Fronton","sub":"Miami · Wall of Sound era","id":"gd74-06-23.sbd.cribbs.16780.sbeok.shnf","downloads":"160k+ source listens","note":"Scale without blur. This Wall of Sound performance pairs enormous dynamic range with unusually clear instrumental space."},
+{"year":1976,"date":"June 10, 1976","title":"Boston Music Hall","sub":"Boston · return-from-hiatus era","id":"gd76-06-10.sbd.bertha-ashley.23370.sbeok.shnf","downloads":"★8.6 · 32 reviews","note":"The comeback year, slowed down and deepened. Tempos relax, the segues grow ambitious, and the ensemble listens harder than ever."},
+{"year":1977,"date":"May 8, 1977","title":"Cornell","sub":"Ithaca · Barton Hall","id":"gd77-05-08.sbd.hicks.4982.sbeok.shnf","downloads":"1.45m+ source listens","note":"The famous reference point: controlled momentum, luminous ensemble playing, and a recording that has become part of American musical memory."},
+{"year":1978,"date":"February 1, 1978","title":"Uptown Theater","sub":"Chicago · tight & funky late-’70s era","id":"gd78-02-01.sbd.parillo.1017.sbeok.shnf","downloads":"★9.1 · 25 reviews","note":"Muscular and precise. The rhythm section locks into a deep pocket while the jams stay adventurous."},
+{"year":1981,"date":"March 21, 1981","title":"Rainbow Theatre","sub":"London · European-tour era","id":"gd81-03-21.sbd.clugston.6666.sbeok.shnf","downloads":"★9 · 9 reviews","note":"An overseas soundboard with a room-filling roar — a hot, compact set from the band’s early-’80s touring peak."},
+{"year":1985,"date":"April 27, 1985","title":"Frost Amphitheatre","sub":"Palo Alto · 20th-anniversary / Frost era","id":"gd85-04-27.sbd.jerugim.359.sbeok.shnf","downloads":"★9.5 · 31 reviews","note":"A luminous afternoon in the Palo Alto sun. One of the most treasured recordings of the mid-’80s, warm and unhurried."},
+{"year":1987,"date":"January 28, 1987","title":"S.F Civic Auditorium","sub":"San Francisco · In the Dark comeback era","id":"gd1987-01-28.sbd.walker-scotton.miller.83286.flac16","downloads":"★5.9 · 32 reviews","note":"The comeback-record year at home in San Francisco — a band rediscovering its audience and its reach."},
+{"year":1989,"date":"December 31, 1989","title":"Oakland-Alameda County Coliseum","sub":"Oakland · late-peak / Built to Last era","id":"gd89-12-31.sbd.bertha-ashley.18674.sbeok.shnf","downloads":"★7.5 · 14 reviews","note":"New Year’s Eve in Oakland: a big, celebratory night from the band’s remarkable late-decade resurgence."},
+{"year":1990,"date":"March 29, 1990","title":"Nassau","sub":"Uniondale · late-era expansion","id":"gd90-03-29.aud-fob.set2.unknown.1317.sbeok.shnf","downloads":"231k+ source listens","note":"A late-period high-water mark where the band’s expanded palette meets the immediacy of a strong audience recording."},
+{"year":1991,"date":"October 31, 1991","title":"Oakland-Alameda County Coliseum","sub":"Oakland · post-Brent / Bruce Hornsby era","id":"gd91-10-31.sbd.gardner.2897.sbeok.shnf","downloads":"★9.8 · 56 reviews","note":"Halloween in Oakland, and a high-water mark of the early ’90s — a beautifully reviewed soundboard, expansive and generous."},
+{"year":1993,"date":"March 24, 1993","title":"Dean Smith Center","sub":"Chapel Hill · Vince era / stadium years","id":"gd93-03-24.sbd.keyser.25664.sbeok.flacf","downloads":"★8.3 · 41 reviews","note":"A strong, well-loved night from the final chapter — the songbook wide open and the jams still reaching."},
+{"year":1994,"date":"October 5, 1994","title":"The Spectrum","sub":"Philadelphia · final-years era","id":"gd94-10-05.sbd.unknown.8030.sbeok.shnf","downloads":"★9.4 · 31 reviews","note":"Late-era grandeur at the Spectrum. A superb soundboard from one of the last great runs, played like the band knew every night counted."}
 ];
 const rooms=[
 {n:'01',id:'riverboat-masquerade',title:'Scarlet Riverboat Masquerade',era:1969,img:'room/cover.png',url:'/room/',desc:'An animated listening room. A paddlewheel riverboat and masked dancers turn to a live show streamed from the archive — motion composed by hand, not by the waveform.'},
@@ -48,14 +60,14 @@ const rooms=[
 {n:'05',id:'routes-residencies-rituals',title:'Routes, Residencies & Rituals',era:1977,img:'https://gallery.agentabrams.com/builds/routes-residencies-rituals/cover.png',desc:'Tour geography, venue memory, and the rituals of a traveling community.'},
 {n:'06',id:'objects-golden-road',title:'Objects in the Golden Road',era:1990,img:'https://gallery.agentabrams.com/builds/objects-golden-road/cover.png',desc:'Eight imagined artifacts, cataloged with provenance and care.'}
 ];
-let current=3;
+let current=7;
 const $=s=>document.querySelector(s);
 function renderShows(){ $('#shows').innerHTML=shows.map((s,i)=>`<button class="show ${i===current?'on':''}" data-i="${i}" aria-pressed="${i===current}"><span class="year">${s.year}</span><span><b>${s.title}</b><small>${s.sub}</small></span></button>`).join(''); }
-function selectShow(i){current=i;const s=shows[i];renderShows();$('#stageDate').textContent=s.date;$('#stageTitle').textContent=s.title;$('#stageNote').textContent=s.note;$('#frameWrap').classList.remove('on');$('#player').src='about:blank';$('#listenBtn').hidden=false;$('#listenBtn').textContent='Load source player';$('#sourceLink').href='https://archive.org/details/'+s.id;$('#sourceMeta').textContent=s.downloads+' · Community recording';localStorage.setItem('dead:selected-show',String(i));}
+function selectShow(i){current=i;const s=shows[i];renderShows();$('#stageDate').textContent=s.date;$('#stageTitle').textContent=s.title;$('#stageNote').textContent=s.note;$('#frameWrap').classList.remove('on');$('#player').src='about:blank';$('#listenBtn').hidden=false;$('#listenBtn').textContent='Load source player';$('#sourceLink').href='https://archive.org/details/'+s.id;$('#sourceMeta').textContent=s.downloads+' · Community recording';localStorage.setItem('dead:selected-show:v2',String(i));}
 $('#shows').addEventListener('click',e=>{const b=e.target.closest('[data-i]');if(b)selectShow(Number(b.dataset.i));});
 $('#listenBtn').addEventListener('click',()=>{const s=shows[current];$('#player').src='https://archive.org/embed/'+s.id;$('#frameWrap').classList.add('on');$('#listenBtn').hidden=true;});
 function renderRooms(){let list=rooms.slice();const sort=$('#sort').value;if(sort==='title')list.sort((a,b)=>a.title.localeCompare(b.title));if(sort==='era')list.sort((a,b)=>a.era-b.era);$('#builds').innerHTML=list.map(r=>{const internal=!!r.url;const href=internal?r.url:('https://gallery.agentabrams.com/#'+r.id);const tgt=internal?'':' target="_blank" rel="noopener"';const go=internal?'Enter the room →':'Enter exhibition ↗';return `<a class="build" href="${href}"${tgt}><div class="visual" style="background-image:url('${r.img}')"></div><div class="copy"><span class="n">ROOM ${r.n}</span><h3>${r.title}</h3><p>${r.desc}</p><span class="go">${go}</span></div></a>`;}).join('');}
-const savedShowRaw=localStorage.getItem('dead:selected-show');const savedShow=savedShowRaw===null?NaN:Number(savedShowRaw);if(Number.isInteger(savedShow)&&savedShow>=0&&savedShow<shows.length)current=savedShow;
+const savedShowRaw=localStorage.getItem('dead:selected-show:v2');const savedShow=savedShowRaw===null?NaN:Number(savedShowRaw);if(Number.isInteger(savedShow)&&savedShow>=0&&savedShow<shows.length)current=savedShow;
 const savedSort=localStorage.getItem('dead:sort');if(savedSort)$('#sort').value=savedSort;const savedDensity=localStorage.getItem('dead:density');if(savedDensity){$('#density').value=savedDensity;document.documentElement.style.setProperty('--cols',savedDensity)}
 $('#sort').addEventListener('change',()=>{localStorage.setItem('dead:sort',$('#sort').value);renderRooms()});$('#density').addEventListener('input',()=>{const v=$('#density').value;document.documentElement.style.setProperty('--cols',v);localStorage.setItem('dead:density',v)});
 selectShow(current);renderRooms();
diff --git a/room/index.html b/room/index.html
index c8a5337..15f41e5 100644
--- a/room/index.html
+++ b/room/index.html
@@ -922,7 +922,7 @@ function drawBoatOverhead(accent,lan,glow){
 // _tempoMul: 1.0 ≈ neutral. Detected music BPM drives it when reacting, else the Visual Tempo slider.
 function _tempoMul(){
   if(window.SRM && window.SRM.react && window.SRM.bpm>40) return clamp(window.SRM.bpm/110, 0.7, 2.2);
-  return 0.7 + S.tempo*0.65;                      // 0.7..2.0 from the slider
+  return 0.5 + S.tempo*0.5;                      // 0.7..2.0 from the slider
 }
 // _roam: a horizontal position that walks across the screen and wraps off-screen; returns x + facing dir.
 // Derived from S.t (which already integrates tempo) so locomotion speeds up/slows with the music.
@@ -966,7 +966,11 @@ function drawAnimals(){
   _place(heron,            _roam(3,0.55), baseY-4, 1*scaleA,   accent, hop*0.6);
   _place(rabbit,           _roam(4,1.35), baseY-4, 1*scaleA,   accent, hop*1.4);
   _place(bearAndFireflies, _roam(1,0.42), baseY-2, 1.1*scaleA, accent, hop*0.8);
-  drawBearCubs(t, scaleA, baseY);   // the troupe dances + sidesteps to tempo
+  if(!S.playing && !S.reduced){
+    drawIdleBackflipBear(scaleA, baseY);   // paused: one bear at a time backflipping across the page
+  } else {
+    drawBearCubs(t, scaleA, baseY);        // the troupe dances + sidesteps to tempo
+  }
   drawSongbirds(t, scaleA, baseY);  // songbirds now FLY around the sky
 
   ctx.restore();
@@ -1103,6 +1107,30 @@ function bearCub(x,y,s,t,ph,FUR){
   ctx.fillStyle=OUTLINE; ctx.beginPath(); ctx.arc(0,-29,1.1,0,7); ctx.fill();      // nose
   ctx.restore();
 }
+// idle state: when nothing is playing, ONE bear at a time backflips slowly across the page
+function drawIdleBackflipBear(scaleA, baseY){
+  const W=S.W;
+  const cross=8.5, gap=1.4, span=cross+gap;      // slow & groovy; one bear at a time
+  const tt=S.idleT||0;
+  const idx=Math.floor(tt/span);
+  const local=tt%span;
+  if(local>cross) return;                        // brief empty beat before the next bear enters
+  const prog=local/cross;                        // 0..1 travelling across the page
+  const FUR=BEAR_COLORS[idx%BEAR_COLORS.length];
+  const size=1.55*scaleA;
+  const margin=64;
+  const x=-margin + prog*(W+margin*2);           // left -> right across the page
+  const flips=3;                                 // full backflips per crossing
+  const fp=(prog*flips)%1;                        // phase within the current flip
+  const lift=Math.sin(fp*Math.PI)*54*scaleA;     // one jump-arc per flip, peaks mid-air
+  const spin=-(prog*flips)*Math.PI*2;            // backflip: rotates backward while moving right
+  const groundY=baseY+8;
+  ctx.save();
+  ctx.translate(x, groundY - lift);
+  ctx.rotate(spin);
+  bearCub(0, 0, size, (S.idleT||0)*0.8, idx*1.3, FUR);
+  ctx.restore();
+}
 // a user-sized colorful dancing-bear troupe (1..10), auto-distributed + scaled across the shore (our own design, not the GD trademark)
 const BEAR_COLORS=['rgba(206,66,116,0.98)','rgba(232,160,52,0.98)','rgba(72,172,150,0.98)','rgba(124,110,224,0.98)','rgba(226,96,60,0.98)','rgba(96,182,96,0.98)','rgba(232,120,182,0.98)','rgba(82,158,224,0.98)','rgba(214,182,60,0.98)','rgba(154,92,204,0.98)'];
 function drawBearCubs(t,scaleA,baseY){
@@ -1260,6 +1288,7 @@ function drawPtero(dt){
 let last=performance.now();
 function frame(now){
   const dt=Math.min(0.05,(now-last)/1000); last=now;
+  S.idleT=(S.idleT||0)+dt;   // advances even while paused, drives the idle backflip bear
 
   // live audio energy (0..1) when "React to Music" is on — otherwise motion stays authored
   const reacting = !!(window.SRM && window.SRM.react);
@@ -1271,7 +1300,7 @@ function frame(now){
 
   if(S.playing){
     const spd = S.reduced ? 0.28 : 1.0;
-    S.t += dt * S.tempo * spd * 1.4;
+    S.t += dt * S.tempo * spd * 0.85;   // slowed — jazzy/groovy pacing
 
     // Gentle auto-journey through the three chapters (until the visitor takes over)
     if(S.autoJourney && !S.reduced){
@@ -1488,13 +1517,25 @@ requestAnimationFrame(frame);
 (() => {
 "use strict";
 const CATALOG = [
-  {id:'gd69-02-27.sbd.16track.kaplan.6315.sbeok.shnf', date:'February 27, 1969', title:'Fillmore West',    sub:'San Francisco · primal psychedelic era'},
-  {id:'gd72-08-27.sbd.orf.3328.sbeok.shnf',            date:'August 27, 1972',   title:'Veneta',           sub:'Oregon · field, heat, and open sky'},
-  {id:'gd74-06-23.sbd.cribbs.16780.sbeok.shnf',        date:'June 23, 1974',     title:'Jai-Alai Fronton', sub:'Miami · Wall of Sound era'},
-  {id:'gd77-05-08.sbd.hicks.4982.sbeok.shnf',          date:'May 8, 1977',       title:'Cornell',          sub:'Ithaca · Barton Hall'},
-  {id:'gd90-03-29.aud-fob.set2.unknown.1317.sbeok.shnf',date:'March 29, 1990',   title:'Nassau',           sub:'Uniondale · late-era expansion'}
+  {id:"gd69-02-27.sbd.16track.kaplan.6315.sbeok.shnf", date:"February 27, 1969", title:"Fillmore West", sub:"San Francisco · primal psychedelic era"},
+  {id:"gd70-05-24.sbd.hanno.6481.sbeok.shnf", date:"May 24, 1970", title:"Newcastle-Under-Lyme", sub:"Newcastle · acoustic-and-electric era"},
+  {id:"gd71-04-14.sbd.lai.6250.sbefail.shnf", date:"April 14, 1971", title:"Christy Mathewson Stadium, Bucknell U.", sub:"Lewisburg · Skull & Roses era"},
+  {id:"gd72-08-27.sbd.orf.3328.sbeok.shnf", date:"August 27, 1972", title:"Veneta", sub:"Oregon · field, heat, and open sky"},
+  {id:"gd73-02-15.sbd.hall.1580.sbeok.shnf", date:"February 15, 1973", title:"Dane County Coliseum", sub:"Madison · jazz-loose / Wake of the Flood era"},
+  {id:"gd74-06-23.sbd.cribbs.16780.sbeok.shnf", date:"June 23, 1974", title:"Jai-Alai Fronton", sub:"Miami · Wall of Sound era"},
+  {id:"gd76-06-10.sbd.bertha-ashley.23370.sbeok.shnf", date:"June 10, 1976", title:"Boston Music Hall", sub:"Boston · return-from-hiatus era"},
+  {id:"gd77-05-08.sbd.hicks.4982.sbeok.shnf", date:"May 8, 1977", title:"Cornell", sub:"Ithaca · Barton Hall"},
+  {id:"gd78-02-01.sbd.parillo.1017.sbeok.shnf", date:"February 1, 1978", title:"Uptown Theater", sub:"Chicago · tight & funky late-’70s era"},
+  {id:"gd81-03-21.sbd.clugston.6666.sbeok.shnf", date:"March 21, 1981", title:"Rainbow Theatre", sub:"London · European-tour era"},
+  {id:"gd85-04-27.sbd.jerugim.359.sbeok.shnf", date:"April 27, 1985", title:"Frost Amphitheatre", sub:"Palo Alto · 20th-anniversary / Frost era"},
+  {id:"gd1987-01-28.sbd.walker-scotton.miller.83286.flac16", date:"January 28, 1987", title:"S.F Civic Auditorium", sub:"San Francisco · In the Dark comeback era"},
+  {id:"gd89-12-31.sbd.bertha-ashley.18674.sbeok.shnf", date:"December 31, 1989", title:"Oakland-Alameda County Coliseum", sub:"Oakland · late-peak / Built to Last era"},
+  {id:"gd90-03-29.aud-fob.set2.unknown.1317.sbeok.shnf", date:"March 29, 1990", title:"Nassau", sub:"Uniondale · late-era expansion"},
+  {id:"gd91-10-31.sbd.gardner.2897.sbeok.shnf", date:"October 31, 1991", title:"Oakland-Alameda County Coliseum", sub:"Oakland · post-Brent / Bruce Hornsby era"},
+  {id:"gd93-03-24.sbd.keyser.25664.sbeok.flacf", date:"March 24, 1993", title:"Dean Smith Center", sub:"Chapel Hill · Vince era / stadium years"},
+  {id:"gd94-10-05.sbd.unknown.8030.sbeok.shnf", date:"October 5, 1994", title:"The Spectrum", sub:"Philadelphia · final-years era"}
 ];
-const DEFAULT_SHOW = 3; // Cornell '77
+const DEFAULT_SHOW = 7; // Cornell '77
 
 const $ = id => document.getElementById(id);
 const audio = $('mrAudio'), room = $('musicroom'), sel = $('mrShow'), live = $('live');

← 4ea4914 orb: song-change UFO split (5 saucers + light beams), celest  ·  back to Dead Agentabrams  ·  room: tappable year-tile grid + Grateful Dead/Dead & Company 0300e1c →