中文ZH 日本語JA EnglishEN · Product Story STORY Philosophy PHILOSOPHY AI NATIVE MCP Nodes NODES AutoML AUTO TUNING Scenarios SCENARIOS Developers DEVELOPERS ← Back to bestfunc HOME

Tinia · An AI + node-driven acoustic insight engine

No-code, drag-and-drop

Empowering every engineer to build a professional acoustics analysis system

Pro Nodes

37+ Official Acoustic Nodes

Analysis Flow

Drag to build, runs in seconds

Technical Barrier

80% lower with no-code

Learning Curve

Productive on your own in 1-2 weeks

Deployment

Desktop · works offline

AI Capability

Conversational build + MCP collaboration

01 — Product Story

Watch the patterns repeat,
let the hidden order emerge

Every dataset carries a story of its own. Tinia believes the essence of analysis is not computation but listening — build the flow, and let the hidden patterns surface on their own, so that every analytical decision is visible, reproducible, and inheritable.

The Name

Tinia

Taken from the supreme deity of Etruscan mythology, who presided over insight, order, and boundaries — he saw everything yet never intervened, simply letting the patterns reveal themselves. The essence of data analysis is no different:

Not imposing meaning on the data, but building the flow so the hidden patterns surface on their own.


Product family · bestfunc Intelligent Industrial Suite

02 — Philosophy

Six principles that
redefine industrial acoustic analysis

Tinia does not bolt AI features onto a traditional tool. It redesigns the operating system for industrial acoustic analysis — with AI as a first-class citizen, a node ecosystem as the growth engine, and DAG flows as the carrier of knowledge. These six principles are the core product philosophy that sets Tinia apart from conventional NVH tools.

Visual Flow

Nodes are logic, links are reasoning, the flow is the document

Every analysis capability is encapsulated as an independent node; nodes connect into a DAG (directed acyclic graph) that the engine schedules automatically by topology. Not script code, not screenshot tutorials — the flow is a knowledge asset: readable, editable, reusable, and directly orchestratable by AI.

Versus traditional: scripted and imperative vs. DAG declarative; logic buried in code vs. a visible analysis chain; changes by guesswork vs. parameter tweaks previewed instantly.

Plugin Node Ecosystem

Build your own nodes, deploy from a private repository, plug in algorithms instantly

DevStudio in-browser IDE + Python SDK + TSX front-end framework. Developers write algorithms, configure the UI, and publish to the store; users subscribe and install in one click. Organization-private node pools are supported, so core algorithms are wrapped as nodes and intellectual property never leaves the company.

Moat: HEAD/Testlab spent 30 years developing everything in-house; Tinia's node store lets the whole industry contribute, so the algorithm ecosystem keeps expanding over time — an order-of-magnitude gap.

AI-Assisted Build

Describe your intent, let AI orchestrate the nodes, lower the barrier to entry

A built-in MCP server makes AI a first-class client. Engineers describe what they need in natural language, and AI selects nodes, sets parameters, wires the flow, and runs the analysis. Iterate through ongoing dialogue — from 30 minutes of manual building to 10 seconds of AI generation.

Architectural advantage: not an AI button bolted on later — it was designed for AI workflows from v1.0. Adding MCP to conventional desktop software means rewriting authentication and the event bus: 3-5 years of engineering.

Reproducible Decisions

Every analysis step traceable, auditable, and retained

Every run creates a GraphRun instance that records node states, input/output blob handles, start and end times, and error tracebacks. Content-addressed blobs guarantee the same input → the same result. AutoML distills discriminant functions into readable formulas — the black box becomes a white box.

Compliance value: from raw data → analysis flow → metrics → decision → conclusion, every step is clickable and traceable. Meets the data-integrity requirements of ISO 17025 laboratory accreditation.

Real-Time Insight

Spectrum, waveform, metrics — instant node previews, analysis is WYSIWYG

