From 09852936734f928fce9b52880f4fc43d2d1e0db2 Mon Sep 17 00:00:00 2001 From: Robert Bendun Date: Mon, 13 Nov 2023 01:16:31 +0100 Subject: [PATCH] second edition of presentation --- 2023-11-14/index.html | 177 +++++++++++++++++++++++++++++------------- 1 file changed, 125 insertions(+), 52 deletions(-) diff --git a/2023-11-14/index.html b/2023-11-14/index.html index 91d8971..4fb421e 100644 --- a/2023-11-14/index.html +++ b/2023-11-14/index.html @@ -8,7 +8,7 @@ - + @@ -19,10 +19,133 @@

Harmonia

- Środowisko synchronicznego wykonywania utworów muzyki algorytmicznej + Środowisko synchronicznego wykonywania
+ utworów muzyki algorytmicznej

+
+

Problem

+

+ Orkiestry laptopowe mają ograniczone możliwości ekspresji muzycznej +

+ +
+
+

Problem

+
+ sheet music with multiple concurrent parts + sheet music with multiple concurrent parts +
+
+
+

Problem

+
    +
  • Rozpoczęty utwór nie można wyrównać do orkiestry + = konieczność idealnie równego startu
  • +
    + +
  • Wyklucza to utwory wymagające odpowiednich współbrzmień w konkretnych momentach
    + = brak ustrukturyzowanej melodii
    + = wykluczenie większości znanej nam muzyki
  • +
    +
+
+
+
+
+

Cel

+

Wypełnić lukę pomiędzy orkiestrami laptopowymi, a klasycznymi

+

Realizacja

+ + + + + + + + + +
KompozycjaMusique, SonicPI
WykonanieHarmonia, Ableton Live
+
+
+

Wsparcie pełni występu

+
+ +
Musique (2022-03 - 2023-06, zawieszony)
+
Muzyczny język programowania
+
+
+ +
Harmonia (2023-03 - 2024 H1) +
Synchroniczny odtwarzacz muzyczny dla orkiestr laptopowych
+
+ + +
Harmonia + Musique + ... (2024 H2)
+
Synteza środowisk muzyki algorytmicznej z Harmonią
+
+
+
+
+

Harmonia

+
    +
  • odtwarzacz z przyjaznym interfejsem dla występów
  • +
  • lokalna aplikacja webowa (jak Jupyter Notebook)
  • +
  • wsparcie MIDI oraz formatów audio
  • +
  • synchronizacja wykonania
  • +
+
+
+

Harmonia

+

Synchronizacja wykonania

+
    +
  • partycypacyjny wspólny start
  • +
  • utrzymywanie synchronicznego wykonania na niezależnych laptopach
  • +
  • brak centralnego sterowania = oddolny mechanizm
  • +
  • wiele linii czasu = podgrupy z niezależną synchronizacją wewnętrzną
  • +
+
+
+
+
+

Realizacja

+
+
Promotor
+
prof. UAM dr hab. Michał Hanćkowiak
+
Moje doświadczenie
+
+
    +
  • ≈ 2 lata prac z muzyką algorytmiczną
  • +
  • prowadzenie wielu różnorodnych projektów B+R
  • +
  • tworzenie wydajnych aplikacji czasu rzeczywistego
  • +
+
+
+
-
-
-

Musique

-
    -
  • rozpoczął jako projekt inżynierski w marcu 2022
  • -
  • język programowania dedykowany muzycznej kompozycji
  • -
  • synchronizacja startu, nie wykonania
  • -
- -
-
-

Musique

-

-							$ 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
-						
-
-
-

Problemy Musique

-
    -
  • Wspólny interfejs dla kompozycji i występu
  • -
  • Brak wsparcia synchronizacji wykonania
  • -
-
-
-
-
-

Synchronizacja pełni występu

-
    -
  1. Musique - muzyczny język programowania
  2. -
  3. Harmonia - synchroniczny odtwarzacz muzyczny dla orkiestr laptopowych
  4. -
  5. Synteza Musique, Harmonii i innych środowisk muzyki algorytmicznej
  6. -
-
-
-

Harmonia

-
    -
  • odtwarzacz z przyjaznym interfejsem dla występów
  • -
  • wsparcie MIDI oraz formatów audio
  • -
  • synchronizacja wykonania
  • -
-
-

Harmonia jako projekt B+R