Автор Тема: Harmonic String Staging - дорисовка верхних частот  (Прочитано 3738 раз)

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

Оффлайн R-Type

  • Эксперт
  • *****
  • Сообщений: 2276
  • Storm Electronics
    • Storm Electronics - гитарные и басовые педали и датчики
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #30 : Февраля 10, 2013, 17:58:14 »
как по мне... задача "просветления" звука гитары (типа, "свежие" струны вместо засаленных), как и задача подкрутки звука одной гитары к другой (типа, страта к лесполу, грубо говоря) - это задача, которая решается путем выделения основных тонов и перестройки состава гармоник... именно гармоник от основных тонов, а не выделением тех или других частот и т.д... грубо говоря - у гитары со сквозным грифом вторая и третья гармоника от основного тона гораздо громче, чем у гитары с прикрученным грифом... зато у той громче гармоники высшего порядка... значит, на звук надо наложить матрицу поднятия/гашения гармоник (а не частот!) то же и со свежими/убитыми струнами, только там, просто, "тупятся" все гармоники в каком-то соотношении, в зависимости от убитости....

По ходу, именно такой плагин, думаю, и надо создавать, если его еще нет... качал какие-то плагины, которые подстраивают звук, типа, под разные датчики... имхо - все не то...
К сожалению, не представляю себе, как такой плагин должен работать в полифоническом режиме - с одним-то звуком еще более-менее все понятно (и то, только более менее - попробуй выдели алгоритмически основной тон, если он не всегда самый громкий, к примеру - проверял на своих гитарах, убедился в этом)... имхо, все остальные варианты плагинов, которые будут отталкиваться от частот (а не основного тона) расстраивать, достраивать ничего толкового не дадут...

сори, если не совсем по теме. просто много раз уже думал о том, что именно характеризует уникальность звука того или другого инструмента и как к нему приблизиться обработками другого звука...

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

  • Эксперт
  • *****
  • Сообщений: 2874
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #31 : Февраля 11, 2013, 11:46:22 »
R-Type,  Да, нужна обучаемая динамическая матрица для перестройки каждой ноты отдельно. То есть имеем на входе полифонию, алгоритм должен отделить все ноты друг от друга и обрабатывать их каждую по отдельности.

Оффлайн R-Type

  • Эксперт
  • *****
  • Сообщений: 2276
  • Storm Electronics
    • Storm Electronics - гитарные и басовые педали и датчики
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #32 : Февраля 11, 2013, 13:51:03 »
PVDHP Vadim, Если можешь выделить основные тона - далее, как бы, все не слишком-то сложно  :crazy: подымаешь или понижаешь на какой-то уровень частоты, которые выше основных тонов в 2,3,4,5,6 и т.д. раз.... для начала матрица уровней может быть одинакова для всех нот.... в идеале - цыфры разные, имитируют способность инструмента звучать ярче или тусклее в разных диапазонах... Для начала можно устанановить новые струны на референсную гитару и записать по несколько нот на разных струнах в разных позициях. сделать спектральный анализ и установить вес каждой гармоники в конечном звучаниии... вот уже и нарисовалась референсная матрица... далее взять другую гитару, проделать то же... поделить полученные спектры и т.д...
а потом научить плагин реагировать на каждую атаку (новую ноту) и подставлять новую матрицу фильтров...  :crazy: /при этом не забыть о том, что еще может звучать "старый" звук и для него должна все еще работать его матрица фильтров  :crazy:/ и еще решить вопрос как быть в случае одинаковых нот на разных струнах - состав гармоник будет разный...

И еще надо четко определить основной тон в момент атаки... а я, к примеру, столкнулся с тем, что у ряда инструментов в момент атаки вторая гармоника может быть выше основного тона... в случае полифонии, когда берем аккорд - тихо сходим с ума  :crazy: По итогу - думаю, надо, просто, принять решение, чем можно пренебречь, на что забить  :rolleyes: :rolleyes: типа, определяем как определяется и обрабатываем то, что определили, а там видно будет :)

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