Every node ships with its own visual Viewer — spectrum plots, bar charts, heatmaps, metric tables — with limit-line overlays and band-step rendering. After a parameter change only the affected nodes re-run, updating in seconds. Dashboards combine multiple Viewers freely and can be saved and shared.

Efficiency gain: eliminates the fragmented "run analysis → export data → switch tools to plot" experience. Debugging is 95% more efficient than changing parameters and re-running the whole flow in conventional tools.

Multi-User Collaboration

Organization-level data isolation, group-based permissions, shared analysis assets

A multi-tenant Org system isolates data sources, flows, nodes, and dashboards at the organization level. Seat management plus role-based permission assignment. Flow template libraries, data sources, and Dashboards are shared across the team. Full audit logs of AI operations meet enterprise compliance requirements.

Team efficiency: build an organization-level template once and the whole team reuses it. Enterprise-private node pools keep core algorithms inside the company. Knowledge turns from individual skill into an organizational asset.

CLOSED LOOP The six principles form a complete closed loop: Visual Flow makes analysis logic transparent and readable → the Plugin Ecosystem expands capability without limit → AI-Assisted Build lets everyone get started → Reproducible Decisions make results trustworthy and auditable → Real-Time Insight makes analysis WYSIWYG → Multi-User Collaboration turns personal knowledge into an organizational asset. Stacked together, these six layers move us from "tool replacement" toward a new paradigm of "AI engineer + node store".

03 — AI NATIVE

Talk to it like a colleague,
build your analysis flow

Tinia's AI is not a chatbot but an intelligent assistant that operates the platform directly. Built on the MCP (Model Context Protocol), an AI client can create flows, add nodes, configure parameters, connect ports, run analyses, and view results — fully automated end to end.

What AI Can Do

Natural-language intent understanding

"Show me the spectrum of this e-drive noise recording and how it evolves between 1000 and 3000 RPM, and label the main orders"


Auto-select nodes, set parameters, wire the flow

AI turns your request into a complete analysis pipeline — from intent to a runnable flow in 10 seconds


Iterate through ongoing dialogue

"Change the filter cutoff to 100Hz", "add loudness analysis" — natural-language edits that take effect instantly


Result interpretation and recommendations

"What causes the 1200Hz peak in the spectrum?" — AI analyzes the result and offers expert interpretation plus next-step advice

D AI Collaboration (MCP)
Authorize AI clients in "Account Settings", follow / ask back

AI client authorization (Claude Code, etc.)

MCP OAuth + scope-isolated permissions (code / data / data write)

Shipped

MCP tool set (20+)

Four tool groups — flow / dev / datasource / plugin — let AI fully automate flow edits and node authoring

Shipped

Global AI activity panel (follow / observe)

The right-hand drawer shows what AI is doing in real time + a project lock halo

Shipped

AI bounce-back questions (elicitation)

When AI is unsure, an interrupt bar appears and it continues after the user chooses

Shipped
D Developer Tools (projects / nodes / live preview)
The "Developer Tools" page — create a project / pick a template / write code / preview

Project management

Create / edit / delete / share dev projects with organization members

Shipped

4 project templates

Basic node / analysis node / datasource plugin / empty project

Shipped

Python node hot reload

Save the .py → the server reloads the node automatically, no restart needed

Shipped

Live TSX view compilation (esbuild)

Write parameter forms / Viewers / help pages — saved is live

Shipped

Compile status light + file-tree flash

Compile status visible in real time, failures click through

Shipped

Node SDK (Python tinia_runtime + TSX)

Runtime / ChunkRuntime / AudioInput / FeatureBuilder

Shipped

Version snapshot / switch / restore / diff

dev project-level version control

Shipped
D tinia CLI + store
The CLI connects your local repository to the desktop app + publishes plugins to the store

tinia CLI (desktop OAuth)

tinia init / login — the tinia:// scheme launches desktop authorization

Shipped

