Суббота, 19.05.2012, 21:49

☻ Gandharva ☺

- небесный музыкант -

Главная | HRTF технологии - Форум | Мой профиль | Выход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 3123»
Форум » Тестовый раздел » Общение на музыкальные темы » HRTF технологии (Разработка новых технологий)
HRTF технологии
GandharvaДата: Среда, 06.05.2009, 23:28 | Сообщение # 1
Небесный музыкант
Группа: Администраторы
Сообщений: 63
Репутация: 2
Статус: Offline
book

 
ResonantДата: Среда, 06.05.2009, 23:28 | Сообщение # 2
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
Quote (AllEx)
Пришлось разбирать FL'овский SynthMaker, в котором я немного разочаровался (а точнее в его компоненте "Code", на который у меня были большие надежды).

Были попытки создать в нем плагин бинаурального эффекта?Некоторые вещи мне показались в нем намного удобнее чем в реакторе(нагляднее выглядит схема, можно соединять блоки не только прямыми линиями).

 
AllExДата: Среда, 06.05.2009, 23:28 | Сообщение # 3
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Quote (Resonant)
Некоторые вещи мне показались в нем намного удобнее чем в реакторе(нагляднее выглядит схема, можно соединять блоки не только прямыми линиями).

Несомненно, как по мне - SynthMaker удобнее реактора. Дело в том, что я рассчитывал на его компонент "Code", который, как оказалось, не имеет функции вычисления квадратного корня (и ряда других, которые приходится заменять массивными кодами), операторов полноценных циклов, условий и т.д. Придется как-то выкручиваться.

 
AllExДата: Среда, 06.05.2009, 23:28 | Сообщение # 4
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Quote (ghandharva)
Чтоб такой плагин был - запрос в полне реальный и очень актуальный... очень даже интересно будет посмотреть на плагин

Да вот что-то обыскался, но так и не нашел... Так что решил попробовать собственные силы в создании такого плагина, но появился ряд трудностей... В общем посмотрим, что получится smile Пока болею, есть время поковыряться.

Кстати, с радостью выслушал бы предложения реализации. Может у нас тут есть физики/математики? smile

Добавлено (06.05.2009, 01:42)
---------------------------------------------

Quote (ghandharva)
Safari (первая в моём плеере)

как-то так вышло, что я её слушаю в первый раз... wacko
 
ResonantДата: Среда, 06.05.2009, 23:29 | Сообщение # 5
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
Quote (AllEx)
Кстати, с радостью выслушал бы предложения реализации.

Я долго думал по этому поводу, решил что для начала нужно разобраться с уже готовым плагином который называется Waves S1 MS-Matrix. В чем его суть. Проходящий через плагин стереофонический сигнал преобразуется следующим образом: левому каналу соответсвует моно составляющая сигнала - сумма L+R, правому каналу соответственно стерео компонента - разность L-R.

M = L + R
S = L - R

и обратное преобразование

M + S = (L + R) + (L - R) = 2L => (M + S)/2 = L
M - S = (L + R) - (L - R) = 2R => (M - S)/2 = R

Т.е. картина выглядит следующим образом : стереосигнал L-R с помощью модуля S1 MS-Matrix преобразуетса в M-S сигнал, дальше обрабатываетса стереоэквалайзером например Waves Q / Renaissance EQ, а потом обратно собирается в стереосигнал опять же модулем MS Matrix, либо другими плагинами линейки S1 (Shuffler, Imager и т.п.) где можно работать с позиционированием и стерео. Это называется стерео эквализация или MS эквализация.
Далее я считаю после того как эквализация проведена, можно заниматься позиционированием звука. Этот пример я думаю наглядно демонстрирует как можно разделить сигнал на части.

Сообщение отредактировал Resonant - Среда, 06.05.2009, 03:22
 
