second edition of presentation
This commit is contained in:
parent
ea3ac6953a
commit
0985293673
@ -8,7 +8,7 @@
|
||||
|
||||
<link rel="stylesheet" href="dist/reset.css">
|
||||
<link rel="stylesheet" href="dist/reveal.css">
|
||||
<link rel="stylesheet" href="dist/theme/black.css">
|
||||
<link rel="stylesheet" href="dist/theme/solarized.css">
|
||||
|
||||
<!-- Theme used for syntax highlighted code -->
|
||||
<link rel="stylesheet" href="plugin/highlight/monokai.css">
|
||||
@ -19,10 +19,133 @@
|
||||
<section>
|
||||
<h3>Harmonia</h3>
|
||||
<p>
|
||||
Środowisko synchronicznego wykonywania utworów muzyki algorytmicznej
|
||||
Środowisko synchronicznego wykonywania<br />
|
||||
utworów muzyki algorytmicznej
|
||||
</p>
|
||||
</section>
|
||||
<section>
|
||||
<section data-auto-animate>
|
||||
<h2>Problem</h2>
|
||||
<p>
|
||||
Orkiestry laptopowe mają ograniczone możliwości ekspresji muzycznej
|
||||
</p>
|
||||
<!--
|
||||
<table>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Klasyczna</th>
|
||||
<th>Laptopowa</th>
|
||||
</tr>
|
||||
<tr class="fragment">
|
||||
<th>Notacja</th>
|
||||
<td>zapis nutowy</td>
|
||||
<td>języki programowania, DAW</td>
|
||||
</tr>
|
||||
<tr class="fragment">
|
||||
<th>Adaptacyjność</th>
|
||||
<td>pełna</td>
|
||||
<td>ograniczona</td>
|
||||
</tr>
|
||||
<tr class="fragment">
|
||||
<th>Kontrola nad wykonaniem</th>
|
||||
<td>bezpośrednia</td>
|
||||
<td>pośrednia / brak</td>
|
||||
</tr>
|
||||
</table>
|
||||
-->
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h2>Problem</h2>
|
||||
<div style="display: flex; gap: 1em">
|
||||
<img style="width: 100%" src="classical_sheet.png" alt="sheet music with multiple concurrent parts" />
|
||||
<img style="width: 100%" src="laptop_sheet.png" alt="sheet music with multiple concurrent parts" />
|
||||
</div>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h2>Problem</h2>
|
||||
<ul>
|
||||
<li>Rozpoczęty utwór nie można wyrównać do orkiestry
|
||||
= konieczność idealnie równego startu</li>
|
||||
<br />
|
||||
<span class="fragment">
|
||||
<li>Wyklucza to utwory wymagające odpowiednich współbrzmień w konkretnych momentach<br />
|
||||
= brak ustrukturyzowanej melodii<br />
|
||||
= wykluczenie większości znanej nam muzyki</li>
|
||||
</span>
|
||||
</ul>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section>
|
||||
<h3>Cel</h3>
|
||||
<p class="fragment">Wypełnić lukę pomiędzy orkiestrami laptopowymi, a klasycznymi</p>
|
||||
<h3 class="fragment">Realizacja</h3>
|
||||
<table class="fragment">
|
||||
<tr>
|
||||
<th>Kompozycja</th>
|
||||
<td><b>Musique</b>, SonicPI</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Wykonanie</th>
|
||||
<td><b>Harmonia</b>, Ableton Live</td>
|
||||
</tr>
|
||||
</table>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Wsparcie pełni występu</h3>
|
||||
<dl>
|
||||
<span class="fragment semi-fade-out" data-fragment-index="1">
|
||||
<dt>Musique (2022-03 - 2023-06, zawieszony)</dt>
|
||||
<dd>Muzyczny język programowania</dd>
|
||||
</span>
|
||||
<br />
|
||||
|
||||
<dt>Harmonia (2023-03 - 2024 H1)</dd>
|
||||
<dd>Synchroniczny odtwarzacz muzyczny dla orkiestr laptopowych</dd>
|
||||
<br />
|
||||
|
||||
<span class="fragment semi-fade-out" data-fragment-index="1">
|
||||
<dt>Harmonia + Musique + ... (2024 H2)</dt>
|
||||
<dd>Synteza środowisk muzyki algorytmicznej z Harmonią</dd>
|
||||
</span>
|
||||
</dl>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Harmonia</h3>
|
||||
<ul>
|
||||
<li>odtwarzacz z przyjaznym interfejsem dla występów</li>
|
||||
<li>lokalna aplikacja webowa (jak Jupyter Notebook)</li>
|
||||
<li>wsparcie MIDI oraz formatów audio</li>
|
||||
<li>synchronizacja wykonania</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Harmonia</h3>
|
||||
<h4>Synchronizacja wykonania</h4>
|
||||
<ul>
|
||||
<li class="fragment">partycypacyjny wspólny start</li>
|
||||
<li class="fragment">utrzymywanie synchronicznego wykonania na niezależnych laptopach</li>
|
||||
<li class="fragment">brak centralnego sterowania = oddolny mechanizm</li>
|
||||
<li class="fragment">wiele linii czasu = podgrupy z niezależną synchronizacją wewnętrzną</li>
|
||||
</ul>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section>
|
||||
<h2>Realizacja</h2>
|
||||
<dl>
|
||||
<dt>Promotor</dt>
|
||||
<dd>prof. UAM dr hab. Michał Hanćkowiak</dd>
|
||||
<dt>Moje doświadczenie</dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>≈ 2 lata prac z muzyką algorytmiczną</li>
|
||||
<li>prowadzenie wielu różnorodnych projektów B+R</li>
|
||||
<li>tworzenie wydajnych aplikacji czasu rzeczywistego</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<img src="lambda_ensamble.jpg" data-id="lambda_ensamble" />
|
||||
<aside class="notes">
|
||||
@ -51,56 +174,6 @@
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section data-auto-animate>
|
||||
<h3>Musique</h3>
|
||||
<ul>
|
||||
<li>rozpoczął jako projekt inżynierski w marcu 2022</li>
|
||||
<li>język programowania dedykowany muzycznej kompozycji</li>
|
||||
<li>synchronizacja startu, nie wykonania</li>
|
||||
</ul>
|
||||
<aside class="notes">
|
||||
Harmonia ma silne źródła w Musique.
|
||||
Jest wynikiem ponad roku prac z muzykami oraz nad projektem.
|
||||
Rozszerzenie jej o możliwość synchronizacji pełnego występu jest trudne.
|
||||
</aside>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Musique</h3>
|
||||
<pre><code data-trim class="language-shell">
|
||||
$ head -n2 y.mq
|
||||
sekcja_a1 = [9 * e5 wn e5 2 8 * e5 wn p wn 2 * e5 2]
|
||||
sekcja_b1 = [4 * (g6 wn, p wn) p wn e5 2 4 * (g6 wn, p wn) p 1 2 * e5 2]
|
||||
$ musique repl run y.mq
|
||||
> start sekcja_a1
|
||||
</code></pre>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Problemy Musique</h3>
|
||||
<ul>
|
||||
<li>Wspólny interfejs dla kompozycji i występu</li>
|
||||
<li>Brak wsparcia synchronizacji wykonania</li>
|
||||
</ul>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section data-auto-animate>
|
||||
<h3>Synchronizacja pełni występu</h3>
|
||||
<ol>
|
||||
<li class="fragment">Musique - muzyczny język programowania</li>
|
||||
<li class="fragment">Harmonia - synchroniczny odtwarzacz muzyczny dla orkiestr laptopowych</li>
|
||||
<li class="fragment">Synteza Musique, Harmonii i innych środowisk muzyki algorytmicznej</li>
|
||||
</ol>
|
||||
</section>
|
||||
<section data-auto-animate>
|
||||
<h3>Harmonia</h3>
|
||||
<ul>
|
||||
<li>odtwarzacz z przyjaznym interfejsem dla występów</li>
|
||||
<li>wsparcie MIDI oraz formatów audio</li>
|
||||
<li>synchronizacja wykonania</li>
|
||||
</ul>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<h3>Harmonia jako projekt B+R</h3>
|
||||
<ul>
|
||||
|
Loading…
Reference in New Issue
Block a user