Specification Format

AMLP uses YAML for human readability and machine parseability. The specification format provides a declarative way to describe audio processing pipelines that integrate DSP and ML components.

Complete Pipeline Example

amlp_version: "1.0"
name: "Intelligent Spatial Audio Conference System"
description: "ML-enhanced immersive audio for conferencing"

nodes:
  - id: mic_array
    type: audio_input
    channels: 4
    sample_rate: 48000
    
  - id: beamformer
    type: dsp.beamformer
    algorithm: mvdr
    
  - id: vad
    type: ml.model
    model_path: "models/vad_rnn.onnx"
    quantization: int8
    
  - id: scene_analyzer
    type: spatial.scene_analyzer
    model_path: "models/spatial_transformer.onnx"
    max_sources: 8
    
  - id: separator
    type: ml.model
    model_path: "models/source_separator.onnx"
    quantization: fp16
    
  - id: iamf_renderer
    type: spatial.iamf_encoder
    output_format: iamf_v1.0
    rendering_mode: binaural

connections:
  - from: mic_array.output
    to: beamformer.input
  - from: beamformer.output
    to: vad.audio
  - from: vad.speech_probability
    to: separator.control
  - from: separator.output
    to: iamf_renderer.audio_objects

Modular Profiles

Core Profile

Basic DSP nodes, ML model inference, quantization, latency accounting, open-source quality assessment

Spatial Audio Profile

Object-based audio, ambisonics, binaural rendering, HRTF processing, IAMF/Eclipsa Audio support

Network Audio Profile

AES67 integration, SMPTE ST 2110-30 support, PTP synchronization, distributed processing

Quality Assessment Profile

ViSQOL, STOI, UTMOS, perceptual metrics, psychoacoustic models

Medical Audio Profile

IEC 60601 compliance, FDA requirements, output limiting, EMC requirements

MCP Integration Profile

Model Context Protocol support, AI assistant integration, bidirectional communication

Web Platform Profile

Web Audio API integration, AudioWorklet support, WebAssembly deployment

Download Complete Specification

Version 1.0 of the AMLP specification. Complete document covering all aspects including detailed node types, data flow specifications, timing constraints, quality metrics, and implementation guidelines.

Download Specification