GandharvaДата: Среда, 06.05.2009, 23:29 | Сообщение # 6
Небесный музыкант
Группа: Администраторы
Сообщений: 63
Репутация: 2
Статус: Offline
А.... Вы видели это.... что я говорил... happy Resonant жгёт...
---------------------------------------------------------------------------
AllEx, так ты значит программист чтоли? Можешь софтину написать значит... ? Так это ещё интереснее... А чё болеешь - простудился? Это ты значит как говоришь - пока болеешь можешь софт наклипать surprised да... народ собирается продвинутый.... если так пойдёт, то придётся отдать вам пароли от этого сайта (если вы его к тому времени ещё сами его не хакнете) и переезжать к Серёге.... biggrin

 
AllExДата: Среда, 06.05.2009, 23:29 | Сообщение # 7
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Resonant, не совсем понял для чего... Я имел в виду не позиционирование в 5.1 и т.п., а программную реализацию HRTF, обычный стерео-сигнал. Или это я тебя не понял?)

Quote (ghandharva)
так ты значит программист чтоли? Можешь софтину написать значит... ?

Диплом программиста, да только, по глупости, забросил это дело на полтора года, теперь приходится вспоминать "молодость"... "Сфотину" писал раньше, на Delphi и VC++, правда простенькую. А то, что я говорю "решил попробовать собственные силы в создании такого плагина" я имел в виду средствами SynthMaker и/или реактора. Возможно, если получится разобраться с SDK (что-то вроде компоненты для создания VST dll в delphi и с++), то будет намного легче.

Quote (ghandharva)
А чё болеешь - простудился? Это ты значит как говоришь - пока болеешь можешь софт наклипать?

Да, есть такое дело. Водички холодной нахлебался.
Пока болею - есть время начать, а там видно будет)

Quote (ghandharva)
да... народ собирается продвинутый.... если так пойдёт, то придётся отдать вам пароли от этого сайта (если вы его к тому времени ещё сами его не хакнете) и переезжать к Серёге....

biggrin

Сообщение отредактировал AllEx - Среда, 06.05.2009, 03:27
 
ResonantДата: Среда, 06.05.2009, 23:29 | Сообщение # 8
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
AllEx, я как раз имел ввиду HRTF где рассматривается стерео сигнал. Для программной реализации я думаю что необходимо иметь представление о его разделении и обработке, так называемой стереоэквализации. Просто я стал писать об этом лишь потому чтобы потом можно было отталкиваться от некой базы. Когда я первый раз читал об этой технологии то что-то сразу и не подумал о создании плагина, искал подобный элемент но так и не нашел..

Сообщение отредактировал Resonant - Среда, 06.05.2009, 03:56
 
AllExДата: Среда, 06.05.2009, 23:29 | Сообщение # 9
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Resonant, значит я немного в другом направлении мыслил))
Да вот тут-то проблема, что обрабатываемый сигнал должен быть преобразован в моно, а затем "разбит" на L и R, затем обработаны, каждый отдельно. M-S для этого как-то круто biggrin хотя...

Ну, для начала, я вот как думал. Что бы максимально приблизиться к реалистичности нужно учесть как можно больше факторов, влияющих на звук, который, бедняга, преодолевает путь к человеческому уху biggrin

Некоторые из них, что вычитал в интернете - при смещении источника звука вправо или влево, относительно слушателя, звук достигает одного уха раньше, чем второго (т.е. первое - высчитать эту разницу во времени);
низкие частоты распространяются дальше, чем высокие (хотя, думаю, источник звука не будет отодвигаться на столько, что б этот эффект был заметен "невооруженным ухом", но учесть стоит);
если источник звука находится не в "примой видимости" для одного из уха, то для этого уха создается тень, которую обеспечивает голова слушателя (опять же эффект тени создается эквалайзером. Интересно какие еще искажения "настигают" звук, при огибании головы слушателя... Так же при этом немного увеличивается время, затрачиваемое но "долет" до уха в "тени");
так же единственным источником реверберации стоит считать землю (слушатель всегда находится на земле. Звук отражается однократно, но в большинстве случаев этот эффект не заметен);
Если источник звука находится сзади, то для каждого ухо создается тень ушной раковиной самого уха;
В ушной раковине звук, перед тем как попасть в слуховой проход, многократно отражается (пока сложно представить как это реализовать, но по-моему это одна из самых важных частей, ведь при записи без ушных раковин, не получается должного эффекта).

