Harmonia

Ś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

Kompozycja Musique, SonicPI
Wykonanie Harmonia, 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

Lambda Ensamble

~10 osób w orkiestrze

Lambda Ensamble

Linux / Windows / macOS / Android

Lambda Ensamble

MIDI, audio, SonicPI, PureData

Harmonia jako projekt B+R

  • Protokół synchronizacji wykonania utworów
  • Wdrożenie w tworzonym odtwarzaczu dla orkiestr laptopowych
  • Testy z orkiestrą laptopową