20.04.2021
История проекта Reference Audio Analyzer
При тестировании продуктов на страницах
iXBT.com возникла дилемма - основой софт для измерений звуковых карт в виде
RMAA обладал возможностью пакетного тестирования и формирования готового отчета, но количество тестов было жестко ограничено. Альтернативный софт позволял протестировать больше различных характеристик, но из-за отсутствия возможности пакетных тестов и автоматического формирования отчетов требовали большого количества времени для верстки отчета. Дополнительной проблемой стороннего софта являлась слабая графическая часть с грубым построением линий. Любой читатель любит не только полезные картинки, но и которые смотрятся привлекательно. Это побудило к созданию собственного измерительного программного пакета, сочетающего возможности RMAA (пакетные тесты с хорошей графикой) и возможностью внедрения новых тестов. Однако работа над первой версией
RAA вскоре остановилась, т.к. в процессе программирования стало ясно, что подобный софт (внешне простой) требует большого количества времени на разработку.
Вторая версия Reference Audio Analyzer
После выявления закономерности взаимодействия импедансов наушников и усилителя, планировалось использовать обычный Excel для построения графиков. Но возникло несколько проблем:
- Данные для графиков содержали большое количество координат, что приводило к очень медленной работе самого Excel
- Для промежуточных вычислений все координаты требовалось е пересчитать к единой сетке.
Таким образом возобновилась работа над
RAA (начиная с пересчета координат под Excel). С этого момента общая концепция поменялась и
RAA развивался уже как генератор отчетов на основе импорта данных от существующих программ для измерений.
Помимо уникальных алгоритмов под принципиально новые графики, был внедрен и механизм переработки всех отчетов сразу, что позволяло внести новые параметры в формирование шаблона отчета и разом все отчеты перегенерировать, а после выложить на сайт путем перезаливки файлов.
RAA постепенно движется в сторону полноценного тестового пакета, на воспроизведение, запись и обработку. В приоритете развитие тех элементов или функций, которые нельзя реализовать существующими программами и тем самым сосредоточится не над изобретением велосипеда, а над разработкой новых тестов с непосредственным тестированием.