Это всё? Думаю, далеко не всё, а моск уже кипит. fool
Пока вот такой поверхностный обзор. Что из этого можно выкинуть/доработать/добавить?

 
ResonantДата: Среда, 06.05.2009, 23:29 | Сообщение # 10
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
Quote (AllEx)
Что из этого можно выкинуть/доработать/добавить?

Давай начнем с того каким методом мы будем идти:

1) создание плагина с нуля
2) с помощью Synthmaker

Я считаю что лучше отработать данную технику с помощью 2 варианта.
Такой вопрос меня интересует - можно ли будет потом "стандартизировать" плагин, то есть чтобы он был виден не только в синтмэйкере, а грузился как вст со своим оригинальным интерфейсом?

Сообщение отредактировал Resonant - Среда, 06.05.2009, 05:34
 
AllExДата: Среда, 06.05.2009, 23:30 | Сообщение # 11
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Quote (Resonant)
Я считаю что лучше отработать данную технику с помощью 2 варианта.

Я тоже так считаю, т.к. экспериментировать "на ходу" удобнее, чем gостоянно править код и компилировать dll.

Quote (Resonant)
Такой вопрос меня интересует - можно ли будет потом "стандартизировать" плагин, то есть чтобы он был виден не только в синтмэйкере, а грузился как вст со своим оригинальным интерфейсом?

Если удастся реализовать в SynthMaker'е, то потом реализуется и в dll (с собственным интерфейсом и т.д., в общем, как любой vst). Но нужно будет освоить SDK, что тоже не так уж и просто и придется затратить некоторое время, но это уже мои проблемы.

Добавлено (06.05.2009, 12:56)
---------------------------------------------
Resonant, я так понял, ты имеешь в виду коммерческое будущее плагина? Или просто, для удобства?

Quote
А в дальнейшем сайт будет заточен под дела муз.коллектива Ghandharva.

А нам место останется? )
 
ResonantДата: Среда, 06.05.2009, 23:30 | Сообщение # 12
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
Quote (AllEx)
Resonant, я так понял, ты имеешь в виду коммерческое будущее плагина? Или просто, для удобства?

Речь идет об удобстве, но я считаю что пока у нас не будет реализации на базе синтмэйкера начинать работу над dll не имеет смысла. Нужно услышать результат.

Quote (AllEx)
А нам место останется? )

Надеюсь Александр будет добр к нам)

 
AllExДата: Среда, 06.05.2009, 23:30 | Сообщение # 13
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Quote (Resonant)
но я считаю что пока у нас не будет реализации на базе синтмэйкера начинать работу над dll не имеет смысла. Нужно услышать результат.

Аналогично.

В общем начну, пока, наброски, для перечисленных зависимостей.

 
ResonantДата: Среда, 06.05.2009, 23:30 | Сообщение # 14
Стас
Группа: Пользователи
Сообщений: 11
Репутация: 1
Статус: Offline
AllEx, если что стучись ко мне в аську, а здесь мы уже будет делиться результатами..
 
AllExДата: Среда, 06.05.2009, 23:30 | Сообщение # 15
Алекс
Группа: Пользователи
Сообщений: 60
Репутация: 2
Статус: Offline
Resonant, ок.
 
Форум » Тестовый раздел » Общение на музыкальные темы » HRTF технологии (Разработка новых технологий)
Страница 1 из 3123»
Поиск:


Меню сайта
Форма входа
E-mail:
Пароль:
Мини-чат
200
Друзья сайта

The Project of Gandharva GANDHARVA - Небесные звуки, очищающие разум... Повести тайн других берегов. Тишина и резонанс мыслей... Колебания струн словно отражения звёзд в спокойном озере души, прохладой ветерка приносящие покой и медитацию. Музыка Гандхарвы - это тишина внутри и свет.

Создать сайт бесплатно