Оффлайн SkinnyVampire

  • Живу на форуме
  • *******
  • Сообщений: 13813
  • индастриал-блондинко =)
    • Братство Вампиров
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #33 : Февраля 11, 2013, 16:23:05 »
Цитировать
а я, к примеру, столкнулся с тем, что у ряда инструментов в момент атаки вторая гармоника может быть выше основного тона
да, у гитары это еще ладно, а у басухи это вообще кошмар...там может всю ноту основная частота быть тише чем вторая гармоника.. при определенном раскладе..

например определение основного тона, можно сказать без задержки, в аналоге я реализовал исходя из того, что он будет по частоте всегда ниже чем любые гармоники, и получалось следующим образом: очень низко настроеный крутой лоупасс фильтр, очень быстрый и сильный компрессор, чтобы поднять по уровню более высокие ноты, еще раз лоупасс фильтр, жесткий лимитер с той же причиной что и компрессор, ну и просто выровнять, и триггер шмидта.. на выходе стабильно получаем фундаментальную частоту ноты, практически вообще без глюков, но диапазон получался реально пару октав максимум.. чтобы больше, нужно видимо сложнее.
с полифонией вообще хз :crazy:
но иногда, если играть на двух струнах сразу скажем,ну ту же квинту, то получается детектируется не нижняя нота а как-то типа суммы/разности их частот и на выходе типа меняющейся PWM, модуляция. причем оно в принципе гармониками попадает ровно как должна квинта и звучать. но это все не очень стабильно и иногда просто нижняя частота нижней ноты идёт... ну да я делал для басовых инструментов, и там это не суть как надо...

вот такие пироги

может на компе это все проще можно замутить, но с задержкой на вычисление фундаментальной...

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

  • Эксперт
  • *****
  • Сообщений: 2874
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #34 : Февраля 11, 2013, 17:08:41 »
 :crazy2: :dash:

Оффлайн SkinnyVampire

  • Живу на форуме
  • *******
  • Сообщений: 13813
  • индастриал-блондинко =)
    • Братство Вампиров
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #35 : Февраля 11, 2013, 17:09:20 »
 ;D ;D ;D

... и добавил:

хотя вообще, как по мне, чтобы получить звук похожий на свежие струны, стоит работать напрямую с гармониками, уже существующими в сигнале, (либо вводить их) и изменять их как-то пропорции или хз...
« Последнее редактирование: Февраля 11, 2013, 17:12:17 от SkinnyVampire »

Оффлайн R-Type

  • Эксперт
  • *****
  • Сообщений: 2276
  • Storm Electronics
    • Storm Electronics - гитарные и басовые педали и датчики
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #36 : Февраля 11, 2013, 23:01:32 »
хотя вообще, как по мне, чтобы получить звук похожий на свежие струны, стоит работать напрямую с гармониками, уже существующими в сигнале, (либо вводить их) и изменять их как-то пропорции или хз...

с этого места поподробнее, пожалуйста... как именно ты предлагаешь работать "напрямую с гармониками"?  :rolleyes: :crazy:

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

Оффлайн Bleedthedream

  • Эксперт
  • *****
  • Сообщений: 1101
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #37 : Февраля 11, 2013, 23:23:17 »
(нажмите чтобы показать/спрятать)

Блин умно у вас тут, подпишусь однако!

Оффлайн R-Type

  • Эксперт
  • *****
  • Сообщений: 2276
  • Storm Electronics
    • Storm Electronics - гитарные и басовые педали и датчики
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #38 : Февраля 12, 2013, 00:01:06 »
Чтобы получить звук, похожий на свежие струны, нужно устроится на работу и покупать свежие струны ;D[/spoiler]

да-да...к примеру, Томми Эмануель так и делает - по комплекту свежих струн на каждую гитару перед каждым выступлением... и не он один, естественно...

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

кстати... интересно было бы прошивку Босс ГТ-8/10/100 покопать в этом плане - там, ведь, есть такой эффект!