Plugin store: browse / my subscriptions / my submissions / pending review

Sidebar "Plugins" + top "Store" menu — publish / review / subscribe to free plugins

Shipped

Paid plugin distribution channel

Opens in phase two (revenue-share model)

Phase Two
ECOSYSTEM From "tool user" to "platform builder": algorithm engineers wrap core algorithms into nodes with the Python SDK → publish them to the enterprise-private store → application engineers subscribe to nodes and build templates → QC staff run inspections with those templates → everyone gets up to speed through AI dialogue. Knowledge turns from individual skill into enterprise asset.

04 — Data Sources

Data Sources · 10 Items

Sidebar menu "Data Sources". The datasource detail page has 3 tabs: overview / files / channel naming.

D Data / channel capabilities
upload / composite datasource / channel naming templates / channel calibration / size limits

Built-in upload (direct file transfer)

O1, getting data in, requires 0 steps

Shipped

Composite datasource (compose / recompose)

Merge multiple single channels into a multichannel set, 3 pairing modes — the "Compose" button on the detail page, status: composed / pending composition

Shipped

Channel naming templates (save / apply)

Continuously refined from v1.23 to v1.31

Shipped

Channel calibration (dB offset)

Filled in the channel naming template; downstream level meter / psychoacoustic nodes apply it automatically

Shipped

Channel select / channel split nodes

channel_select / channel_split — used inside flows

Shipped

The "Files" tab (search / select all / bulk delete / bulk download)

The datasource detail page UploadManager — view / delete / bulk-archive and download files

Shipped

Max size per datasource

C ≤ 5 GB / unlimited on Pro

Planned P1

Max items per flow

C ≤ 100,000 / unlimited on Pro — large datasets are the Pro selling point

Planned P1

Max number of datasources

C ≤ 50 / unlimited on Pro

Planned P2

05 — Nodes

37 official nodes + plugin ecosystem · 8 categories

All 37 official acoustic nodes are fully open to the Community edition — this is Tinia's foundational product commitment.

ShippedAvailable in v1.32 PlannedNot implemented
NPreprocessing
Audio split / active segment / channel select / channel split / filtering / weighting — 9 in all

Audio split · active segment detection

audio_segment_split / active_segment — split by time window / silence / equal length

Shipped

Channel select · channel split

channel_select / channel_split — pick from multichannel input / split into single channels

Shipped

FIR / IIR filters · frequency weighting

fir_filter / iir_filter / weighting_filter(A/B/C/Z)

Shipped
NSource / data ingestion
Signal generator + waveform output + datasets, and more

Signal generator

signal_generator — synthesize sine / swept-sine / white-noise test signals (multichannel)

Shipped

Waveform output · dataset

audio_emit / dataset_node — the AudioData→IndicatorData bridge + datasource pull

Shipped
NFrequency / time-frequency analysis
FFT / octave / order / modulation spectrum / smoothing / ST features / FBANK, and more

FFT spectrum analysis

fft_spectrum — multiple window functions / overlap ratio / dB/dB(A)/linear scale / frequency cropping

Shipped

Octave analysis

octave_analysis — includes custom_bands for user-defined bands

Shipped

Order tracking

order_tracking — angle-domain resampling + order spectrum, essential for rotating machinery

Shipped

Modulation spectrum analysis

modulation_spectrum — a general band-filter→envelope→FFT pipeline, 5 one-click presets + full-parameter AutoML search

Shipped

Spectrum smoothing · structure tensor · FBANK

spectrum_smooth / st_features / fbank_extract — time-frequency surface feature extraction

Shipped
NAcoustic / psychoacoustic metrics
Level / loudness / sharpness / roughness / tonality / TNR

Level meter

level_meter — dBA/dBC/dBZ sound pressure level (with NVH time resolution)

Shipped

Loudness · sharpness · roughness · tonality · TNR

loudness(ISO 532) / sharpness(DIN 45692) / roughness / tonality / tnr — the five psychoacoustic metrics

Shipped
NFeature engineering / evaluation
Feature merge / normalization / baseline / clustering / anomaly detection / limit checks / annotation

Feature aggregation · normalization · baseline statistics

feature_merge / feature_normalize / baseline_stats

Shipped

Cluster exploration · Z-Score anomaly detection

cluster_explore(KMeans/DBSCAN/HDBSCAN/GMM + PCA/UMAP/t-SNE) / zscore_anomaly

Shipped

Limit check

spec_limit_check — manual limit tables / knots parametric mode (AutoML-tunable), outputs features + a separate limit port

Shipped

Attribute extract · attach attributes · annotation merge

attribute_extract / attach_attributes / annotation_merge

Shipped
NTransforms / data orchestration
Indicator math / indicator merge / convergence trim / dataset merge / Materialize

Indicator math

indicator_math — v2.0 dual-input pointwise + single-input pointwise + aggregate scalars

Shipped

Indicator merge · convergence trim

indicator_merge / convergent_trim — merge multiple metrics + discard transitional segments

Shipped

Dataset merge · Materialize

dataset_merge / materialize_node — merge 2-8 sources + download caching

Shipped
NVisual viewers
Spectrum / indicator / pivot matrix / chart viewers (general-purpose ECharts)

Spectrum viewer · indicator viewer · pivot matrix

spectrum_viewer / indicator_viewer (limit-line overlay) / matrix_view (heatmap)

Shipped

Chart viewer · dashboard editor

chart_viewer (general ECharts charts + sharing) + dashboard (combine multiple Viewers)

Shipped
NAutoML add-ons + plugin ecosystem
AutoML score prediction + official/community free plugins + commercial plugins

AutoML score prediction

score_predictor — apply the discriminant function to new data to produce a score

Shipped

Official free plugins · community free plugins

Annotation system v1 integration + the free section of store.bestfunc.com

Shipped

Commercial plugins (paid)

Exclusive to Tinia Pro; opens once plugin-protection Phase B (Cython compilation) ships

Phase Two
VIEWER Every node ships with visual output — spectrum plots, bar charts, scatter plots, heatmaps, box plots and more — so results are clear at a glance. Parameter changes update in seconds, WYSIWYG. Supports limit-line overlays, band-step rendering, and other professional NVH visualization styles.

06 — AutoML Jobs

AutoML Jobs · auto-tuning + discriminant-function distillation

Sidebar menu "AutoML Jobs", entered via the "Auto-Tuning" button at the top of the flow editor. 4-step setup + trial list + detail page (parameter importance / Top-K) + diagnostics modal (3 tabs).

M4-step setup wizard
Entered via the "Auto-Tuning" button; runs after the canvas is locked

Step 1: choose a datasource

Pick from the dataset_node candidates on the canvas

Shipped

Step 2: choose the grouping dimension

Group by datasource attribute / item property (OK/NG, etc.)

Shipped

Step 3: choose tuning / evaluation

Choose the search_space (parameters flagged tunable on the node) + the evaluation unit

Shipped

Step 4: configure + submit

Number of trials / search algorithm / stopping criteria; runs after forking a snapshot

Shipped
MEvaluation modes
3 evalModes + AND/OR aggregation across multiple evaluation nodes

Train classifier

classifier mode — 5-fold CV balanced accuracy / Fisher discriminant ratio (fast mode)

Shipped

Direct limit evaluation

direct mode — threshold a column and treat it as the prediction (pairs with spec_limit_check)

Shipped

Similarity screening

similarity mode — PU learning (IF + Mahalanobis + AUC + recall)

Shipped

Multi-node evaluation aggregation (AND / OR)

Composite decision from multiple evaluation units

Shipped
MSearch algorithms
Optuna engine, 4 samplers available

Bayesian (TPE, recommended)

Optuna TPESampler — default

