Как стать автором
Обновить

Комментарии 8

Первой мыслью, как увидел это устройство было — из этого можно сделать терменвокс;) Скажите, а LeapMotion с OSC или хотя бы MIDI подружить не пробовали?
И еще было бы здорово подружить его с VVVV.
Увы, я не музыкант, поэтому из всех аббревиатур понял только MIDI :) Дружить не пробовал — мне скорее интересно экспериментировать с разными применениями устройств, подобных Leap и Kinect, а когда получет Proof of Concept — копать в детали не хвататет времени и сил.
VVVV — с музыкой постольку поскольку связана, это такая среда для визуального модульного программирования всяких крутых штук, связанных с мультимедийным контентом, и позволяющая организовать взаимодействие разной периферии, с помощью нее делают очень крутые интерактивные инсталляции, на их сайте vvvv.org можно посмотреть множество примеров. Если интересуетесь кинектом, рекомендую поизучать, там уже есть библиотека для него.
Спасибо за наводку!
Для того чтобы получился действительно ицфровой терменвокс, потребуется второй контроллер.
Отслеживающий вторую руку.
На данный момент это никакой не терменвокс. Это просто некая штука, частично имитирующая его.

Ну и что-то необходимо делать с задержками.
К сожалению, на винде, да еще и под .net это никогда не станет рабочим музыкальным инструментом.
На самом деле обе руки можно отслеживать одним контроллером, это не проблема. В примере этого не сделал, чтобы не усложнять — все-таки целью статьи было заинтересовать самим устройством и простотой его программирования.
А в целом меня скорее беспокоит то, как именно меняется частота у реального терменвокса при поднесении руки — там явно все не так линейно, и вот это хорошо бы учесть.
Про задержки вы правы — меньше 50мс нереально сделать вообще с использованием традиционных ОС, там звуковой стек сам по себе вносит задержки, дело даже не в .NET.
Нелинейность изменения частоты звука в зависимости от расстояния до антенны у реального терменвокса — это скорее проблема. Каждый раз приходится адаптироваться, подстраиваться. Линейная «шкала» была бы полезна как минимум начинающим, но задержки и прочая куча мелких недостатков обесценивают идею.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий