Автор Тема: Эксперименты звукообработки (и тесты, тесты, тесты)  (Прочитано 124346 раз)

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

Оффлайн Винтик на отдыхе Автор темы

  • Эксперт
  • *****
  • Сообщений: 2948
  • Репутация: +301/-14
Закину сюда несложный тестик, который я делал чтобы лучше понять насчет уровня алиасинга
В смысле, на каком уровне алиасинг становится насколько не страшен (на слух), а на каком уже реально (опять таки на слух) добавляет мусорности

... и, кстати, на каких частотах это более или менее критично (опять таки наслух)

Для чего в тесте были использованы син. сигналы на разных частотах

Ну, мало ли, вдруг кому тоже пригодится, а самостоятельно делать лень
Все файлы нормализованы так чтобы сигнал 0дБ был на соотв. уровне


https://yadi.sk/d/ZU5lkWjaWXauQg

А кому лень самостоятельно проверить, то результаты такие: на слух в уже весьма бывалых наушниках AKG240S в целом где-то на -75 - -80дБ уже не страшно, за исключением диапазона около 3кГц... там лучше -85дБ или даже -90дБ

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

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

Однако...

АЛИАСИНГ - АЛИАСИНГУ - РОЗНЬ!

Тест что выше, надо однако заметить, он лишь для оценки алиасинга в ФИНАЛЬНОМ звуке!

Т.е. если в финальном я вижу на спектрографе алиаснг на уровне -80дБ, до могу на эдо збагойна забидь!

------------

Но я вот вчерась мострячал в реакторе некий модуль, который я назвал "Warmer"
На базе исходного тамошнего модуля, который хоть и имеет в названии слово "limiter", но ни разу не лимитер в привычном понимании, а скорее - "срачер", в смысле - серит так... мягонько...  ;D

Эта моя поделка в каком то смысле может быть аналогом грелки, скажем...
Но при 4-кратном оверсемплинге оно выдает алиасинг на -60 дБ

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

Кстати, пойду-ка я потестю Cytomic The Sсream на предмет сколько он там мусорит при том-же 4-кратном... (помница, что уже и при 4-х он у меня проц кушал по-взрослому)

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

Цитировать
А ещё мину на минус даёт плюс. Поэтому получается некоторый эффект удвоения частоты.

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

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

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

Cytomic The Scream vs Warmer-2


Ну, вообщим, потестил немного TheScream в сравнении со своим Warmer-2.2

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

И, мне кажется, негодность в этом плане тоже их единит.
У ЗеСкрима, конечно, получше с алиасингом при том же 4-х-кратном оверсемплинге (но тут еще любопытно глянуть на правую верхнюю часть картинок)
Но для применения перед дальнейшими стадиями искажения (и весьма нехилыми, надо сказать!) - однохреновое говно!
 ???

У ЗеСкрим, конечно, можно поставить еще много больше оверсемплинг, тогда другой разговор, но не на моем компе, чей 4-ядерный проц слабее некоторых нынешних смартфонов...
Но так-то и Warmer-2 можно юзать тоже, сделав частоту проекта 96кГц (мас. у меня, у кого-то и больше можно) и тогда тоже будет получше малость...
А вообще, пора уже, блин, квантовым персональным компьютерам появиться задешево в каждом ларьке... надоело уже с этим альасингом и прочими недостатками дуалистической вычислительной техники...  ;D

Картинки под спойлером, если кому любопытно...

(нажмите чтобы показать/спрятать)

Образцами звука в этот раз делиться не стану
Могу просто поделиться модулем с тем кто не поленится ради такого дела зарегиться на сайте NI, скачать для тестирования бесплатный Reactor Player, и заодно скачать и поделиться со всеми нами вот этой бесплатной штуковиной оттуда:

https://www.native-instruments.com/en/reaktor-community/reaktor-user-library/entry/show/11099/

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

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

p/s

Цитировать
...и заодно скачать и поделиться со всеми нами вот этой бесплатной штуковиной оттуда:

https://www.native-instruments.com/en/reaktor-community/reaktor-user-library/entry/show/11099/

С Macsimpain готов поделиться без всяких условий.
А также с Returned to trash

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

Единственно, это если они сами захотят эту мою жалкую поделку пощупать и не поленятся скачать Реактор Плеер ради этого

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

Про АПСЕМПЛИНГ

В цифровом представлении есть вещи двух типов (это о каких я в курсе, может и еще какие есть)))

Одному типу соответствуют: векторная графика, алгоритмические ревербераторы и алгоритмические кабсимуляторы, синтезаторы (там где чистый синтез) и вот это все такое и тому подобное