Shipped

Random search · grid search

RandomSampler / GridSampler

Shipped

Evolution strategy (CMA-ES)

An advanced sampler that performs well on continuous parameters

Shipped

Feature selection: Top-K · PCA

Optionally run Fisher-score selection / PCA dimensionality reduction before evaluation

Shipped
MJob list + detail page
Job status / learning curve / parameter importance / Top-K results

Job list (queued / running / completed, etc.)

Sort by flow / best score / recent activity

Shipped

Detail page: learning curve (uPlot)

SSE pushes trial status in real time (replacing 10s polling)

Shipped

Parameter importance chart

Based on Optuna study_results

Shipped

Top-K results panel

Lower half of the detail page highlights the top-5 trials + a node parameter sidebar

Shipped

Inline error expansion in the trial list

See the traceback of a failed trial directly

Shipped

Cancel job · extend search · run again

Cancellation takes effect immediately (ctx) / ExtendJob adds trials / Fork trial creates a new version

Shipped

MedianPruner automatic early stopping

Fold-level early stopping (automatic in the background, no UI toggle)

Shipped

Max number of trials

The "trial count" setting on the detail page

Shipped

Train / validation split + overfitting warning

Stratified sampling by train_ratio; warns when gap > 0.15

Shipped
MDiagnostics modal (trial details → "Diagnostics")
3 tabs: training set / validation set / discriminant function

The "Training Set" tab (5-fold CV)

PCA 2D scatter / confusion matrix / per-class metrics

Shipped

The "Validation Set" tab (holdout)

Same as above, run on samples that never took part in training

Shipped

Feature × Sample heatmap

Color distribution of standardized values

Shipped

Feature discrimination ranking

Sorted by F-statistic to show which features contribute most

Shipped

Sample detail table (sortable + misclassifications highlighted)

Predicted value / actual / misclassified-in-red for every item

Shipped
MThe "Discriminant Function" tab (model distillation)
Click "Generate Discriminant Function" → distillation across 5 algorithms + KaTeX formula rendering

Generate discriminant function (5-algorithm distillation)

LR / LDA / polynomial / decision tree / GBDT — approximating the black box with explainable models

Shipped

Formula rendering (KaTeX)

Renders the distilled LR / LDA formulas as readable LaTeX

Shipped

"Create Scoring Node" (one-click closed loop)

Forks a snapshot from the discriminant function + automatically appends AutoML score prediction + chart viewer

Shipped

Score list + scatter plot + linkage

Score ranking per item + clicking a table row highlights the scatter point

Shipped

Export diagnostics JSON

Includes the distillation result for external use

Shipped
MItem Preview
Click a single sample in the diagnostics view → an audio player + spectrum plot appear

Click a table row / scatter point → item preview

Links the ScoreRanking table row + scatter point

Shipped

Item preview panel: audio player + spectrum plot

Pulls the spectrum from the evaluation node + the audio uri from the datasource

Shipped
AUTOML The core value of AutoML: from hand-probing parameters to systematically searching for the optimal configuration. Built on the Optuna engine and supporting four search strategies — Bayesian optimization (TPE) / random / grid / CMA-ES — it finds the best parameter combination automatically. When the job finishes, one click distills an explainable discriminant function (LR / LDA / decision tree / GBDT), renders the formula with KaTeX, and generates a scoring node to close the loop.

07 — Scenarios

Covering six typical industrial application scenarios

Tinia already serves customers in automotive components, home appliance manufacturing, industrial equipment, and new energy, covering the full range of needs from R&D validation to production-line quality inspection.

Production-line abnormal noise detection

Online and offline abnormal noise detection for motors, compressors, pumps, and other rotating machinery, covering typical fault modes such as squeal, knocking, and rubbing.

  • FFT spectrum + octave analysis → frequency-domain features
  • Loudness + roughness + sharpness → psychoacoustic metrics
  • Limit check → automatic OK/NG decision
  • Template reuse → fast rollout across multiple product lines

