Tangilbe UI, reacTIVision, reactable's Journal (original) (raw)
11:04 am
[njazz]
кто-нибудь использует в лайвах vvvv ? если да - киньте ссылки посмотреть видео или где вы выступаете? ;)
2:33 pm
[grayyoga]
12:06 am
[mezhaka]
вот самый пока для меня важный вопрос:
1. какой софт использовали ребята для того, чтобы работать со звуком. проблема в том что насколько я понимаю, Pd не может на лету изменять связи между объектами, что собственно и происходит в постоянно в reactable. возможно это можно делать в supercollider т.к. там всё таки язык програмирования и с этого боку всё это сделать не должно быть сложно. т.о. нужно сделать какой-то простой прототим либо на Pd либо на supercollider который будет динамически выстраивать связи между объектами и это решит всю проблему в противном случае рыпаться дальше довольно бесполезно.
2. видеочасть.
2.1 на чём писать? вот что написал один из создателей:
Hi, well our visual feedback is provided by C++ application based on the SDL library.
The graphics are rendered using advanced OpenGL. This application has been developed completely from scratch by our colleague Marcos Alonso.
If you want to start your own visual feedback project using OpenGL, I recommend that you use the TUIO_CPP example.
best,
Martin.K (http://sourceforge.net/forum/message.php?msg_id=4061838 )
а пацаны эти не лыком шиты -- видать была у них какая-то мотивация делать всё с нуля, а не Pd-GEM использовать. только хрен пойми какая.
2.2 взаимодействие видеочасти и аудиочасти.
у ребят рисуется форма звукового сигнала там, т.е. видеокомпонент должен получать этот сигнал каким-то образом а вот, блядь, как??? reactivision посылает сообщения на ip\порт по нашему желанию. и вот теперь предположим, что есть значит у нас два компонента -- оба должны ловить эти сообщения. так вот, они разве могут оба работать на одном порту (или порте :)?
2.3 один компонент играет, второй показывает. оба должны знать о том какова структура связей между объектами, а дублировать логику мы не любим, следовательно напрашивается иерархия, например такая:
менеджер связей, который первым принимает TUIO сообщения, пересчитывает растояния между объектами и решает поменялась ли структура синтезатора. например у него есть эта структура в виде дерева (с корнем в центральной точке стола) и в зависимости от расстояния между объектами он может удалять\добавлять узлы в это дерево изменять один тип объекта на другой.
2.4 ок, хорошо, допустим это работает. как тут присобачивать видео? значит для того, чтобы рисовать нам нужна следующая инфа: все координаты, которые приходят с TUIO; деревянная структура менеджера (кто чей папамама); тип объекта, чтобы как-то уникально его рисовать\подсвечивать; сигнал который идёт от одного объекта к другому. итак вот допустим у нас есть менеджер и есть звукочасть и видеочасть, тогда как они будут комуницировать? допустим менеджер и звукочасть можно на supercollider написать, а вот можно ли графику там делать я не знаю. если нельзя значит надо ещё как-то организовать посылку всех этих данных видеокомпоненте, а я вот не представляю как посылать скажем данные о форме сигнала, чтоб они без особой там задержки приходили и чтоб синхронизировались...
вот эта вся графическая подиага как-то в голове у меня не укладывается и мне нужен какой-нибудь человек-резонатор, чтобы с ним сгенерить как это будет функционировать.
дав ответы на эти вопросы можно заниматься более практичными вещами типа:
3. материал для стола. исходя из этого: http://sourceforge.net/forum/forum.php?thread_id=1671718&forum_id=515398 ребзы пробуют использвать оргстекло обработанное наждачной бумагой. я там спросил народ про матовые поверхности заводского образца, но никто не ответил на этот счёт. авторы обновили недавно странцу на http://www.iua.upf.es/mtg/reacTable/?software и там пишут, что они использовали оргстекло и поверх него кальку положили и что это сабок работает
4. подсветка снизу. ребзы используют инфракрасные LED'ы и на камеру одевается инфракрасный фильтр. всё это чтобы проецирумеая картинка не мешала подсветки с камеры + чтобы пользовательская картинка была хорошо видна нужно чтоб было темно в комнате, а тогда падает сильно fps на камере, поэтому вот они решили так хитро сделать, чтоб подсветка и камера работала в невидимом диапазоне.
5. где взять проектор, который дешёвым не бывает? :) где взять пиздатую камеру? которая тоже стоит килобакс с копейками. хотя вот и с моей пукалкой можно эксперементировать.