iSwift.
← Все проекты

06 / ЗВУК

Развивается

WFAnalyzer.измеритель детонации магнитофона для macOS

Детонация магнитофона. Без аппаратного измерителя.

macOS 13+
  • Swift
  • SwiftUI
  • C DSP
  • CoreAudio
  • Accelerate
Окно WFAnalyzer в демо-режиме: кольцевой прибор квазипика DIN, осциллограмма девиации каналов L и R и плитки частоты, скорости и RMS
Снимок приложения в демо-режиме.

ЗАДАЧА И РЕШЕНИЕ

Детонация магнитофона. Без аппаратного измерителя.

Тон 3000 или 3150 Гц с тестовой ленты подаётся на звуковой вход, а приложение измеряет скорость ленты, детонацию по DIN, RMS и помогает найти узел лентопротяжного механизма, который её вызывает.

Возможности

01

Измерение по стандартам

Квазипик DIN, RMS, максимумы за 10 с, фильтры DIN, Lin, Wow и Flutter, автоопределение тона 3000/3150 Гц.

02

Спектр и диагностика ЛПМ

БПФ девиации 0,2–100 Гц, поиск пиков и оценка детали по диаметру: тонвал, прижимной ролик, катушка, двигатель.

03

Азимут и каналы

Отдельные кривые левого и правого каналов, фигура Лиссажу, фазовый сдвиг, задержка и корреляция каналов.

04

Автотест с отчётом

Собственная тестовая лента с метками, автоматическая разметка треков и двухстраничный PDF-отчёт.

ТЕХНИЧЕСКАЯ СТОРОНА

Что под капотом.

DSP-ядро на C: фильтры, дискриминатор по переходам через ноль и детекторы, БПФ — на Apple Accelerate. Захват через CoreAudio с пересэмплированием в 44,1 кГц, а также прямой захват с платы EasyCAP STK1160 через отдельный помощник. Демо-режим пропускает синтетический сигнал через весь настоящий тракт.

СЛЕДУЮЩИЙ ПРОЕКТGantica

Планы и время — на одной доске.