July 30th, 2012

Колонки - виртуальные

Начал бредовую затею - моделирование распространения звука. Бредовую - потому что у меня знаний в области в районе нуля. Заодно может быть и физику подтяну.

Динамиков пока нет, а когда будут, встанет вопрос изготовления корпуса. Причём цена ошибки - 10/20 квадратных метров материала (1/2 слоя соотв.), так как делать сначала одну колонку, а потом вторую я точно не осилю (одинаковыми не получатся). Известные же мне формулы и программы расчёта очень примерны и не учитывают, например, пропорции (их рекомендуют делать некратными, но что будет иначе - программа не ответит).

Итак, есть комната и в ней колонка. Может две. Считаем (пока) стены и стенки абсолютно твёрдыми, тяжёлыми и так далее. Во всех остальных местах - воздух и у него есть давление. Разбиваем весь объём на "кубики" - 3мм*3мм*3мм. Получается этакий клеточный автомат - "жизнь" звука в коммунальных условиях. В коммунальных - потому что из-за объёма данных палат каменных (в смысле больших - по части материала камень как раз и получается) не смоделировать. Крупнее делать пока не стоит - две разных примерных оценки предельной частоты говорят о том, что выше 5000 Гц не получится. Но 5 - это предел, а вот на 2000 вполне может стояк быть в узком месте (лабиринт, фазоинвертор) и его хочется видеть во всех деталях.

Сам динамик будет моделироваться отдельно (почти как маятник) и взаимодействовать будет с вот этой "комнатой".

Вчера потратил 4 часа и из жуков надёргал моделирующего кода.  Сейчас кубик 500*500*500 вокселей считается примерно 1 сек за шаг (считается ничему нерелевантная хрень, если говорить честно, но от нормальной работы эта хрень отличается в вычислительном смысле очень мало). Соответственно, можно рассчитывать на 1000*1000*1500 (то есть комнатка 3*3*4.5м.) тоже секунду за такт, но после распараллеливания (в 8 раз) и некоторой оптимизации (раза в полтора, о большем не мечтаю). То есть 3-4 сек./час.

Да, CUDA идёт в лес, так как такой объём данных гонять через GPU (каковой в мою машину не вставить вообще) тоскливо (а данные на каждом шагу меняются практически все).

Мебель

Ознакомился с ценами на мебельный щит (сосна, ясень, дуб), шпон (много разного дерева), фанеру, ДСП, МДФ и много других страшных слов.

Получается, что по цене икеевских шкафчиков/комодиков можно сделать такие же, но из лучшего материала. Или из такого же, но дешевле.

Причём началось с того, что шкафчика не купить - хочется-то всё время чего-то среднего между двумя имеющимися вариантами.

Инструменты есть, магазин крепежа недалеко - скоро руки дойдут.