Automotive NVH analysis

NVH performance evaluation for complete vehicles and components: order tracking, transfer path analysis, and subjective sound-quality metric calculation.

  • Order tracking → extraction of rotational-order components
  • Campbell diagram → 3D order × RPM visualization
  • Transfer function FRF → structural path contribution
  • TNR + tonality → squeal / pure-tone detection

Predictive maintenance (PdM)

Vibration condition monitoring and fault warning for bearings, gearboxes, fans, and other critical equipment, with ISO-standard grading.

  • Envelope spectrum + spectral kurtosis → fault-band localization
  • Cepstrum → gear sideband analysis
  • ISO 10816 → vibration grade A/B/C/D classification
  • Automatic calculation of bearing geometric fault frequencies

Acoustic R&D and benchmarking

Advanced analysis — psychoacoustic benchmarking, modulation spectra, the Sottek hearing model — supporting acoustic design and competitor benchmarking.

  • Modulation spectrum analysis → low-frequency envelope modulation features
  • Fluctuation strength (DIN/HMS) → subjective annoyance
  • Wavelet transform → joint time-frequency analysis
  • Metric comparison reports → quantified evaluation of multiple designs

Teaching and research

Lab teaching for acoustics and vibration courses, graduate research topics, and rapid prototyping of algorithms. Tinia Community is free forever.

  • Signal generator → synthesize test signals with known characteristics
  • All nodes free and open
  • Up and running in 1-2 weeks, no programming background required
  • AI conversational guidance eases the teaching load

QC data management and reporting

Establish standardized analysis flows, auto-generate QC reports, keep data traceable and results comparable.

  • Dashboard editor → custom data walls
  • Template version control → flows that iterate and roll back
  • Report export → PDF / CSV / PNG
  • AI result interpretation → automatically generated conclusions and recommendations

08 — Developers

An open platform,
infinitely extensible

Tinia is not a closed system. The Python SDK + TSX front-end framework + MCP AI collaboration protocol let enterprises and third-party developers extend the platform on their own terms and accumulate core algorithm assets.

4 project templates

Basic node / analysis node / datasource plugin / empty project — scaffolded in one click

Python hot reload

Saving a .py file reloads the node automatically, no service restart

Live TSX view compilation

Bundled with esbuild: write parameter forms / Viewers / help pages, saved is live

Node SDK

A complete Python API: Runtime / ChunkRuntime / AudioInput / FeatureBuilder

Plugin store

Browse / subscribe / publish / review, with support for enterprise-private and official stores

MCP AI collaboration

20+ tools let AI clients fully automate flow edits, node authoring, and analysis runs

Version control

dev project-level snapshots, switching, restore, and diff — code changes fully traceable

tinia CLI

Connects local repositories to the desktop app via the tinia:// scheme and OAuth authorization

FROM USER TO BUILDER From "tool user" to "platform builder": algorithm engineers wrap core algorithms into nodes with the Python SDK → publish them to the enterprise-private store → application engineers subscribe to nodes and build templates → QC staff run inspections with those templates → everyone gets up to speed through AI dialogue. Knowledge turns from individual skill into enterprise asset.

09 — Get Started

Three steps to
your first analysis

Download and install

Tinia Desktop — double-click to launch, all dependencies bundled, no environment setup

Import data

Drag and drop WAV and other audio formats, or connect to enterprise datasources

Start analyzing

Drag nodes, draw links, hit run — or just tell the AI what you need

Keep advancing

Save templates, build custom nodes, compose dashboards, and construct an enterprise-grade analysis system

All 37 official acoustic nodes, the full flow editor, visual viewers, and developer tools are open. Download now — in 1-2 weeks you can run professional acoustic analysis on your own.

Tinia — the next-generation industrial acoustics platform

No-code · drag-and-drop · 37+ nodes · AI conversational build