Автор Тема: Импульсный конвольвер. Эмуляция гитарных кабинетов.  (Прочитано 1579 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Abenor Автор темы

  • Частый посетитель
  • **
  • Сообщений: 135
  • Репутация: +3/-4
  • Переселиться на студию..
Кто нибудь знает как работает конвольвер? В интернете нет никакой информации по части того, каким образом снятый с кабинета импульс, воздействует на звук в конволюционном кабсиме, наделяя его свойствами эталонного кабинета...

Если коротко - нужно написать импульсный кабсим на языке программирования, но я не имею и малейшего представления о том, каким должен быть алгоритм и что он должен выполнять..

Оффлайн Timur Galimov

  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • GuitarPlayer.Ru fan!
По данным вики конвольвер это аналоговое устройство, о каком тогда программировании может идти речь?

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1060
  • Репутация: +365/-2
  • yo yoda
Что такое свертка - по импортному convolution - слышал?

Вот туды копай. Естественно это цифровая операция.

Это типа умножение (в частотном домене) сигнала на импульсный отклик кабинета.
По сути - Простецкий FIR-фильтр ;)
« Последнее редактирование: Сентября 21, 2018, 17:27:03 от tube-freak »

Оффлайн Abenor Автор темы

  • Частый посетитель
  • **
  • Сообщений: 135
  • Репутация: +3/-4
  • Переселиться на студию..
Вот... умножение сигнала на импульс.. вот теперь понятно.. попробую поколхозить...

Оффлайн tube-freak

  • Эксперт
  • *****
  • Сообщений: 1060
  • Репутация: +365/-2
  • yo yoda
Нет, это именно свертка (интегральный оператор) сигнала с импульсным откликом Каба во временной области, (домене). Или умножение преобраз. фурье сигнала(fft) на передаточную функцию ( это fft  импульса). Т.е. в частотном домене сложная свертка заменяется умножением.

Хотя если "поколхозить", то и так пойдет ;)
« Последнее редактирование: Сентября 22, 2018, 16:08:05 от tube-freak »

Оффлайн Abenor Автор темы

  • Частый посетитель
  • **
  • Сообщений: 135
  • Репутация: +3/-4
  • Переселиться на студию..
поколхозить, это в смысле сделать себе простейший кабсим импульсный (пригодный к эксплуатации с проф. оборудованием среднего сегмента) для расширения возможностей процессора...

Оффлайн R_M

  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +8/-0
  • GuitarPlayer
Пангея рулит.
Проф. импульсный кабсим.

Оффлайн nifigase

  • Завсегдатай
  • ***
  • Сообщений: 465
  • Репутация: +1420/-9
  • GuitarPlayer.Ru fan!
Кто нибудь знает как работает конвольвер?

  как то даже плагин делал, 
 
примерный код выглядит так(напечатал просто в блокноте поэтому могут быть баги)
   
 void svtka()
 {
      // v-входной сигнал
       s=0;  h[0]=v;
     
        s+=i[0]*h[0];
                       
       for(j=1;j<X;j++){ s+=i[j]*h[j]; h[j]=h[j-1];  }
   
 // s-выходной сигнал
 }

 свертка это грубо говоря вот эта строчка  s+=i[j]*h[j];