Второму типу соотв: растровая графика, фото, импульсы реверберации и имп. динамиокв-кабинетов, семплеры и синтезаторы опирающиеся на использование семплов

Первый тип зиждется на формуле и нагружает проц, второй на банальном массиве данных типа, скажем, массив пикселей где каждый пиксель имеет то или иное значение RGB или CMYK и т.д... второй тип больше грузит память чем проц

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

При масштабировании же вещей второго типа происходит даунсемплинг или апсемплинг

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

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

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

Впрочем, изменение, конечно, тонкое, не то чтобы это было так уж явно слышно или видно (в случае с картинкой то надо ведь увеличивать масштаб просмотра, чтобы стали видны отдельные пиксели)
Но тут могут быть и иные продолжения...
А кроме того, как говорили классики: не каждый глухой сможет это, вернее это может не только лишь каждый глухой - мало кто умеет это делать... :crazy:

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

(нажмите чтобы показать/спрятать)

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

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

Хотя, мне вот кажется, что даже на превьюшном размере картинок заметна какая-то разница
Но не исключаю субъективный фактор, самовнушение..
« Последнее редактирование: Июня 13, 2020, 13:05:41 от Винтик на отдыхе »

Оффлайн Винтик на отдыхе Автор темы

  • Эксперт
  • *****
  • Сообщений: 2948
  • Репутация: +301/-14
Короче, в поисках компромисса между уровнем сатурации и алисасингом - первичный (т.н."Primary") уровень Реактора меня разочаровал...
И тогда я отважился залезть на Core-уровень

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

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

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

Ну, и еще несколько гитарных всеми любимых плагинов за одно затестил для сравнения, наруленных до максимально такого-же уровня ограничения-сатурации
В смысле "хайгейна" по народному...  ;D

В плане алиасинга есть и немного получше, чем Реактор, но в плане загрузки ЦПУ (где возможно поставил аналогичный 4-кратный оверсемплинг)
......................











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

p/s

Понравился в плане соотношения алиасинг/жручесть плагин, обозначенный на картинке Pf, но чей и что это за плагин - догадывайтесь сами...  ;D

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

А еще смотрячил вот такой модуль.
Это модуль управления, наподобие крутилки или фейдера

Но это я так, чисто по приколу, никакого применения этому пока и близко не предвидится
Так... учился в Реакторе вставлять собственные картинки

« Последнее редактирование: Июня 14, 2020, 16:27:34 от Винтик на отдыхе »

Оффлайн fewa-watraco

  • Ветеран форума
  • ******
  • Сообщений: 3839
  • Репутация: +620/-82
  • fewtubefx
вот записи с кемпера от Kosten с rmm

Оффлайн Винтик на отдыхе Автор темы

  • Эксперт
  • *****
  • Сообщений: 2948
  • Репутация: +301/-14
Спасибо, но для чего именно?

Если для того что я писал вот здесь: ЗДЕСЬ
.. то, извини, не подходит... по крайней мере, лично я не знаю как по таким записям определять уровень алиасинга и степень чётно-гармониковости...

...на слух и по субъективным ощущениям - не то, ибо все это связано с мозгом, а он - тот еще врун и обманщик!
Особенно в тандеме с душой (психологией) - прям как Лиса и Кот из Буратино..

Тут нужны тесты прогона всяких там синусоид и прочих тестовых сигналов через тракт...
Но просить кого-то как советуют вот здесь: ЗДЕСЬ - как по мне, то тоже не канает... какому владельцу Кемпера захочется делать опасные тесты, которые могут выявить что он владелец совсем не того о чем привык думать...

... да и мне, опять таки, не так уж и сдался этот Кемпер и прочие "топовые процессоры"

_________________

Я вот тут нечаянно снес Visual C++, после чего Reaktor не захотел запускаться, и тогда я решил его переустановить, чтобы снова поставились эти С++, но там чота упёрлось рогом, и я его снес тоже...

... чтобы потом переустановить после перезагрузки...

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

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

То-есть, где-то около 40-50 -ти... гитарных (и не только) вкусняшек (надеюсь)), которые можно потестить...  :crazy:



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

Хм...

И пока вот это все - решил еще раз срендерить тот отрывок что чуть выше, но теперь уже через Reaktor Player... и что я вижу? (чесгря, срендерить то я потому и решил, что услышал отличие)
Ничего не добавлялось и не убиралось. Лишь тот же Реакторовский модуль и тот-же Риперовский Экв в предваре, прибирающий низ, чтобы он не бубнил и не захлебывался на ограничении модулем

