Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
Подписи под графиками в самый последний момент сделал, показывают названия внутренних обьектов, не совсем удобны для восприятия))
Детальки слева в схемке - это я элегантно решил проблему лени с сокрытием ножек в UI. Нужно их таки скрывать)))
Поворот деталек иногда работает когда ее тянешь и жмешь спэйс, а-ля альтиум. Наверное нужен стрип с кнопками манипуляции.
А что такое выходное регулируемое? Это добавить резистор на выходе источника сигнала?
Сообщений: 61
Тем: 0
Спасибо получено: 4 in 2 posts
Сказал спасибо: 2
Зарегистрирован: Jan 2017
05-06-2019, 10:37 AM
(Сообщение последний раз редактировалось: 05-06-2019, 10:55 AM
merstan.)
Типа того, а еще провода, чтобы нубам было понятно: эти цифры нужно понимать и учитывать. Неделю-вторую и я напилю окончательно корпус, буду пытаться параллельно в этой софтинке и в каде сводить. Я предварительно начал, но спустя рукава, т.к. баффл будет не такой как сейчас. Надеюсь, будет что спросить.
Чисто мысли вслух: вношу ТС-параметры, вношу баффл, ящик, порт. Вношу график измерений, указываю напряжение, высоту мика и расстояние. Измерения миком автоматом сшиваются с графиком по ТС-параметрам и баффлом. Такое реально?
Также не совсем понятно, когда в журнале (например) печатают проект на ширике. Из фильтров разве что пробка на горб вверху. А типа морду компенсировать не обязательно.
При измерениях напоминания никакого про то, что баффл нужно учесть и при моделировании никаких обязательств. А вот глубина компенсации дело каждого. Но по факту получаем полный интернет проектов колонок, будто там динамики в стене, а это не так. Поэтому я за обязательное диалоговое окно для НЧ-динамика, типа если в измерениях уже учтено, то программа должна видеть подъём на графике и впадать в предупреждение при его отсутствии, либо юзер указывает ширину и высоту морды, а добавляет подъём прога. Для особых случаев оставить галку "динамик в стене"
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-06-2019, 04:12 PM
(Сообщение последний раз редактировалось: 05-06-2019, 04:13 PM
s3t.)
На заметку: открыл для себя APO EQ - эквалайзер, встраивающийся в виндовс. Умеет биквады и ФИРы. IIR в double float вычислениях.
https://sourceforge.net/projects/equalizerapo/
Заодно разковырял файл настроек минидсп.
В недалеком будущем можно будет
- слушать результат в реальном времени через виндовс и минидсп
- конвертить имеющиеся минидсп присеты в пассив
Сообщений: 5,042
Тем: 200
Спасибо получено: 1,083 in 702 posts
Сказал спасибо: 385
Зарегистрирован: Mar 2014
05-06-2019, 04:15 PM
(Сообщение последний раз редактировалось: 05-06-2019, 04:16 PM
begemot.)
merstan Написал:А типа морду компенсировать
Ну вот так они потом и звучат..., как жиденькое г...
Nobody Is Perfect
Сообщений: 3,349
Тем: 34
Спасибо получено: 881 in 568 posts
Сказал спасибо: 58
Зарегистрирован: May 2014
s3t Написал:На заметку: открыл для себя APO EQ - эквалайзер, встраивающийся в виндовс. Умеет биквады и ФИРы. IIR в double float вычислениях.
Он у меня отвалисваля постоянно при перезагрузке. МОжет уже пофиксили, надо проверить.
"Найкраще сало то ковбаса." (с)
Сообщений: 1,087
Тем: 14
Спасибо получено: 213 in 159 posts
Сказал спасибо: 415
Зарегистрирован: Mar 2017
05-07-2019, 07:02 AM
(Сообщение последний раз редактировалось: 05-07-2019, 07:02 AM
Black_Jack.)
Таже фигня, глючил страшно.
Потому и был беспощадно снесен.
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-08-2019, 08:21 AM
(Сообщение последний раз редактировалось: 05-08-2019, 08:26 AM
s3t.)
Небольшой апдейт:
http://s3t.it/pub/Coding/xCalc_v03a.zip
+ Профиксил фильтр LR 12, раньше была добротность 0.7 что не правильно, теперь 0.5 и все красиво
+ Подписи к графикам выглядят внятней (надеюсь), отсортированы по смыслу + чуточку косметики
+ Крутить детальки можно даблкликом (раньше работал спэйсбар в процессе перетаскивания, но не всегда - что бесило)
+ Внутренняя математика биквадов переделана под тип данных decimal (128bit, 28 знаков) заместо double (64bit, 15 знаков). Оказалось что double не совсем точная штука, и для маленьких величин больше подходит decimal, притом у него нет глюков с бинарным округлением (когда 0.1+0.2 не равно 0.3 ))) ). Ну и на будущее приятней когда оно точное. К сожаленью C# не умеет считать в decimal (sin, cos, pow и т.д. не работают) - перешел на внешнюю библиотечку)
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
http://s3t.it/data/uploads/xcalc3-dsp-editor.gif
Прикручиваю DSP, для внятности попилил UI.
Сейчас заткнулся на реверс-инжиниринге из биквадов в параметры фильтра и тип фильтра. 2-3 глюка на 1000 биквадов. Без глюков совпадают на 0.01%, но глючные не вылавливаются, чото с математикой не то.
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-13-2019, 01:56 PM
(Сообщение последний раз редактировалось: 05-13-2019, 01:57 PM
s3t.)
http://s3t.it/data/uploads/xcalc3-dsp-editor-helper.gif
Рисовалка "чего бы тут исправить", т.е. рисует разность "сейчас" и "таргет" в форме "какой фильтр тут нужен". Если этот график обвести фильтром, то получим совпадение с "таргет")
На ее основе будет "сделай за меня цифрофильтр" - такой себе авто-EQ/HP/LP и т.д.)
Глюки в реверсе биквадов профикшены, реверсит 200 биквадов за 10 секунд с точностью 0.01%, ура)
Сообщений: 4,106
Тем: 52
Спасибо получено: 1,359 in 731 posts
Сказал спасибо: 468
Зарегистрирован: Apr 2014
Стас а ты уже научил свою прожку считать цифровые фильтра? ну там кофы бикводов или фир компенсирующий..
"The universal aptitude for ineptitude makes any human accomplishment an incredible miracle." John Stapp
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
Она с детства все графики рисует биквадами, т.е. все можно слить в файл за пять минут, но "просто файл" не удобно - нужно сливать в каком-то определенном формате - будет поддержка APO EQ, miniDSP и вполне вероятно SigmaStudio (любых внятных проектов, буду генерить файл I2C писанины коэфов в адреса памяти - как принято в сигмастудии).
Если есть какие-то еще платформы - нивопрос, главное чтоб их файлы были текстовыми а не бинарными (DCX2496 отстой).
фиры пока не трогал, но есть наброски по математике процесса (конволв/деконволв(инверс), манипуляции с импульсами и т.д.) - пришлось делать, когда игрался с откликом комнаты в тайм-домейне).
The following 2 users say Thank You to s3t for this post:
• nazar (05-13-2019), dj_mase (02-23-2020)
Сообщений: 4,106
Тем: 52
Спасибо получено: 1,359 in 731 posts
Сказал спасибо: 468
Зарегистрирован: Apr 2014
05-13-2019, 03:28 PM
(Сообщение последний раз редактировалось: 05-13-2019, 03:29 PM
nazar.)
Лучше просто в файл, можеш разве что кофы подписать для бикводов.
И кроме компенсирующих фиров(они не оч важны) очень бы шикарно было бы считать фиры для фнч/фвч с нужным затуханием дб/декаду
"The universal aptitude for ineptitude makes any human accomplishment an incredible miracle." John Stapp
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
Бгггг делает вид что работает)))
http://s3t.it/data/uploads/xcalc3-dsp-automatic.gif
на картинке автофикс риспонса, клик по функции добавляет ее с наиболее правильными параметрами на данную ситуацию.
Т.е. я добавил по очереди гейн, хайпас, хайпас, PEQ. и оно влепило измерянное в таргет)
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
Сообщений: 51
Тем: 4
Спасибо получено: 7 in 6 posts
Сказал спасибо: 31
Зарегистрирован: Apr 2018
s3t Написал:Если есть какие-то еще платформы - нивопрос, главное чтоб их файлы были текстовыми
Прикрутить TI TAS5508 есть возможность? На текущий момент это самая бюджетная возможность попробовать три-амп. (новый комплект от edifier r2700 обходится в 500 грн.)
Только сделать это надо не так, как это делают те, кто делает не так, как надо.