|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
|
|
<head>
|
|
|
|
<meta charset="UTF-8" />
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
<script src="contents.js" defer></script>
|
|
|
|
|
|
|
|
<link href="interface.css" rel="stylesheet" type="text/css" />
|
|
|
|
<link rel="stylesheet" href="style.css" />
|
|
|
|
<link rel="stylesheet" href="print.css" />
|
|
|
|
<title>Emergent Opera</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="container">
|
|
|
|
<div class="atlas">
|
|
|
|
<button id="btn-print">libretto</button>
|
|
|
|
<svg
|
|
|
|
width="1000"
|
|
|
|
height="1000"
|
|
|
|
viewBox="0 0 1000 1000"
|
|
|
|
fill="none"
|
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
|
>
|
|
|
|
<g id="atlas-map">
|
|
|
|
<circle id="design" cx="500" cy="500" r="499.5" stroke="black" />
|
|
|
|
<g id="act-I">
|
|
|
|
<circle
|
|
|
|
id="stream_3.mp3"
|
|
|
|
cx="160.5"
|
|
|
|
cy="132.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#FF6347"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="stream_2.mp3"
|
|
|
|
cx="153.5"
|
|
|
|
cy="229.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#FF6347"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="stream_1.mp3"
|
|
|
|
cx="239.5"
|
|
|
|
cy="280.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#FF6347"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="stream_0.mp3"
|
|
|
|
cx="152.5"
|
|
|
|
cy="378.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#FF6347"
|
|
|
|
/>
|
|
|
|
</g>
|
|
|
|
<g id="entr'acte_1">
|
|
|
|
<circle
|
|
|
|
id="sample4_Entracte_1.mp3"
|
|
|
|
cx="342.5"
|
|
|
|
cy="413.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#1E90FF"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="sample3_Entracte_1.mp3"
|
|
|
|
cx="673.5"
|
|
|
|
cy="491.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#1E90FF"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="sample2_Entracte_1.mp3"
|
|
|
|
cx="517.5"
|
|
|
|
cy="588.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#1E90FF"
|
|
|
|
/>
|
|
|
|
<circle
|
|
|
|
id="sample1_Entracte_1.mp3"
|
|
|
|
cx="102.5"
|
|
|
|
cy="315.5"
|
|
|
|
r="17.5"
|
|
|
|
fill="#1E90FF"
|
|
|
|
/>
|
|
|
|
</g>
|
|
|
|
<g id="grande-finale">
|
|
|
|
<circle id="l.wav" cx="638.5" cy="623.5" r="17.5" fill="#00FF7F" />
|
|
|
|
<circle
|
|
|
|
id="i.wav"
|
|
|
|
r="17.5"
|
|
|
|
transform="matrix(-1 0 0 1 240.5 376.5)"
|
|
|
|
fill="#00FF7F"
|
|
|
|
/>
|
|
|
|
<circle id="h.wav" cx="467.5" cy="526.5" r="17.5" fill="#00FF7F" />
|
|
|
|
<circle
|
|
|
|
id="g.wav"
|
|
|
|
r="17.5"
|
|
|
|
transform="matrix(-1 0 0 1 411.5 279.5)"
|
|
|
|
fill="#00FF7F"
|
|
|
|
/>
|
|
|
|
<circle id="f.wav" cx="536.5" cy="526.5" r="17.5" fill="#00FF7F" />
|
|
|
|
<circle
|
|
|
|
id="e.wav"
|
|
|
|
r="17.5"
|
|
|
|
transform="matrix(-1 0 0 1 342.5 279.5)"
|
|
|
|
fill="#00FF7F"
|
|
|
|
/>
|
|
|
|
<circle id="d.wav" cx="536.5" cy="429.5" r="17.5" fill="#00FF7F" />
|
|
|
|
<circle
|
|
|
|
id="c.wav"
|
|
|
|
r="17.5"
|
|
|
|
transform="matrix(-1 0 0 1 342.5 182.5)"
|
|
|
|
fill="#00FF7F"
|
|
|
|
/>
|
|
|
|
<circle id="b.wav" cx="620.5" cy="396.5" r="17.5" fill="#00FF7F" />
|
|
|
|
<circle
|
|
|
|
id="a.wav"
|
|
|
|
r="17.5"
|
|
|
|
transform="matrix(-1 0 0 1 258.5 149.5)"
|
|
|
|
fill="#00FF7F"
|
|
|
|
/>
|
|
|
|
</g>
|
|
|
|
</g>
|
|
|
|
</svg>
|
|
|
|
<!-- structure placeholder -->
|
|
|
|
<div class="info">
|
|
|
|
<div class="title">Title</div>
|
|
|
|
<div class="filename">Filename.mp3</div>
|
|
|
|
<div class="position">04:35</div>
|
|
|
|
</div>
|
|
|
|
<!-- --------------------- -->
|
|
|
|
</div>
|
|
|
|
<div class="libretto" contenteditable="true">
|
|
|
|
<header class="cover">
|
|
|
|
<div class="release">SI18 Weekly Release #3</div>
|
|
|
|
<h1 class="title">Emergent Opera</h1>
|
|
|
|
<div class="description">
|
|
|
|
What does it mean? This week we invite you to make content within a common
|
|
|
|
structure, instead of finding a structure when the contents have already
|
|
|
|
been made! An emergent opera where each property is part of a bigger whole,
|
|
|
|
that comes together in the becoming...
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<dl>
|
|
|
|
<dt>Contribution by</dt>
|
|
|
|
<dd>
|
|
|
|
Kimberley, Chae, Kamo, Supi, Emma, <br />
|
|
|
|
Miri, Carmen, Alex, Gersande
|
|
|
|
</dd>
|
|
|
|
|
|
|
|
<dt>Caretakers</dt>
|
|
|
|
<dd>Erica, Gersande, Kamo</dd>
|
|
|
|
</dl>
|
|
|
|
<button id="print">Print Libretto</button>
|
|
|
|
</header>
|
|
|
|
<!-- <section class="vocabulary"></section> -->
|
|
|
|
|
|
|
|
<section class="index" id="index">
|
|
|
|
<h2>Index</h2>
|
|
|
|
<div class="tracklist" id="trackList"></div>
|
|
|
|
<!-- table structure below -->
|
|
|
|
<!-- <table class="tracks" id="tracks-ref">
|
|
|
|
<caption class="title"></caption>
|
|
|
|
<tr class="track">
|
|
|
|
<td class="symbol"></td>
|
|
|
|
<td class="filename"></td>
|
|
|
|
</tr>
|
|
|
|
</table> -->
|
|
|
|
</section>
|
|
|
|
<div class="contributions" id="contributions"></div>
|
|
|
|
|
|
|
|
<!-- this is a reference for the js script, hidden by default with css -->
|
|
|
|
<section class="contribution" id="reference">
|
|
|
|
<div class="meta">
|
|
|
|
<span class="moment"></span> ~
|
|
|
|
<span class="author"></span>
|
|
|
|
</div>
|
|
|
|
<h2 class="title">Overture Atlas</h2>
|
|
|
|
<div class="description">description</div>
|
|
|
|
<div class="content"></div>
|
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|