И, сцуко, те же даже системные настройки Реактора, которые так и остались от предыдщуего..

 :hmmm:



« Последнее редактирование: Июня 14, 2020, 19:37:35 от Винтик на отдыхе »

Оффлайн Macsimpain

  • Ветеран форума
  • ******
  • Сообщений: 3548
  • Репутация: +740/-18
  • Follow your Dream
лично я не знаю как по таким записям определять уровень алиасинга и степень чётно-гармониковости...

...на слух и по субъективным ощущениям - не то, ибо все это связано с мозгом, а он - тот еще врун и обманщик!


В чем смысл поиска чётных гармоник и их количества? :hmmm:

Ведь при живой игре любой отличит ламповый усилитель от ампсима. А в миксе можно замаскировать цифрУ по самое нехочу.

Если долго играть через софт, то начинает резать слух, даже не знаю, как это правильно описать ... в общем наступает некий дискомфорт. И ещё плагины быстро приедаются. Все как один. С лампой такого нет. Если усилитель и кабинет устраивает, то их можно юзать годами. Спору нет, всегда хочется разнообразить/улучшить звучание, но это можно нивелировать примочками и если знаете, какой вам нужен звук, то базовая основа (скорее всего) будет постоянной.

По началу я думал, что вся беда из-за наушников, но оказалось что нет. Jmp -1 + пангея и всё нормально. Играл так около года, надоедает конечно постоянство, но при этом нет никакого дискомфорта.

Может вся проблема плагинов из-за недостатка/нехватки этих чётных гармоник? Просто другого объяснения у меня нет, поэтому интересуюсь.


Оффлайн Винтик на отдыхе Автор темы

  • Эксперт
  • *****
  • Сообщений: 2948
  • Репутация: +301/-14
Цитировать
Может вся проблема плагинов из-за недостатка/нехватки этих чётных гармоник? Просто другого объяснения у меня нет, поэтому интересуюсь.

Сатуратор какой или ампсим, вообщим, генератор гармоник звучит как резиновая баба если нет четных гармоник
Ощущение что фантик есть и очень даже похож на.... но словно бы этот "фантик" как пустой

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

Однако, для точной уверенности лучше тест на синусоиде

Я тестю на 100Гц, чтобы посмотеть лес гармоник, и на 1500Гц, чтобы посмотреть каков алиасинг
А с двумя синусоидами можно потестить на предмет интермодуляии

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

Правда, с 1500Гц я, возможно, перегибаю палку...

Смысл в том, что гитара дает наиболее высокий тон где-то на чуть более 1кГц, но еще накинем хотя-бы 2-ю гармонику для нот немного пониже...
Однако, амплитуда там все таки не столь высока, ну не упирается в ноль уж прям чтобы...

Поэтому, в реальности алиасинг поменьше..

С другой стороны, если перед преампом грелка...

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

Сдается мне, что по розовому шуму надо определять какую там амплитуду выставить, но это потом уже, сейчас спать пора идти

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

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

Блин, да там и до трех килоГерц иногда на таком же уровне...  :hmmm:
Особенно на синглах...

Так что не... придется продолжать грустить

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

Цитировать
    Может вся проблема плагинов из-за недостатка/нехватки этих чётных гармоник? Просто другого объяснения у меня нет, поэтому интересуюсь.

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

Этот проклятущий алисасинг - ТОЖЕ - возможно, способен вызывать утомление от ампсимов...
Так то буквально его может и не всегда слышно (или не всем слышно), а вот подспудное утомление от неестественной мусорности звука может накапливаться... при чем это ведь не как природный шум какой
« Последнее редактирование: Июня 15, 2020, 02:08:07 от Винтик на отдыхе »

Оффлайн fewa-watraco

  • Ветеран форума
  • ******
  • Сообщений: 3839
  • Репутация: +620/-82
  • fewtubefx
винтик, а ты ламповый усилитель тестировал на наличие четных гармоник?

есть такие плагины, от которых у меня тоже уши режет, особенно от разных эмуляций маршалов с импульсом кабинета маршал с винтаж 30 + микрофон см57, обычно в этой связке получается очень мерзостный звук, независимо от того кто это плагин сделал.
достаточно один раз поиграть, чтоб возненавидеть маршалы)
« Последнее редактирование: Июня 15, 2020, 04:51:48 от fewa-watraco »

Оффлайн Macsimpain

  • Ветеран форума
  • ******
  • Сообщений: 3548
  • Репутация: +740/-18
  • Follow your Dream

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

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

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


Какие плагины в твоих тестах проявили себя лучше всего в этом плане (минимум алиасинг, максимум четных гармоник)?

Оффлайн NSb-2

  • Живу на форуме
  • *******
  • Сообщений: 7745
  • Репутация: +885/-11
  • Shit in - Shit out
    • pornhub.com
Дело не четных или нечетных, а их динамическая зависимость. Как они перераспределяются между собой от сигнала.

Оффлайн Винтик на отдыхе Автор темы

  • Эксперт
  • *****
  • Сообщений: 2948
  • Репутация: +301/-14
Цитировать
Какие плагины в твоих тестах проявили себя лучше всего в этом плане (минимум алиасинг, максимум четных гармоник)?

Честно говоря, не готов быть судьей и оценщиком.
Каждый желающий может сам прогнать пару синусов 100Гц и 1.5кГц, да зыркнуть что там рисует спектрограф..

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

Это опять таки при 4-х кратном оверсемплинге, как и в тестах выше (там где была опция выбора)
Загрузка ЦПУ самим Реактором при этом - 4% на моем весьма не современном четырехядернике 2.4GHz
На картинке пишет больше, потому что там же еще генератор синусоиды, DC-фильтр, спектрограф... и может еще что, уже не помню тк закрыл проект и хочу спать )))

Сэмпл нащет того какого степени на этой картинке "хайгейн" - ниже





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

А вот тут я добавил четные гармоники.
Но они пока недотягивают до нечетных... они там... среди алиасинга аккурат вровень  ;D

На этой картинке алиасинг такой-же как на предыдущих тестах в сообщении несколько выше
Но... есть один нюанс...

« Последнее редактирование: Июня 15, 2020, 10:42:49 от Винтик на отдыхе »

Оффлайн fewa-watraco

  • Ветеран форума
  • ******
  • Сообщений: 3839
  • Репутация: +620/-82
  • fewtubefx
никогда не проверял синусами, мне проще на гитаре поиграть и послушать

Оффлайн NSb-2

  • Живу на форуме
  • *******
  • Сообщений: 7745
  • Репутация: +885/-11
  • Shit in - Shit out
    • pornhub.com
 ;D и без кабинета или импульсов

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 34195
  • Репутация: +3354/-40
  • alderman of morning star
    • Malefice
С каких пор Visual C++ стал бесплатным? Там из бесплатных только экспресс версии, с поддержкой только 32-разряда.

Бесплатный GCC, но подходит ли он для JUCE без плясок с бубном?

Кстати, GCC нужен для Geep Jeez, 32 и 64 битные версии.

И WDL-iPlug никто не отменял. Сейчас появилась вторая версия, в которой можно делать плагины для iOS.
Очнись от сна, сейчас совершенно официально можно использовать Visual Studio, у меня стоит версия 2019, которая автоматически обновляется до текущей. Есть community версия.
Все варианты битностей поддерживаются, ограничения основные что нельзя пользоваться редактором ресурсов для построения интерфейсов его средствами, но они не нужны, т.к. для кроссплатформенности и плагинов всё равно интерфейс строится средствами JUCE.
Если бы поработал какое-то время с WDL и сравнил бы с JUCE на деле, то был бы другого мнения. Я использовал и то, и другое. У WDL есть некоторые преимущества, но это абсолютный гемор по части построения хоть какого-то вменяемого интерфейса. Это ампсим в нём можно, крутилки есть, графику добавил и вперёд, но что-то более сложное по части интерфейса придётся писать самому, причём довольно геморным методом.
« Последнее редактирование: Июня 15, 2020, 15:52:25 от deLuther »

Оффлайн Macsimpain

  • Ветеран форума
  • ******
  • Сообщений: 3548
  • Репутация: +740/-18
  • Follow your Dream
никогда не проверял синусами, мне проще на гитаре поиграть и послушать

Ты поиграй часов по 5 в день, восприятие подустанет, я тебе гарантирую. После этого задумаешься о синусах. :crazy:

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

Очнись от сна, сейчас совершенно официально можно использовать Visual Studio, у меня стоит версия 2019, которая автоматически обновляется до текущей. Есть community версия.


Аналогично. Постановил в прошлом году, полет нормальный. :)

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

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

В общем, смысл понятен

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

Но на всякий случай переведи :hmmm:
« Последнее редактирование: Июня 15, 2020, 17:18:49 от Macsimpain »

Оффлайн fewa-watraco

  • Ветеран форума
  • ******
  • Сообщений: 3839
  • Репутация: +620/-82
  • fewtubefx
;D и без кабинета или импульсов
так и винтик, наверное, делает измерения не после кабинета а до