downmix-формула

Список разделов Аудиоплеер foobar2000 Программирование foobar2000

Описание: Для программистов, пищущих плагины для foobar2000. SDK и обмен опытом

Сообщение #1 DRON » 07.05.2010, 01:50

Подскажите кто знает, какие обычно коэффициенты для допканалов используются при downmix-е из 5.1 (и 7.1) в стерео, то есть что-то типа:
L:=FL+0.7*FC+0.5*LFE+SL;
R:=FR+0.7*FC+0.5*LFE+SR;
DRON M
Автор темы, Мастер
Аватара
Откуда: Санкт-Петербург
Репутация: 111
С нами: 9 лет 3 месяца

Сообщение #2 Axess » 07.05.2010, 08:41

your music - your soul?
Axess M
Бывалый
Аватара
Возраст: 28
Откуда: Kirov
Репутация: 16
С нами: 8 лет

Сообщение #3 DRON » 07.05.2010, 12:52

Это я уже видел и единственное, что понял это то что:
It seems to me that there is no direct formulaic way to do this.
...
There is no "right" answer, really.

Тем более, что на самом деле мне нужно не downmix делать, а просто добавить поддержку многоканального звука в foo_vis_vumeter и в этом случае возможно, что коэффициенты будут другими.
DRON M
Автор темы, Мастер
Аватара
Откуда: Санкт-Петербург
Репутация: 111
С нами: 9 лет 3 месяца

Сообщение #4 Axess » 07.05.2010, 20:00

ну проще всего заглянуть в какой нибудь Matrix Mixer :) - из него очень даже просто получить коэффициенты.
Например из ffdshow audio:
[img width=400 height=170]http://ipicture.ru/upload/100507/NbM65sYRmr.jpg[/img]
Последний раз редактировалось Axess 07.05.2010, 23:57, всего редактировалось 1 раз.
your music - your soul?
Axess M
Бывалый
Аватара
Возраст: 28
Откуда: Kirov
Репутация: 16
С нами: 8 лет

Сообщение #5 DRON » 07.05.2010, 22:42

Ладно, всё это чересчур сложно для меня. Остановился на таком варианте:
Код: Выделить всё
  MixFactors:array[0..defined_channel_count-1] of Single=(
    0,0,-3,-10,//front_left,front_right,front_center,lfe
    -3,-3,-6,-6,//back_left,back_right,front_center_left,front_center_right
    -6,-3,-3,-6,//back_center,side_left,side_right,top_center
    -3,-6,-3,//front_left,front_center,front_right
    -3,-6,-3);//back_left,back_center,back_right
DRON M
Автор темы, Мастер
Аватара
Откуда: Санкт-Петербург
Репутация: 111
С нами: 9 лет 3 месяца


Вернуться в Программирование foobar2000