Оффлайн Bleedthedream

  • Эксперт
  • *****
  • Сообщений: 1101
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #39 : Февраля 12, 2013, 00:31:20 »
R-Type, ну вот я и говорю вопрос в любом случае интересный, можно и со свежими струнами с гармониками побаловаться.

Оффлайн SkinnyVampire

  • Живу на форуме
  • *******
  • Сообщений: 13813
  • индастриал-блондинко =)
    • Братство Вампиров
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #40 : Февраля 12, 2013, 08:08:45 »
с этого места поподробнее, пожалуйста... как именно ты предлагаешь работать "напрямую с гармониками"?  :rolleyes: :crazy:
ну например юзать нелинейные всякие там и гармонические искажения итд... определенным образом.. допустим симметричное ограничение дает только нечетные гармоники, есть способы дать практически только вторую гармонику, и тд.... все это без вычислений частоты, автоматически будет верно для любого звука.. ну это надо знать каких конкретно гармоник нехватает и в каком количестве, и там уже думать

... и добавил:

хотя может и статься что гармоники далеко не единственное и не самое важное, чем отличается звук старой струны от новой...
« Последнее редактирование: Февраля 12, 2013, 08:10:20 от SkinnyVampire »

Оффлайн nrq

  • Эксперт
  • *****
  • Сообщений: 1946
  • Стоит изучить подробнее
    • NRQ's Studio
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #41 : Февраля 12, 2013, 11:07:41 »
В Риперовском ReaPitch есть возможность независимого сдвига формант сигнала (при выборе соответствующего алгоритма питчинга). Возможно, можно сдвигать вверх только эти самые форманты, дабы не париться с динамическим хайпассом. Сам не пробовал, просто предполагаю.

Оффлайн R-Type

  • Эксперт
  • *****
  • Сообщений: 2276
  • Storm Electronics
    • Storm Electronics - гитарные и басовые педали и датчики
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #42 : Февраля 12, 2013, 12:02:25 »
SkinnyVampire, ну да, соглашусь, можно все математически решить. только я это все забыл уже, блин за почти 20 лет неиспользования  :7:... по сути, надо решить комплексное уравнение преобразования одного сигнала в другой, а потом при наличие данных от АЦП решать его чисельными методами (но это займет вычислительное время)... в парелельной ветке  deLuther выкладывал свои модели и решения, думаю, оно про то же, но не вникал  :7:, поскольку нужно банально вспомнить все то, чем занимался в политехе, а на это нужно время, которого и так не хватает  :7:  :pozor:

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

  • Эксперт
  • *****
  • Сообщений: 2874
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #43 : Февраля 12, 2013, 14:02:56 »
Ок ребята...проблема добавления несуществующих ранее в сигнале гармоник почти решена без питч-шифтера и задержек. Спасибо товарисчу AXP, который создал AXP SoftAmp 3OD. Моему скудному уму довелось кое-что придумать. А придумать вот что:

Исказить входной сигнал гитары этим SoftAmp 3OD или любым другим ламповым  ;D амп симулятором. Затем взять Envelope Follower - для контроля амплитуды перегруженного сигнала. Амплитуда перегруженной гитары теперь с высокой точностью повторяет амплитуду необработанного сигнала. Но я пошел немного дальше. На этот "необработаный" сигнал повесил High Pass фильтр со срезом где-то в районе 700-1200Hz. И теперь у "перегруженного сигнала" амплитуда такая же как и звона струн.



Вот ссылка на пресет для FL Studio Patcher: http://dl.dropbox.com/u/60527527/DSS.ZIP - все необходимые сторонние VST плагины включены в архив.


... и добавил:

Осталось самое сложное: манипулировать с этими гармониками  :zhest:
« Последнее редактирование: Февраля 12, 2013, 14:04:40 от PVDHP Vadim »

Оффлайн Bleedthedream

  • Эксперт
  • *****
  • Сообщений: 1101
Re: Harmonic String Staging - дорисовка верхних частот
« Ответ #44 : Февраля 12, 2013, 18:09:43 »
 :popc: