Generating spaces from music data Моделювання просторів з аналізу музики
“253.854 Von Daten zur Architektur”, WS2015, TU Wien, Zelinskyi Oleksandr
Short description Стислий опис
Intro/Опис: This project is a proof of concept that abstract architectural spaces can be generated automatically from some range of data. In this case, the data was extracted from music — a famous guitar reef from Deep Purple's “Smoke on the water”, played on 3 instruments — bass guitar, electric guitar and classic piano, saved to .mp3 files and analyzed. Цей проект — доказ, що архітектурні простори можно автоматично генерувати за допомогою чистого обсягу даних і алгоритму. В цьому прикладі джерелом даних є музика — відомий риф з композиції Deep Purple “Smoke on the water”. Риф був зіграний на 3 інструментах: бас-гітара, електро-гітара і піаніно, записаний у .mp3 файл та проаналізаний. Software used/Програми: ● Garageband, Audacity — music file creation process/запис музики; ● Rhino + Grasshopper, Anemone, Sonic -- scripting/скрипти; ● Blender3d — renderings/візуалізація; Data used/Дані, що використовуються: ● Amplitude, Loudness/Гучність; ● Level of detail of sound in a music file/Деталізація;
“Ta-ta-taaaa, ta-ta-ta-taaaaaa, Ta-ta-taaaa, ta-taaaaa!”
I.Building a 2d-curve Побудова двомірної кривої 1. We start with simple sound, which has a constant amplitude. Let's build a curve by rule: It consists from segments, each segment' angle relies on a level of amplitude at a corresponding moment of time/Почнемо з простого з постійною амплітудою. Побудуємо криву із сегментів таким чином, кожний кут сегменту відповідатиме амплітуді у даний момент часу:
2. If the level of amplitude is raised or changed, the corresponding angles will also change/Якщо змінити амплітуду, відповідні кути також зміняться:
I.Building a 2d-curve: result Побудова двомірної кривої: результат Let's take real music file now. Here we have a reef from “Smoke on the water”, that has been played on 3 instruments: bassguitar, e-guitar and piano. By the same rule following curves are being produced/Візьмемо музичний файл. У файлі відомий риф з “Smoke on the water”, який біло зіграно на 3 інструментах: басгітара, електрогітара і рояль. За тим же самим правилом побудовано наступні криві:
Bassguitar/Басгітара
E-guitar/Електрогітара
Piano/Піаніно
II.Modifying it into a 3d-curve Модифікація у тривімірну криву Let's introduce a new rule: if the amplitude at a given moment of time is low, corresponding segments shift in the 3rd dimension/Зробимо нове правило: якщо амплітуда у даний момент часу надто низька, крива зміщується у 3ому вимірі:
Z-Coordinate
Amplitude
II.Modifying it into a 3d-curve: result Модифікація у тривімірну криву: результат Bassguitar/Басгітара
E-guitar/Електрогітара Top view/Вид зверху
Front view/Вид зпереду
Piano/Піаніно
III.Making it more interesting Зробимо це дещо цікавішим Here the rule is being modified: if the amplitude is enough loud it goes left, if it's relatively normal, it goes straight, if low, then it goes right. Also, the amplitude affects the length of each segment: more loud it is, longer the segment is/Змінимо правило: якщо гучність висока, крива повертає наліво, якщо середня — йде прямо, якщо низька — направо. Окрім того, гучність впливає на довжину сегментів:
Amplitude loud normal quiet
A4 A5 A1 A2
A3
A5 A4
-90
0
A1
Start
+90 Angle
A3
A2
End
Amplitude Start
A1
A2
A3
A4
A5
A1
A5 A4
Length End
A3
A2
III.Making it more interesting: result Зробимо це дещо цікавішим: результат Bassguitar/Басгітара
E-guitar/Електрогітара
Piano/Піаніно
IV.Making it volumetric Зробимо це об'ємним A cube is being placed at every angle's vertex, the size of every cube depends on how much other vertices there are in adjacency, the more there are — the bigger is the cube/нехай в кожній вершині кривої буде куб, причому його розмір залежить від того, скільки інших вершин є поблизу:
IV.Making it volumetric: bassguitar Зробимо це об'ємним: басгітара
IV.Making it volumetric: bassguitar Зробимо це об'ємним: басгітара Views from inside/види зсередини
IV.Making it volumetric: E-guitar Зробимо це об'ємним: електрогітара
IV.Making it volumetric: E-guitar Зробимо це об'ємним: електрогітара Views from inside/види зсередини
IV.Making it volumetric: piano Зробимо це об'ємним: піаніно
IV.Making it volumetric: piano Зробимо це об'ємним: піаніно Views from inside/види зсередини
Thanks for your attention! Дякую!
“Ta-ta-taaaa, ta-ta-ta-taaaaaa, Ta-ta-taaaa, ta-taaaaa!”
“253.854 Von Daten zur Architektur”, WS2015, TU Wien, Zelinskyi Oleksandr Link to a video file with sound: https://drive.google.com/open?id=0B9V0tEd80xHqWkhBRkQwTHB0SGM