Pereiti prie pagrindinio turinio

Sujungiantys indai

Projekto Apžvalga

2025 m. YAGA Gathering festivalyje pristačiau interaktyvią skulptūrų sistemą. Kaip programuotojas, sukūriau visą programinę infrastruktūrą, kuri valdė paskirstytą garso sistemą.

Mano Rolė

Buvau atsakingas už visą programinį steką, kuris valdė skulptūrų sistemą, įskaitant paskirstytą garso apdorojimą, realaus laiko maišymą ir žiniatinklio valdymo sąsają.

Techniniai Detalės

Naudotos Technologijos

  • Raspberry Pi Zero W
  • DarkIce (garso perdavimas)
  • Liquidsoap (garso maišymas)
  • Icecast2 (perdavimo serveris)
  • MQTT (įrenginių komunikacija)
  • Node-RED (žiniatinklio skydelis)
  • Ansible (diegimo automatizavimas)
  • PulseAudio (garso maršrutizavimas)
  • MPV (garso grojimas)

Techninis Įgyvendinimas

Sistema susideda iš trijų interaktyvių skulptūrų, kiekviena su Raspberry Pi, mikrofonu ir garsiakalbiu. Skulptūros fiksuoja aplinkos garsą ir perduoda jį į centrinį serverį, kuris sukuria individualius garso mišinius, grojamus per kiekvienos skulptūros garsiakalbį.

Garso Srautas

Kiekviena skulptūra fiksuoja aplinkos garsą per mikrofoną, perduoda jį į centrinį serverį naudojant DarkIce, kur Liquidsoap sukuria individualius mišinius, kurie paskirstomi atgal į atitinkamas skulptūras grojimui per garsiakalbius.

Atviro Kodo

Visa programinė įranga yra atviro kodo ir prieinama GitHub. Projektas apima išsamų dokumentavimą, diegimo automatizavimą ir visą šaltinio kodą.

Peržiūrėti GitHub

Nuotraukų Galerija

Cube sculpture during day
Cube sculpture at night
Cube sculpture night view 2
Cube sculpture night view 3
Pyramid sculpture during day
Pyramid sculpture at night
Pyramid sculpture night view 2
Rock sculpture during day
Rock sculpture at night
Rock sculpture night view 2
1 / 10
Susisiekiantieji indai